• Aucun résultat trouvé

1/5 XILIM - TP2 - Machine virtuelle de Développement

N/A
N/A
Protected

Academic year: 2022

Partager "1/5 XILIM - TP2 - Machine virtuelle de Développement"

Copied!
5
0
0

Texte intégral

(1)

v0.5 E.Prigent / L. Romain

XILIM - TP machine virtuelle de Développement

Objectifs :

Créer et configurer une machine virtuelle Linux dédiée au développement d’applications informatiques pour la société XILIM.

Pensez à faire une «snapshot» (syntaxe AAAA-MM-JJ-NomDeVotreSnapshot) de votre machine virtuelle dans la phase précédent une installation qui pourrait entraîner son dysfonctionnement.

1. Configuration

Créer par clonage, la machine virtuelle slam (il s’agit de son nom sous VMware). Une fois la machine clonée, veuillez la démarrer.

En tant qu’administrateur de la machine virtuelle slam :

Installer l’utilitaire tree au moyen de la commande apt-get option ou aptitude option

Créer le compte utilisateur developpeur en définissant son mot de passe par : azerty

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Dans le répertoire personnel de l’utilisateur developpeur, créer l’arborescence suivante :

/home/developpeur

├── applications

│ ├── frameworks

│ ├── ide

│ │ ├── eclipse

│ │ └── netbeans

│ └── langages

├── brouillons

├── documentations

│ ├── java

│ ├── php

│ └── python

├── projets

│ └── resanet

│ ├── bd

│ ├── docs

│ └── src

│ ├── html

│ └── scripts

Modifier la configuration IP de la machine de telle manière qu’elle respecte le cahier des charges suivant :

Le numéro du sous-réseau doit être sous la forme : 192.168.Y.0 (avec Y=n° de la salle, attention : pour la salle A207B Y=208).

Le masque de sous-réseau doit être égal (en notation CIDR) à /24

Le numéro de l’hôte doit être égal à la somme de : 200+X (X étant le numéro de la machine physique).

La passerelle par défaut doit être celle qui est définie dans votre salle.

Le serveur DNS doit être celui qui est défini dans votre salle.

Le domaine de recherche doit être celui défini dans votre salle.

Renommer (il s’agit du nom de l’hôte) la machine virtuelle en slam de telle manière qu’à l’écran d’invite vous ayez :

(2)

2. Interpréteur Python

Dans cette partie, il s’agira de s’assurer que le langage Python est correctement installé.

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Afficher la version de l’interpréteur Python installé et notez la :

Créer et exécuter le fichier ~/brouillons/test.py dont le code source est donné ci-dessous :

#!/usr/bin/python

# -*- coding: utf-8 -*- for numPoste in range(1,14) :

print "Poste numéro" , numPoste

Vérifiez que le programme s’exécute correctement.

3. Interpréteur PHP

Il s’agit d’installer le langage PHP et de s’assurer qu’il interprète correctement le programme qui vous est donné.

En tant qu’administrateur de la machine virtuelle slam :

Installer l’interpréteur PHP CLI (PHP Command LIne).

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Afficher la version de l’interpréteur PHP installé et notez la :

Créer et exécuter le fichier ~/brouillons/test.php dont le code source est donné ci-dessous :

<?php

for($numPoste = 1 ; $numPoste <= 13 ; $numPoste = $numPoste + 1){

echo "Poste numéro " , $numPoste , "\n" ;

?> }

Vérifiez que le programme s’exécute correctement.

4. Serveur WEB

Il s’agira d’installer le serveur HTTP «open source» Apache 2 sur la machine virtuelle slam puis d’effec- tuer des tests afin de s’assurer qu’il propose le service pour lequel il a été installé. Ces tests seront effec- tués depuis votre machine physique qui lancera des requêtes HTTP auprès de votre machine virtuelle slam à l’aide d’un butineur (Mozilla Firefox ou Google™ Chrome™)

En tant qu’administrateur de la machine virtuelle slam :

Installer le serveur HTTP Apache 2.

Sur la machine hôte (machine physique) en tant qu’utilisateur eleve :

Ouvrir un butineur.

Connectez-vous à l’URL : http://ADRESSE_IP_DE_VOTRE_MACHINE_SLAM

Vérifier que vous obtenez bien une page d’accueil vous indiquant que le serveur Web est opérationnel.

En tant qu’administrateur de la machine virtuelle slam :

Créer le fichier /var/www/xilim.html dont le code source est donné ci-dessous :

(3)

v0.5 E.Prigent / L. Romain

Sur la machine hôte (machine physique) en tant qu’utilisateur eleve :

Ouvrir un butineur.

Connectez-vous à l’URL : http://ADRESSE_IP_DE_VOTRE_MACHINE_SLAM/xilim.html

Vérifier que le serveur fournit bien à votre butineur la page html que vous venez de créer sur la machine virtuelle slam

5. Interface graphique

Votre machine virtuelle slam dispose actuellement d’une interface d’administration de type ligne de commande. Elle est relativement austère (bien qu’il soit possible faire un grand nombre de taches).

Pour remédier à cette austérité toute relative, vous allez installer une interface graphique simple et ra- pide. Elle se nomme X Forms Common Environment 4

En tant qu’administrateur de la machine virtuelle slam :

Installer l’interface graphique Xfce4.

Installer le terminal graphique Xfce4.

Installer le butineur iceweasel en version française.

Installer l’éditeur de texte geany

Installer le visualisateur de fichiers PDF evince

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Lancer l’environnement graphique Xfce4 au moyen de la commande : startx &

Pour passer en plein écran veuillez utiliser la combinaison de touches suivante : Ctrl+ Alt+ Entrée

Lancer le butineur iceweasel.

Configurer les paramètres réseaux du butineur selon ces réglages :

Vérifiez que vous avez accès à Internet en vous connectant au site : http://www.perdu.com

6. Outils de dépannage orientés réseau

La machine virtuelle slam va servir en tant que serveur WEB. De ce fait des ordinateurs clients vont s’y connecter. Il est donc primordial d’être capable d’observer les connexions réseaux qui auront lieu sur cette machine. Pour ce faire vous allez installer un ensemble d’applications orientées réseau.

En tant qu’administrateur de la machine virtuelle slam :

Installer les applications suivantes : nmap, tcpdump, wireshark, tshark.

Configurer l’utilisateur developpeur afin qu’il ait le droit d’effectuer des analyses de trames avec les logiciels wireshark et tcpdump.

(4)

7. VMTools

Malheureusement vous pouvez le constater par vous-même, la fenêtre graphique contenant Xfce4 n’utilise pas la résolution réelle du moniteur LCD dont vous disposez en ce moment. Ceci est tout à fait normal, car la machine virtuelle pense être connectée à un moniteur ayant un résolution figée à 800 pixels de largeur sur 600 pixels de hauteur. Pour combler cette lacune il est possible d’installer des fonctionnalités permettant une meilleure intégration de l’environnement graphique de votre machine virtuelle avec l’environnement graphique de la machine physique. Il s’agit des VMTools.

Ces VMTools permettent notamment :

Le transfert de fichiers entre la machine virtuelle et la machine hôte par simple glisser-déposer (mode graphique uniquement)

Le dimensionnement automatique de l’environnement graphique pour la machine virtuelle

L’affichage en plein écran de la machine virtuelle avec modification automatique de la résolution

En tant qu’administrateur de la machine virtuelle slam :

Passez en mode ligne de commande (fermer la session Xfce4).

Installer les vmtools (voir sur Internet les tutoriels).

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Relancer l’interface graphique.

Vérifier que les vmtools sont opérationnels en passant en mode plein écran.

8. Langage Java

Il s’agit d’un langage de programmation orienté objet qui est très employé par les développeurs. Il est portable sur un grand nombre de systèmes d’exploitation. Ce langage (créé dans les années 95) appar- tient désormais à Oracle™

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Télécharger le JDK 7 d’Oracle (fichier .tar.gz) depuis le site http://www.sio.lla.fr

En tant qu’administrateur de la machine virtuelle slam :

Décompresser, au moyen de la commande tar, l’archive dans le répertoire /opt/

Renommer en /opt/jdk7/, au moyen de la commande mv, le répertoire qui résulte de la décompression.

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Insérer les deux instructions données ci-dessous, à la fin du fichier ~/.profile PATH="/opt/jdk7/bin:$PATH"

JAVA_HOME="/opt/jdk7"

Appliquer les modifications du fichier ~/profile

Afficher la version du compilateur Java™ ainsi que celle de la machine virtuelle Java (JVM) et notez les :

Créer le fichier ~/brouillons/Test.java dont le code source est donné ci-dessous :

package xilim ; public class Test {

public static void main(String [] args){

for(int numPoste = 1 ; numPoste <= 13 ; numPoste = numPoste + 1){

System.out.println("Poste numéro " + numPoste) ;

(5)

v0.5 E.Prigent / L. Romain

9. IDE Eclipse

L’Integrated Development Environment est comme son nom l’indique un ensemble de logiciels per- mettant de faciliter le développement d’applications (peu importe le langage). Eclipse en fait partie. Il s’est imposé comme un standard des IDE.

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Télécharger l’IDE Eclipse Java Developers (fichier .tar.gz) depuis le site http://www.sio.lla.fr

En tant qu’administrateur de la machine virtuelle slam :

Décompresser le fichier téléchargé dans le dossier /opt/

Renommer en /opt/eclipseJSE/, le répertoire qui résulte de la décompression.

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Créer l’item programmation/eclipseJSE dans le menu principal de l’environnement graphique.

Vérifiez que l’item créé lance bien l’application eclipseJSE

10. IDE NetBeans

Il s’agit d’un IDE qui est plus adapté au langage de programmation php.

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Télécharger l’IDE NetBeans pour le php (fichier .sh) depuis le site http://www.sio.lla.fr

En tant qu’administrateur de la machine virtuelle slam :

Exécuter l’application d’installation de NetBeans en prenant soin de définir le chemin d’extraction suivant /opt/netbeans

En tant qu’utilisateur developpeur de la machine virtuelle slam :

Vérifier que l’item programmation/NetBeans dans le menu principal de l’environnement graphique a bien été ajouté.

Vérifiez que l’item créé lance bien l’application NetBeans

Références

Documents relatifs

- Les participants retrouvent la classe virtuelle sur l’interface ma cl@sse virtuelle Possibilité d’enregistrer la réunion en « Unifié » (un seul fichier généré)

Figure 1 – Logos d’Oracle VM VirtualBox ainsi que de Turnkey Linux LAMP Stack et File Server.. Vous devez, en outre, disposer d’un navigateur Web ainsi que d’un logiciel de

Description de l’interruption.- On peut afficher un caract`ere `a l’´ecran en utilisant la fonction 02h de l’interruption MS-DOS 21h, en pla¸cant le caract`ere `a afficher

Important : La machine virtuelle Java doit être installée sur la version RELEASE du simulateur Palm TX (simulateur non lancé).. ¾ Décompressez le fichier

3rd International Workshop on Distributed Auto-adaptive and Reconfigurable Systems, ICDCS’2003, IEEE, Providence, Rhode Island, Mai 2003.].

Création d’une machine virtuelle sous Debian 10 sans interface graphique avec VirtualBox pour l’installation de WordPress..

Vous pouvez utiliser l'option [Supprimer du disque] pour supprimer une machine virtuelle de vCenter Server et pour supprimer tous les fichiers de machine virtuelle, y compris

La conguration de l'adresse de la machine hôte se fait au niveau de l'interface de Virtualbox, tandis que celle de la machine virtuelle se fait via son chier /etc/network/interfaces