Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:installation_db_2013 [2013/10/17 12:44] Francesco Beretta |
td_histoire_numerique:installation_db_2013 [2016/01/15 07:56] Francesco Beretta [Installation de la base de données] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
\\ | \\ | ||
- | Revenir à [[cours_lyon3_2012:base_de_donnees_individuelle|Présentation de l'achitecture]] | + | Revenir à [[td_histoire_numerique:installation_de_la_base_de_donnees#installation_de_la_base_de_donnees_utilisee_pour_le_td_de_2013|Installation de la base de données]] |
- | Téléchargez le dossier le plus récent concernant la base de données et enregistrez-le dans un dossier dédié à ce cours. | + | =====Installation de la base de données===== |
+ | |||
+ | Téléchargez le fichier qui contient le code de la base de données {{:td_histoire_numerique:sql_20140225.zip|}} et enregistrez-le dans un dossier que vous aurez créé, dédié à ce cours. | ||
Dézippez-le. | Dézippez-le. | ||
- | Ouvrez l'application **pgAdmin III** depuis le menu postgres 9.3 (windows) ou les applications MacOSX. | + | Ouvrez l'application **pgAdmin III** et connectez vous au serveur de bases de données PostgreSQL que vous voyez dans la liste dépliée des serveurs en utilisant le mot de passe noté par vos soins précédemment. |
- | 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 ou click droit et ajouter une base de données |
- | + | ||
- | Sélectionnez Bases de données. Puis dans le menu Edition > Créer | + | |
* Création d'une nouvelle base de données : l'appeler : 'base_individuelle' – Onglet Propriétés > nom | * Création d'une nouvelle base de données : l'appeler : 'base_individuelle' – Onglet Propriétés > nom | ||
- | * Onglet Définition > codage UTF8 | + | * Définissez le codage des caractères : onglet Définition > codage UTF8 |
* bouton OK | * bouton OK | ||
- | Sélectionnez la base de données : base_individuelle | + | Sélectionnez la base de données 'base_individuelle' et activez-là par double click |
- | * clicquez sur le bouton SQL (une sorte de loupe) | + | * clicquez sur le bouton SQL (une sorte de loupe) qui se trouve en haut en dessous du menu 'Affichage' |
- | * Dans le menu Fichier > Ouvrir | + | * Effacez le texte qu'il contient éventuellement |
- | * Ne pas sauvegarder (et si le logiciel devait vous demander, dites : non) et ouvrir dans le dossier dezippé : script_sql > tables_objet.sql | + | * Ouvrez les fichiers à installer avec la commande ouvrir qui se trouve dans le menu Fichier > Ouvrir |
- | * 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 | + | * Si le logiciel vous demande si vous voulez sauvegarder le texte que vous venez d'effacer à l'étape précédente, dites : non |
- | * Sélectionner le dossier 'Schémas' et rafraichir (Affichage > Rafraîchir) | + | * Ouvrir dans le dossier dezippé > dossier 'sql_20142525' > **tables_types.sql** |
- | * Ouvrir le schéma 'tables_objet', puis selectionner 'Tables', vous verrez la liste des six tables | + | * 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 en dessous du menu 'Macros' |
+ | * 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**, **tables_uc.sql** et **vues_sql.sql" | ||
+ | * ATTENTION : exécuter les quatre fichiers .sql exactement DANS L'ORDRE INDIQUÉ | ||
+ | * Fermez la boîte de dialogue SQL. Si le logiciel vous demande si vous voulez sauvegarder le texte que vous venez d'effacer à l'étape précédente, dites : non | ||
+ | * Sélectionner le dossier 'Schémas' dans la liste de la partie de gauche et rafraichir (Affichage > Rafraîchir ou bouton vert et rouge) | ||
+ | * quatre 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 | ||
Ligne 32: | Ligne 40: | ||
=====Maintenant il faut l'interface ===== | =====Maintenant il faut l'interface ===== | ||
- | * Dans votre base Postgresql, sélectionnez Rôles de connexion et créez un nouveau role appelé 'mon_compte' avec des droits de superutilisateur et comme mot de passe 'modifier' | ||
- | * ou alors exécutez le script suivant dans la boîte de dialogue SQL (après avoir effacé le premier script) | ||
+ | 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. | ||
+ | |||
+ | * Ce fichier est à télécharger ici : {{:td_histoire_numerique:base_individuelle_20141007.zip|version du 7 octobre 2014}}, puis à dézipper. | ||
+ | * 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é | ||
+ | * Ouvrir un navigateur et taper l'adresse: http://localhost:8080/base_individuelle/accueil.php | ||
+ | |||
+ | |||
+ | ==== Pour Macintosh ==== | ||
- | CREATE ROLE mon_compte LOGIN ENCRYPTED PASSWORD 'md5739ae15ace2d08e97debf4914bbe980e' | + | * Chercher le dossier dans lequel a été installé PostgreSQL, normalement /Applications/mappstack-5.3.27-0 |
- | SUPERUSER | + | * Dans ce dossier se trouve un dossier apache2 contenant à son tour un dossier 'htdocs' |
- | VALID UNTIL 'infinity'; | + | * 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é | ||
+ | * Ouvrir un navigateur et taper l'adresse: http://localhost:8080/base_individuelle/accueil.php | ||
- | * Maintenant il faut ouvrir le dossier 'www', se trouvant dans le dossier apache : | ||
- | * pour Windows : C:\Program Files\PostgreSQL\EnterpriseDB-ApachePHP\apache\www | ||
- | * pour MacOS : chercher le dossier 'htdocs' avec la fonction recherche ou selon les instructions ci-dessus(cf. windows) permettant de connaître le chemin que vous aura indiqué StackBuilder | ||
- | * copiez tout le dossier base_individuelle (dézippé) dans le dosseir www (windows) ou htdocs (MacOS) | ||
- | * ouvrez un navigateur (Firefox) et allez à l'URL : http://localhost:8080/base_individuelle/accueil.php | ||
- | * si vous avez un problème de connexion à la base de données, vérifiez dans le fichier 'connexion_base_individuelle.inc' se trouvant dans le dossier 'base_individuelle' que le port du serveur postgreSQL est bien le même que celui que vous avez noté, en règle générale le 5432 | ||
- | **Voilà**, c'est fait ! Vous pouvez maintenant découvrir la base de données et son contenu. | + | **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). |