diff --git a/doc/install_fr.md b/doc/install_fr.md index a137488f..078be22a 100644 --- a/doc/install_fr.md +++ b/doc/install_fr.md @@ -18,13 +18,16 @@ AlternC dépend des acls noyau afin de gérer les droits utilisateurs notamment apt-get install acl ``` -Il faut ensuite indiquer au système la partition qui va contenir les données utilisateurs en y activant les ACLs. Pour ce faire, on peut modifier le fichier /etc/fstab en rajoutant l'option "acl" à la partition concerné: +Il faut ensuite indiquer au système la partition qui va contenir les données utilisateurs en y activant les ACLs. Pour ce faire, on peut modifier le fichier `/etc/fstab` en rajoutant l'option "acl" à la partition concerné, par exemple : ``` - nano /etc/fstab - UUID=71822887-fedb-4d95-a9cc-0841dcc8944f / ext3 acl,errors=remount-ro 0 1 +/dev/md1 / ext3 auto,noatime,acl 0 0 ``` +À noter que c'est `acl` pour èxt3, et `attr2` pour xfs. + +puis en root (remplacer acl par attr2 si c'est en xfs) : + ### Quota @@ -41,15 +44,15 @@ nano /etc/fstab UUID=71822887-fedb-4d95-a9cc-0841dcc8944f / ext3 acl,grpquota,errors=remount-ro 0 1 ``` -Remontage de la partition +### Remontage de la partition -Une fois ces modification effectués, il suffit de remonter la partition concerné -en supposant toujours que c'est la partion "/" qui contiendra les données utilisateurs- avec : +Une fois ces modification effectués, il suffit de remonter la partition concerné -en supposant toujours que c'est la partion `/` qui contiendra les données utilisateurs avec : ``` mount -o remount / ``` -### MySQL +## MySQL Si vous voulez héberger le serveur mysql sur la même machine, installez d'abord mysql-server : @@ -61,22 +64,23 @@ apt-get install mysql-server ## Installation -L'installation d'Alternc est connue et supportée pour le système Debian GNU/Linux, qui utilise le système de gestion de paquets ​apt. +> L'installation d'Alternc est connue et supportée pour le système Debian GNU/Linux, qui utilise le système de gestion de paquets ​apt. ### Configuration des dépôts alternc sur votre serveur (**Debian**) -Pour installer AlternC sur un serveur vous devez utiliser un éditeur de texte pour ajouter la source de package officielle d'AlternC : - -* soit dans le fichier existant `/etc/apt/sources.list` -* soit dans un nouveau fichier `/etc/apt/sources.list.d/alternc.list` - -les lignes suivantes : +Pour installer AlternC sur un serveur vous devez utiliser un éditeur de texte pour ajouter la source des packages d'AlternC : ``` deb http://debian.alternc.org/ stable main deb-src http://debian.alternc.org/ stable main ``` +dans un des deux fichiers suivants : + +* soit dans le fichier existant `/etc/apt/sources.list` +* soit dans un nouveau fichier `/etc/apt/sources.list.d/alternc.list` + + Les paquets debian sont signés numériquement, avant d'exécuter un apt-get update, il convient d'ajouter la clef du repository alternc avec la commande: ``` @@ -94,36 +98,39 @@ apt-get update Il ne reste qu'à lancer la commande d'installation d'alternc ``` -apt-get install alternc +apt-get install alternc alternc-ssl ``` - ### Écrans d'installation Une succession d'écrans vous permet de saisir les informations sur la configuration de votre serveur. Si certains choix par défaut sont sans souci, d'autres nécessitent toute votre attention. -Important : Serveurs de nom + +### Serveurs de nom Les serveurs de noms servent à distribuer l'information sur les noms de domaine installés sur votre serveur. Si vous avez besoin de serveurs de noms, Alternc vous propose un service gratuit sur alternc.net en dans ce cas vous pouvez saisir : * DNS primaire : ns1.alternc.net * DNS secondaire : ns2.alternc.net -**Important** : Nom de domaine du serveur +### Nom de domaine du serveur Attention, si vous avez un nom de domaine que vous comptez utiliser pour votre compte, ne l'indiquez pas dans cet écran. En effet, ce nom de domaine sera alors la "porte d'accès" à Alternc. Utilisez un autre nom de domaine pointant sur votre machine voire directement son adresse IP. -En résumé, si votre serveur est sur l'IP 12.34.56.78 et que vous avez le nom de domaine toto.com pour votre site perso, n'utilisez pas toto.com mais soit l'adresse IP, soit alternc.toto.com, soit le domaine fourni par votre hébergeur ex: serveur234215.groshebergeur.net +En résumé, si votre serveur est sur l'IP 12.34.56.78 et que vous avez le nom de domaine exemple.com pour votre site perso, n'utilisez pas exemple.com mais soit l'adresse IP, soit alternc.exemple.com, soit le domaine fourni par votre hébergeur ex: serveur234215.groshebergeur.net Pour information, Alternc prépare un service sur alternc.net qui vous permettra d'annoncer votre serveur sur un domaine en .alternc.net -Défaut OK : phpMyAdmin + +> Défaut OK : phpMyAdmin Pas besoin de configurer pour un service, alternc s'occupe de configurer l'URL à laquelle phpMyAdmin sera accessible -Défaut OK : Postfix + +> Défaut OK : Postfix Choisir "Site Internet", puis suivre les instructions -Post Installation + +## Post Installation Une fois que l'installation est achevée, le script alternc.install doit être exécuté. Il va générer notamment les configurations de votre serveur pour qu'Alternc fonctionne. @@ -131,16 +138,16 @@ Une fois que l'installation est achevée, le script alternc.install doit être e alternc.install ``` -Premier login +## Premier login Vous pouvez désormais accéder au panel Alternc sur le nom de domaine ou l'IP que vous avez donné. Vous devriez voir une page de login dont l'accès par défaut -que vous voudrez sans doute changer immédiatement- est : -user: `admin` -pass: `admin` +* user: `admin` +* pass: `admin` ## Plugins -### Roundcube +### Webmail / Roundcube Pour installer roundcube pour alternc, il suffit d'installer le paquet `alternc-roundcube` puis de mettre à jour AlternC : @@ -167,7 +174,8 @@ alternc.install #### AVANT l'installation: * Les pré-requis du chapitre précédent: "Installer", doivent être respectés (acl, quotas, ...). -* Vous devez désactiver le plugin procmailbuilder de Squirrelmail si vous avez un squirrelmail déjà installé, et que ce plugin est activé. Pour cela, exécutez /etc/squirrelmail/conf.pl, puis vous devez taper le numéro correspondant au menu "Plugins" afin d'obtenir la liste des plugins installés/disponibles. Si le plugin procmailbuilder n'apparaît pas du tout, c'est parce qu'il n'existe plus, donc tout va bien. Sinon, s'il apparaît dans la liste "Installed Plugins", entrez le numéro correspondant et tapez Entrée, celui-ci devrait passer dans la liste "Available Plugins", et celui-ci se retrouve donc désactivé. +* vérifier que `#includedir /etc/sudoers.d` est bien dans `/etc/sudoers` avec la commande visudo. +* vous devez désactiver le plugin procmailbuilder de Squirrelmail si vous avez un squirrelmail déjà installé, et que ce plugin est activé. Pour cela, exécutez `/etc/squirrelmail/conf.pl`, puis vous devez taper le numéro correspondant au menu "Plugins" afin d'obtenir la liste des plugins installés/disponibles. Si le plugin procmailbuilder n'apparaît pas du tout, c'est parce qu'il n'existe plus, donc tout va bien. Sinon, s'il apparaît dans la liste "Installed Plugins", entrez le numéro correspondant et tapez Entrée, celui-ci devrait passer dans la liste "Available Plugins", et celui-ci se retrouve donc désactivé. #### PENDANT l'installation: @@ -182,5 +190,42 @@ Vous devez installer un `alternc-squirrelmail` ou `alternc-roundcube` si vous vo `alternc-roundcube` a besoin du paquet `roundcube` des backports de Squeeze : ``` -aptitude install -t squeeze-backports alternc-roundcube +apt-get install alternc-roundcube +``` + +## FAQ + +### Drupal : migration d'Alternc 1 à 3 + +Dossier temporaire : + +Dans la base MySQL du compte en question : + +``` +select * from variable where value like "%tmp%"; +``` + +dans un second terminal : + +``` +echo -n "/var/alternc/html/x/xxxxxx/tmp" |wc -c +``` + +le résultat donne ici 32 + +Dans le MySQL : + +``` +update variable set value='s:32:"/var/alternc/html/e/epimalin/tmp";' where name='file_temporary_path'; +``` +OU + +``` +update variable set value='s:34:"/var/alternc/html/l/lafabrique/tmp";' where name='file_directory_temp'; +``` + +Puis vider le cache de drupal : + +``` +drush cc all ``` \ No newline at end of file