Migration Debian vers new serveur

Demande d'aide : c'est ici.
Répondre
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Bonjour tout le monde,
Je possède une Débian 8 sur un serveur qui contient ISPCONFIG.
Ce serveur est utilisé pour pour du WEB et MAIL.
A présent, je vais changer de serveur « from scratch ». Et si déjà je change de matériel, autant aller vers une Debian 9.

Cependant, je ne sais même pas par quoi commencer.

- Installation de base de la Debian 9 sur le nouveau serveur.
- Puis j’installe les paquets, en listant de l’ancien et en installant sur le nouveau en utilisant les commandes suivantes :
dpkg --get-selections
Export de la liste : dpkg --get-selections > mes_paquetages
Sur le nouveau
Récupération de la liste précédente :
dpkg --set-selections < mes_paquetages
Installation de la liste :
apt-get dselect-upgrade

Et après il suffit de que transfert MYSQL + WWW + Mail + Fichier des user/groupe + Password. tout simplement ? (je ne pense pas que ce soit si simple).
Est-ce que ISP Config retrouvera ces petits ? (vu le changement de version de Débian)

Ou il est préférable de resté en Debian 8 sur le nouveau serveur ?

Merci pour votre aide.
A+
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Salut,
avec un changement de matos et de version de Debian,
je ferai d'abord sur l'ancien serveur le passage à debian 9 pour ensuite récupérer la liste des paquets.
Car certains paquets risquent de ne pas correspondre d'une version à l'autre, ce qui peut être un casse-tête à réparer.

À part ça les paquets spécifiques au matériel (pilote/firmware) devront être installés pour le nouveau matos.
Ça devrait pas être plus compliqué que cela au niveau des paquets.

Pour la configuration ... il faudra probablement la refaire plus ou moins manuellement -- au moins vérifier la compatibilité des fichiers et ne pas faire de gros copier/coller massifs en aveugle.
Sauvegarde les versions originales de la nouvelle installation avant de faire un massacre :))
**Simple Utilisateur** -- Debian stable - XFCE
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Salut,
Merci pour ta réponse. L'ancien serveur est en PROD, donc je ne vais pas faire d'upgrade vers la 9 à chaud.
Par conséquent, il faudrait que j'arrive à cloner le serveur sur un autre en 8. (ce sera mon bac à sable). et de ce clone j'essayerai de le monter en 9 (pour tester)...
Il faut que je réfléchisse. pour l'instant j'ai du mal à me faire le plan de sauvegarde...
Donc voici une idée du plan :
- Je fais mets à jour Debian 8 sur le serveur en prod
- J'installe de base La version 8 sur le nouveau serveur, je le mets à jour aussi.
- Je remplace les dossiers sur le nouveau par ceux de la prod (ancien serveur)

Quels sont les dossiers importants ? important et pour lequel, je suis certain que le serveur redémarre correctement avec les paramètre de l’ancien serveur.
- Bin (OUI)
- boot (NON)
- dev (NON)
- etc (OUI)
- home (OUI)
- lib (OUI)
- media (OUI)
- mnt (OUI)
- proc (Je ne pense pas)
- root (OUI)
- run (NON)
- sbin (Je ne pense pas)
- sys (Je ne pense pas)
- tmp (NON)
- usr (OUI)
- var (OUI)
- srv (Je ne pense pas)
- opt (OUI)

Pouvez-vous me corriger et/ou m’éclairer ?

Merci bien
Cordialement
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Si tu as une machine libre identique à ton serveur tu dois pouvoir cloner sans installation juste en copiant le système avec dd et même avec cp

Je l'ai fait sur une même machine pour migrer d'un HDD vers un autre HDD
si mon souvenir est bon, à part les nouveaux UUID des partitions dans fstab, je n'avais rien modifié d'autre
Donc refaire sur nouveau le même partitionnement et recopier le contenu de chaque partition.

Code : Tout sélectionner

cd /source
cp -rafv * /destination
doit-être suffisant dans une session CD-Live

FSArchiver est certainement capable de recréer les systèmes de fichiers.

Fais des essais tu verras bien ce que cela donne.

Ce que je ne sais pas avec une machine différente => les composants matériels vont avoir des ID différents donc d'autres fichiers à modifier...

Peut-être existe-t-il un processus pour refaire la détection/config du matos ???
**Simple Utilisateur** -- Debian stable - XFCE
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

J'ai pu trouver cette commande :

Code : Tout sélectionner

rsync -auHxv –numeric-ids –exclude=/etc/fstab –exclude=/etc/network/* –exclude=/proc/* –exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/* –exclude=/boot/* –exclude=/root/* root@192.168.171.129:/* /
via ce site : https://lowendbox.com/blog/how-to-migra ... ith-rsync/

Je pense qu'avec ces exclusions, je ne suis pas embêté avec le prise en compte matériel (différence).

J'ai essayé d'executer ce code mais j'ai une erreur :(

Code : Tout sélectionner

root@backup:~# rsync -auHxv –numeric-ids –exclude=/etc/fstab –exclude=/etc/network/* –exclude=/proc/* –exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/* –exclude=/boot/* –exclude=/root/* root@192.168.171.129:/* /
Unexpected remote arg: root@192.168.171.129:/*
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]
Je vais chercher la cause.
MErci
A+
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour ewkilian

Dans ta ligne de commande,
il te faudrait remplacer chaque caractère

Code : Tout sélectionner

par la suite des deux caractères suivants Ce qui donnera :

Code : Tout sélectionner

rsync -auHxv --numeric-ids --exclude=/etc/fstab --exclude=/etc/network/* --exclude=/proc/* --exclude=/tmp/* --exclude=/sys/* --exclude=/dev/* --exclude=/mnt/* --exclude=/boot/* --exclude=/root/* root@192.168.171.129:/* /
Je n'ai pas vérifié s'il restait encore d'autres erreurs de syntaxe…
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Oui Merci je viens de voir....
Je trouve tellement de tuto différent sur le Web. Je fais plein de tests etc... dur dur...
Je te tiens informé
Merci
A+
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Pourquoi abandonner IspConfig ? Quelles sont les motivations ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Salut,
Je ne souhaite pas abandonner IPSCONFIG (ca fonctionne plutot bien, je n'ai pas de soucis). Mais je cherche à MIGRER tout mon serveur sur un nouveau serveur.
Ai-je mal exposé ma problématique ?
A+
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
ewkilian a écrit : 19 nov. 2018, 11:19Salut,
Je ne souhaite pas abandonner IPSCONFIG (ca fonctionne plutot bien, je n'ai pas de soucis). Mais je cherche à MIGRER tout mon serveur sur un nouveau serveur.
Ai-je mal exposé ma problématique ?
A+

Oui, c'est cette phrase qui n'était pas claire (pour moi en tout cas...):
A présent, je vais changer de serveur « from scratch »

J'ai déjà fait ça (ça revient à faire une restauration depuis une sauvegarde).
Je regarde mes notes et je reviens te donner ma recette.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Oh merci, tu m'avais déjà donné des astuces. La je fais actuellement que des sauvegardes /var/ et /etc/ (je ne sais meme pas si cela est suffisant) et surtout je n'ai jamais fait de test de type PRA. De ce fait, ce sera un coup double test PRA et changement de serveur.
Merci beaucoup !

PS : que penses tu de ce tuto : https://community.online.net/t/mini-tut ... owboy/4987
ewkilian
Membre
Membre
Messages : 80
Inscription : 12 oct. 2017, 10:27
Status : Hors-ligne

Pour info
il m'est tout à fait possible de faire des tests, car j'ai 2 VM
- 1 avec debian + ispconfig + site
- 1 avec juste debian

Meme niveau de MAJ
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,
J'ai perdu mes notes...

Sur le principe:
- Avoir une installation identique (Debian + Ispconfig)
- Récupérer les utilisateurs (/etc/passwd /etc/groups)

Code : Tout sélectionner

mkdir -p /root/ispconfig_users_backup
UGIDLIMIT=5000
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/ispconfig_users_backup/passwd.olds
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/ispconfig_users_backup/group.olds
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/ispconfig_users_backup/shadow.olds
Puis restauration sur la nouvelle machine


Backup de toutes les bases de données et restauration sur la nouvelle machine
Backup de tous les sites web et restauration sur la nouvelle machine
Backup de tous les fichiers de mails (/var/vmail/*) et restauration sur la nouvelle machine

Avec ça tu devrais être ok. Inutile de s'emmerder avec le reste.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre