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_de_la_base_de_donnees [2015/10/10 09:35] Francesco Beretta [Création de la base de données à usage personnel] |
td_histoire_numerique:installation_de_la_base_de_donnees [2015/10/10 09:54] Francesco Beretta [Création de la base de données à usage personnel] |
||
---|---|---|---|
Ligne 90: | Ligne 90: | ||
* sous Windows : C:\Bitnami\wappstack-5.5.29-1\apache2\htdocs\TD2015 | * sous Windows : C:\Bitnami\wappstack-5.5.29-1\apache2\htdocs\TD2015 | ||
* sous MacOS : /Applications/mappstack-5.5.29-1/apache2/htdocs/TD2015 | * sous MacOS : /Applications/mappstack-5.5.29-1/apache2/htdocs/TD2015 | ||
- | * Dans le dossier TD2015, cherchez le document 'phpgen_settings.php' (avec ou sans suffixe), ouvrez-le avec un éditeur de texte (bloc-notes sous Windows, Writer de LibreOffice sous MacOS) | + | * Dans le dossier TD2015, cherchez le document 'phpgen_settings.php' (avec ou sans suffixe), ouvrez-le avec un éditeur de texte (bloc-notes sous Windows, TextEdit sous MacOS) |
- | * Modifiez le mot de passe en y mettant **votre mot de passe** d'accès au serveur PostgreSQL créé lors de l'installation | + | * Modifiez le mot de passe en y mettant **votre mot de passe** d'accès au serveur PostgreSQL créé lors de l'installation. Les paramètres se présentent ainsi: <code>function GetGlobalConnectionOptions() |
+ | { | ||
+ | return array( | ||
+ | 'server' => 'localhost', | ||
+ | 'port' => '5432', | ||
+ | 'username' => 'postgres', | ||
+ | 'password' => '[votre mot de passe]', | ||
+ | 'database' => 'TD2015' # 'Eventuellement en choisir une autre, par ex. 'bd_perso' | ||
+ | );</code> | ||
* Vérifier avec l'outil de gestion des serveurs que les deux serveurs (PostgreSQL et Apache) tournent (cf. les [[td_histoire_numerique:postgresql&#outil_de_gestion_des_serveurs|indications concernant leurs installation]]) | * Vérifier avec l'outil de gestion des serveurs que les deux serveurs (PostgreSQL et Apache) tournent (cf. les [[td_histoire_numerique:postgresql&#outil_de_gestion_des_serveurs|indications concernant leurs installation]]) | ||
* Taper cette adresse dans un navigateur web afin d'accéder à la page d'accueil de la base de données: | * Taper cette adresse dans un navigateur web afin d'accéder à la page d'accueil de la base de données: | ||
Ligne 103: | Ligne 111: | ||
==== Création de la base de données à usage personnel ==== | ==== Création de la base de données à usage personnel ==== | ||
- | |||
- | |||
- | |||
- | === Création d'une nouvelle base de données === | ||
* On procède de la même manière que pour installer la base TD2015, selon les instructions ci-dessus, en utilisant pgAdmin3. | * On procède de la même manière que pour installer la base TD2015, selon les instructions ci-dessus, en utilisant pgAdmin3. | ||
Ligne 112: | Ligne 116: | ||
* Il faut ensuite vider les tables du schéma 'objets' car c'est là qu'on mettra ses propres données | * Il faut ensuite vider les tables du schéma 'objets' car c'est là qu'on mettra ses propres données | ||
* Pour ce faire, on sélectionne le schéma objets dans pgAdmin3, puis on ouvre la boîte de dialogue SQL qui permet d'exécuter des instructions SQL | * Pour ce faire, on sélectionne le schéma objets dans pgAdmin3, puis on ouvre la boîte de dialogue SQL qui permet d'exécuter des instructions SQL | ||
- | * On copie cette instruction <code> truncate table objets.objet restart identity cascade </code>, on la colle dans la boîte de dialogue SQL et on l'exécute | + | * On copie cette instruction <code>truncate table objets.objet restart identity cascade;</code>, on la colle dans la boîte de dialogue SQL et on l'exécute |
- | * sdfas | + | * Si on voit ce résultat <code>NOTICE: truncate cascades to table "date_objet". NOTICE: truncate cascades to table "nom_objet". La requête a été exécutée avec succès en 21 ms, mais ne renvoie aucun résultat.</code> c'est que tout a été exécuté correctement |
+ | * On peut désormais alimenter sa propre base de données, c'est-à-dire créer de nouveaux objets. | ||
+ | * ATTENTION: les tables et vues des schémas 'parametres' et 'vues' ne doivent pas être modifiées d'aucune manière | ||
+ | |||
+ | |||
+ | |||
+ | ==== Création de l'interface de la base de données à usage personnel ==== | ||
+ | |||
+ | * On procède comme pour l'installation de l'interface de la base de données du TD2015, selon les indications données ci-dessus. | ||
+ | * On crée un copie du dossier 'TD2015' qui se trouve dans le dossier 'bd_et_interface_20151005' (que vous avez téléchargé et dézippé dans le dossier BD_TD2015) | ||
+ | * On appelle le dossier-copie 'bd_perso': le contenu sera identique à 'TD2015', seul le nom du dossier change | ||
+ | * Il faut mettre le dossier 'bd_perso' dans 'htdocs' | ||
+ | * Il faut ensuite paramétrer la connexion dans le fichier 'phpgen_settings.php' (avec ou sans suffixe), en l'ouvrant avec un éditeur de texte (bloc-notes sous Windows, TextEdit sous MacOS) | ||
+ | * Il faut mettre votre mot de passe et le nom de la nouvelle base de données: <code>function GetGlobalConnectionOptions() | ||
+ | { | ||
+ | return array( | ||
+ | 'server' => 'localhost', | ||
+ | 'port' => '5432', | ||
+ | 'username' => 'postgres', | ||
+ | 'password' => '[votre mot de passe]', | ||
+ | 'database' => 'bd_perso' # 'Eventuellement en choisir une autre mais il doit être le même que celui de la base postgresql | ||
+ | );</code> | ||
+ | * Taper cette adresse dans un navigateur web afin d'accéder à la page d'accueil de la nouvelle base de données: | ||
+ | * http://127.0.0.1:8080/bd_perso/accueil.html (version Mac) | ||
+ | * http://127.0.0.1/bd_perso/accueil.html (version Windows) | ||
+ | * Après avoir pris connaissance des conditions de la licence, naviguez dans votre base de donnés. | ||
+ | * Si vous deviez tomber sur un message d'erreur, écrivez-moi un mail avec copie d'écran du message. | ||
+ | ASTUCE : avec cette méthode, vous pouvez créer autant de bases de données que vous voulez – mais une suffira en règle générale |