dienste:bytecluster0002:postgresql11

Dies ist eine alte Version des Dokuments!


Container 'postgresql11'

  • 1 GB RAM
  • 2 Cores
  • 15 GB HDD (root-fs)
  • interne IPs
    • 10.2.0.101, fd00:10:2:0::101
    • 10.3.0.101, fd00:10:3:0::101 (PostgreSQL)
  • PostgreSQL 11
Datenbank Benutzer Verwendung
FIXME FIXME FIXME
  1. Benutzer anlegen
    sudo su - postgres -c "createuser -P username"
  2. Datenbank anlegen
    sudo su - postgres -c "createdb databasename"
  3. Berechtigungen zuweisen
    1. Zur Datenbank verbinden
      • sudo -u postgres psql
    2. Berechtigungen zur Datenbank dem Benutzer zuweisen

      postgres=#

      GRANT ALL PRIVILEGES ON DATABASE databasename TO username;
  1. Zur Datenbank verbinden
    • sudo -u postgres psql
  2. Passwort ändern

    postgres=#

    ALTER USER username WITH PASSWORD 'password';
  • Standard-Template mit Benutzern
  1. PostgreSQL-Server installieren
    • apt-get install postgresql postgresql-contrib
  2. Benutzerdefinierte Konfiguration anlegen

    /etc/postgresql/11/main/conf.d/local.conf

    listen_addresses = 'localhost, 10.3.0.101, fd00:10:3:0::101'
    password_encryption = scram-sha-256
  3. Authentifizierung konfigurieren

    /etc/postgresql/11/main/pg_hba.conf

    ...
    # Network authentication
    host	all		all		10.3.0.0/24		scram-sha-256
    host	all		all		fd00:10:3:0::/64	scram-sha-256
  4. PostgreSQL neustarten
    • systemctl restart postgresql.service
  1. Installation und Grundkonfiguration siehe mariadb
  2. Backup-Benutzer anlegen
    • sudo su - postgres -c "createuser --no-createdb --no-createrole --superuser --pwprompt backup"
    • Passwort des Benutzers Backup (PASSWORT_BACKUP_USER) durch 2-malige Eingabe festlegen
  3. Konfiguration

    /etc/borgmatic/config.yaml

    ...
    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: "PASSWORT_BACKUP_USER"
  • dienste/bytecluster0002/postgresql11.1674397739.txt.gz
  • Zuletzt geändert: 22.01.2023 15:28
  • von mape2k