Différences entre les versions de « Backup serveur »

De Ran'Dome
Aller à la navigation Aller à la recherche
 
(20 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Pour backup le server Randome :  
Comment faire une sauvegarde complête du server Randome :  


Backup complet effectuer le 26/04/2020


= Backup de Nexcloud / Nuage =
= Backup de Nexcloud / Nuage =


==Sauvegarde des données==
==Mode Maintenance On==


$ ssh randome.camp
$ ssh randome.camp   #connection au server Randome


$ cd /var/www/nextcloud
$ cd /var/www/nextcloud


$ sudo -u www-data php occ maintenance:mode --on
$ sudo -u www-data php occ maintenance:mode --on     #mode maintenance On
 
==Sauvegarde des données==
 
$ exit  #retour au PC / shell local


retour au PC local
$rsync -Aavx randome.camp:/var/www/nextcloud /data/backup/Randome/nextcloud-backup_`date +"%Y%m%d"`/


$rsync -Aavx randome.camp:/var/www/nextcloud /home/feydreva/Data/backup/Randome/nextcloud-backup_`date +"%Y%m%d"`/
$cd /home/feydreva/Data/backup/Randome/


$tar cvf /home/feydreva/Data/backup/Randome/nextcloud-backup_DATE.tgz /home/feydreva/Data/backup/Randome/nextcloud-backup_DATE/
$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"`/


$tar cvf /home/feydreva/Data/backup/Randome/nextclouddata-backup_DATE.tgz /home/feydreva/Data/backup/Randome/nextclouddata-backup_DATE/
$cd /home/feydreva/Data/backup/Randome/


==backup de la database==
$tar cvf nextclouddata-backup_`date +"%Y%m%d"`.tgz nextclouddata-backup_`date +"%Y%m%d"`/


==Sauvegarde de la database==


$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==
$ 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 =
= 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"`/


== Backup des fichiers generaux de configuration du server ==
$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 à 18: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"`/