OrdinAide

Utilisation de Proxmox chez OVH, créations et installations de machines virtuelles

Préalables

Choix et installation d'un système d'exploitation

Lors du choix du serveur dédié, l'OS avec ProxMox a été choisie.

Il est toujours possible de changer d'OS depuis le manager3 d'OVH. Mais évidement, le disque dur est alors réinitialisé, et toutes les données sont perdues.

Pour changer de système d'exploitation (OS), depuis le manager3, naviguer progressivement dans les liens ci-dessous:
      Serveur dédié -> Services -> rubrique Maintenance -> Changer d'OS

Dans la suite, le système d'exploitation choisi est un Linux d'une distribution prête à l'emploi, et plus précisément, le Système d'exploitation VPS Proxmox 2.1, sur les conseils du support d'OVH, parce que ce système supporte la virtualisation avec KVM.

Remarque

Actuellement (en sept. 2012), ce système ne met à disposition qu'un seul compte permettant de tout faire. Et, dans l'interface de ProxMox, si celle-ci propose de définir d'autres utilisateurs, les utilisateurs qu'on y définit sont inopérants, et ne sont pas ajoutés aux utilisateurs du Linux. On ne peut ni leur définir de mot de passe, ni leur associer de home-directory, et encore pour les ajouter aux sudoers.
En fait, l'interface Web de ProxMox ajoute ses informations "utilisateur" dans /etc/pve/user.cfg, mais nullement dans les paramètres du Linux hote.

Création d'un IP pour la machine Virtuelle et assignation

Cette étape est réalisée sur le manage3 d'OVH.

  1. Suivre le guide  http://guides.ovh.net/DedieMac , résumé ci-dessous :

    Explications

    OVH vous permet d'associer une mac virtuelle à une ip, afin de pouvoir mettre en place des machines virtuelles en bridge.

    Créer une ip Failover

    Après avoir sélectionné votre machine dédiée dans l'accueil du manager3, dans la rubrique Accès aux sections, choisir l'outil Services et suivre les étapes proposées.
    Puis sélectionner Ip FailOver et suivre les étapes proposées qui permettent, en particulier, de choisir la nationalité et éventuellement la plage d'Ip que vous désirez. Cela n'aura pas d'incidence sur la mise en place de la mac virtuelle.

    Assigner une mac virtuelle

    Toujours dans la section Services, mais dans la rubrique Gestion IP, sélectionner l'outil Mac Virtuelle pour VPS
    puis sélectionner Associer une adresse IP à une Mac Virtuelle dans lequel selectionner le type de mac en fonction de votre système (type vmware pour les produits vmware, et ovh pour tous les autres).

  2. A l'issue du tuto, on a (par exemple):
    • une adresse MAC: 02:00:00:1F:CA:C8
    • une adresse IP dite IP.FAIL.OVER : 46.105.41.94

Voir aussi : les explications de ce que sont les IP Fail-Over chez OVH (et le tarif des frais d'installation de blocs d'IP - frais d'abonnement = 0 au 18 sept 2012 ) sur http://www.ovh.com/fr/serveurs_dedies/blocs_ip_ripe.xml

Définitions

Machine HOST :
la machine qui héberge les machines virtuelles
   Par exemple, pour un certain serveur dédié chez OVH, l'URL est : ns<numéro>.ovh.net     et l'ip, dite IP.DE.VOTREDEDIE est ...
Machine GUEST ou VM :
la machine virtuelle qu'on installe
Machine LOCALE :
le poste de travail (client) sur lequel on a le clavier, l'écran, etc.

Howto — Procédures "Comment faire"

Installation d'une Débian

Transfert de la ressource d'installation du système sur la machine HOTE

Cette étape se fait sur la machine locale.

  1. Récupérer l'iso de la distrib Linux.

  2. Mettre les iso sur la machine HOST dans /var/lib/vz/template/iso par scp avant de comment à créer une machine virtuelle.
    scp /CHEMINLOCALHOME/Downloads/debian-6.0.5-i386-netinst.iso UTILISATEURAD@ADRESSEIPHOTE:/var/lib/vz/template/iso/
    Elles seront alors sélectionnables lors de l'étape de choix d'un OS en .iso à installer sur la machine virtuelle en cours d'sintallation.

Création de la machine virtuelle avec un système "de base"

Cette étape se fait dans l'interface de ProxMox en ligne.

  1. Créer la VM dans l'interface en ligne de Proxmox: https://ns<nombre>.ovh.net:8006
        Pour le réseau:

  2. Démarrer la VM et ouvrir la console (dispo dans l'interface Web de Proxmox)
  3. Faire l'installation, mais sans la configuration du réseau.

Configuration des paramètres "réseau" de la machine virtuelle

Cette étape se fait depuis la console de l'interface de ProxMox en ligne, une fois le système installé.

Un bon guide (résumé ici pour Debian) est accessible dans : http://guides.ovh.com/printPage/BridgeClient
  1. Editer: /etc/network/interfaces
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
    address IP.FAIL.OVER
    netmask 255.255.255.255
    broadcast IP.FAIL.OVER
    post-up route add IP.DE.VOTREDEDIE.254 dev eth0
    post-up route add default gw IP.DE.VOTREDEDIE.254
    post-down route del IP.DE.VOTREDEDIE.254 dev eth0
    post-down route del default gw IP.DE.VOTREDEDIE.254
        		
    dns-nameservers 213.186.33.99 #Serveur DNS OVH
    dns-search ovh.net #Résoudre plus vite les hosts sur le réseau OVH		
    
  2. Editer (créer): /etc/resolv.conf
    nameserver 213.186.33.99
    
  3. Redémarrer le réseau:
    /etc/init.d/networking restart
    
  4. Tester:
    ping 8.8.8.8

         -> si ça marche, c'est qu'on peut pinger Google, c'est déjà pas mal...

    ping google.com

         -> en + le DNS marche, c'est la fête !

  5. Ajouter les dépôts Debian, dans /etc/apt/sources.list :
    ## squeeze
    deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    
    # squeeze security
    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free
    
    # squeeze update
    deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
    
  6. Il se peut que la clé publique des mises à jour ne soit pas la bonne. Il suffit d'installer les nouvelles clés par le serveur de paquets (en étant "root", sinon encapsuler dans un "sudo") :
    apt-get install debian-archive-keyring

Installations de base et configurations

La commande à utiliser sur la machine GUEST est :

  apt-get install openssh-server apache2 phpmyadmin mysql-server

Pendant l'installation du serveur mySQL, le mot de passe "root" est défini. Attention à ne pas l'oublier ! Si toutes fois cela arrive, on peut utiliser la procédure mémorisée ci-dessous, mais non expérimentée.

Pour les services à déployer, il serait peut-être aussi utile d'installer les paquets :

$ sudo apt-get install openjdk-6-jre 
JDK open source de java

Re-définition du mot de passe "root" du serveur mySQL

Pour redéfinir un mot de passe du serveur mySQL, il faut d'abord s'y connecter en "root". On peut alors, avec les droits "root", redéfinir des mots de passe par la commande :

   service mysql reset-password

Voir doc-ubuntu-fr/mysql , la doc en ligne du site d'ubuntu francophone...

Si c'est justement le mot de passe "root" qu'on a oublié, on ne peut pas utiliser cette méthode . Il faut alors le ré-initialiser.,

D'après dhttp://www.debian-fr.org/changer-le-mot-de-passe-de-mysql... , sans le mot de passe, il faut agir sur la base /var/lib/mysql/mysql directement :

  1. stopper mysql :
     # /etc/init.d/mysql stop 
  2. relancer mysql sans authentification :
     # mysqld --skip-grant-tables
    (attention la base est alors piratable => supprimmer les connexions de l'extérieur)
  3. d'une autre console faire :
    $ mysql -u root
    > use mysql;
    > UPDATE user SET password=PASSWORD('neloubliepascecoupla') WHERE user="root";
    > quit
    
  4. puis stopper mysqld :
     # killall mysqld 
  5. et le relancer normalement :
     # /etc/init.d/mysql start

Tests

Test que le serveur Apache fonctionne, et sa page d'accueil est accessible :

Après configuration de la base de données MySQL sur la machine virtuelle, tester que phpmyadmin est exploitable.

Installation d'un Windows

Transfert de la ressource d'installation du système sur la machine HOTE

Cette étape se fait sur la machine locale.

  1. Récupérer l'iso de Windows, Par exemple depuis le site : http://www.winmacsofts.com/telecharger-limage-iso-de-windows-7-depuis-le-site-de-microsoft/, et plus particulièrement http://msft-dnl.digitalrivercontent.net/msvista/pub/X15-65811/X15-65811.iso.

  2. Mettre les iso sur la machine HOST dans /var/lib/vz/template/iso par ftps avant de comment à créer une machine virtuelle
    scp /CHEMINLOCALHOME/Downloads/X15-65811.iso UTILISATEURAD@ADRESSEIPHOTE:/var/lib/vz/template/iso/

Création de la machine virtuelle avec un système "de base"

Cette étape se fait dans l'interface de ProxMox en ligne. Elle est identique à celle pour l'installation d'une machine Linux.

Suivre aussi les explications de ProxMox :

Liens utiles