Přeskočit obsah

onedrive

Jako doplněk k zálohování přes borgbackup se ukládají zálohy PMC také na onedrive (účet spojený s uživatelem pmc@green.cz).

Záloha je rozdělena do tří souborů:

  • pmc_backup/files/
  • pmc_backup/pmc_db/
  • pmc_backup/keycloak_db/

Níže popis obsahu jednotlivých souborů a návod na dešifrování.

files

Archiv obsahuje tyto adresáře:

  • /etc - Konfigurace serveru.
  • /opt/pmc - Soubory nutné pro provoz PMC.
  • /opt/activemq - Soubory nutné pro provoz activemq.
  • /var/www/html - Aktuální build PMC FE.
  • /opt/keycloak-23 - Soubory nutné pro provoz keycloaku - konfigurace, themes...
  • /var/lib/pmc - Soubory související se SCEP, certifikáty.
  • /root/backup - Zálohovací scripty.
Dešifrování archivu
# Soubor pass.key musí obsahovat správné heslo (dostupné na passboltu)

openssl enc -d -aes-256-cbc -pbkdf2 -salt -pass file:pass.key -in backup.tar.gz.bin | gzip -d | tar xf -

pmc_db, keycloak_db

Soubory obsahují databázi PMC a keycloaku. Obnova databáze se provádí ve dvou krocích, dešifrování souboru a nahrání souboru do databáze.

Dešifrování
# Soubor pass.key musí obsahovat správné heslo (dostupné na passboltu)

openssl enc -d -aes-256-cbc -pbkdf2 -salt -pass file:pass.key -in backup.sql.gz.bin | gzip -d > backup.sql
obnovení databáze
# Pokud databáze bězí v dockeru
cat backup.sql | docker exec -i postgres_keycloak pg_restore -Fc -d keycloak -U keycloak

# Pokud je databáze nainsalována v systému
cat backup.sql | pg_restore -Fc -d pmc -U postgres

Rotace záloh

Na uložišti se nechává vžy posledních 5 záloh každého typu souborů.