Projet

Général

Profil

Site local » Historique » Version 1

Version 1/9 - Suivant » - Version actuelle
Julien Enselme, 07/02/2014 20:04
Création


Vous devez être à l'aise avec les notions expliquées ici avant de lire ce document

Les commandes seront données pour Fedora. Adaptez à votre distribution.

{{>toc}}

h1. Modifier le host

Les sites sont hébergés sur le sous-domaine assos.local. Ajoutez donc la ligne @127.0.0.1 assos.local@ à /etc/hosts.

h1. Préparer Apache

Dans toute la suite DIR_ASSOS sera à remplacer par le chemin vers le dossiers contenant l'installation Drupal.

h2. Activer les userdirs

Par défaut, Apache ne peux pas aller dans les dossiers utilisateurs. Il faut les activer. Cela se passe dans le fichier de configuration principal de Apache. Ouvrez @/etc/http/conf.d/userdir.conf@ et remplacez @UserDir disabled@ par @UserDir enabled@.

h2. Créer le bon vhost

h3. Apache 2.2

ServerAdmin webmaster@localhost
ServerAlias fedora

   <Directory DIR_ASSOS>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
   </Directory>

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

h3. Apache 2.4

La configuration d'Apache 2.4 est légèrement différente de celle de la version 2.2.

ServerAdmin webmaster@localhost
ServerName assos.local
ServerAlias assos.local

   DocumentRoot DIR_ASSOS

   <Directory DIR_ASSOS>
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Require all granted
   </Directory>

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

Pensez à relancer Apache après ces modifications

h1. Settings.php

Mettez les bonnes valeurs dans settings.local.php.

h1. sites.php

Remplacer assos.centrale-marseille.fr par assos.local sur la ligne du site choisi.

h1. Permissions

Vérifier que le serveur Apache a les bonnes permissions, ie qu'il peut accéder au dossier sans problème. Faîtes des @chmod 711@ sur les dossiers qu'il doit traverser, @chmod -R 755 DOSSIER_DU_SITE@, @chmod -R 777 FILES@.

h1. Le script

Il existe un script qui synchronise et fait ces opérations pour vous : source:other-scripts/d7-sync.sh. Il ne supporte pas encore correctement le sites.php. Lorsqu'on se connecte au site, la page est blanche.

h1. Sources externes