Outils pour utilisateurs

Outils du site


td_histoire_numerique:installation_db_2013

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
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:installation_db_2013 [2013/10/17 13:04]
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 
-  * Si le logiciel vous demande si vous voulez sauvegarder le texte qui se trouve dans la boîte de dialogue SQL, dites : non +  * Ouvrez les fichiers à installer avec la commande ouvrir qui se trouve dans le menu Fichier > Ouvrir  
-  * Ouvrir dans le dossier dezippé > dossier ​avec la date tables_objet.sql +  * Si le logiciel vous demande si vous voulez sauvegarder le texte que vous venez d'​effacer à l'​étape précédente, dites : non 
-  * 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 +  * Ouvrir dans le dossier dezippé > dossier ​'​sql_20142525' ​**tables_types.sql** 
-  * Sélectionner le dossier '​Schémas'​ et rafraichir (Affichage > Rafraîchir) +  * 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'​ 
-  * Ouvrir ​le schéma '​tables_objet',​ puis selectionner '​Tables',​ vous verrez la liste des six tables+  * 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 33: Ligne 40:
 =====Maintenant il faut l'​interface ===== =====Maintenant il faut l'​interface =====
  
-  * Dans votre base Postgresqlsé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 Stackbuilderil 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 ==== 
 + 
 +  * 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 (htdocsest 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
  
  
-  CREATE ROLE mon_compte LOGIN ENCRYPTED PASSWORD '​md5739ae15ace2d08e97debf4914bbe980e'​ 
-  SUPERUSER 
-  VALID UNTIL '​infinity';​ 
  
  
-  ​Maintenant il faut ouvrir le dossier '​www',​ se trouvant dans le dossier apache :  +**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).
-    ​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. 
  
  
 +  * 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 à Internet
  
td_histoire_numerique/installation_db_2013.txt · Dernière modification: 2016/01/26 23:19 par Francesco Beretta