Installer VMWare sur Ubuntu server avec le repositoire de Canonical

L’idée c’est d’avoir un serveur rack-mount minimal fait pour héberger les VM d’infrastructure du réseau. Actuellement plusieurs de nos serveurs *physiques* ont déjà X-Windows sur leur hôtes (SuSE v10, RHEL 4 U5, Gentoo 2007.0, Ubuntu, etc.) Mais ce sont des installations qui ont été faites avec tout ce qu’il sortait sans réfléchir ou se pencher sur l’économie de ressources. Ce serveur sera minimal coté installation, et maximisé sur VMWare… voici les étapes que j’ai fait.

Télécharger Ubuntu
L’idée c’est d’installer le serveur en minimal… donc une visite sur http://www.ubuntu.com/getubuntu/download/ s’impose.

La dernière mouture en version server suffit.

Actuellement, celle utilisée a été la Ubuntu server 7.04 Feisty Fawn de son nom.

Il ne reste qu’a brûler le ISO sur un CD.

Booter le médium d’installation
Une fois le démarrage fait, un écran de la sorte apparaît.

Umbungo VM Server Install 001
Sélectionner le premier choix, on fait une installation.

 
Umbungo VM Server Install 002
Choisir la langue d’installation, personnellement je suis anglophone pour ce qui touche a mon OS, c’est à votre choix.

Umbungo VM Server Install 003
On choisit “Canada” (contrairement a l’image), choisir son pays… ça aide :)

Ensuite on demande le clavier. Ma combinaison de clavier préféré c’est “Canadien Français” (cf) ou Canadien tout court… c’est pas toujours clair mais le logiciel nous permet de faire nos propres choix et de le tester.

Umbungo VM Server Install 004

Umbungo VM Server Install 005
Setter un nom c’timportant. Fiez vous aux normes de votre data-center.

Umbungo VM Server Install 006
Umbungo VM Server Install 007Umbungo VM Server Install 008Umbungo VM Server Install 009

Umbungo VM Server Install 010
Umbungo VM Server Install 011
Setter son username habituel, car ensuite faire on peut copier sa clé publique direct dans le nouveau serveur

$ scp ~/.ssh/id_dsa.pub [email protected]:/home/matt/.ssh/authorized_keys

et pouvoir vivre sans entrer son password a chaque fois :)  (hors du sujet mais j’ai mis la commande au cas où)

Umbungo VM Server Install 013
Personnellement je ne sélectionne rien ici, à moins de m’en servir… mais je n’aime pas ça que le serveur LAMP soit installable et upgradable automatiquement… Les applications web ne “s’upgradent” pas automatiquement, elles.

Umbungo VM Server Install 014

Installation complétée!

Installation des services
Voici les étapes faites pour installer le reste.

Se logguer après le redémarrage avec les crédentiels fournis lors de l’installation.

Utiliser ‘sudo su –‘ (ou “sudo -s“) pour s’élever au commandes d’un shell root.

$ sudo -s
# vi /etc/apt/sources.list

Vmserver install from repos 001


Vmserver install from repos 002
Puis ajouter la ligne suivante:

deb http://archive.canonical.com/ubuntu feisty-commercial main

Vmserver install from repos 003Vmserver install from repos 004
Ensuite un update et un upgrade s’impose… question de garder à jour le serveur.
#apt-get update
#apt-get upgrade

Vmserver install from repos 005
Puis, installer les kernel-modules
# apt-get install vmware-server vmware-tools-kernel-modules

Répondre oui a toutes les questions et entrer le numéro de série VMWare sur le site http://www.vmware.com, obligatoire.

Vmserver install from repos 006Vmserver install from repos 007Vmserver install from repos 008

La console VMWare
Vù qu’on a pas de XWindows pour gérer, on utilise une console vmware-server à partir d’une autre machine sur notre LAN.

# cd /lib/security
# wget www.matthewbrowne.com/blog/wp-content/uploads/pam_unix_vm.so

Vmserver install from repos 010
Le blogeur de qui je prend mes sources avait fait une librairie pam_unix_vm.so pour remplacer pam_unix2.so

De toute façon il lorsque j’éditait le fichier /etc/pam.d/vmware-authd (celui auto-généré par notre installation) Sortait avec des liens absolus qui semblaient bogus.

Alors j’ai suivi, récrit le fichier comme suit
Vmserver install from repos 011

Ensuite on redémarre la machine
# init 6

Généralement, sur la console, tu pourrait te connecter sur “Remote host” avec tes crédentiels et ton host et gérer tes VM :)

Source

Blogged with Flock