Dans le temps où le «cloud computing» n’était pas très fréquent, ni l’automatisation avec Puppet, SaltStack, Ansible. Aussi, les images qui étaient originalement incluses dans cet article ne sont plus disponibles, ce qui rend cet article peu utilisable. J’ai décidé de conserver quand-même, comme preuve qu’avant d’avoir pris l’habitude de tout automatiser, les procédures avec captures d’écran sont éphémères et perdent tout leur sens sans images. D’ailleurs, pour que les services soient résilients, comme par exemple les relais SMTP ou DNS qui sont faits pour s’entraîder, ces services sont pensés pour être composé de plusieurs «nodes» qui ont la même responsabilité et qu’il est possible de rapidement appliquer la même configuration rapidement.
Installer VMWare sur Ubuntu server avec le repositoire de Canonical
linux open-source procedure - 📁 experiments
L’idée c’est de 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.
Sélectionner le premier choix, on fait une installation.
Choisir la langue d'installation, personnellement je suis anglophone pour ce qui touche a mon OS, c'est à votre choix.
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.
Setter un nom c’t’important. Fiez vous aux normes de votre data-center.
Setter son username habituel, car ensuite faire on peut copier sa clé SSH publique direct dans le nouveau serveur
scp ~/.ssh/id_dsa.pub ubuntu:~/.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ù)
Plutôt que d’utiliser scp
, nous pouvons aussi utiliser la commande
ssh-copy-id
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.
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
Ajoutez la ligne suivante:
deb http://archive.canonical.com/ubuntu feisty/commercial main
Ensuite un update et un upgrade s'impose... question de garder à jour le serveur.
apt-get update
apt-get upgrade
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.
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.
Je réalise à me relire que cette procédure recommande de télécharger un binaire
(pam_unix_vm.so
) d’un autre blogue. Ne faites pas ça!
Ne suivez pas aveuglément ce type de conseil! Assurez-vous de seulement installer des binaires de sources que vous faites confiance, comme celles provenant du vendeur. Pas d’un blogue au hasard! A moins que vous puissiez lire le code, et compiler vous-même.
cd /lib/security
curl https://www.matthewbrowne.com/blog/wp-content/uploads/pam_unix_vm.so -o pam_unix_vm.so
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
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 :)
References
- Les notes très utiles et les screenshots de
est non disponible et l’Internet Archive n’a rien. Je n'ai plus les images localement alors ce post est là pour des raisons historiques.matthewbrowne.com
- Mon expérience, car en fait j'ai traduit son blog-post. Mais je conaissait pourtant déja les étapes, son post m'a principalement donné une structure pour la traduction.
- Last.fm et la musique et le café :PpP