asbd:tpdebug

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
asbd:tpdebug [2017/02/21 10:58] fabien.ricoasbd:tpdebug [2018/10/02 12:59] (Version actuelle) fabien.rico
Ligne 1: Ligne 1:
 ====== Correction de problèmes ====== ====== Correction de problèmes ======
  
-Dans ce TP vous devez corriger des configurations qui empêchent certains logiciels de fonctionner correctement. Pour cela, vous allez devoir créer un machine virtuelle sur la plateforme openstack dans le projet LIF12 :+Dans ce TP vous devez corriger des configurations qui empêchent certains logiciels de fonctionner correctement. Pour cela, vous allez devoir créer une machine virtuelle sur la plateforme //openstack// dans le projet LIF12 :
   - utilisez la //flavor// "xsmall"   - utilisez la //flavor// "xsmall"
   - utilisez le snapshot snap-tp-ASBD   - utilisez le snapshot snap-tp-ASBD
  
-Ces problèmes sont présent dans des dockers spécialement préparés. Vous devez tout d'abord tester le bon fonctionnement du //deamon// docker.+Ces problèmes sont présents dans un docker spécialement préparés. Vous devez tout d'abord tester le bon fonctionnement du //daemon// docker.
  
 ==== Problème réseau ==== ==== Problème réseau ====
-La première image à télécharger est ''192.168.75.56:5000/apache''. Cependant, un ''docker pull'' sur cette image ne fonctionne pas et reste bloqué sans télécharger l'image. En utilisant //wireshark//, essayez de comprendre la raison du problème et de le corriger.+La première image à télécharger est ''192.168.76.6:5000/apache''. Cependant, un ''docker pull'' sur cette image ne fonctionne pas et reste bloqué sans rien télécharger. En utilisant //wireshark// ou //tshark//, essayez de comprendre la raison du problème et de le corriger.
  
 ==== Problème de lancement ==== ==== Problème de lancement ====
-Lancez le docker en transférant les port 80 et 443 et en partageant le répertoire ''/var/www/html/'' du docker avec le répertoire ''/docker/apache/html'' de la VM. +Lancez le docker en transférant les ports 80 et 443 et en partageant le répertoire ''/var/www/html/'' du docker avec le répertoire ''/docker/apache/html'' de la VM. De plus, ajoutez au fichier ''/etc/host'' du docker le nom de votre VM pour faciliter les configuration futures. Pour cela utilisez cette commande 
-  docker run -d -p 80:80 -p 443:443 -v  /docker/apache/html:/var/www/html/ --add-host vm.asbd.univ-lyon1.fr:ip_de_votre_vm --name apache 192.168.75.56:5000/apache+ 
 +  docker run -d -p 80:80 -p 443:443 -v  /docker/apache/html:/var/www/html/ --add-host vm.asbd.univ-lyon1.fr:ip_de_votre_vm --name apache 192.168.76.6:5000/apache
  
 **Attention de bien mettre l'adresse IP de votre VM dans la ligne de commande** **Attention de bien mettre l'adresse IP de votre VM dans la ligne de commande**
  
-  * Ce docker ne se lance pas, trouvez et corrigez le problème.+  * Ce docker ne se lance pas, trouvez et corrigez le(s) problème(s).
  
 ==== Mysql ==== ==== Mysql ====
  
-Installez les paquets ''mysql-serveur'', ''mysql-client'' sur votre VM. **Attention de bien mettre toto** comme mot de passe de l'administrateur mysql+Installez les paquets ''mysql-server'', ''mysql-client'' sur votre VM. **Attention de bien mettre toto** comme mot de passe de l'administrateur ''mysql''
   * Testez le bon fonctionnement du serveur depuis votre VM.   * Testez le bon fonctionnement du serveur depuis votre VM.
-  * Testez le fonctionnement depuis le docker ''apache''. Cela ne devrait pas fonctionner, corriger le(s) problème(s).+  * Installer phpmyadmin depuis l'archive préconfigurée {{ :asbd:phpmyadmin.tar.gz |}} (voir le fichier phpMyAdmin/config.inc.php) 
 +  * Cela ne devrait pas fonctionner, corriger le(s) problème(s). 
  
 ==== Une application ==== ==== Une application ====
  
-Récupérer l'archive de l'application ici, elle est préconfigurée pour se connecter à votre base de données (voir fichier ''tiny-master/application/config/config.php'').  +Récupérer l'archive de l'application {{ :asbd:tiny-master.tar.gz |ici}}, elle est préconfigurée pour se connecter à votre base de données (voir fichier ''tiny-master/application/config/config.php''). Pour l'installation de cette application, il faut créer une base de donnée et la remplir en exécutant les script présents dans le répertoire ''tiny-master/_installation/''. Pour cela utilisez les commandes : 
-  * Elle ne fonctionne pas, corriger le problème.+ 
 +  mysql -u root -p < _installation/01-create-database.sql 
 +  mysql -u root -p < _installation/02-create-table-song.sql 
 +  mysql -u root -p < _installation/03-insert-demo-data-into-table-song.sql 
 +  
 +  * L'application ne fonctionne pas, corriger le(s) problème(s). 
 + 
  
  • asbd/tpdebug.1487671128.txt.gz
  • Dernière modification : 2017/02/21 10:58
  • de fabien.rico