Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dienste:bytecluster0002:postgresql11 [22.01.2023 13:55] – ↷ Seitename wurde von dienste:bytecluster0002:postgresql auf dienste:bytecluster0002:postgresql11 geändert mape2k | dienste:bytecluster0002:postgresql11 [19.07.2023 17:16] (aktuell) – gelöscht mape2k | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Container ' | ||
| - | ===== Ressourcen ===== | ||
| - | |||
| - | * 1 GB RAM | ||
| - | * 2 Cores | ||
| - | * 15 GB HDD (root-fs) | ||
| - | |||
| - | ===== System ===== | ||
| - | |||
| - | * interne IPs | ||
| - | * 10.2.0.101, fd00: | ||
| - | * 10.3.0.101, fd00: | ||
| - | |||
| - | ===== Dienste ===== | ||
| - | |||
| - | * PostgreSQL 11 | ||
| - | |||
| - | ===== Datenbanken ===== | ||
| - | |||
| - | ^ Datenbank | ||
| - | | FIXME | FIXME | [[FIXME]] | ||
| - | |||
| - | ===== Betrieb ===== | ||
| - | ==== Datenbank und Benutzer anlegen ==== | ||
| - | |||
| - | - Benutzer anlegen< | ||
| - | sudo su - postgres -c " | ||
| - | </ | ||
| - | - Datenbank anlegen< | ||
| - | sudo su - postgres -c " | ||
| - | </ | ||
| - | - Berechtigungen zuweisen | ||
| - | - Zur Datenbank verbinden | ||
| - | * **sudo -u postgres psql** | ||
| - | - Berechtigungen zur Datenbank dem Benutzer zuweisen< | ||
| - | GRANT ALL PRIVILEGES ON DATABASE databasename TO username; | ||
| - | </ | ||
| - | |||
| - | ==== Passwort für Benutzer ändern ==== | ||
| - | |||
| - | - Zur Datenbank verbinden | ||
| - | * **sudo -u postgres psql** | ||
| - | - Passwort ändern< | ||
| - | ALTER USER username WITH PASSWORD ' | ||
| - | </ | ||
| - | |||
| - | ===== Installation ===== | ||
| - | |||
| - | * Standard-Template mit Benutzern | ||
| - | |||
| - | ==== PostgreSQL ==== | ||
| - | |||
| - | - PostgreSQL-Server installieren | ||
| - | * **apt-get install postgresql postgresql-contrib** | ||
| - | - Benutzerdefinierte Konfiguration anlegen< | ||
| - | listen_addresses = ' | ||
| - | password_encryption = scram-sha-256 | ||
| - | </ | ||
| - | - Authentifizierung konfigurieren< | ||
| - | ... | ||
| - | # Network authentication | ||
| - | host all all 10.3.0.0/ | ||
| - | host all all fd00: | ||
| - | </ | ||
| - | - PostgreSQL neustarten | ||
| - | * **systemctl restart postgresql.service** | ||
| - | |||
| - | ==== Backup mit Borgmatic ==== | ||
| - | |||
| - | - Installation und Grundkonfiguration siehe [[mariadb]] | ||
| - | - Backup-Benutzer anlegen | ||
| - | * **< | ||
| - | * Passwort des Benutzers Backup (PASSWORT_BACKUP_USER) durch 2-malige Eingabe festlegen | ||
| - | - Konfiguration < | ||
| - | ... | ||
| - | location: | ||
| - | # List of source directories to backup (required). Globs and | ||
| - | # tildes are expanded. | ||
| - | source_directories: | ||
| - | - /etc | ||
| - | - /home | ||
| - | - /root | ||
| - | - /var/log | ||
| - | ... | ||
| - | hooks: | ||
| - | ... | ||
| - | postgresql_databases: | ||
| - | - name: all | ||
| - | ... | ||
| - | hostname: 127.0.0.1 | ||
| - | ... | ||
| - | username: backup | ||
| - | ... | ||
| - | password: " | ||
| - | </ | ||