serveur-web

Comment migrer vos fichiers d`un serveur mutualisé vers un serveur dédié.

Une simple commande suffira pour migrer vos fichiers du ftp de votre mutualisé vers votre dédié.

wget -r -linf ftp://utilisateur:password@www.votredomaine.com

Cette commande importera l`ensemble des documents qui se trouvent sur l`espace FTP de votre serveur mutualisé.

Si vous souhaitez importer un répertoire en particulier, il faut le spécifier :

wget -r -linf ftp://utilisateur:password@www.votredomaine.com/votre-repertoire

Comment régler le problème de « case sensitive » sur mysql et debian

Créer un fichier :

root@labsnux ~# vi /etc/mysql/conf.d/lower_case_table_names.cnf 

Coller les valeurs suivantes dans le fichier :

 [mysqld]
lower_case_table_names = 1 

Redémarrer Mysql :

root@labsnux ~# /etc.init.d/mysql restart 

Problème souvent rencontré lors d`une migration d`un site étant hébergé sur une plateforme windows et migré sur du linux.

Enjoy :o

Une vision des écrans du futur

Installer un serveur Clonezilla-DRBL sous Intrepid (Partie 1)

Pré-requis :

  • 1 pc bootant sur PXE .
  • 1 pc sous Ubuntu.

Qu’est-ce que Clonezilla ?

Vous êtes probablement familier avec le logiciel propriétaire Norton Ghost®, et son équivalent Open-Source, Partition Image. Le problème avec ces deux logiciels est qu’ils prennent beaucoup de temps pour cloner massivement des systèmes provenant de plusieurs postes. Vous avez probablement entendu parler de la solution de Symantec, Symantec ghost Corporate Edition®, fournissant le multicasting. Et bien maintenant, il existe un système de clonage libre appelé Clonezilla (drbl), proposant le déploiement de client en mode unicast et en mode multicast !

Veuillez renseigner votre /etc/apt/sources.list selon votre version.

--
If it`s Ubuntu Intrepid (8.10):
--
deb http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse # (Or any Ubuntu mirror site near you)
deb http://drbl.sourceforge.net/drbl-core drbl stable
--

If it’s Ubuntu Hardy (8.04):


deb http://archive.ubuntu.com/ubuntu hardy main restricted universe multiverse # (Or any Ubuntu mirror site near you)deb http://drbl.sourceforge.net/drbl-core drbl stable

Télécharger la clé sur le serveur de clé.

root@labsnux ~#wget http://drbl.nchc.org.tw/GPG-KEY-DRBL

Puis installer là de cette façon :

root@labsnux ~#apt-key add GPG-KEY-DRBL

Puis ensuite nous passons à l’installation du serveur DRBL.

root@labsnux ~# apt-get update
root@labsnux ~# apt-get install drbl

Le script d’installation de DRBL , présuppose que la machine où se fait l’installation dispose de 2 interfaces réseaux alors que notre machine serveur n’en dispoe que d’une seule. On va donc créer une interface réseau virtuelle que l’on appellera eth0:0 en plus de eth0 pour satisfaire ce prérequis.

Dans /etc/network/interfaces ajouter ces lignes.

auto eth0:0
iface eth0:0 inet static
address 192.168.100.254
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255

Et lancer /etc/init.d/network restart pour la prise en compte.

Maintenant nous installons le serveur DRBL.

root@labsnux ~# /opt/drbl/sbin/drblsrv -i

Vous suivez les choix par défauts jusqu’au moment du choix du mode CloneZillaBox.

Dans ce cas vous sélectionnerez le mode CloneZillaBoxe et non mode serveur pour clients légers à la LTSP.

Nous allons configurer le serveur DRBL par la commande suivante :

root@labsnux ~#/opt/drbl/sbin/drblpush -i

Nous allons laisser les différents choix sur les propositions par défauts sauf pour la sélection de l’interface WAN , ou nous utilisons l’interface virtuelle eth0:0 pour simuler l’interface utilisé pour l’accès à internet (WAN) bien que celle-ci dispose d’une adresse ip privé ! Il s’agit juste de satisfaire les prérequis exigés par le script.

Dès la fin du script bous pouvez lancer la commande

 root@labsnux ~#. ./opt/drbl/sbin/dcs

qui vous permettra de configurer les modes de clonezilla (Sauvegarde, Restauration, ou clients légers)

Dans un prochain post je détaillerais un configuration avancé de Clonezilla-DRBL.

P2V. Conversion d’une machine physique vers une machine virtuelle (XenServer)

Dans notre cas, nous allons travailler avec une Debian Etch.

Pré-requis :

  • 1. Une machine Linux installé.Dans notre cas une Debian Etch.
  • 2. Un XenServer ou autre pour créer une VM.
  • 3. Les deux machines doivent être sur le même réseau.
  • 4. Accès root sur les machines.

Ce tutoriel peut fonctionner avec d’autre solutions de virtualisation.

Lancer la commande mount sur la machine physique pour voir les différents répertoires montés.

Physique@laptop-nux:~$ mount

Il faudra vérifier que les services network et ssh soient bien démarrer lors de notre passage en init 1,

Où au pire les redémarrer avec les commandes correspondantes (Debian dans notre cas)

Physique@laptop-nux:~$ /etc/init.d/networking start
Physique@laptop-nux:~$ /etc/init.d/ssh start

Sinon voir selon votre distribution.

  • Préparation à la copie

Ensuite sur la machine physique, lancer la commande :

Physique@laptop-nux:~$  init 1

Ainsi nous serons en mono utilisateur (Minimum de services lancé)

Ensuite sur notre XenServer nous allons créer une VM avec la même version de Linux (Etch)

Faire une installation standard !

A la fin de votre installation lancez la commande suivante.

Virtuelle@laptop-nux:~$ init 1
  • Copie machine physique vers machine virtuelle

« Dans votre machine virtuelle lancer dans la console la commande suivante » ,

Avant cette commande bien vérifier que les services Network et Ssh soit bien lancer.

Virtuelle@laptop-nux:~$ rsync -av --numeric-ids --delete --progress --exclude /sys --exclude /boot --exclude /dev --exclude /proc --exclude /etc/mtab --exclude /etc/fstab --exclude /etc/udev/rules.d --exclude /lib/modules IP-de-votre-machine-physique:/ /

Ensuite arrêter votre machine physique.

Physique@laptop-nux:~$ halt (ou init 0)

Vérifier votre configuration IP sur la machine virtuelle.

SI besoin les services anexes comme Mysql, Apache2, etc, …

Redémarrer votre VM.

Virtuelle@laptop-nux:~$ reboot (ou init 6)

Enjoy :-)