1 Le site internet

Transcription

1 Le site internet
Cours de “Bases de données”
Année académique 2013-2014
Projet
Ce petit document contient quelques informations pratiques supplémentaires
pour vous permettre d’accéder au réseau étudiant, de stocker vos fichiers php
et html, et d’accéder à votre base de données MySQL.
Les outils XAMPP (Apache, MySQL, PHP) sont déjà installés sur le
serveur, n’essayez donc pas de les réinstaller.
1
Le site internet
La première étape consiste à vous créer un compte sur le réseau étudiant
de Montefiore. Si vous n’en avez pas encore, rendez vous sur la page suivante :
http://ms800.montefiore.ulg.ac.be
cliquez sur le lien “Création de compte” dans le menu à gauche, et remplissez le formulaire afin d’obtenir vos identifiants d’accès au réseau étudiant.
Ensuite, vérifiez que ssh est bien installé sur votre ordinateur. Si vous
travaillez sous Windows, vous devrez installer soit Cygwin (émulateur Unix),
soit Putty (terminal Telnet et SSH). Pour vous connecter sur une machine
du réseau étudiant, par exemple ms804 (entre ms801 et ms825 mais pas
ms800) ,il vous suffit d’utiliser la commande suivante :
ssh [email protected]
(1)
Comme vous avez sûrement effectué un tutorial XAMPP, vous savez que
les fichiers html et php doivent se trouver dans un dossier WWW qui a les
permissions appropriées. Sur les ordinateurs du réseau étudiant, ce dossier
WWW doit se trouver dans votre répertoire home. En d’autres termes, créez
simplement ce dossier en utilisant les commandes :
mkdir WWW
chmod 755 WWW
une fois que vous être connectés grâce à la commande (1).
Lorsque vous disposez d’un répertoire WWW, vous pourrez alors y transférer
des fichiers de votre ordinateur au serveur :
scp fichier.php [email protected]:~/WWW/
scp -r projet/www/* [email protected]:~/WWW/
1
Vous pouvez aussi écrire vos lignes de code directement sur le serveur, avec
des éditeurs de texte en ligne de commande comme vim ou emacs. Pour
transférer vos fichiers, vous pouvez également utiliser la commande sftp
qui vous permet d’envoyer des fichiers vers le serveur (put ou mput) mais
aussi de les copier du serveur vers votre disque local (get ou mget). Vous
pouvez également utiliser des programmes comme Filezilla, qui vous permettront d’effectuer vos transferts de manière graphique, au prix d’une petite
configuration initiale.
Les pages que vous avez placé dans le répertoire WWW peuvent être accédées
via un navigateur web en encodant l’adresse suivante :
http://ms800.montefiore.ulg.ac.be/~identifiant/
(par défaut, le fichier index.html est appelé si vous utilisez cette adresse
telle quelle). Une fois le site internet créé, vous pourrez entrer cette adresse
dans votre navigateur préféré pour voir le résultat (faites en sorte d’avoir
un résultat lisible sur Firefox ou Google Chrome).
2
Base de données
Par groupe, envoyez-moi un mail ([email protected]) pour recevoir l’identifiant et le mot de passe qui vous permettront d’accéder à la base
de données de votre groupe. Une fois que vous êtes connectés (en ssh) sur
une des machines étudiants, vous pourrez alors accéder à la base de données
avec cet identifiant, de la même manière que ce qui est mentionné sur le site
du cours. Attention, vos bases de données sont sur ms800 :
mysql -u groupX -h ms800 -p
...
use groupX;
où X est votre numéro de groupe.
3
Quelques remarques...
– Il vous sera peut-être plus aisé de travailler d’abord en local sur vos
machines, mais n’oubliez pas que vos projets seront testés uniquement
sur les machines étudiantes.
– 3 APIs PHP existent pour MySQL : mysql i, mysql et dop. Vous devez
utiliser mysql cette année.
– N’oubliez pas de remplir votre base de données de cas pertinents pour
les requêtes.
Bon travail !
2