Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


Passer de Ubuntu 32 bits vers 64 bits (sauvegarde/restauration)

Nous allons voir comment passer de ubuntu 32 bits vers la version 64 bits sans perdre le profil et retrouver tous les programmes.

Nous supposons que les partitions /home et /var sont séparées.

Les sauvegardes seront placées sur /home/sauvegarde.

On peut aussi sauvegarder sur un support amovible type disque dur externe ou clé USB.

Pré-requis

Première étape : sauvegarde

Créez le répertoire pour la sauvegarde :

  • mkdir ~/sauvegarde

Sauvegardez vos bases MySql, par exemple pour une :

  • cd ~/sauvegarde
    mysqldump -u root -pMON_MOT_DE_PASSE MA-BASE > MA-BASE.sql

Vous faites un dump de chaque base.

Puis copiez vos .conf (vous êtes dans ~/sauvegarde):

  • sudo cp -a /etc/apache2 .
    sudo cp -a /etc/mysql .
    sudo cp -a /etc/ssh .
    sudo cp -a /var/www .
    sudo cp -a /var/spool .
    sudo cp -a /var/mail .

l’option -a permet de faire une archive en gardant la récursivité des droits

Sauvegadez la liste des programmes installés :

  • sudo dpkg --get-selections > ~/sauvegarde/mespaquets.list

Dans le fichier mespaquets.list, ne gardez que les programmes qui ne seront pas réinstallés automatiquement avec votre distribution.

Voici un exemple :

~/sauvegarde/mespaquets.list
apache2						install
apache2-utils					install
ca-certificates					install
courier-authdaemon				install
ethtool						install
lm-sensors					install
mysql-client-5.1				install
mysql-client-core-5.1				install
mysql-common					install
mysql-server					install
php5-cli					install
php5-common					install
php5-curl					install
php5-gd						install
php5-imagick					install
php5-mcrypt					install
php5-memcache					install
php5-mysql					install
php5-xcache					install
phpmyadmin					install
ssl-cert					install
sslh						install

Réinstallation

Rebootez votre machine avec le CD Ubuntu 64 Bits et lancez l’instalation.

Créez un utilisateur avec le même login et mot de passe.

Configurez manuellement le partitionnement des disques dur, faites les points de montage et ne cochez que la partition systeme / pour le formatage (ne cochez surtout pas la partition /home sinon on perd tout !)

Installez le système.

Quand l’installation est finie nous allons procéder à la restauration des programmes.

D'abord, restaurez vos paquets grace au fichier mespaquets.list

  • sudo dpkg --set-selections < ~/sauv/mespaquets.list
    sudo apt-get dselect-upgrade
    sudo apt-get dist-upgarde
    sudo apt-get upgrade

une fois que c’est fait, restaurez les fichiers de conf :

  • sudo cp -a ~/sauv/apache2 /etc
    sudo cp -a ~/sauv/varnish /etc 
    sudo cp -a ~/sauv/courier /etc 
    sudo cp -a ~/sauv/postfix /etc 
    sudo cp -a ~/sauv/default/varnish /etc 
    sudo cp -a ~/sauv/default/memcached /etc 
    sudo cp -a ~/sauv/mysql /etc 
    sudo cp -a ~/sauv/memcached.conf /etc 
    sudo cp -a ~/sauv/sslh /etc
    sudo cp -a ~/sauv/www /var 
    sudo cp -a ~/sauv/spool /var
    sudo cp -a ~/sauv/mail /var

Injectez vos bases MySql :

  • mysql -u root -pMOT-MOT-DE-PASSE MA-BASE < MA-BASE.sql

Rebootez la machine et on croisez les doigts !

Conclusion

Problèmes connus

Voir aussi