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:01] Francesco Beretta [Installation d'une base de données à usage personnel] |
td_histoire_numerique:installation_de_la_base_de_donnees [2015/10/10 09:49] Francesco Beretta [Création de la base de données à usage personnel] |
||
---|---|---|---|
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 le code PHP 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. Ce fichier compressé au format ZIP s'appelle 'bd_et_interface_20151005.zip'. |
* 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' | * 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) | ||
Ligne 87: | Ligne 87: | ||
==== Installation de l'interface ==== | ==== Installation de l'interface ==== | ||
- | * Prendre le dossier 'TD2015' qui se trouve dans le dossier 'bd_et_interface_20151005' téléchargé et dézippé et le mettre dans le dossier 'htdocs' qui se trouve dans l'application Bitnami. On aura donc: | + | * Prendre le 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) et le mettre dans le dossier 'htdocs' qui se trouve dans l'application Bitnami. Une fois cette opération effectuée, on aura donc ces deux chemins vers le dossier: |
* 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, TextEdit 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 de LibreOffice 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: http://127.0.0.1:8080/TD2015/accueil.html (version Mac) ; http://127.0.0.1/TD2015/accueil.html (version Windows) – la page d'accueil s'ouvrira. | + | * Taper cette adresse dans un navigateur web afin d'accéder à la page d'accueil de la base de données: |
+ | * http://127.0.0.1:8080/TD2015/accueil.html (version Mac) | ||
+ | * http://127.0.0.1/TD2015/accueil.html (version Windows) | ||
* Après avoir pris connaissance des conditions de la licence, naviguez dans votre base de donnés. | * 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. | * Si vous deviez tomber sur un message d'erreur, écrivez-moi un mail avec copie d'écran du message. | ||
Ligne 99: | Ligne 109: | ||
===== Installation d'une base de données à usage personnel ===== | ===== Installation d'une base de données à usage personnel ===== | ||
- | ==== Vider et réinitialiser les tables des objets ==== | ||
- | \\ | + | ==== Création de la base de données à usage personnel ==== |
- | \\ | + | |
- | <code> | + | |
- | truncate table objets.objet restart identity cascade | + | |
- | </code> | + | === 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. | ||
+ | * La seule différence est qu'on appellera la nouvelle base **'bd_perso'** ou avec tout autre nom qui vous convient. | ||
+ | * 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 | ||
+ | * 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 | ||
+ | * 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) | ||
+ | * |