Ceci est une ancienne révision du document !
Revenir à Présentation de l'achitecture
Installation de la base de données
Téléchargez le fichier  qui contient le code de la base de données sql_20140225.zip et enregistrez-le dans un dossier que vous aurez créé, dédié à ce cours.
Dézippez-le.
Ouvrez l'application pgAdmin III depuis le menu postgres 9.3 (windows) ou les applications MacOSX.
Connectez vous au serveur de bases de données PostgreSQL 9.3 en utilisant le mot de passe noté par vos soins précédemment.
Sélectionnez Bases de données. Puis dans le menu Edition > Créer
Sélectionnez la base de données 'base_individuelle' et activez-là par double click
 clicquez sur le bouton SQL (une sorte de loupe)
 
 Effacez le texte qu'il contient
 
 Ouvrez les fichiers à installer avec la commande ouvrir qui se trouve dans le menu Fichier > Ouvrir 
 
 Si le logiciel vous demande si vous voulez sauvegarder le texte que vous venez d'effacer à l'étape précédente, dites : non
 
 Ouvrir dans le dossier dezippé > dossier 'sql_20131110' > tables_types.sql
 
 Une fois le fichier ouvert, exécuter avec le menu Requêtes > Exécuter ou avec le bouton avec la forme d'une fleche verte
 
 Vous regardez la dernière ligne du message : “La requête a été exécutée avec succès en 391 ms, mais ne renvoie aucun résultat.” (le reste ne compte pas) – Si vous voyez ce résultat (même si la durée en ms est différente) c'est bon.
 
 Vous répétez ensuite l'opération avec les fichiers : tables_objet.sql et tables_uc.sql
 
 ATTENTION : exécuter les trois fichiers .sql exactement DANS L'ORDRE INDIQUÉ
 
 Sélectionner le dossier 'Schémas' dans la liste de la partie de gauche et rafraichir (Affichage > Rafraîchir ou bouton vert et rouge)
 
 trois schémas (=dossiers) apparaîssent, contenant des tables
 
 Par exemple, ouvrir le schéma 'tables_objet', puis selectionner 'Tables', vous verrez la liste des trois tables
 
 Enfin, exécutez le fichier SQL 'creation_foreign_data_wrapper_20131115.sql' (de la même manière que vous avez ouvert et exécuté les fichiers sql qui vous ont permis de créer les trois schémas) pour créer la connexion vers la base en ligne et effectuer des mises à jour. Cette opération doit s'effectuer impérativement avec une connexion active
 
Voilà ! Si vous en êtes là, le plus difficile est fait, vous avez votre base de données.
 
Maintenant il faut l'interface
Une instance d'Apache–PHP a été installée en même temps que PostgreSQL avec Stackbuilder, il faut maintenant chercher le dossier 'web' du serveur Apache pour y mettre les fichiers de l'interface.
- 
 
 A son intérieur, on trouve un dossier appelé 'base_individuelle' qu'il faudra mettre dans le dossier 'web' du serveur Apache.
 
 Dans ce dossier se trouve un fichier “connexion_base_individuelle.inc” qu'il faut ouvrir avec un simple éditeur de texte et modifier: remplacer le mot passe (MODIFIER) par son propre mot de passe du compte postgres.
 
 Ensuite sauvegarder et fermer.
 
 
Pour Windows
 Chercher le dossier dans lequel a été installé PostgreSQL, normalement C:\BitNami\wappstack-5.4.21-0
 
 Dans ce dossier se trouve un dossier 'apache2' contenant à son tour un dossier 'htdocs'
 
 Normalement, le chemin de ce dossier (htdocs) est donc : C:\BitNami\wappstack-5.4.21-0\apache2\htdocs
 
 Mettre dans ce dossier (htdocs) le dossier 'base_indiduelle' avec le fichier et mot de passe modifié
 
- 
 
 
Pour Macintosh
 Chercher le dossier dans lequel a été installé PostgreSQL, normalement /Applications/mappstack-5.3.27-0
 
 Dans ce dossier se trouve un dossier apache2 contenant à son tour un dossier 'htdocs'
 
 Normalement, le chemin de ce dossier (htdocs) est donc : /Applications/mappstack-5.3.27-0/apache2/htdocs
 
 Mettre dans ce dossier (htdocs) le dossier 'base_indiduelle' avec le fichier et mot de passe modifié
 
- 
 
Voilà, c'est fait ! Vous pouvez maintenant découvrir la base de données et son contenu (presque vide, ce sera à vous de l'alimenter).