Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tuto:ipasserelle:divers:mise_a_jour_sme8_vers_sme9 [27/11/2014 18:35] dani [Ejabberd] |
tuto:ipasserelle:divers:mise_a_jour_sme8_vers_sme9 [05/05/2017 16:47] (Version actuelle) heuzef |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Mise à jour de SME8 vers SME9 ====== | ||
- | |||
<note warning> | <note warning> | ||
Cette page est en cours de rédaction. Les instructions ci-dessous ne doivent en aucun cas être suivis à moins d' | Cette page est en cours de rédaction. Les instructions ci-dessous ne doivent en aucun cas être suivis à moins d' | ||
</ | </ | ||
- | ===== Repérer les répertoires à sauvegarder ===== | + | Prise de notes pour la redaction : |
+ | < | ||
+ | Connexion sur l' | ||
- | En fonction | + | Formatage |
+ | fdsik -l | ||
+ | mkfs.ext3 /dav/sda | ||
+ | |||
+ | |||
+ | [root@sas ~]# mount /dev/sda /mnt/tmp/ | ||
+ | [root@sas ~]# df -h | ||
+ | Sys. de fich. Tail. Occ. Disp. %Occ. Mont� sur | ||
+ | / | ||
+ | / | ||
+ | tmpfs | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | |||
+ | Arrêt des services | ||
+ | |||
+ | [root@sas ~]# sv d / | ||
+ | [root@sas ~]# sv d / | ||
+ | [root@sas ~]# sv d / | ||
+ | [root@sas ~]# sv d / | ||
+ | [root@sas ~]# sv d / | ||
+ | |||
+ | Vérification que le pool qmail est vide : | ||
+ | |||
+ | find / | ||
+ | |||
+ | Arrêt qmail : | ||
+ | |||
+ | sv d / | ||
+ | |||
+ | Lancement dump BDD: | ||
+ | |||
+ | signal-event pre-backup | ||
+ | Verif : | ||
+ | ll / | ||
+ | |||
+ | Création du backup : | ||
+ | |||
+ | tar cvzf / | ||
+ | |||
+ | |||
+ | Récupération MAC ancienne NIC : 52: | ||
+ | |||
+ | |||
+ | virsh edit ipasserelle9 | ||
+ | |||
+ | < | ||
+ | <mac address=' | ||
+ | <source bridge=' | ||
+ | |||
+ | |||
+ | ------ | ||
+ | |||
+ | Lancement console pour démarrer la restauration. | ||
+ | |||
+ | Hack console pour forcer l' | ||
+ | / | ||
+ | |||
+ | return 90; | ||
+ | |||
+ | Attachement du DD restore et lancement restauration | ||
+ | |||
+ | ------ | ||
+ | |||
+ | Création du snapshoot | ||
+ | |||
+ | lvdisplay | ||
+ | |||
+ | lvcreate -s -n ipdatasnap -L20G / | ||
+ | |||
+ | activation des quotas dans le fstab | ||
+ | |||
+ | quotacheck -cguvm /dev/vdb | ||
+ | |||
+ | lvremove vg_data/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Mise à jour de SME8 vers SME9 ====== | ||
+ | |||
+ | Une migration SME est toujours unique, en fonction du serveur visé, mais voici les étapes pour une sauvegarde pour un serveur classique simple : | ||
+ | |||
+ | - Création d'un DDE virtuel | ||
+ | - Repérer les répertoires à sauvegarder | ||
+ | - Générer l' | ||
+ | - Restauration des sauvegardes sur SME9 | ||
+ | - Finalisation | ||
+ | |||
+ | ===== 1) Création d'un DDE virtuel ===== | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | |||
+ | ===== 2) Repérer les répertoires à sauvegarder ===== | ||
==== Core ==== | ==== Core ==== | ||
+ | < | ||
<code bash> | <code bash> | ||
cd /root | cd /root | ||
Ligne 32: | Ligne 130: | ||
/ | / | ||
/ | / | ||
+ | / | ||
EOF | EOF | ||
+ | find / | ||
+ | find /etc/cron.* -type f | xargs -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" | ||
</ | </ | ||
+ | </ | ||
+ | |||
==== smeserver-dovecot ==== | ==== smeserver-dovecot ==== | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-dovecot 2>&1 && cat <<' | rpm -q smeserver-dovecot 2>&1 && cat <<' | ||
Ligne 41: | Ligne 146: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
==== PHPki ==== | ==== PHPki ==== | ||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q phpki >/ | rpm -q phpki >/ | ||
/ | / | ||
+ | / | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
==== OpenVPN ==== | ==== OpenVPN ==== | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-openvpn-bridge >/ | rpm -q smeserver-openvpn-bridge >/ | ||
Ligne 68: | Ligne 181: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
==== WebApps ==== | ==== WebApps ==== | ||
+ | |||
=== Pydio === | === Pydio === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q pydio >/ | rpm -q pydio >/ | ||
Ligne 85: | Ligne 203: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== DokuWiki === | === DokuWiki === | ||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q dokuwiki >/ | rpm -q dokuwiki >/ | ||
Ligne 109: | Ligne 230: | ||
done | done | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== LemonLDAP:: | === LemonLDAP:: | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-lemonldap-ng >/ | rpm -q smeserver-lemonldap-ng >/ | ||
/ | / | ||
- | / | ||
/ | / | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== Jappix === | === Jappix === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-jappix >/ | rpm -q smeserver-jappix >/ | ||
Ligne 126: | Ligne 254: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
- | === OpenUpload === | ||
- | <code bash> | ||
- | rpm -q smeserver-openupload >/ | ||
- | / | ||
- | EOF | ||
- | </ | ||
=== Download Ticket Service === | === Download Ticket Service === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-dl >/ | rpm -q smeserver-dl >/ | ||
Ligne 140: | Ligne 265: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
=== AWStats === | === AWStats === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q awstats >/ | rpm -q awstats >/ | ||
Ligne 146: | Ligne 276: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== LimeSurvey === | === LimeSurvey === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-limesurvey >/ | rpm -q smeserver-limesurvey >/ | ||
- | / | + | / |
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
==== Divers ==== | ==== Divers ==== | ||
+ | |||
=== Mailman === | === Mailman === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-mailman >/ | rpm -q smeserver-mailman >/ | ||
/ | / | ||
+ | / | ||
+ | EOF | ||
+ | rpm -q ipasserelle-listes >/ | ||
+ | / | ||
+ | / | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== Ntop === | === Ntop === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-ntop >/ | rpm -q smeserver-ntop >/ | ||
Ligne 168: | Ligne 316: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== Ejabberd === | === Ejabberd === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q ipasserelle-im >/ | rpm -q ipasserelle-im >/ | ||
Ligne 177: | Ligne 329: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== Téléphones === | === Téléphones === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
[ -e / | [ -e / | ||
Ligne 191: | Ligne 347: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
=== SquidGuard === | === SquidGuard === | ||
+ | |||
+ | < | ||
<code bash> | <code bash> | ||
rpm -q smeserver-webfilter >/ | rpm -q smeserver-webfilter >/ | ||
Ligne 198: | Ligne 358: | ||
EOF | EOF | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === GRR === | ||
+ | |||
+ | < | ||
+ | <code bash> | ||
+ | rpm -q smeserver-grr >/ | ||
+ | / | ||
+ | EOF | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Réglages Firefox / Thunderbird === | ||
+ | |||
+ | < | ||
+ | <code bash> | ||
+ | if [ -d / | ||
+ | for F in / | ||
+ | rpm -qf $F >/ | ||
+ | done | ||
+ | fi | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Cut' | ||
- | ===== Cut' | + | Voici un script réunissant l’ensemble des datas à sauvegarder |
- | Le tout en un seul bloc à copier/ | + | |
<code bash> | <code bash> | ||
Ligne 222: | Ligne 409: | ||
/ | / | ||
/ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
EOF | EOF | ||
+ | find / | ||
+ | find /etc/cron.* -type f | xargs -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" | ||
rpm -q smeserver-dovecot 2>&1 && cat <<' | rpm -q smeserver-dovecot 2>&1 && cat <<' | ||
/ | / | ||
Ligne 228: | Ligne 425: | ||
rpm -q phpki >/ | rpm -q phpki >/ | ||
/ | / | ||
+ | / | ||
EOF | EOF | ||
rpm -q smeserver-openvpn-bridge >/ | rpm -q smeserver-openvpn-bridge >/ | ||
Ligne 249: | Ligne 447: | ||
/ | / | ||
/ | / | ||
- | EOF | ||
- | rpm -q ajaxplorer >/ | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
EOF | EOF | ||
rpm -q dokuwiki >/ | rpm -q dokuwiki >/ | ||
Ligne 277: | Ligne 469: | ||
rpm -q smeserver-lemonldap-ng >/ | rpm -q smeserver-lemonldap-ng >/ | ||
/ | / | ||
- | / | ||
/ | / | ||
EOF | EOF | ||
Ligne 283: | Ligne 474: | ||
/ | / | ||
/ | / | ||
- | EOF | ||
- | rpm -q smeserver-openupload >/ | ||
- | / | ||
EOF | EOF | ||
rpm -q smeserver-dl >/ | rpm -q smeserver-dl >/ | ||
Ligne 294: | Ligne 482: | ||
EOF | EOF | ||
rpm -q smeserver-limesurvey >/ | rpm -q smeserver-limesurvey >/ | ||
- | / | + | / |
EOF | EOF | ||
rpm -q smeserver-mailman >/ | rpm -q smeserver-mailman >/ | ||
/ | / | ||
+ | / | ||
+ | EOF | ||
+ | rpm -q ipasserelle-listes >/ | ||
+ | / | ||
+ | / | ||
EOF | EOF | ||
rpm -q smeserver-ntop >/ | rpm -q smeserver-ntop >/ | ||
Ligne 319: | Ligne 512: | ||
/ | / | ||
EOF | EOF | ||
+ | rpm -q smeserver-grr >/ | ||
+ | / | ||
+ | EOF | ||
+ | if [ -d / | ||
+ | for F in / | ||
+ | rpm -qf $F >/ | ||
+ | done | ||
+ | fi | ||
</ | </ | ||
- | ===== Générer l' | + | Une fois terminé, le fichier **dir.list** généré contient l' |
+ | |||
+ | ===== 3) Générer l' | ||
+ | |||
+ | Avant de commencer, nous allons procéder à l' | ||
<code bash> | <code bash> | ||
- | yum -y install pbzip2 | ||
sv d / | sv d / | ||
sv d / | sv d / | ||
Ligne 330: | Ligne 535: | ||
sv d / | sv d / | ||
sv d / | sv d / | ||
+ | </ | ||
+ | |||
+ | Génération des dump SQL en l' | ||
+ | |||
+ | <code bash> | ||
signal-event pre-backup | signal-event pre-backup | ||
- | tar cvf / | ||
</ | </ | ||
+ | Création de l' | ||
+ | |||
+ | <code bash> | ||
+ | tar cvzf ~fws/ | ||
+ | </ | ||
+ | |||
+ | Le fichier de sauvegarde **smeserver.tgz** est prêt. | ||
+ | |||
+ | |||
+ | ===== 4) Restauration des sauvegardes sur SME9 ===== | ||
+ | |||
+ | <note important> | ||
+ | En fonction du point de montage des fichiers, il faut s' | ||
+ | </ | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | ===== 5) Finalisation ===== | ||
+ | |||
+ | FIXME |