Pork Center

Migration

De Hack-it.org.

 
Ligne 1 : Ligne 1 :
 +
http://87.98.219.37
 +
rsync -e ssh -ropg --stats /home root@87.98.219.37:/
 +
<pre><Te[u]K> rsync -e ssh -ropg --stats source destination
<pre><Te[u]K> rsync -e ssh -ropg --stats source destination
<Te[u]K> et poof
<Te[u]K> et poof
Ligne 7 : Ligne 10 :
<Te[u]K> ça te permet de faire une reprise si ça coupe
<Te[u]K> ça te permet de faire une reprise si ça coupe
</pre>
</pre>
 +
 +
<pre>
 +
<Triskel> tiens teuk
 +
<Triskel> dans la migration
 +
<Triskel> ca yest on a la kimsufi2
 +
<Triskel> les fichiers de configs bourre de l'ip du serveur
 +
<Triskel> fo leur balancer un script ki remplace l'ancienne ip par la nouvelle ?
 +
<Triskel> genre dans apache ou dans bind
 +
<Te[u]K> ça dépend
 +
<Te[u]K> mais oué globalement faut faire un grep de l'ancienne ip dans named.conf
 +
<Te[u]K> ensuite tu sed -i
 +
<Te[u]K> pareil pour les vhost apache
 +
<Te[u]K> la directive NameVirutalHost
 +
<Te[u]K> le grep c'est pour toi pour vérifier
 +
<Te[u]K> pour savoir les sed que tu dois faire
 +
<Te[u]K> oubliez pas de backuper les originaux
 +
<Te[u]K> pour revenir en arrière en cas d'erreur
 +
<Te[u]K> check tes privates
 +
 +
<Te[u]K> [19:16:47:root@radio404:/etc/apache2] grep -ri namevirtualhost .
 +
<Te[u]K> ./sites-available/default:NameVirtualHost *
 +
<Te[u]K> ./sites-available/ssl:NameVirtualHost 91.121.75.176:443
 +
<Te[u]K> ./sites-enabled/000-default:NameVirtualHost *
 +
<Te[u]K> ./sites-enabled/003-ssl:NameVirtualHost 91.121.75.176:443
 +
<Te[u]K> les deux lignes du bas on s'en fout ce sont des liens
 +
<Te[u]K> mais les deux premières ..
 +
<Te[u]K> en gros fautdrait faire
 +
<Te[u]K> sed -i -e 's/91\.121\.75\.176/1.2.3.4/g'
 +
<Te[u]K> pour mettre la nouvelle ip
 +
<Te[u]K> mais faut sauver le fichier avant
 +
<Te[u]K> histoire de pouvoir refaire si tu te goures
 +
<Triskel> gnuuuh
 +
<Te[u]K> GNU is *not* UNIX :)
 +
</pre>
 +
 +
<pre>
 +
<Triskel> fo bouger koi pour conserver la "userlist"  ?
 +
<Te[u]K> alors attention
 +
<Te[u]K> lis avant de faire quoi que ce soit
 +
<Te[u]K> :)
 +
<Te[u]K> /etc/passwd
 +
<Te[u]K> /etc/shadow
 +
<Te[u]K> /etc/groups
 +
<Te[u]K> /etc/group pardon
 +
<Te[u]K> le premier c'est la vrai liste d'utilisateurs
 +
<Te[u]K> avec leurs id les homes et les shells notamment
 +
<Te[u]K> le deuxième c'est leur mot de passe en md5 et leur settings de validité de passe etc
 +
<Te[u]K> le 3e c'est les groupes et leur id
 +
<Te[u]K> faut pas copier brutalement les fichiers
 +
<Te[u]K> faut utiliser la partie qui t'interesse
 +
<Te[u]K> genre les user d'id>500
 +
<Te[u]K> users
 +
* Vous êtes invité sur #mco par o_u_j_d_i (Trondheim.NO.EU.Undernet.org)
 +
<Te[u]K> essaye cette commande par ex
 +
<Te[u]K> cat /etc/passwd | awk -F":" '{ if ($3 > 500) { print $0}}'
 +
<Te[u]K> 500 c'est un exemple hein
 +
<Te[u]K> et tu peux aussi donner une valeur max
 +
<Te[u]K> genre && ($3 < 10000)
 +
<Te[u]K> fir ayxampleuh
 +
<dooch> ha ouais
 +
<dooch> moi jaurais copie brutalement :)
 +
<dooch> id>500 c pour embarker le moins de servicespossibles ?
 +
<Te[u]K> oui disons que les comptes en dessous de 500
 +
<Te[u]K> c'est plutôt pour les daemons
 +
<Te[u]K> mais bon ça dépend aussi de la distrib
 +
<Te[u]K> et de comment t'as ajouté tes users
 +
</pre>
 +
 +
<pre>
 +
<Triskel> triskel@ks351556:~$ rsync -e ssh -ropg --stats /home  root@87.98.219.37:/home
 +
<Poil_> stu veux
 +
<Poil_> mais j vois pas pq tu t'emmerdes avec un rsync :p
 +
<Poil_> scp -r root@87.98.219.37:/home/* /home/
 +
<Poil_> ca marchait pareil
 +
</pre>
 +
 +
<pre>Base mysql
 +
# tu fait un dump :
 +
mysqldump -u(username) -p(pass) ta_base > dump.sql
 +
# tu compresse le dump :
 +
bzip2 dump.sql
 +
# tu te rend sur le nouveau serveur
 +
# tu te connecte sur l'ancien :
 +
ftp tonserveur.com
 +
# tu recupere le dump :
 +
get dump.sql.bz2
 +
# tu le decompresse :
 +
bunzip2 dump.sql.bz2
 +
# tu l'envoie vers mysql :
 +
mysql -u(user) -p(pass) ta_base < dump.sq
 +
# tu supprime le dump parceque t'en a plus besoin :
 +
rm dump.sql
 +
 +
mysqldump -h host -u user
 +
-ppass -rfichier base_de_donnees [tables]
 +
-A pour toutes les tables
 +
</pre>
 +
 +
https://www.commentcamarche.net/faq/7040-rsync-sous-windows#:~:text=RSync%20pour%20Windows,puisqu'il%20faut%20installer%20Cygwin)
 +
 +
 +
https://thedatafrog.com/fr/articles/backup-rsync-windows-wsl/
 +
 +
 +
https://www.malekal.com/synchronisation-fichiers-windows/
 +
 +
https://www.malekal.com/nettoyer-supprimer-fichiers-doublon-disques/#AllDump

Version actuelle en date du 22 mai 2022 à 22:23