Remise en route de mon serveur xen-lo.be

De SeRoM - Wiki
Aller à : navigation, rechercher
Draft Draft / Brouillon
Cette page/chapitre est un brouillon, pas un article ou une règle, et peut être incomplète ou non-fiable! Vous êtes invités à faire des suggestions en page de discussion.

xen-lo.be

Pour le confort

Un peu de confort avant d'entamer la récupération.

La couleur

On récupère configuration bach et vim d'une autre machine:

 mv /etc/bash.bashrc /etc/bash.bashrc.orig
 mv /etc/vim/vimrc /etc/vim/vimrc.orig
 scp /etc/bash.bashrc xen-lo.be:/etc/
 scp /etc/vim/vimrc xen-lo.be:/etc/vim/vimrc

Locales

Remettre les locales à quelques chose un peu plus belge.

 dpkg-reconfigure locales

Selectionnez fr_BE.UTF-8 et décocher les 3 fr_FR*.

Paquets installés

Voici la liste des paquets à réinstaller:

 	aptitude update
 	aptitude install apache2 mysql-server mysql-client munin munin-node php5 php5-mysql php5-sqlite php5-json php5-gd php5-curl
 	aptitude install python libapache2-mod-python python-pip python-dev git ncftp ntp
 	aptitude install mp3info curl libcurl3 libcurl3-dev zip weechat sudo whois

Récupération

DNS

On récupère les fichiers des fichiers de configuration:

 	mv /etc/bind /etc/bind.orig
 	lftp ks3094154.kimsufi.com@ftpback-rbx2-18.ovh.net -e "mirror -e /etc/bind /etc/bind; quit"

Un petit redémarrage du service:

 	/etc/init.d/bind9 restart

Apache

On récupère les fichiers des fichiers de configuration:

 	mv /etc/apache2 /etc/apache2.orig
 	?? lftp ks3094154.kimsufi.com@ftpback-rbx2-18.ovh.net -e "mirror -e /etc/apache2 /etc/apache2; quit"

On récupère les fichiers de data www:

 	lftp ks3094154.kimsufi.com@ftpback-rbx2-18.ovh.net -e "mirror -e /var/www /var/www; quit"

On reconstruit les liens des site un par un:

 	cp /etc/apache2.mine/sites-available/* /etc/apache2/sites-available/
 	cd /etc/apache2/sites-enabled/
 	ln -s ../sites-available/serom.no-ip.org 001-serom
 	ln -s ../sites-available/serom.42 002-serom-42
 	ln -s ../sites-available/munin 004-munin

Un petit redémarrage du service:

 	/etc/init.d/apache2 restart

MySQL

On récupère les fichiers des bases MySQL (sauvegardé à l’arrêt de préférence ;-P ):

 	mv /var/lib/mysql /var/lib/mysql.orig
 	mkdir /var/lib/mysql
 	lftp ks3094154.kimsufi.com@ftpback-rbx2-18.ovh.net -e "mirror -e /etc/mysql /etc/mysql; quit"

On ré-applique les droits corrects au cas ou on ne les aurait pas conservé lors de la sauvegarde.

 	chown root:root /var/lib/mysql/debian-5.1.flag 
 	chown root:root /var/lib/mysql/mysql_upgrade_info 
 	chown mysql:root /var/lib/mysql/mysql
 	chown mysql:mysql /var/lib/mysql/ib_logfile*
 	chown mysql:mysql /var/lib/mysql/ibdata1 
 	chown -R mysql:mysql /var/lib/mysql/mysql
 	chown -R mysql:mysql /var/lib/mysql/wikidb/
 	chown -R mysql:mysql /var/lib/mysql/autres_dbs/
 	chown -R mysql:mysql [...]

On redémarre le service et fait un upgrade/check si nécessaire:

 	/etc/init.d/mysql restart
 	mysql_upgrade -p --force
 	/etc/init.d/mysql restart

Munin

Fail2Ban

 aptitude install fail2ban

On garde une copie des fichiers de config originaux et on rapatrie les configurations sauvegardées (par scp, ftp ou autre)

 mv /etc/fail2ban /etc/fail2ban.orig
 scp -r /home/bkp/server-backup-rsync/etc/fail2ban xen-lo.be:/etc/

Un petit redémarrage du service:

 /etc/init.d/fail2ban restart

serv2

Paquets installés

 aptitude install apache2 mysql-server mysql-client munin munin-node php5 php5-mysql php5-sqlite php5-json php5-gd php5-curl python libapache2-mod-python python-pip python-dev git ncftp ntp mp3info curl libcurl3 libcurl3-dev zip weechat sudo whois libmysqlclient-dev libapache2-mod-wsgi
 aptitude install libxslt-dev postfix postfix-mysql python-rrdtool python-mysqldb dovecot-imapd dovecot-pop3d pwgen spamassassin clamav clamav-daemon zoo tnef cabextract arc arj nomarch ncompress bzip2 unrar-free p7zip p7zip-full unzip     orange ripole lzop rpm2cpio lrzip opendkim

On crée notre user amavis et on réinstalle le paquet amavisd-new:

 useradd amavis -d /var/amavis
 mkdir -p /var/amavis/tmp /var/amavis/var /var/amavis/db /var/amavis/home
 chown -R amavis:amavis /var/amavis
 chmod -R 750 /var/amavis
 aptitude install amavisd-new

On recré notre user vmail:

 useradd vmail
 mkdir /home/vmail
 chown vmail:vmail /home/vmail/

On restore les fichiers sous vmail.

On réinstall modoboa:

 pip install modoboa

On recréer les base de données pour modoboa et amavis.