Configurations de base

Configurations de base pour Drupal 5.x

Installation d'un site unique

Dans Drupal 5.x, la procédure d'installation est presque totalement automatisée. Avant de commencer, vous devez activer tous les droits d'écriture du fichier de configuration :

debian:~# chmod a+w /var/www/drupal/sites/default/settings.php
               

Ouvrez maintenant, à l'aide de votre navigateur, l'URL d'installation, qui est en fait l'adresse Web suivie par « install.php ». Dans notre exemple, cela devient http://debian.intern.exemple.be/install.php, parce que le nom du serveur est debian et le nom de domaine intern.exemple.be.

Vous obtenez une page sur laquelle trois champs doivent être complétés :

Figure 2.1. Installation de Drupal

Complétez le nom de base de données, le nom d'utilisateur et le mot de passe.

Nous vous renvoyons vers la section intitulée « Configuration MySQL » pour les données correctes.

Si tout se passe bien, vous voyez ceci :

Figure 2.2. Installation Drupal réussie

Vous recevez la confirmation que tout s'est bien passé et vous pouvez vous rendre sur votre nouveau site pour d'autres configurations de Drupal.

A ce moment, vous pouvez augmenter le niveau de sécurité des droits d'accès du fichier settings.php:

debian:~# chmod 644 /var/www/drupal/sites/default/settings.php
               

Installation multi-sites

Dans le sous-niveau sites du répertoire de base de votre installation Drupal, créez un répertoire par hôte virtuel . Nous travaillerons dans notre exemple avec site-1 et site-2 de Chapitre 1, Logiciels d'appui pour Drupal. Dans ces nouveaux répertoires faites un répertoire images et un répertoire files, avec au-dedans encore un sous niveau tmp. Après copiez la configuration standard dans chacun des répertoires de sites et donnez les droits d'écriture pour ces fichiers. En dernière instance, copiez le script d'installation dans chaque répertoire de site :

debian:/var/www/drupal/sites# mkdir site-1.intern.exemple.be

debian:/var/www/drupal/sites# cd  site-1.intern.exemple.be

debian:/var/www/drupal/sites# mkdir -p images files/tmp
                  
debian:/var/www/drupal/sites# cp ../default/settings.php .

debian:/var/www/drupal/sites# chmod  a+w settings.php
                  
debian:/var/www/drupal/sites# cp  ../../install.php .

Respectez cette procédure pour chaque hôte virtuel. Prenez maintenant le nom de la base de données, les noms d'utilisateurs et les mots de passe que vous avez créés dans la section intitulée « Configuration MySQL ».

Pour chaque hôte virtuel allez à http://hote_virtuel/install.php à l'aide de votre navigateur, par exemple http://site-1.intern.exemple.be/install.php. Utilisez la même procédure que dans la section intitulée « Installation d'un site unique » pour compléter le nom de la base de données, les noms d'utilisateurs et les mots de passe. Quand vous avez terminé, n'oubliez pas d'enlever les droits utilisateurs de groupes et autres du fichier settings.php.

Réglages de base pour Drupal 4.7.4

Installation d'un site unique

Dans les anciennes versions de Drupal vous deviez initialiser la base de données manuellement et éditer un fichier de configuration. Cela se passe comme suit :

  1. Éditez /var/www/drupal/default/settings.php : recherchez la ligne qui commence par $db_url et adaptez les données, par exemple :

    $db_url: mysql://utilisateur-1:motdepasse-1@localhost/site-1

    Voyez la section intitulée « Configuration MySQL » dans laquelle nous avons déjà créé des base(s) de données et des utilisateur(s). Nous présumons que le serveur de base de données et le site Drupal tournent sur la même machine. Dès lors, le « localhost » doit être complété comme nom d'hôte. Le nom de la base de données est site-1.

  2. Initialisez la base de données en y chargeant le dump livré avec Drupal. Les fichiers d'initialisation de MySQL versions 4.0 et 4.1 se trouvent dans l'archive . Voyez la section intitulée « Vérification de l'installation » pour la détermination de la base de données. Chargez le bon dump comme suit :

    mysql -u utilisateur-1 -p site-1 < /var/www/drupal/database/database.4.[0|1].mysql

Maintenant, vous pouvez surfer sur votre site et réaliser les configurations complémentaires.

Installation multi-site

Pour pouvoir gérer plusieurs sites, procédez comme suit:

  1. Dans /var/www/drupal/sites créez, pour chaque site, un répertoire portant le nom du site tel que les visiteurs le verront dans leur navigateur. Créez dans chacun de ces nouveaux répertoires un sous-niveau files dans lequel se trouve à nouveau un sous-niveau tmp, et un sous-niveau images. Avec nos simples noms de sites:

    debian:~# cd /var/www/drupal/sites
                            
    debian:sites# mkdir -p site-1.intern.exemple.be/files/tmp site-1.intern.exemple.be/images
                         
  2. Copiez le fichier standard /var/www/drupal/sites/default/settings.php dans chaque répertoire de site:

    debian:sites# cp default/settings.php site-1.intern.exemple.be
                         
  3. Chargez le dump standard de base de données dans chaque base de données comme expliqué dans la section intitulée « Installation d'un site unique ».

Désormais, vous pouvez surfer sur chaque site et y apporter les configurations complémentaires.