Outils pour utilisateurs

Outils du site


td_histoire_numerique:installation_de_la_base_de_donnees

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_de_la_base_de_donnees [2015/10/05 15:57]
Francesco Beretta [Paramétrage du logiciel PgAminIII/PgAdmin3]
td_histoire_numerique:installation_de_la_base_de_donnees [2015/10/10 09:01]
Francesco Beretta [Vider et réinitialiser les tables des objets]
Ligne 9: Ligne 9:
  
  
-Nous utilisons ce logiciel pour tout ce qui concerne la gestion de la base de données+Nous utilisons ce logiciel pour tout ce qui concerne la gestion de la base de données, des sauvegardes,​ etc.
  
  
Ligne 27: Ligne 27:
  
  
-  * Une fois connectés, il faut tester si l'​extension XML de votre base de données marche (normalement pas de soucis pour Windows, quelques soucis pour MacOS)+  * Une fois connectés, il faut tester si l'​extension XML de votre base de données marche (normalement pas de soucis pour Windows, quelques soucis pour MacOS: hélas, il y a un bug dans la distribution Bitnami)
     * Sélectionner sans l'​ouvrir la base par défaut '​postgres'​ (qu'il ne faut jamais toucher)     * Sélectionner sans l'​ouvrir la base par défaut '​postgres'​ (qu'il ne faut jamais toucher)
     * Ouvrir une boîte de dialogue SQL avec le bouton '​SQL'​ en forme de loupe qui se trouve parmi les boutons en haut de la fenêtre (cf. l'​illustration ci-dessous)     * Ouvrir une boîte de dialogue SQL avec le bouton '​SQL'​ en forme de loupe qui se trouve parmi les boutons en haut de la fenêtre (cf. l'​illustration ci-dessous)
 {{ :​td_histoire_numerique:​test_fonctions_xml.jpg?​200 |}} {{ :​td_histoire_numerique:​test_fonctions_xml.jpg?​200 |}}
  
-    * copiez ​dans la boîte de dialogue SQL cette requête: <code sql>​SELECT (xpath('/​my:​a/​text()',​ '<​my:​a xmlns:​my="​http://​example.com">​Test réussi !</​my:​a>',​ +    * copiez cette requête: <code sql>​SELECT (xpath('/​my:​a/​text()',​ '<​my:​a xmlns:​my="​http://​example.com">​Test réussi !</​my:​a>',​ 
-             ​ARRAY[ARRAY['​my',​ '​http://​example.com'​]]))[1];</​code>​ +             ​ARRAY[ARRAY['​my',​ '​http://​example.com'​]]))[1];</​code> ​et collez-la dans la boîte de dialogue SQL. 
-    * Exécutez-là avec le bouton en forme de flêche verte+    * Exécutez-la avec le bouton en forme de flêche verte
     * si l'​extension XML est correctement installée, vous aurez ce résultat : **"​Test réussi !"**     * si l'​extension XML est correctement installée, vous aurez ce résultat : **"​Test réussi !"**
     * Sinon, vous aurez le message d'​erreur qui se trouve dans l'​illustration. Si c'​était le cas, il faut tenter d'​abord de désinstaller et réinstaller la distribution Bitnami. Si ça ne marche toujours pas, il faudra installer une autre distribution de PostgreSQL (prière de m'​écrire un mail pour me prévenir).     * Sinon, vous aurez le message d'​erreur qui se trouve dans l'​illustration. Si c'​était le cas, il faut tenter d'​abord de désinstaller et réinstaller la distribution Bitnami. Si ça ne marche toujours pas, il faudra installer une autre distribution de PostgreSQL (prière de m'​écrire un mail pour me prévenir).
Ligne 44: Ligne 44:
  
  
-  * {{:​td_histoire_numerique:​bd_et_interface_20151005.zip|Télécharger le fichier}} qui contient la sauvegarde de la base de données et de l'​interface +  * {{:​td_histoire_numerique:​bd_et_interface_20151005.zip|Télécharger le fichier}} qui contient la sauvegarde de la base de données et le code PHP de l'​interface 
-  * Créer un dossier appelé BD_TD2015 et un sous-dossier appelé '​sauvegardes'​+  * Créer ​sur votre disque dur, dans le dossier que vous aurez préalablement créé pour ce cours, ​un dossier appelé BD_TD2015 et un sous-dossier appelé '​sauvegardes'​
   * Déplacer le fichier téléchargé vers le dossier '​BD_TD2015'​ et le décompresser (dézipper)   * Déplacer le fichier téléchargé vers le dossier '​BD_TD2015'​ et le décompresser (dézipper)
-  * Le dossier '​__MACOSX'​ n'a aucune importance, vous pouvez le laisser ou supprimer, tout comme les fichiers '​.DS_Store'​ qui sont des avatars du système MacOS sur lesquels ont été produits les fichiers +  * sous Windows, le dossier '​__MACOSX'​ n'a aucune importance, vous pouvez le laisser ou supprimer, tout comme les fichiers '​.DS_Store'​ qui sont des avatars du système MacOS sur lesquels ont été produits les fichiers. Sous MacOS il n'y pas à s'en occuper. 
-  * A l'​intérieur du dossier dézippé, le sous-dossier '​TD2015_20151005'​ contient la sauvegarde ​SQL de la base de données, le dossier '​TD2015'​ contient l'​interface (cf. ci-dessous)+  * A l'​intérieur du dossier dézippé, le sous-dossier '​TD2015_20151005'​ contient ​le code SQL de la sauvegarde de la base de données. En revanche, le dossier '​TD2015'​ contient ​le code PHP de l'​interface ​web (cf. ci-dessous). Le premier dossier sera lu et utilisé par le serveur de bases de données '​postgres'​ et le deuxième sera lu et utilisé par le serveur web '​Apache'​. ​
   ​   ​
   ​   ​
-    * Une fois la connexion au serveur ouverte et le mot de passé '​avalé',​ créer une nouvelle base de données appelée '​TD2015'​. Dans l'​onglet Définition mettre '​codage'​ à UTF8, laisser le reste des paramètres par défaut.+    * Une fois la connexion au serveur ​de bases de données '​postgres' ​ouverte ​en utilisant le client pgAdmin3, ​et le mot de passé '​avalé',​ créer une nouvelle base de données appelée '​TD2015'​. Dans l'​onglet Définition ​de la boîte de dialogue ​mettre '​codage'​ à UTF8, laisser le reste des paramètres par défaut.
   * Si vous aviez déjà créé une base TD2015, il faut la supprimer et en recréer une vide   * Si vous aviez déjà créé une base TD2015, il faut la supprimer et en recréer une vide
-    * Pour supprimer la base TD2015, visualisez-là dans PgAdmin3, faites un click-droit sur la base, puis supprimer+    * Pour supprimer la base TD2015, visualisez-là dans PgAdmin3, faites un click-droit sur la base, puis choisissez 'supprimer'.
  
 {{ :​td_histoire_numerique:​suppression_base_donnees.jpg?​200 |}} {{ :​td_histoire_numerique:​suppression_base_donnees.jpg?​200 |}}
  
-  * ATTENTION : la base de données '​TD2015'​ est réservée à l'​exercice,​ n'y mettez jamais ​de données qui vous appartiennent ! +  * ATTENTION : la base de données '​TD2015'​ est réservée à l'​exercice,​ n'y mettez jamais ​des données qui vous appartiennent ! 
-  * Si vous l'​aviez déjà fait, créez provisoirement une nouvelle base de données appelée TD2015bis pour l'​exercice ​[un lien vers d'autres instructions suivra]+    * Si vous l'​aviez déjà fait, créez provisoirement une nouvelle base de données appelée TD2015bis pour l'​exercice 
 +    * Voir ci-dessous les indications pour l'​installation ​d'une base personnelle
  
  
  
   * Dans PgAdmin3, ouvrez la nouvelle base de données TD2015 (double-click sur la ligne de la base)   * Dans PgAdmin3, ouvrez la nouvelle base de données TD2015 (double-click sur la ligne de la base)
-  * Restaurer les sauvegardes ​depuis ​le dossier dézippé, selon ce procédé:​ +  * Restaurer les sauvegardes ​SQL qui se trouvent dans le dossier dézippé ​'​TD2015_20151005'​, selon ce procédé:​ 
-    * procédez exactement dans cet ordre: restaurer le schéma des objets, puis celui des paramètres,​ puis cleui des vues +    * procédez exactement dans cet ordre: restaurer le schéma des objets, puis celui des paramètres,​ puis celui des vues 
-    * ouvrez depuis la base TD2015 (sélectionnée,​ colorée en bleu ou semblable) la boîte de dialogue SQL (la loupe, bouton en haut de la fenêtre) +    * ouvrez depuis la base de données ​TD2015 (sélectionnée,​ colorée en bleu ou semblable) la boîte de dialogue SQL (la loupe, bouton en haut de la fenêtre) 
-    * depuis la boite de dialogue SQL, ouvrez (en clickant ​sur le bouton '​dossier jaune' en haut de la fenêtre) [1], le dossier téléchargé TD2015_20151005'​ qui contient la sauvegarde SQL +    * depuis la boite de dialogue SQL qui vient d'​être ouverte, ouvrez (en clicquant ​sur le bouton '​dossier jaune' en haut de la fenêtre) [voir image: ​1], le dossier téléchargé TD2015_20151005'​ qui contient la sauvegarde SQL 
     * ouvrez le document '​objets.sql'​ (toujours depuis la fenêtre SQL) [2]     * ouvrez le document '​objets.sql'​ (toujours depuis la fenêtre SQL) [2]
  
Ligne 79: Ligne 80:
  
 Si tout s'est bien passé la base est installée. Sélectionnez la base TD2015 (dans PgAdmin3) et rafraichissez (bouton avec les flèches rouges et vertes): quatre schémas vont s'​afficher. Si tout s'est bien passé la base est installée. Sélectionnez la base TD2015 (dans PgAdmin3) et rafraichissez (bouton avec les flèches rouges et vertes): quatre schémas vont s'​afficher.
 +
 +ASTUCE: pour prendre la main, réexécutez cette démarche trois fois: supprimez la base de données TD2015 et réinsallez-la à trois reprises. Vous serez alors pleinement familiarisés avec le processus qui ne vous posera plus de difficultés.
  
 \\ \\
Ligne 94: Ligne 97:
   * Si vous deviez tomber sur un message d'​erreur,​ écrivez-moi un mail avec copie d'​écran du message.   * Si vous deviez tomber sur un message d'​erreur,​ écrivez-moi un mail avec copie d'​écran du message.
  
 +===== Installation d'une base de données à usage personnel =====
 +
 +==== Vider et réinitialiser les tables des objets ====
 +
 +<​code>​
 +truncate table objets.objet restart identity cascade
 +</​code>​
  
td_histoire_numerique/installation_de_la_base_de_donnees.txt · Dernière modification: 2016/01/14 23:19 par Francesco Beretta