« Drupal/Installation de Drupal et configurations par défaut » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 86 :
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 les ''site-1'' et ''site-2'' du chapitre précédent. 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 :
 
<codepre>
debian:/var/www/drupal/sites# '''mkdir site-1.intern.exemple.be'''
debian:/var/www/drupal/sites# '''chmodcd a+w settingssite-1.intern.exemple.phpbe'''
debian:/var/www/drupal/sites# '''cdmkdir site-1.intern.exemple.bep images files/tmp'''
debian:/var/www/drupal/sites# '''cp ../default/settings.php .'''
debian:/var/www/drupal/sites# '''mkdirchmod -p imagesa+w files/tmpsettings.php'''
debian:/var/www/drupal/sites# '''cp ../../install.php .'''
</codepre>
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 .'''
</code>
 
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 le paragraphe relatif à la "Configuration MySQL".
Ligne 126 ⟶ 121 :
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 noms de sites pour l'exemple, cela donne :
 
<codepre>
debian:~# '''cd /var/www/drupal/sites'''
debian:sites# '''mkdir -p site-1.intern.exemple.be/files/tmp site-1.intern.exemple.be/images'''
</codepre>
debian:sites# '''mkdir -p site-1.intern.exemple.be/files/tmp site-1.intern.exemple.be/images'''
</code>
 
Copiez le fichier standard ''/var/www/drupal/sites/default/settings.php'' dans chaque répertoire de site :
Ligne 166 ⟶ 160 :
Conformément à la citation "back up early and often" ("faites des sauvegardes rapidement et souvent") développez aussi vite que possible une commande automatique qui vous permettra de conserver des sauvegardes de vos bases de données Drupal et autres fichiers importants. Vous pouvez sauvegarder la base de données (faire un ''dump'') à l'aide du ''Cron'' de Linux par exemple, en plaçant ce fichier dans ''/etc/cron.daily'' :
 
<codepre>
debian:~# '''cat /etc/cron.daily/mysql-dbbackup'''
#!/bin/bashmysqldump -ac --add-drop-table --user utilisateur-1 --password="motdepasse-1" \
#!/bin/bashmysqldump -ac --add-drop-table --user utilisateur-1 --password="motdepasse-1" \
site-1 > /var/backups/dump-db-site-1.mysql 2> /var/log/mysql-dump.error
</codepre>
 
Ajoutez, à ce fichier, une ligne par site. Notez que ce fichier contient des noms d'utilisateurs et des mots de passe : il doit donc disposer d'un minimum de droits d'accès.