# Konfiguracja Offsite Backup do PBS **Status:** Wymaga ręcznej konfiguracji SSH **Data:** 2026-02-02 ## Klucz SSH do dodania na PBS Klucz publiczny z OVH VPS (57.128.200.27, inpi-vps-waw01): ``` ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHpPjhwjOUBTmo0MFus4QsgAlI5JxbPNlhW0aPV7vIg maciejpi@inpi-vps-waw01 ``` ## Instrukcja konfiguracji ### Krok 1: Dodanie klucza na PBS (10.22.68.127) Zaloguj się na PBS przez konsolę Proxmox lub inną metodę i wykonaj: ```bash # Na PBS (10.22.68.127) mkdir -p /home/maciejpi/.ssh echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHpPjhwjOUBTmo0MFus4QsgAlI5JxbPNlhW0aPV7vIg maciejpi@inpi-vps-waw01" >> /home/maciejpi/.ssh/authorized_keys chmod 700 /home/maciejpi/.ssh chmod 600 /home/maciejpi/.ssh/authorized_keys chown -R maciejpi:maciejpi /home/maciejpi/.ssh ``` ### Krok 2: Utworzenie katalogów backup na PBS ```bash # Na PBS (10.22.68.127) sudo mkdir -p /backup/nordabiz/{daily,config} sudo chown -R maciejpi:maciejpi /backup/nordabiz ``` ### Krok 3: Weryfikacja połączenia z OVH VPS (inpi-vps-waw01) ```bash # Na OVH VPS (57.128.200.27, inpi-vps-waw01) ssh maciejpi@10.22.68.127 "echo OK" ``` ### Krok 4: Dodanie cron offsite Po weryfikacji połączenia, utwórz plik cron: ```bash # Na OVH VPS (inpi-vps-waw01) sudo tee /etc/cron.d/nordabiz-offsite << 'EOF' # NordaBiz Offsite Backup SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Sync daily backups do PBS o 4:00 0 4 * * * root rsync -avz --delete /var/backups/nordabiz/daily/ maciejpi@10.22.68.127:/backup/nordabiz/daily/ 2>> /var/log/nordabiznes/backup.log # Sync config do PBS o 4:30 30 4 * * * root rsync -avz /var/backups/nordabiz/config/ maciejpi@10.22.68.127:/backup/nordabiz/config/ 2>> /var/log/nordabiznes/backup.log EOF sudo chmod 644 /etc/cron.d/nordabiz-offsite ``` ### Krok 5: Test synchronizacji ```bash # Na OVH VPS (inpi-vps-waw01) rsync -avz --dry-run /var/backups/nordabiz/daily/ maciejpi@10.22.68.127:/backup/nordabiz/daily/ ``` ## Alternatywny serwer offsite Jeśli PBS jest niedostępny, można użyć r11-git-inpi (10.22.68.180) jako alternatywy: ```bash # Zmień IP w cron na 10.22.68.180 # Dodaj klucz SSH do Gitea server ``` ## Weryfikacja ```bash # Sprawdź backupy na PBS ssh maciejpi@10.22.68.127 "ls -la /backup/nordabiz/daily/" # Sprawdź logi ssh maciejpi@57.128.200.27 "tail -20 /var/log/nordabiznes/backup.log" ```