Installation et tables Drupal 6

© Christian PAULUS. Document créé le 25 décembre 2010 , mis à jour le 7 décembre 2010.

Quand un vieillard meurt, c'est une bibliothèque qui brûle. Diction africain

Accueil du site > Astuces > CMS > Installation et tables Drupal 6

Installer / Drupal 6.19

Installation de Drupal 6

Récupérez l’archive sur drupal.org.

Décompressez l’archive obtenue et consulter le fichier INSTALL.txt.

Voir si besoin un guide d’installation de Drupal, en français, sur drupalfr.org.

Si vous désirez installer l’environnement en français, le pack de localisation est disponible sur localize.drupal.org ou plus rapidement sur drupalfr.org. Légèrement compliqué pour le novice (il faut respecter l’arborescence des fichiers), l’habitué de la commande tar, lui, ne sera pas surpris.

Créez la base avant de lancer l’installation.

Installation en ligne : nombre d’étapes : 5, dont une qui nécessite la création du fichier de configuration sites/default/settings.php.

Ce fichier doit être une copie de sites/default/default.settings.php. Pas un renommage. Les deux fichiers doivent être présents.

Appliquez les droits de lecture/écriture du User Apache à ce fichier. Voir le fichier de configuration Apache httpd.conf si besoin pour vérifier cette constante User.

Tant qu’à exécuter une opération via terminal, en profiter pour préciser dans ce fichier la connexion MySQL, ce qui permet d’éviter l’étape 3 qui propose la création sur une base mysqli (avec un i, MySQL improved) ou pgsql.

La ligne de configuration pour MySQL ressemble à :

$db_url = 'mysql://username:password@localhost/databasename';

Par exemple :

$db_url = 'mysql://root_drupal:petit_secret@localhost/test_drupal';

Les tables de la base Drupal

47 tables sont crées :

+-------------------------+
| Tables_in_test_drupal   |
+-------------------------+
| access                  |
| actions                 |
| actions_aid             |
| authmap                 |
| batch                   |
| blocks                  |
| blocks_roles            |
| boxes                   |
| cache                   |
| cache_block             |
| cache_filter            |
| cache_form              |
| cache_menu              |
| cache_page              |
| cache_update            |
| comments                |
| files                   |
| filter_formats          |
| filters                 |
| flood                   |
| history                 |
| menu_custom             |
| menu_links              |
| menu_router             |
| node                    |
| node_access             |
| node_comment_statistics |
| node_counter            |
| node_revisions          |
| node_type               |
| permission              |
| role                    |
| semaphore               |
| sessions                |
| system                  |
| term_data               |
| term_hierarchy          |
| term_node               |
| term_relation           |
| term_synonym            |
| url_alias               |
| users                   |
| users_roles             |
| variable                |
| vocabulary              |
| vocabulary_node_types   |
| watchdog                |
+-------------------------+
47 rows in set (0,00 sec)

A noter : les noms des tables ne sont préfixés par défaut. Il faut soit compléter, à l’étape 2, le fichier de configuration :

$db_prefix = 'drupal_';

par exemple, ou suivre l’étape 3 en sélectionnant les options si vous ne corrigez pas ce fichier de configuration manuellement.

Pourquoi utiliser un préfixe ? Tout simplement pour ajouter des tables dans votre base sans (trop) risquer un conflit.

Préfixés, localisée en français, la base Drupal devient :

+--------------------------------+
| Tables_in_test_drupal          |
+--------------------------------+
| drupal_access                  |
| drupal_actions                 |
| drupal_actions_aid             |
| drupal_authmap                 |
| drupal_batch                   |
| drupal_blocks                  |
| drupal_blocks_roles            |
| drupal_boxes                   |
| drupal_cache                   |
| drupal_cache_block             |
| drupal_cache_filter            |
| drupal_cache_form              |
| drupal_cache_menu              |
| drupal_cache_page              |
| drupal_cache_update            |
| drupal_comments                |
| drupal_files                   |
| drupal_filter_formats          |
| drupal_filters                 |
| drupal_flood                   |
| drupal_history                 |
| drupal_languages               |
| drupal_locales_source          |
| drupal_locales_target          |
| drupal_menu_custom             |
| drupal_menu_links              |
| drupal_menu_router             |
| drupal_node                    |
| drupal_node_access             |
| drupal_node_comment_statistics |
| drupal_node_counter            |
| drupal_node_revisions          |
| drupal_node_type               |
| drupal_permission              |
| drupal_role                    |
| drupal_semaphore               |
| drupal_sessions                |
| drupal_system                  |
| drupal_term_data               |
| drupal_term_hierarchy          |
| drupal_term_node               |
| drupal_term_relation           |
| drupal_term_synonym            |
| drupal_url_alias               |
| drupal_users                   |
| drupal_users_roles             |
| drupal_variable                |
| drupal_vocabulary              |
| drupal_vocabulary_node_types   |
| drupal_watchdog                |
+--------------------------------+
50 rows in set (0,01 sec)

Dans cette version localisée, les 3 tables complémentaires sont :

  • drupal_languages
  • drupal_locales_source
  • drupal_locales_target

Accès terminal

Un accès terminal (ligne de commande) est recommandé.

La commande drush propose de simplifier l’administration et l’exploitation Drupal. Cette commande est disponible dans les ports BSD (FreeBSD, MacOS).

Certains tâches de maintenance sont à activer via le cron.

Re-installer Drupal

La configuration est enregistrée dans le répertoire  /sites. Renommer ce répertoire (histoire d’en conserver une sauvegarde) et recopier celui de la distribution permet de recommencer l’installation.

Plussoyez !

Les forums sont fermés.