Différences entre les versions de « Backup serveur »
(15 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Comment faire une sauvegarde complête du server Randome : | |||
Backup complet effectuer le 26/04/2020 | |||
= Backup de Nexcloud / Nuage = | = Backup de Nexcloud / Nuage = | ||
== | ==Mode Maintenance On== | ||
$ ssh randome.camp #connection au server Randome | $ ssh randome.camp #connection au server Randome | ||
Ligne 11 : | Ligne 12 : | ||
$ sudo -u www-data php occ maintenance:mode --on #mode maintenance On | $ sudo -u www-data php occ maintenance:mode --on #mode maintenance On | ||
==Sauvegarde des données== | |||
$ exit #retour au PC / shell local | $ exit #retour au PC / shell local | ||
$rsync -Aavx randome.camp:/var/www/nextcloud / | $rsync -Aavx randome.camp:/var/www/nextcloud /data/backup/Randome/nextcloud-backup_`date +"%Y%m%d"`/ | ||
$ | $cd /home/feydreva/Data/backup/Randome/ | ||
$tar cvf nextcloud-backup_`date +"%Y%m%d"`.tgz nextcloud-backup_`date +"%Y%m%d"`/ | |||
$rsync -Aavx randome.camp:/mnt/sdb/nextclouddata /home/feydreva/Data/backup/Randome/nextclouddata-backup_`date +"%Y%m%d"`/ | $rsync -Aavx randome.camp:/mnt/sdb/nextclouddata /home/feydreva/Data/backup/Randome/nextclouddata-backup_`date +"%Y%m%d"`/ | ||
$ | $cd /home/feydreva/Data/backup/Randome/ | ||
$tar cvf nextclouddata-backup_`date +"%Y%m%d"`.tgz nextclouddata-backup_`date +"%Y%m%d"`/ | |||
==Sauvegarde de la database== | ==Sauvegarde de la database== | ||
Ligne 26 : | Ligne 33 : | ||
$ssh randome.camp | $ssh randome.camp | ||
$sudo mysqldump --single-transaction -h | $sudo mysqldump --single-transaction --hex-blob --default-character-set=utf8mb4 -h localhost -u phpmyadmin -p nextcloud > nextclouddb-backup_`date +"%Y%m%d"`.sql | ||
$exit | |||
$rsync randome.camp:/home/feydreva/nextclouddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/. | |||
==Mode Maintenance Off== | |||
$ ssh randome.camp #connection au server Randome | |||
$ cd /var/www/nextcloud | |||
$ sudo -u www-data php occ maintenance:mode --off #mode maintenance Off | |||
$exit | $exit | ||
= Backup de Wikimedia / wiki = | = Backup de Wikimedia / wiki = | ||
==Mode Maintenance On== | |||
$ssh randome.camp | |||
Tout d'abord, insérer la ligne suivante dans le fichierLocalSettings.php | |||
$ sudo nano /var/www/wiki/LocalSettings.php | |||
$wgReadOnly = 'Dumping Database, Access will be restored shortly'; | |||
crtl-x crtl-q (sauvegarder, quitter) | |||
==Sauvegarde de la base de donnée== | |||
$ssh randome.camp | |||
$sudo mysqldump --single-transaction --hex-blob --default-character-set=binary -h localhost -u phpmyadmin -p wikidb > wikidbdb-backup_`date +"%Y%m%d"`.sql | |||
$exit | |||
$rsync randome.camp:/home/feydreva/wikidbdb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/. | |||
==Sauvergarde du systeme de fichier== | |||
$rsync -Aavx randome.camp:/var/www/wiki /home/feydreva/Data/backup/Randome/wiki-backup_`date +"%Y%m%d"`/ | |||
$cd /home/feydreva/Data/backup/Randome/ | |||
$tar cvf wiki-backup_`date +"%Y%m%d"`.tgz wiki-backup_`date +"%Y%m%d"`/ | |||
==Sauvegarder le contenu du Wiki (XML Dump)== | |||
$ssh randome.camp | |||
$cd /var/www/wiki/maintenance | |||
$php dumpBackup.php --full > wiki-dump_`date +"%Y%m%d"`.xml | |||
$exit | |||
$rsync -Aavx randome.camp:/var/www/wiki/maintenance/wiki-dump_`date +"%Y%m%d"`.xml /home/feydreva/Data/backup/Randome/. | |||
==Mode Maintenance Off== | |||
$ssh randome.camp | |||
Suprimer la ligne suivante dans le fichierLocalSettings.php | |||
$ sudo nano /var/www/wiki/LocalSettings.php | |||
$wgReadOnly = 'Dumping Database, Access will be restored shortly'; | |||
=Eteindre le site= | |||
$ssh randome.camp | |||
$sudo a2dissite social.randome.camp-le-ssl.conf social.randome.camp.conf | |||
$ systemctl reload apache2 | |||
$ exit | |||
=Backup de Friendica / Social= | |||
==Sauvergarde des fichiers | |||
$ rsync -Aavx randome.camp:/var/www/friendica /home/feydreva/Data/backup/Randome/friendica-backup_`date +"%Y%m%d"`/ | |||
$cd /home/feydreva/Data/backup/Randome/ | |||
$tar cvf friendica-backup_`date +"%Y%m%d"`.tgz friendica-backup_`date +"%Y%m%d"`/ | |||
==Sauvegarde de la database== | |||
$ssh randome.camp | |||
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p friendica > friendicadb-backup_`date +"%Y%m%d"`.sql | |||
$exit | |||
$rsync randome.camp:/home/feydreva/friendicadb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/. | |||
==Alumer le site== | |||
$ssh randome.camp | |||
$ | $sudo a2ensite social.randome.camp-le-ssl.conf social.randome.camp.conf | ||
$ systemctl reload apache2 | |||
$ exit | |||
= Backup de Kanboard = | = Backup de Kanboard = | ||
$ | ==Sauvergarde des fichiers== | ||
$rsync -Aavx randome.camp:/var/www/kanboard /home/feydreva/Data/backup/Randome/kanboard-backup_`date +"%Y%m%d"`/ | |||
$cd /home/feydreva/Data/backup/Randome/ | |||
$tar cvf kanboard-backup_`date +"%Y%m%d"`.tgz kanboard-backup_`date +"%Y%m%d"`/ | |||
==Sauvegarde de la database== | |||
$ssh randome.camp | |||
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p kanboard > kanboarddb-backup_`date +"%Y%m%d"`.sql | |||
$exit | |||
$rsync randome.camp:/home/feydreva/kanboarddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/. | |||
= Backup de Etherpad = | = Backup de Etherpad = | ||
$ | ==Sauvergarde des fichiers== | ||
$rsync -Aavx randome.camp:/home/etherpad /home/feydreva/Data/backup/Randome/etherpad-backup_`date +"%Y%m%d"`/ | |||
$cd /home/feydreva/Data/backup/Randome/ | |||
$tar cvf etherpad-backup_`date +"%Y%m%d"`.tgz etherpad-backup_`date +"%Y%m%d"`/ | |||
==Sauvegarde de la database== | |||
$ssh randome.camp | |||
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p etherpad > etherpaddb-backup_`date +"%Y%m%d"`.sql | |||
$exit | |||
$rsync randome.camp:/home/feydreva/etherpaddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/. | |||
= Backup des fichiers generaux de configuration du server = | |||
Quelques fichiers de configurations a sauvegarder : | |||
/etc/apache2/ | |||
/etc/letsencrypt/ | |||
/etc/postfix/ | |||
/etc/ssl | |||
/etc/ssh | |||
/etc/mysql | |||
Pour etre safe, on va prendre tout /etc | |||
$rsync -Aavx randome.camp:/etc /home/feydreva/Data/backup/Randome/etc-backup_`date +"%Y%m%d"`/ | |||
$cd /home/feydreva/Data/backup/Randome/ | |||
$ | $tar cvf etc-backup_`date +"%Y%m%d"`.tgz etc-backup_`date +"%Y%m%d"`/ |
Version actuelle datée du 30 avril 2021 à 17:28
Comment faire une sauvegarde complête du server Randome :
Backup complet effectuer le 26/04/2020
Backup de Nexcloud / Nuage[modifier]
Mode Maintenance On[modifier]
$ ssh randome.camp #connection au server Randome
$ cd /var/www/nextcloud
$ sudo -u www-data php occ maintenance:mode --on #mode maintenance On
Sauvegarde des données[modifier]
$ exit #retour au PC / shell local
$rsync -Aavx randome.camp:/var/www/nextcloud /data/backup/Randome/nextcloud-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf nextcloud-backup_`date +"%Y%m%d"`.tgz nextcloud-backup_`date +"%Y%m%d"`/
$rsync -Aavx randome.camp:/mnt/sdb/nextclouddata /home/feydreva/Data/backup/Randome/nextclouddata-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf nextclouddata-backup_`date +"%Y%m%d"`.tgz nextclouddata-backup_`date +"%Y%m%d"`/
Sauvegarde de la database[modifier]
$ssh randome.camp
$sudo mysqldump --single-transaction --hex-blob --default-character-set=utf8mb4 -h localhost -u phpmyadmin -p nextcloud > nextclouddb-backup_`date +"%Y%m%d"`.sql
$exit
$rsync randome.camp:/home/feydreva/nextclouddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/.
Mode Maintenance Off[modifier]
$ ssh randome.camp #connection au server Randome
$ cd /var/www/nextcloud
$ sudo -u www-data php occ maintenance:mode --off #mode maintenance Off
$exit
Backup de Wikimedia / wiki[modifier]
Mode Maintenance On[modifier]
$ssh randome.camp
Tout d'abord, insérer la ligne suivante dans le fichierLocalSettings.php
$ sudo nano /var/www/wiki/LocalSettings.php
$wgReadOnly = 'Dumping Database, Access will be restored shortly';
crtl-x crtl-q (sauvegarder, quitter)
Sauvegarde de la base de donnée[modifier]
$ssh randome.camp
$sudo mysqldump --single-transaction --hex-blob --default-character-set=binary -h localhost -u phpmyadmin -p wikidb > wikidbdb-backup_`date +"%Y%m%d"`.sql
$exit
$rsync randome.camp:/home/feydreva/wikidbdb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/.
Sauvergarde du systeme de fichier[modifier]
$rsync -Aavx randome.camp:/var/www/wiki /home/feydreva/Data/backup/Randome/wiki-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf wiki-backup_`date +"%Y%m%d"`.tgz wiki-backup_`date +"%Y%m%d"`/
Sauvegarder le contenu du Wiki (XML Dump)[modifier]
$ssh randome.camp
$cd /var/www/wiki/maintenance
$php dumpBackup.php --full > wiki-dump_`date +"%Y%m%d"`.xml
$exit
$rsync -Aavx randome.camp:/var/www/wiki/maintenance/wiki-dump_`date +"%Y%m%d"`.xml /home/feydreva/Data/backup/Randome/.
Mode Maintenance Off[modifier]
$ssh randome.camp
Suprimer la ligne suivante dans le fichierLocalSettings.php
$ sudo nano /var/www/wiki/LocalSettings.php
$wgReadOnly = 'Dumping Database, Access will be restored shortly';
Eteindre le site[modifier]
$ssh randome.camp
$sudo a2dissite social.randome.camp-le-ssl.conf social.randome.camp.conf
$ systemctl reload apache2
$ exit
Backup de Friendica / Social[modifier]
==Sauvergarde des fichiers
$ rsync -Aavx randome.camp:/var/www/friendica /home/feydreva/Data/backup/Randome/friendica-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf friendica-backup_`date +"%Y%m%d"`.tgz friendica-backup_`date +"%Y%m%d"`/
Sauvegarde de la database[modifier]
$ssh randome.camp
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p friendica > friendicadb-backup_`date +"%Y%m%d"`.sql
$exit
$rsync randome.camp:/home/feydreva/friendicadb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/.
Alumer le site[modifier]
$ssh randome.camp
$sudo a2ensite social.randome.camp-le-ssl.conf social.randome.camp.conf
$ systemctl reload apache2
$ exit
Backup de Kanboard[modifier]
Sauvergarde des fichiers[modifier]
$rsync -Aavx randome.camp:/var/www/kanboard /home/feydreva/Data/backup/Randome/kanboard-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf kanboard-backup_`date +"%Y%m%d"`.tgz kanboard-backup_`date +"%Y%m%d"`/
Sauvegarde de la database[modifier]
$ssh randome.camp
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p kanboard > kanboarddb-backup_`date +"%Y%m%d"`.sql
$exit
$rsync randome.camp:/home/feydreva/kanboarddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/.
Backup de Etherpad[modifier]
Sauvergarde des fichiers[modifier]
$rsync -Aavx randome.camp:/home/etherpad /home/feydreva/Data/backup/Randome/etherpad-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf etherpad-backup_`date +"%Y%m%d"`.tgz etherpad-backup_`date +"%Y%m%d"`/
Sauvegarde de la database[modifier]
$ssh randome.camp
$sudo mysqldump --single-transaction --hex-blob -h localhost -u phpmyadmin -p etherpad > etherpaddb-backup_`date +"%Y%m%d"`.sql
$exit
$rsync randome.camp:/home/feydreva/etherpaddb-backup_`date +"%Y%m%d"`.sql /home/feydreva/Data/backup/Randome/.
Backup des fichiers generaux de configuration du server[modifier]
Quelques fichiers de configurations a sauvegarder :
/etc/apache2/
/etc/letsencrypt/
/etc/postfix/
/etc/ssl
/etc/ssh
/etc/mysql
Pour etre safe, on va prendre tout /etc
$rsync -Aavx randome.camp:/etc /home/feydreva/Data/backup/Randome/etc-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/
$tar cvf etc-backup_`date +"%Y%m%d"`.tgz etc-backup_`date +"%Y%m%d"`/