====== Protocol per Backup de les dades del centre ====== El backup es farà de manera automàtica.\\ Es un procés que es dispara des d'un dels servidors, el backup el fan tres procediments diferents dissenyats seguint el criteri de: * Backup diari * Backup setmanal A l'arxiu **/etc/crontab** les següents línies de programa que dispararan el procediment adequat en el moment que es consideri oportú: ### # DIARIA - Còpia de seguretat a les 00:00 els dimarts, dimecres, dijous, divendres i dissabtes 0 3 * * 2,3,4,5,6 root /root/backup_sh/backup_diari.sh ### # SETMANAL - Còpia de seguretat a les 00:00 del diumenge 0 3 * * 0 root /root/backup_sh/backup_setmanal.sh ===== Generació de les claus SSH ===== Donat que el procés es basa en el protocol SSH, i que caldria identificar les dues màquines introduint la corresponent contrasenya d'accés, cal declarar unes claus d'accés públic que identifiquin les dues màquines sense necessitat d'introduir la contrasenya. [[:informatica:xarxes:ssh_claus|Generació de les claus SSH]] ===== Backup_diari.sh ===== ################################################################################ # ARGO1 ################################################################################ ### # Còpies diàries ### echo .. >> /backup/registre_backup_diari.txt echo 'Inici de backup: ' date +'INICI backup diari: '%A' '%d' de '%B' de '%Y' a les '%H':'%M date +'INICI backup diari: '%A' '%d' de '%B' de '%Y' a les '%H':'%M >> /backup/registre_backup_diari.txt ### # Backup ARGO1 ### ### # Establiment dels permisos de les carpetes ### ssh root@192.168.0.100 -i sh /root/procedimentsSH/permisos_carpetes.sh ### # Configuració del sistema: ARGO1 ### ### # Arxius de configuració rsync -av root@192.168.0.100:/etc/auto.master /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/auto.smb /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/crontab /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/exports /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/fstab /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/ldap.conf /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/nsswitch.conf /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/rc.local /backup/Backup_Primari/argo1/etc ### # Carpetes de configuració rsync -av root@192.168.0.100:/etc/apache2 /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/ldap /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/ldap-account-manager /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/pam.d /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/php5 /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/skel* /backup/Backup_Primari/argo1/etc rsync -av root@192.168.0.100:/etc/ssh /backup/Backup_Primari/argo1/etc ### # Bases de dades de LDAP rsync -av root@192.168.0.100:/var/lib/ldap /backup/Backup_Primari/argo1/var/lib ### # Backup dades del servidor ARGO1 ### # Còpia de les dades de G echo 'rsync -av root@192.168.0.100:/srv/exports/G /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/G /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de direct echo 'rsync -av root@192.168.0.100:/srv/exports/direct /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/direct /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de P echo 'rsync -av root@192.168.0.100:/srv/exports/P /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/P /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de super echo 'rsync -av root@192.168.0.100:/srv/exports/super /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/super /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de T echo 'rsync -av root@192.168.0.100:/srv/exports/T /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/T /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de imatges.cd echo 'rsync -av root@192.168.0.100:/srv/exports/imatges.cd /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/imatges.cd /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de S echo 'rsync -av root@192.168.0.100:/srv/exports/S /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/S /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de srv2 echo 'rsync -av root@192.168.0.100:/mnt/srv2 /backup/Backup_Primari/argo1/mnt' rsync -av root@192.168.0.100:/mnt/srv2 /backup/Backup_Primari/argo1/mnt # Còpia de les dades de M echo 'rsync -av root@192.168.0.100:/srv/exports/M /backup/Backup_Primari/argo1/srv/exports' rsync -av root@192.168.0.100:/srv/exports/M /backup/Backup_Primari/argo1/srv/exports ### # Backup dels escriptoris dels usuaris ### echo 'rsync -av root@192.168.0.100:/home /backup/argo1' rsync -av root@192.168.0.100:/home /backup/Backup_Primari/argo1 echo 'rsync -av root@192.168.0.100:/root /backup/Backup_Primari/argo1' rsync -av root@192.168.0.100:/root /backup/Backup_Primari/argo1 ### # Backup TARANIS ### ### # Configuració del sistema: TARANIS ### echo 'Configuració de TARANIS' rsync -av /etc/apache2 /backup/Backup_Primari/taranis/etc rsync -av /etc/mysql /backup/Backup_Primari/taranis/etc rsync -av /etc/network /backup/Backup_Primari/taranis/etc rsync -av /etc/php5 /backup/Backup_Primari/taranis/etc rsync -av /etc/phpmyadmin /backup/Backup_Primari/taranis/etc rsync -av /etc/pure-ftpd /backup/Backup_Primari/taranis/etc rsync -av /etc/ssh /backup/Backup_Primari/taranis/etc rsync -av /etc/crontab /backup/Backup_Primari/taranis/etc rsync -av /etc/dnsmasq.conf /backup/Backup_Primari/taranis/etc rsync -av /etc/exports /backup/Backup_Primari/taranis/etc rsync -av /etc/fstab /backup/Backup_Primari/taranis/etc rsync -av /etc/hostname /backup/Backup_Primari/taranis/etc rsync -av /etc/hosts /backup/Backup_Primari/taranis/etc rsync -av /etc/rc.local /backup/Backup_Primari/taranis/etc rsync -av /etc/auto.master /backup/Backup_Primari/taranis/etc rsync -av /etc/auto.smb /backup/Backup_Primari/taranis/etc rsync -av /etc/nsswitch.conf /backup/Backup_Primari/taranis/etc rsync -av /etc/ldap /backup/Backup_Primari/taranis/etc rsync -av /etc/pam.d /backup/Backup_Primari/taranis/etc rsync -av /etc/skel* /backup/Backup_Primari/taranis/etc ### # Arxius del servidor /srv ### echo 'rsync -av /srv /backup/Backup_Primari/taranis' rsync -av /srv /backup/Backup_Primari/taranis ### # Bases de dades ### echo 'rsync -av /var/lib/mysql /backup/Backup_Primari/taranis/var/lib' rsync -av /var/lib/mysql /backup/Backup_Primari/taranis/var/lib ### # Carpeta de Root ### echo 'rsync -av /root /backup/Backup_Primari/taranis' rsync -av /root /backup/Backup_Primari/taranis echo .. echo .. echo 'Final de backup' date +'Final backup diari: '%A' '%d' de '%B' de '%Y' a les '%H':'%M date +'FINAL backup diari: '%A' '%d' de '%B' de '%Y' a les '%H':'%M >> /backup/registre_backup_diari.txt echo .. >> /backup/registre_backup_diari.txt ===== backup_setmanal.sh ===== ################################################################################ # ARGO1 ################################################################################ ### # Generació de la segona còpia de seguretat ### echo .. >> /backup/registre_backup_setmanal.txt date +'Inici Segona Còpia de seguretat: '%A' '%d' de '%B' de '%Y' a les '%H':'%M date +'Inici Segona Còpia de seguretat: '%A' '%d' de '%B' de '%Y' a les '%H':'%M >> /backup/registre_backup_setmanal.txt ### # Establiment dels permisos de les carpetes ### echo 'ssh root@192.168.0.100 -i sh /root/procedimentsSH/permisos_carpetes.sh' ssh root@192.168.0.100 -i sh /root/procedimentsSH/permisos_carpetes.sh ### # Sincronització de la segona còpia de Backup del sistema ### # Línies comentades mentre no es disposi d'un segon disc dur per a fer la còpia secundària echo 'rsync -av --delete /backup/Backup_Primari/ /backup2/Backup_Secundari/' rsync -av --delete /backup/Backup_Primari/ /backup2/Backup_Secundari/ ### # Configuració del sistema: ARGO1 ### echo 'Actualització de la còpia primària de Backups' ### # Arxius de configuració rsync -av --delete root@192.168.0.100:/etc/auto.master /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/auto.smb /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/crontab /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/exports /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/fstab /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/ldap.conf /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/nsswitch.conf /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/rc.local /backup/Backup_Primari/argo1/etc ### # Carpetes de configuració rsync -av --delete root@192.168.0.100:/etc/apache2 /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/ldap /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/ldap-account-manager /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/pam.d /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/php5 /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/skel* /backup/Backup_Primari/argo1/etc rsync -av --delete root@192.168.0.100:/etc/ssh /backup/Backup_Primari/argo1/etc ### # Bases de dades de LDAP rsync -av --delete root@192.168.0.100:/var/lib/ldap /backup/Backup_Primari/argo1/var/lib ### # Backup dades del servidor ARGO1 ### # Còpia de les dades de G echo 'rsync -av --delete root@192.168.0.100:/srv/exports/G /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/G /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de direct echo 'rsync -av --delete root@192.168.0.100:/srv/exports/direct /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/direct /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de P echo 'rsync -av --delete root@192.168.0.100:/srv/exports/P /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/P /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de super echo 'rsync -av --delete root@192.168.0.100:/srv/exports/super /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/super /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de T echo 'rsync -av --delete root@192.168.0.100:/srv/exports/T /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/T /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de imatges.cd echo 'rsync -av --delete root@192.168.0.100:/srv/exports/imatges.cd /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/imatges.cd /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de S echo 'rsync -av --delete root@192.168.0.100:/srv/exports/S /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/S /backup/Backup_Primari/argo1/srv/exports # Còpia de les dades de srv2 echo 'rsync -av root@192.168.0.100:/mnt/srv2 /backup/Backup_Primari/argo1/mnt' rsync -av --delete root@192.168.0.100:/mnt/srv2 /backup/Backup_Primari/argo1/mnt # Còpia de les dades de M echo 'rsync -av --delete root@192.168.0.100:/srv/exports/M /backup/Backup_Primari/argo1/srv/exports' rsync -av --delete root@192.168.0.100:/srv/exports/M /backup/Backup_Primari/argo1/srv/exports ### # Backup dels escriptoris dels usuaris ### echo 'rsync -av --delete root@192.168.0.100:/home /backup/argo1' rsync -av --delete root@192.168.0.100:/home /backup/Backup_Primari/argo1 echo 'rsync -av --delete root@192.168.0.100:/root /backup/Backup_Primari/argo1' rsync -av --delete root@192.168.0.100:/root /backup/Backup_Primari/argo1 ### # Backup TARANIS ### ### # Configuració del sistema: TARANIS ### echo 'Configuració de TARANIS' rsync -av --delete /etc/apache2 /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/mysql /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/network /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/php5 /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/phpmyadmin /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/pure-ftpd /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/ssh /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/crontab /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/dnsmasq.conf /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/exports /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/fstab /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/hostname /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/hosts /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/rc.local /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/auto.master /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/auto.smb /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/nsswitch.conf /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/ldap /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/pam.d /backup/Backup_Primari/taranis/etc rsync -av --delete /etc/skel* /backup/Backup_Primari/taranis/etc ### # Arxius del servidor /srv ### echo 'rsync -av --delete /srv /backup/Backup_Primari/taranis' rsync -av --delete /srv /backup/Backup_Primari/taranis ### # Bases de dades ### echo 'rsync -av --delete /var/lib/mysql /backup/Backup_Primari/taranis/var/lib' rsync -av --delete /var/lib/mysql /backup/Backup_Primari/taranis/var/lib ### # Carpeta de Root ### echo 'rsync -av --delete /root /backup/Backup_Primari/taranis' rsync -av --delete /root /backup/Backup_Primari/taranis echo .. echo .. echo 'Final de backup' date +'Final backup setmanal: '%A' '%d' de '%B' de '%Y' a les '%H':'%M date +'Final backup setmanal: '%A' '%d' de '%B' de '%Y' a les '%H':'%M >> /backup/registre_backup_setmanal.txt echo .. >> /backup/registre_backup_setmanal.txt