Titre Propriétaire Classification Date dernière modification Chemin et NomFichier Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits Penas Cédric Privé 19.09.10 \\10.1.1.1\FilesTD\Group4\Personnel\Penas\ViSaG\Installation_VirtualP OPC-1_Ubuntu_Server.doc Pour l'installation de VirtualPOPC-1, le début est exactement le même que ce soit une installation d'une VM Admin ou d'une VM Worker. Donc les points 1 à 7 sont à faire quelque soit la machine que nous souhaitons mettre en place. 1. Mise à jour du système : 1.1 Démarrer la VM avec Ubuntu Server 10.04 LTS et se connecter au compte administrateur 1.2 Entrer les deux commandes suivantes : > sudo apt-get update > sudo apt-get upgrade 2. Installation des outils de base > sudo apt-get install build-essential 3. Installation des VMware Tools 1.1 Voir doc \\10.1.1.1\FilesTD\Group4\Personnel\Penas\VMware\Installation_VMware_Tools_ Ubuntu_Server.doc 4. Installation de vsphere CLI et vsphere SDK for Perl 1.1 Télécharger vsphere SDK for Perl 4.1 de http://www.vmware.com/support/developer/vipertoolkit/ 1.2 Entrer la commande suivante : perl-doc > sudo apt-get install libcrypt-ssleay-perl libssl-dev libxml-libxml-perl > tar -xvf Vmware-vSphere-Perl-SDK-4.1.0-254719.x86_64.tar.gz HEPIA Labo de transmission de données -1- CP / 19-09-2010
> cd vmware-vsphere-cli-distrib > sudo./vmware-install.pl 5. Config SSH > sudo nano /etc/ssh/ssh_config 1.2 Modifier la ligne suivante : #StrictHostKeyChecking ask en StrictHostKeyChecking no 6. Génération des clés SSH > ssh-keygen 7. Installation de libvirt 1.1 Télécharger libvirt sur le site officiel http://libvirt.org/downloads.html 1.2 Entrer les commandes suivantes : > tar -xvf /home/user/libvirt-0.8.3.tar.gz > cd libvirt-0.8.3/ >./configure with-esx=yes > make > sudo make install > sudo apt-get install libxml2 libxml2-dev gnutls-dev libdevmapper-dev libcurl4-openssl-dev libvirt0 libvirt-dev La suite de l'installation, sera différente selon si on désire installer une VM Admin ou une VM Worker. Pour une VM Admin, continuer au point 8 et pour une VM Worker, sauter au point 10. 8. Modification du fichier hosts > sudo nano /etc/hosts HEPIA Labo de transmission de données -2- CP / 19-09-2010
1.2 Ajouter la ligne suivante en début de fichier : IP_ESXi Nom Réseau (ex : 10.1.250.3 a18) 9. Installation de VirtualPOPC-1 sur Admin 1.1 Entrer les commandes suivantes : > tar -xvf /home/user/virtualpopc.tar.gz > cd virtualpopc/ >./configure prefix=/home/user/popc > make > make install 1.2 Répondre aux questions de cette façon : DO YOU WANT TO CONFIGURE POP-C++ SERVICES? y DO YOU WANT TO MAKE A SIMPLE INSTALLATION? n ENTER THE FULL QUALIFIED MASTER HOST NAME (POPC GATEWAY) : (Mettre l'ip du noeud auquel on fait confiance s'il y a) ENTER THE CHILD NODE : ENTER NUMBERS OF PROCESSORS AVAILABLE (DEFAULT : 1) ENTER THE MAXIMUM NUMBER OF POP-C++ JOBS THAT CAN RUN CONCURRENTLY (DEFAULT : 100) : ENTER THE AVAILABLE RAM FOR JOBS EXECUTION IN MB : WHICH LOCAL USER YOU WANT TO USE FOR RUNNING POP-C++ JOBS? User ENTER THE SCRIPT TO SUBMIT JOBS TO THE LOCAL SYSTEM : COMMUNICATION PATTERN : HEPIA Labo de transmission de données -3- CP / 19-09-2010
DO YOU WANT TO INSTALL A VIRTUAL VERSION OF POP-C++ USING ESX(i) HYPERVISOR? y ESX(i) access string : esx://ip_esx/?no_verify=1 ESX(i) user name with admin rights (default : root) ESX(i) password : Mot de passe Root de l'esx(i) ESX(i) worker name (default : popc_worker_guest1): popc_worker ESX(i) clean snapshot name (default : popc_clean) : ESX(i) guest daemon port number (default : 7777) : ENTER THE VARIABLE NAME : DO YOU WANT TO GENERATE THE POP-C++ STARTUP SCRIPTS? Y ENTER THE SERVICE PORT [2711] : ENTER THE DOMAIN NAME : ENTER THE TEMPORARY DIRECTORY FOR INTERMEDIATE RESULTS : 1.3 Entrer les commandes suivantes : > sudo nano ~/.bashrc 1.4 Ajouter en fin de fichier les lignes : POPC_LOCATION=/home/USER/popc PATH=$PATH:$POPC_LOCATION/sbin:$POPC_LOCATION/bin 1.5 ctrl + x o 1.6 Entrer la commande suivante : > source ~/.bashrc 1.7 Démarrer POPC HEPIA Labo de transmission de données -4- CP / 19-09-2010
> SXXpopc start 10. Installation de VirtualPOPC-1 sur Worker 1.1 Entrer les commandes suivantes : > tar -xvf /home/user/virtualpopc.tar.gz > cd virtualpopc/ >./configure prefix=/home/user/popc > make > make install 1.2 Répondre aux questions de cette façon : DO YOU WANT TO CONFIGURE POP-C++ SERVICES? y DO YOU WANT TO MAKE A SIMPLE INSTALLATION? n ENTER THE FULL QUALIFIED MASTER HOST NAME (POPC GATEWAY) : ENTER THE CHILD NODE : ENTER NUMBERS OF PROCESSORS AVAILABLE (DEFAULT : 1) ENTER THE MAXIMUM NUMBER OF POP-C++ JOBS THAT CAN RUN CONCURRENTLY (DEFAULT : 100) : ENTER THE AVAILABLE RAM FOR JOBS EXECUTION IN MB : WHICH LOCAL USER YOU WANT TO USE FOR RUNNING POP-C++ JOBS? User ENTER THE SCRIPT TO SUBMIT JOBS TO THE LOCAL SYSTEM : COMMUNICATION PATTERN : DO YOU WANT TO INSTALL A VIRTUAL VERSION OF POP-C++ USING ESX(i) HYPERVISOR? n HEPIA Labo de transmission de données -5- CP / 19-09-2010
ENTER THE VARIABLE NAME : DO YOU WANT TO GENERATE THE POP-C++ STARTUP SCRIPTS? Y ENTER THE SERVICE PORT [2711] : ENTER THE DOMAIN NAME : ENTER THE TEMPORARY DIRECTORY FOR INTERMEDIATE RESULTS : 1.3 Entrer les commandes suivantes : > sudo nano ~/.bashrc 1.4 Ajouter en fin de fichier les lignes : POPC_LOCATION=/home/USER/popc PATH=$PATH:$POPC_LOCATION/sbin:$POPC_LOCATION/bin 1.5 ctrl + x o 1.6 Entrer la commande suivante : > source ~/.bashrc 11. Worker Daemon 1.1 Prendre le dossier workerdaemon sur le CD 1.2 Entrer les commandes suivantes : > cd workerdaemon > gcc -o workerdaemon workerdaemon.c > SXXpopc start >./workerdaemon 7777 & 1.3 Prendre un snapshot et le nommer popc_clean HEPIA Labo de transmission de données -6- CP / 19-09-2010