[ Proxmox sur Dedibox ] Mise en place de la VM : Partie 1

Avant de créer la VM, il faut télécharger le modèle d’application. C’est un moment assez chiant parce que parfois il arrive que sur un malentendu ça marche. La synchronisation entre la liste proposée par l’interface Proxmox et ce qui est dispo sur le serveur de téléchargement est très aléatoire à mon goût. Donc on va le faire à la main si ça ne fonctionne pas depuis l’interface Proxmox.


D’abord il faut visiter le site http://download.proxmox.com/appliances/system et trouver la dernière version de Debian. A l’heure où j’écris ces lignes sur le serveur la version debian-6.0-standard_6.0-4_i386.tar.gz est dispo, malgré des « apt-get update apt-get updgrade » mon interface web ne me propose que la debian-6.0-standard_6.0-2_i386.tar.gz
A noter qu’il est idiot de télécharger soi-même le modèle pour l’uploader par le formulaire de l’interface web (je sais j’ai essayé) et ce pour au moins 2 raisons ! La première c’est que vous téléchargez à 1Mo/s environ, votre serveur télécharge 10 fois plus vite… La seconde c’est que l’upload du fichier va durer très longtemps et y’a beaucoup de chance que ça plante avant la fin…
Donc on se reconnecte en SSH sur notre serveur hoster et on tape

cd /var/lib/vz/template/cache/
wget http://download.proxmox.com/appliances/system/debian-6.0-standard_6.0-4_i386.tar.gz

On va dans l’interface web et on crée la VM. Pour plus d’informations il y a le tuto d’Online.net : http://documentation.online.net/fr/serveur-dedie/systemes-d_exploitation/distribution-proxmox

Donc pour le nom on va prendre master. Pour la mémoire et le SWAP on laisse 512. Pour la taille du disque, 8Go ça ira pour l’instant. On coche le démarrage au boot. Pour le réseau on sélectionne veth et on donne l’adresse MAC correspondant à l’IP Failover 88.190.100.81.
On démarre la VM et on se connecte avec la console VNC pour la configurer.
Tout d’abord on s’occupe du réseau :

nano /etc/network/interfaces
*Ajouter ceci en bas du fichier.
auto eth0
iface eth0 inet static
address 88.190.100.81
netmask 255.255.255.255
broadcast 88.190.100.81
post-up route add 88.190.1.1 dev eth0
post-up route add default gw 88.190.1.1
post-down route del 88.190.1.1 dev eth0
post-down route del default gw 88.190.1.1

On redémarre et on continue la configuration. Il se peut que lorsqu’on tape reboot la machine ne redémarre pas, juste elle s’arrête, il faut la démarrer dans l’interface web. C’est un mystère que je n’ai pas encore résolu.

On change le port de connexion SSH (ici on met le port 8800 mais ça peut être autre chose) et on interdit l’accès au compte root

adduser userchto
nano /etc/ssh/sshd_config
Port 8800
PermitRootLogin no
AllowUsers userchto

On modifie le hostname pour que ça nous retourne host.chto.fr

nano /etc/hostname
master.chto.fr

On modifie le fichier hosts

nano /etc/hosts
127.0.0.1 localhost master
88.190.100.81 master.chto.fr master

Après ça on redémarre

reboot

On se connecte en SSH sur hoster pour autoriser le traffic réseau sur le parefeu.
Adresse : 88.190.1.6, port 8800 avec le compte userchto
Puis

su
*Mot de passe root
nano /etc/firewall.d/master
# This file is processed by /etc/init.d/firewall CTID="101"
CTNAME="MASTER"
CTIP="88.190.100.81"
OPEN_INPUT_TCP_PORTS="20 21 25 53 80 443 8800"
OPEN_INPUT_UDP_PORTS="53 123"
OPEN_OUTPUT_TCP_PORTS="20 21 25 53 80 443 8800"
OPEN_OUTPUT_UDP_PORTS="53 123"
DMZ=""
BANNED=""
*On enregistre et on relance le parefeu
/etc/init.d/firewall restart

On se reconnecte en SSH
Adresse : 88.190.100.81, port 8800 avec le compte userchto
Puis

su
*Mot de passe root
apt-get update
apt-get upgrade
dpkg-reconfigure tzdata
* Europe / Paris
dpkg-reconfigure locales
* FR/UTF-8
apt-get install zip unzip gcc diff bzip2 make php5 apache2 mysql-server phpmyadmin
dpkg-reconfigure postfix
*Site internet
*Nom du courrier : chto.fr
*Adresse : postmaster
*Autres destinations (ajouter) : , chto.fr
*Forcer MAJ synchro : non
*Réseau interne : rien toucher
*Utiliser procmail : oui
*Taille des boites 10000
*Caractère d extension : +
*Protocole : ipv4
nano /root/.bashrc
*Ajouter en bas du fichier
echo 'Acces au shell root le '  `date` `who` | mail -s `hostname -f` votre.adresse.perso@mail.fr
* Il se peut que vous n arriviez pas à taper le caractère ` pour cela maintenez alt et taper 096.
chmod o-x /usr/bin/gcc-4.4
chmod o-x /usr/bin/make
chmod o-x /usr/bin/apt-get
chmod o-x /usr/bin/dpkg

 

Et voilà une machine prête à servir ! On peut la sauvegarder pour la dupliquer lorsqu’on aura besoin d’une nouvelle VM.

Pour la suite vous pouvez installer Webmin tout seul ou Virtualmin

4 réflexions au sujet de « [ Proxmox sur Dedibox ] Mise en place de la VM : Partie 1 »

  1. Bonjour,
    Un petit commentaire pour enfin vous remercier pour vos tutos VM.
    Ils m’ont été très utiles pour débuter avec un serveur dédié Dedibox, mais aussi de mettre en pratique la virtualisation « bare-metal » Proxmox, et d’en profiter pour passer à Linux! Le petit serveur ronronne depuis presque un an maintenant.

    Lorsque j’avais installé proxmox, avec le tuto, c’était la version 1.9.
    Est-il possible (avez-vous eu l’occasion) de mettre à jour la version proxmox 1.9 d’un serveur dédié en exploitation en version 2.2 sans risque de plantage ou d’incompatibilité pour les VM existantes et créées sous la 1.9 ?
    Bien cordialement.

  2. Bonjour,

    Merci c’est sympa 😉

    Pour la migration de la 1.9 vers la 2.2, j’ai fait un post récemment puisque j’ai mis à jour mon serveur. Voir : http://blog.chto.fr/2012/11/proxmox-migration-de-la-version-1-9-vers-2-x/

    En gros il vaut mieux prendre une nouvelle Dedibox et faire une installation propre d’une version 2.2 puis migrer les VM. C’est assez rapide à faire. S’il manque des détails dans le post cité au dessus, n’hésitez pas à poser vos questions dans les commentaires. C’est encore frais dans ma tête. 🙂

    A bientôt

  3. Bonsoir,
    Merci pour le lien qui tombe à pique.
    Pour le changement de version, il parait plus sage en effet de faire la mise à jour sur un nouveau système. J’espère faire le test dès que j’en aurais l’occasion.
    Merci encore pour le partage de vos expériences sur votre site qui m’ont été bien utiles.
    Bien cordialement.

Les commentaires sont fermés.