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 14:55] – ↷ Seitename wurde von dienste:bytecluster0002:postgresql auf dienste:bytecluster0002:postgresql11 geändert mape2k | dienste:bytecluster0002:postgresql11 [19.07.2023 19: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: " | ||
- | </ |