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