@@ -15,9 +15,9 @@ Von ausserhalb des Hochschulnetzes muss vorher eine [VPN-Verbindung](https://its
...
@@ -15,9 +15,9 @@ Von ausserhalb des Hochschulnetzes muss vorher eine [VPN-Verbindung](https://its
## Einmalige Einrichtung der Datenbank im Self-Service
## Einmalige Einrichtung der Datenbank im Self-Service
Verbinden Sie sich mit SSH/[PuTTY](https://www.putty.org/), um die Datenbank automatisch über den Anmeldevorgang anzulegen.
Verbinden Sie sich mit SSH/[PuTTY](https://www.putty.org/), um die Datenbank automatisch über den Anmeldevorgang anzulegen.
- PuTTY: Verwenden Sie ``postgres.fbi.h-da.de`` als Hostname und Port 22 (Voreinstellung). Sie werden dann nach dem Klick auf "Open" nach dem Benutzer gefragt, hier geben Sie ihren st-Zugang ein und dann das Passwort. Bestätigen Sie den Dialog zur Annahme des Server-Schlüssels mit "Ja", um zur Konsole zu gelangen.
- PuTTY: Verwenden Sie ``postgres-ubuntu.fgdb.users.h-da.cloud `` als Hostname und Port 22 (Voreinstellung). Sie werden dann nach dem Klick auf "Open" nach dem Benutzer gefragt, hier geben Sie ihren st-Zugang ein und dann das Passwort. Bestätigen Sie den Dialog zur Annahme des Server-Schlüssels mit "Ja", um zur Konsole zu gelangen.
- Mit SSH geben Sie folgendes ein:
- Mit SSH geben Sie folgendes ein:
``ssh stbenutzer@postgres.fbi.h-da.de``. Hier kann es passieren, dass Sie im Terminal nach der Annahme des Serverzertifikats gefragt werden. Antworten Sie auch hier mit "Ja" bzw. "Yes".
``ssh stbenutzer@postgres-ubuntu.fgdb.users.h-da.cloud ``. Hier kann es passieren, dass Sie im Terminal nach der Annahme des Serverzertifikats gefragt werden. Antworten Sie auch hier mit "Ja" bzw. "Yes".
Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit`` oder CTRL+D), da die Datenbank nun angelegt wurde.
Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit`` oder CTRL+D), da die Datenbank nun angelegt wurde.
...
@@ -29,7 +29,7 @@ Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit``
...
@@ -29,7 +29,7 @@ Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit``
- Sie können mit dem Server wie folgt arbeiten:
- Sie können mit dem Server wie folgt arbeiten:
- über das Administrationstool [pgAdmin](https://www.pgadmin.org/). Erstellen Sie in der linken Leiste mit einem Rechtsklick auf "Servers" Create > Server eine neue Verbindung zum Server. Geben Sie unter "General" einen beliebigen Namen für die Verbindung ein. Unter "Connection" geben Sie entweder Hostname oder die IP (siehe oben) ein. Tragen Sie unter "Maintenance DB" und "Username" ihren st-Benutzer oder den eigens erstellten Benutzer (siehe [Teams im Praktikum](https://code.fbi.h-da.de/lab-docs/db/wikis/postgresql/Teams-im-Praktikum)) ein, sowie das Passwort. Klicken Sie zum Abschluss auf "Save". Anschliessend öffnen Sie ihre neu angelegte Verbindung auf der linken Seite und suchen Sie aus dem Baum ihren Benutzer aus. Dort finden Sie dann Tabellen o.ä. Objekte.
- über das Administrationstool [pgAdmin](https://www.pgadmin.org/). Erstellen Sie in der linken Leiste mit einem Rechtsklick auf "Servers" Create > Server eine neue Verbindung zum Server. Geben Sie unter "General" einen beliebigen Namen für die Verbindung ein. Unter "Connection" geben Sie entweder Hostname oder die IP (siehe oben) ein. Tragen Sie unter "Maintenance DB" und "Username" ihren st-Benutzer oder den eigens erstellten Benutzer (siehe [Teams im Praktikum](https://code.fbi.h-da.de/lab-docs/db/wikis/postgresql/Teams-im-Praktikum)) ein, sowie das Passwort. Klicken Sie zum Abschluss auf "Save". Anschliessend öffnen Sie ihre neu angelegte Verbindung auf der linken Seite und suchen Sie aus dem Baum ihren Benutzer aus. Dort finden Sie dann Tabellen o.ä. Objekte.
- über die PostgreSQL-Shell ``psql`` (nach Verbindung zum Server mit einem ssh-Client wie PuTTY o.ä.)
- über die PostgreSQL-Shell ``psql`` (nach Verbindung zum Server mit einem ssh-Client wie PuTTY o.ä.)
- Unter Windows ist die Shell Bestandteil der pgAdmin Installation und die Datei ``psql.exe`` befindet sich im Installationsordner. Wichtig ist hierbei, die Datei nicht einfach doppelt anzuklicken, da es sich um ein Terminalprogramm handelt (Es erscheint kurz ein Fenster, welches sich gleich wieder schließt). Sinnvoll ist es, eine Verknüpfung zu erzeugen und dort die erforderlichen Parameter ``-h postgres.fbi.h-da.de -U stbenutzer -d datenbankname`` einzutragen.
- Unter Windows ist die Shell Bestandteil der pgAdmin Installation und die Datei ``psql.exe`` befindet sich im Installationsordner. Wichtig ist hierbei, die Datei nicht einfach doppelt anzuklicken, da es sich um ein Terminalprogramm handelt (Es erscheint kurz ein Fenster, welches sich gleich wieder schließt). Sinnvoll ist es, eine Verknüpfung zu erzeugen und dort die erforderlichen Parameter ``-h postgres-ubuntu.fgdb.users.h-da.cloud -U stbenutzer -d datenbankname`` einzutragen.
- Dokumentation zu PostgreSQL finden Sie hier: [PostgreSQL Dokumentation](https://www.postgresql.org/docs/current/static/index.html)
- Dokumentation zu PostgreSQL finden Sie hier: [PostgreSQL Dokumentation](https://www.postgresql.org/docs/current/static/index.html)
...
@@ -40,7 +40,7 @@ Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit``
...
@@ -40,7 +40,7 @@ Sie können sich nach dem Verbindungsaufbau wieder vom System abmelden (``exit``
**Lösung:**
**Lösung:**
- Deaktivieren Sie zunächst die Verbindung (Rechtsklick auf die Verbindung->Disconnect Server)
- Deaktivieren Sie zunächst die Verbindung (Rechtsklick auf die Verbindung->Disconnect Server)
- Öffnen Sie die Einstellungen (Rechtsklick auf die Verbindung->Properties)
- Öffnen Sie die Einstellungen (Rechtsklick auf die Verbindung->Properties)
- Im Reiter "Advanced" geben Sie bei "Host Address" ein: `141.100.232.166`
- Im Reiter "Advanced" geben Sie bei "Host Address" ein: `141.100.232.205`
- Klicken Sie _Save_ und stellen Sie die Verbindung wieder her
- Klicken Sie _Save_ und stellen Sie die Verbindung wieder her
### Problem: Fehlermeldung im PGAdmin "pam-Authentifizierung fehlgeschlagen" oder "falsches Passwort" beim Verbindungsaufbau zur Datenbank
### Problem: Fehlermeldung im PGAdmin "pam-Authentifizierung fehlgeschlagen" oder "falsches Passwort" beim Verbindungsaufbau zur Datenbank