tuto:ipasserelle:divers:mise_a_jour_sme8_vers_sme9

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tuto:ipasserelle:divers:mise_a_jour_sme8_vers_sme9 [28/11/2014 16:52]
dani [Cut'n'past]
tuto:ipasserelle:divers:mise_a_jour_sme8_vers_sme9 [05/05/2017 16:30]
heuzef
Ligne 5: Ligne 5:
 </note> </note>
  
-===== Repérer les répertoires à sauvegarder =====+Prise de notes pour la redaction :
  
 +<hidden>
 +Connexion sur l'ancienne VM iP pour création d'un DD temp (4go) restore
 +
 +Formatage du nouveau volume
 +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
 +/dev/vda2              24G  2,7G   20G  13% /
 +/dev/vda1              99M   28M   67M  30% /boot
 +tmpfs                 2,0G      2,0G   0% /dev/shm
 +/dev/vdb               29G  8,4G   19G  31% /var
 +/dev/vdc              971G  583G  339G  64% /home/e-smith
 +/dev/sda              4,0G  137M  3,7G   4% /mnt/tmp
 +
 +
 +Arrêt des services
 +
 +[root@sas ~]# sv d /service/qpsmtpd/
 +[root@sas ~]# sv d /service/sqpsmtpd/
 +[root@sas ~]# sv d /service/smbd
 +[root@sas ~]# sv d /service/httpd-e-smith/
 +[root@sas ~]# sv d /service/dovecot/
 +
 +Vérification que le pool qmail est vide :
 +
 +find /var/qmail/queue/mess/ -type f
 +
 +Arrêt qmail :
 +
 +sv d /service/qmail/
 +
 +Lancement dump BDD:
 +
 +signal-event pre-backup
 +Verif :
 +ll /home/e-smith/db/mysql/
 +
 +Création du backup :
 +
 +tar cvzf /mnt/tmp/smeserver.tgz -T dir.list --xattrs
 +
 +
 +Récupération MAC ancienne NIC : 52:54:00:6e:d5:3f
 +
 +
 +virsh edit ipasserelle9
 +
 +<interface type='bridge'>
 +  <mac address='52:54:00:6e:d5:3f'/>
 +  <source bridge='brLan'/>
 +
 +
 +------
 +
 +Lancement console pour démarrer la restauration.
 +
 +Hack console pour forcer l'apparition du menu si besoin :
 +/usr/share/perl5/vendor_perl/esmith/console/perform_restore.pm
 +
 +return 90;
 +
 +Attachement du DD restore et lancement restauration
 +
 +------
 +
 +Création du snapshoot
 +
 +lvdisplay
 +
 +lvcreate -s -n ipdatasnap -L20G /dev/vg_data/ipasserelle_data
 +
 +activation des quotas dans le fstab
 +
 +quotacheck -cguvm /dev/vdb
 +
 +lvremove vg_data/ipdata_snap
 +
 +</hidden>
 +
 +----
 +
 +===== Repérer les répertoires à sauvegarder =====
  
 En fonction du point de montage des fichiers /home/e-smith ou /home/e-smith/files En fonction du point de montage des fichiers /home/e-smith ou /home/e-smith/files
Ligne 12: Ligne 98:
 ==== Core ==== ==== Core ====
  
 +<hidden>
 <code bash> <code bash>
 cd /root cd /root
Ligne 32: Ligne 119:
 /home/e-smith/ssl.key /home/e-smith/ssl.key
 /home/e-smith/db /home/e-smith/db
 +/var/lib/dhcpd/dhcpd.leases
 EOF EOF
 +find /usr/local/bin/ -type f | xargs -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list"
 +find /etc/cron.* -type f | xargs -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list"
 </code> </code>
 +</hidden>
 +
  
 ==== smeserver-dovecot ==== ==== smeserver-dovecot ====
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-dovecot 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-dovecot 2>&1 && cat <<'EOF' >> dir.list
Ligne 41: Ligne 135:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 ==== PHPki ==== ==== PHPki ====
  
 +<hidden>
 <code bash> <code bash>
 rpm -q phpki >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q phpki >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 /opt/phpki/phpki-store/ /opt/phpki/phpki-store/
 +/opt/phpki/html/config.php
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 ==== OpenVPN ==== ==== OpenVPN ====
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-openvpn-bridge >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-openvpn-bridge >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 68: Ligne 170:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 ==== WebApps ==== ==== WebApps ====
 +
 === Pydio === === Pydio ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q pydio >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q pydio >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 85: Ligne 192:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === DokuWiki === === DokuWiki ===
  
 +<hidden>
 <code bash> <code bash>
 rpm -q dokuwiki >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q dokuwiki >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 109: Ligne 219:
 done done
 </code> </code>
 +</hidden>
 +
  
 === LemonLDAP::NG === === LemonLDAP::NG ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-lemonldap-ng >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-lemonldap-ng >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 117: Ligne 231:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === Jappix === === Jappix ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-jappix >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-jappix >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 125: Ligne 243:
 EOF EOF
 </code> </code>
 +</hidden>
  
-=== OpenUpload === 
-<code bash> 
-rpm -q smeserver-openupload >/dev/null 2>&1 && cat <<'EOF' >> dir.list 
-/var/lib/openupload/ 
-EOF 
-</code> 
  
 === Download Ticket Service === === Download Ticket Service ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-dl >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-dl >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 139: Ligne 254:
 EOF EOF
 </code> </code>
 +</hidden>
 +
 +
 === AWStats === === AWStats ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q awstats >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q awstats >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 145: Ligne 265:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === LimeSurvey === === LimeSurvey ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-limesurvey >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-limesurvey >/dev/null 2>&1 && cat <<'EOF' >> dir.list
-/var/lib/limesurvey/+/var/lib/limesurvey/uploads
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 ==== Divers ==== ==== Divers ====
 +
 === Mailman === === Mailman ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-mailman >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-mailman >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 /var/lib/mailman/ /var/lib/mailman/
 +/usr/lib/mailman/aliases
 +EOF
 +rpm -q ipasserelle-listes >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 +/var/lib/mailman/
 +/usr/lib/mailman/aliases
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === Ntop === === Ntop ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-ntop >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-ntop >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 167: Ligne 305:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === Ejabberd === === Ejabberd ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q ipasserelle-im >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q ipasserelle-im >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 176: Ligne 318:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === Téléphones === === Téléphones ===
 +
 +<hidden>
 <code bash> <code bash>
 [ -e /var/lib/phone ] && cat <<'EOF' >> dir.list [ -e /var/lib/phone ] && cat <<'EOF' >> dir.list
Ligne 190: Ligne 336:
 EOF EOF
 </code> </code>
 +</hidden>
 +
  
 === SquidGuard === === SquidGuard ===
 +
 +<hidden>
 <code bash> <code bash>
 rpm -q smeserver-webfilter >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-webfilter >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 197: Ligne 347:
 EOF EOF
 </code> </code>
 +</hidden>
  
-===== Cut'n'past ===== + 
-Le tout en un seul bloc à copier/coller+=== GRR === 
 + 
 +<hidden> 
 +<code bash> 
 +rpm -q smeserver-grr >/dev/null 2>&1 && cat <<'EOF' >> dir.list 
 +/usr/share/grr/images/ 
 +EOF 
 +</code> 
 +</hidden> 
 + 
 + 
 +=== Réglages Firefox / Thunderbird === 
 + 
 +<hidden> 
 +<code bash> 
 +if [ -d /usr/share/mozilla-mcd/ ]; then 
 +  for F in /usr/share/mozilla-mcd/*;do 
 +    rpm -qf $F >/dev/null 2>&1 || echo $F >> dir.list 
 +  done 
 +fi 
 +</code> 
 +</hidden> 
 + 
 + 
 +===== Cut'n'past pour backup complet ===== 
 + 
 +Voici un script réunissant l’ensemble des datas à sauvegarder à copier/coller directement :
  
 <code bash> <code bash>
Ligne 221: Ligne 398:
 /home/e-smith/ssl.key /home/e-smith/ssl.key
 /home/e-smith/db /home/e-smith/db
 +/var/lib/dhcpd/dhcpd.leases
 +/var/log/qpsmtpd
 +/var/log/sqpsmtpd
 +/var/log/qmail
 +/var/log/smb_audit.*
 +/var/log/httpd/
 +/var/log/dovecot/
 +/var/log/squid
 EOF EOF
 +find /usr/local/bin/ -type f | xargs -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list"
 +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 <<'EOF' >> dir.list rpm -q smeserver-dovecot 2>&1 && cat <<'EOF' >> dir.list
 /etc/dovecot/sharemailbox/ /etc/dovecot/sharemailbox/
Ligne 227: Ligne 414:
 rpm -q phpki >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q phpki >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 /opt/phpki/phpki-store/ /opt/phpki/phpki-store/
 +/opt/phpki/html/config.php
 EOF EOF
 rpm -q smeserver-openvpn-bridge >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-openvpn-bridge >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 248: Ligne 436:
 /var/lib/pydio/public /var/lib/pydio/public
 /var/log/pydio /var/log/pydio
-EOF 
-rpm -q ajaxplorer >/dev/null 2>&1 && cat <<'EOF' >> dir.list 
-/var/lib/ajaxplorer/files 
-/var/lib/ajaxplorer/personal 
-/var/lib/ajaxplorer/public 
-/var/log/ajaxplorer 
 EOF EOF
 rpm -q dokuwiki >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q dokuwiki >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 281: Ligne 463:
 /var/lib/jappix/ /var/lib/jappix/
 /var/log/jappix /var/log/jappix
-EOF 
-rpm -q smeserver-openupload >/dev/null 2>&1 && cat <<'EOF' >> dir.list 
-/var/lib/openupload/ 
 EOF EOF
 rpm -q smeserver-dl >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-dl >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 292: Ligne 471:
 EOF EOF
 rpm -q smeserver-limesurvey >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-limesurvey >/dev/null 2>&1 && cat <<'EOF' >> dir.list
-/var/lib/limesurvey/+/var/lib/limesurvey/uploads
 EOF EOF
 rpm -q smeserver-mailman >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-mailman >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 /var/lib/mailman/ /var/lib/mailman/
 +/usr/lib/mailman/aliases/
 +EOF
 +rpm -q ipasserelle-listes >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 +/var/lib/mailman/
 +/usr/lib/mailman/aliases/
 EOF EOF
 rpm -q smeserver-ntop >/dev/null 2>&1 && cat <<'EOF' >> dir.list rpm -q smeserver-ntop >/dev/null 2>&1 && cat <<'EOF' >> dir.list
Ligne 317: Ligne 501:
 /var/squidGuard/blacklists/ /var/squidGuard/blacklists/
 EOF EOF
 +rpm -q smeserver-grr >/dev/null 2>&1 && cat <<'EOF' >> dir.list
 +/usr/share/grr/images/
 +EOF
 +if [ -d /usr/share/mozilla-mcd/ ]; then
 +  for F in /usr/share/mozilla-mcd/*;do
 +    rpm -qf $F >/dev/null 2>&1 || echo $F >> dir.list
 +  done
 +fi
 </code> </code>
  
 ===== Générer l'archive ===== ===== Générer l'archive =====
 <code bash> <code bash>
-yum -y install pbzip2 
 sv d /service/qmail sv d /service/qmail
 sv d /service/qpsmtpd sv d /service/qpsmtpd
Ligne 329: Ligne 520:
 sv d /service/httpd-e-smith sv d /service/httpd-e-smith
 signal-event pre-backup signal-event pre-backup
-tar cvf /mnt/extdisk/backup.tar.bz2 --use-compress-program=pbzip2 -T dir.list --xattrs+tar cvzf ~fws/smeserver.tgz -T dir.list --xattrs
 </code> </code>
  
  • tuto/ipasserelle/divers/mise_a_jour_sme8_vers_sme9.txt
  • Dernière modification: 05/05/2017 16:47
  • de heuzef