Discussion:Contributions de l’utilisateur

De Mediase3
Aller à : Navigation, rechercher

On suppose ici que l'ancien serveur SE3 est toujours en production, ce qui nous permettra de récupérer les données et les fichiers importants.

Sommaire

Sur l'ancien serveur:

On stoppe tout

/etc/init.d/samba stop
/etc/init.d/slapd stop

Dans la foulée on se prépare un dossier dans lequel nous placerons nos différentes sauvegardes:

cd ~
mkdir sauvegarde

Sauvegarde de l'ancien annuaire

slapcat > /root/sauvegarde/sauve_annu.ldif

On change l'IP de l'ancien serveur SE3

On suppose que 172.16.0.20 est une adresse IP libre, et on utilise la commande ifconfig qui permet de changer temporairement l'IP de l'ancien serveur: ainsi, en cas de souci, il suffira de le redémarrer pour qu'il fonctionne à nouveau en production:

ifconfig eth0 172.16.0.20

Sauvegarde des ACL

On sauvegarde respectivement les ACL des dossiers '/var/se3' et '/home' dans le dossier '/root/sauvegarde': pas d'inquiétude, cela peut être très long!

getfacl -R --absolute-names /var/se3 > /root/sauvegarde/sauve_acl_var.acl
getfacl -R --absolute-names /home > /root/sauvegarde/sauve_acl_home.acl

Note: les ACL du dossier '/home' ne sont pas nécessaires ; on pourra les replacer grâce à un script comme on le verra.

Récupération des fichiers nécessaires à l'installation du nouveau serveur

On aura besoin des fichiers 'secrets.tdb' et 'setup_se3.data' que l'on placera sur clé USB .

On crée un point de montage pour cette clé:

mkdir /mnt/cleusb

On introduit la clé USB et on relève à l'écran quel emplacement périphérique lui a été attribué (on supposera ici qu'il s'agit de 'sdc1'). On monte la clé:

mount /dev/sdc1 /mnt/cleusb

Il nous reste à y déposer les deux fichiers cités:

cp /etc/se3/setup_se3.data /mnt/cleusb
cp /var/lib/samba/secrets.tdb /mnt/cleusb



On passe sur le nouveau serveur

On peut alors passer à l'installation via Digloo en prenant soin d'introduire la clé USB contenant nos deux précieux fichiers: ils contiennent les paramètres identiques à ceux de l'ancien serveur SE3 (ip, nom, mysql, etc.)

Sauvegarde des fichiers installés

Il s'agit ici de sauvegarder les deux dossiers tout neufs.

Normalement inutile, mais par prudence:

mv /home/netlogon /var/se3/save/

Par contre, on conserve le dossier templates tout neuf: la base de données n'étant pas transférée, il faudra refaire les réglages dans "Clients windows" et donc garder un dossier 'templates' propre:

mv /home/templates /var/se3/save/

On récupère l'annuaire sauvegardé

1] D'abord, on stoppe tout:

/etc/init.d/samba stop
/etc/init.d/slapd stop

2] On déplace l'annuaire tout neuf:

mv /var/lib/ldap /var/lib/ldapold

3] On recrée le dossier ldap:

mkdir /var/lib/ldap

4] On récupère le fichier de configuration LDAP pour l'y mettre:

cp /var/lib/ldapold/DB_CONFIG /var/lib/ldap

5] On récupère l'annuaire sauvegardé sur l'ancien serveur via le réseau que l'on place dans le dossier 'root' du nouveau serveur:

scp root@172.16.0.20:/root/sauvegarde/sauve_annu.ldif /root/

6] On restaure cet annuaire et on relance LDAP:

slapadd -l /root/sauve_annu.ldif
/etc/init.d/slapd start

On récupère via le réseau le restant de nos fichiers sauvegardés sur l'ancien serveur:

scp root@172.16.0.20:/root/sauvegarde/sauve_acl_var.acl /root/
scp -prv root@172.16.0.20:/home/* /home/
scp -prv root@172.16.0.20:/var/se3/* /var/se3/

Attention: étant donné le volume de données, ces transferts peuvent être très longs! Par ailleurs, ces derniers peuvent être effectués avec la commande 'rsync' qui permet la reprise du transfert en cas de problème. Voir ici.

Fichiers registre.zrn

Comme pour une installation propre, on vide les fichiers registre.zrn:

mkdir /root/templates
ls /home/templates | while read A ; do cp -v /home/templates/$A/registre.zrn /root/templates/$A; done

Imprimantes

Si vous aviez des imprimantes configurées, il peut être intéressant de récupérer les fichiers de configuration:

scp root@172.16.0.20:/etc/cups/printers.conf* /etc/cups/
mkdir -p /etc/samba/printers_se3
scp root@172.16.0.20:/etc/samba/printers_se3/* /etc/samba/printers_se3/

Restauration des ACL

On replace les ACL sauvegardés et rapatriées dernièrement dans le dossier '/root/':

Sur le dossier /var/se3 (récursivement):

setfacl --restore=/root/sauve_acl_var.acl

Sur le dossier /home à l'aide du script restore_droits.sh:

/usr/share/se3/sbin/restore_droits.sh

Note: si l'on a sauvegardé et rapatrié les ACL du dossier '/home', on peut alors les replacer ainsi:

setfacl --restore=/root/sauve_acl_home.acl

Et enfin:

usr/share/se3/sbin/permse3

Mise à jour

apt-get update
apt-get dist-upgrade

Premier test

On peut alors tenter de se connecter sur un client XP!

La finition

Via l'interface, on se charge alors de récupérer les clés, l'installateur dll. Il faudra aussi veiller à réinstaller les modules qui vous sont nécessaires et effectuer vos réglages de clients windows.

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Support
Téléchargements
Développement
Outils logiciels
Boîte à outils