Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:fabux:brouillons:ikiwllatsinubfr [Le 03/10/2017, 19:54]
fabux [Les fichiers] info sur liste obligatoire du dossier data
utilisateurs:fabux:brouillons:ikiwllatsinubfr [Le 11/09/2022, 13:14] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 3: Ligne 3:
 ====== Installation complète de la documentation ubuntu-fr en local ====== ====== Installation complète de la documentation ubuntu-fr en local ======
  
-L'​objectif de cette page est de mettre en place l'​outil complet de la documentation sur une machine en local pour par exemple:+L'​objectif de cette page est de mettre en place l'​outil complet de la documentation sur une machine en local pour :
   * faire des tests de plugins   * faire des tests de plugins
-  * tester des thèmes+  * installer et tester des thèmes ​comme expliqué sur [[:​utilisateurs:​fabux:​emeht|cette page]] qui fait suite à celle-ci
   * faire des essais d'​export   * faire des essais d'​export
-  * connaître un peu plus les arcanes du système ​+  * connaître un peu plus les arcanes du système
   * ...   * ...
 +et pourquoi pas [[:​groupes:​ubuntu-fr-webteam#​comment_nous_aider|nous aider]] à signaler un bug et améliorer le code.
  
-L'​installation prend environ 5Go. Si vous souhaitez uniquement avoir une version légère de la documentation et ce sans connexion internet, orientez-vous plutôt vers une [[http://​download.kiwix.org/​zim/​other/​ubuntudoc_fr_all_2015-12.zim|archive Zim]] qui fait à peine 500Mo. FIXME lien et date+<note important>​Si vous souhaitez uniquement avoir une version légère de la documentationet ce sans connexion internet, orientez-vous plutôt vers l'[[http://​download.kiwix.org/​zim/​other/​ubuntudoc_fr_all_2015-12.zim|archive Zim]] qui fait à peine 500Mo mais date de décembre 2015.</​note>​
  
 <note tip>Pour préserver votre environnement,​ vous pouvez mettre en place ce qui suit sur [[:​virtualbox]]. Cette méthode a d'​ailleurs été testé en 64bits sur [[:​Lubuntu]] desktop et [[:​Budgie]].</​note>​ <note tip>Pour préserver votre environnement,​ vous pouvez mettre en place ce qui suit sur [[:​virtualbox]]. Cette méthode a d'​ailleurs été testé en 64bits sur [[:​Lubuntu]] desktop et [[:​Budgie]].</​note>​
  
 ===== Pré-requis ===== ===== Pré-requis =====
-Pour faire marcher [[https://​www.dokuwiki.org/​requirements|dokuwiki]],​ il faut:  +Pour faire marcher [[https://​www.dokuwiki.org/​requirements|dokuwiki]],​ il faut : 
-  * Un serveur qui supporte php. Pour la suite [[:​Lighttpd]] a été choisi ​car il semble plus léger qu'​apache. Modifier les fichiers //​10-fastgi.conf//​ et //​15-fastcgi-php.conf//​ dans **/​etc/​lighttpd/​conf-avalaible** (en faire une [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|sauvegarde]] avant) comme indiqué sur la page du serveur. Recharger les modules et relancer lighttpd+  * Un serveur qui supporte php. Pour la suite [[:​Lighttpd]] a été choisi ​pour sa légèreté 
 +    * Modifier les fichiers //​10-fastgi.conf//​ et //​15-fastcgi-php.conf//​ dans **/​etc/​lighttpd/​conf-avalaible** (en faire une [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|sauvegarde]] avant) comme indiqué sur la page du serveur. 
 +    *  ​Recharger les modules et relancer lighttpd
   * Installation minimale de [[:php]]. Pour la suite il s'​agira de la version 7.0.   * Installation minimale de [[:php]]. Pour la suite il s'​agira de la version 7.0.
-  * Installer [[:git ]] +  * Installer [[:git]].
  
-<note important>​Pour la suite, les fichiers seront ​ placés dans ''/​var/​www/​html/​ubuntu-fr''​ et non ''/​var/​www/​ubuntu-fr''​ ou alors définir dans **/​etc/​lighttpd/​lighttpd.conf** le bon "​document-root"​+<note important>​Pour la suite, les fichiers seront placés dans ''/​var/​www/​html/​ubuntu-fr''​ et non ''/​var/​www/​ubuntu-fr''​ ou alors définir dans **/​etc/​lighttpd/​lighttpd.conf** le bon " document-root "
 <​file>​server.document-root ​       = "/​var/​www/​html/"</​file>​ <​file>​server.document-root ​       = "/​var/​www/​html/"</​file>​
 </​note>​ </​note>​
  
-<note tip>Il semble possible de positionner les datas dans un autre dossier et faire un lien symbolique ''​ln -s /​lieu/​des/​datas data''​.\\ 
-Voir également la solution de modifier ''​$conf['​savedir'​] = '​./​data';''​ 
-</​note>​ 
  
 ===== Installation de la documentation ===== ===== Installation de la documentation =====
 ==== Les fichiers ==== ==== Les fichiers ====
 Il faudra évidemment les fichiers de la //doc// accessible depuis [[https://​launchpad.net/​ubuntu-fr-doc|sa page launchpad]].\\ Il faudra évidemment les fichiers de la //doc// accessible depuis [[https://​launchpad.net/​ubuntu-fr-doc|sa page launchpad]].\\
-Depuis le dossier où vous souhaitez installer la documentation (ici ** /​var/​www/​html/​ubuntu-fr/​**),​ saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante:+Depuis le dossier où vous souhaitez installer la documentation (ici ** /​var/​www/​html/​ubuntu-fr/​**),​ saisissez dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante :
 <​code>​ <​code>​
 git clone https://​git.launchpad.net/​ubuntu-fr-doc</​code>​ git clone https://​git.launchpad.net/​ubuntu-fr-doc</​code>​
 +<note important>​En cas de message d'​erreur réessayez après avoir ajouté ceci dans **~/​.gitconfig** <​file>​[url "​git+ssh://​VotreNomSurLP@git.launchpad.net/"​]
 +        insteadof = lp:
 +[user]
 +        email = votreEmail@hebergeur.com
 +        name = VotreNomSurLP
 +</​file>​Suivi de <​code>​source .gitconfig</​code>​
 +</​note>​
 +
  
 Il faudra également le dossier des données nommés //data//. Ce dossier au format //​[[:​tar|.tar.gz]]//​ ((environ 4Go à demander auprès des administrateurs)) sera à [[:​archivage#​graphiquement|décompresser]] dans le dossier précédemment créé, à savoir **/​var/​www/​html/​ubuntu-fr/​ubuntu-fr-doc/​**. ​ Il faudra également le dossier des données nommés //data//. Ce dossier au format //​[[:​tar|.tar.gz]]//​ ((environ 4Go à demander auprès des administrateurs)) sera à [[:​archivage#​graphiquement|décompresser]] dans le dossier précédemment créé, à savoir **/​var/​www/​html/​ubuntu-fr/​ubuntu-fr-doc/​**. ​
-<note tip>Le dossier //data// doit au minimum contenir les répertoires suivants, même s'ils sont vides+ 
 +<note tip>Il est possible de positionner les données dans un autre dossier et faire un lien symbolique vers celui-ci nommé **data** <​code>​ln -s /​lieu/​des/​datas data</​code>​ Attention cependant aux [[:​droits]]. 
 + 
 +Il existe aussi la solution de modifier dans le fichier **local.protected.php** la ligne ''​$conf['​savedir'​] = '​./​data';''​\\ 
 +Dans ce cas également "​data"​ peut-être un lien symbolique vers le dossier contenant les données. 
 +</​note>​ 
 + 
 +<note tip>À des fins de test uniquement, le dossier //data// doit au minimum contenir les répertoires suivants, même s'ils sont vides
   * attic   * attic
   * cache   * cache
Ligne 47: Ligne 62:
   * pages   * pages
   * tmp   * tmp
 +Vous n'​aurez dans ce cas aucune page de la documentation,​ à moins de copier/​coller le contenu depuis le site en ligne.
 </​note>​ </​note>​
-<​note>​Vous pouvez-ajoutez [[https://​launchpad.net/​ubuntu-fr-guide|Guide]] et [[https://​launchpad.net/​ubuntu-fr-tour|Tour]] mais pour avoir une installation ​minimal ​de la doc ce n'est pas utile. Attention cependant à garder en tête que certains liens peuvent ne pas marcher</​note>​+<​note>​Vous pouvez-ajoutez [[https://​launchpad.net/​ubuntu-fr-guide|Guide]] et [[https://​launchpad.net/​ubuntu-fr-tour|Tour]] mais pour avoir une installation ​minimale ​de la doc ce n'est pas utile. Attention cependant à garder en tête que certains liens peuvent ne pas marcher</​note>​
  
-Vous aurez alors l'​arborescence finale suivante:+Vous aurez alors l'​arborescence finale suivante :
   * var/​www/​html/​ubuntu-fr/​ubuntu-fr-doc/​   * var/​www/​html/​ubuntu-fr/​ubuntu-fr-doc/​
     * bin/     * bin/
Ligne 71: Ligne 87:
  
 Le **seul** fichier de configuration à modifier sera **conf/​local.protected.php**. Il est prioritaire sur **local.php**,​ qui lui-même supplante **dokuwiki.php**.\\ Le **seul** fichier de configuration à modifier sera **conf/​local.protected.php**. Il est prioritaire sur **local.php**,​ qui lui-même supplante **dokuwiki.php**.\\
-Adaptez-le par exemple comme ceci +Adaptez-le par exemple comme ceci
 <file php local.protected.php>​ <file php local.protected.php>​
 <?php <?php
Ligne 120: Ligne 136:
 <​file>​testeur:​0dd3d8466da1d1b581d8b1036f24ef43d37c7974:​Moi:​moi@nawk.org:​admin</​file>​ <​file>​testeur:​0dd3d8466da1d1b581d8b1036f24ef43d37c7974:​Moi:​moi@nawk.org:​admin</​file>​
  
 +Pour chiffrer votre mot de passe aller [[http://​md5encrypt.net/​sha1-encryption/#​menu-item-24|ici]].
 +
 +À vous de faire vos essais ensuite, comme [[:​utilisateurs:​fabux:​emeht|installer un autre thème]] si vous le souhaitez: vous êtes chez vous 8-)
 =====  Erreurs ===== =====  Erreurs =====
  
 ==== Page blanche ==== ==== Page blanche ====
-Mauvais ​réglage dans le fichier **local.protected.conf**. Vérifiez que vous n'avez pas oublié un ''​$'' ​ ou un '';''​ ou encore fais usage d'un mauvais paramètre.+Il peut s'agir de : 
 +  * un mauvais ​réglage dans le fichier **conf/local.protected.php**. Vérifiez que vous n'avez pas oublié un ''​$'' ​ ou un '';''​ ou encore fais usage d'un mauvais paramètre. 
 +  * l'​absence du paquet [[apt>​php-xml]]. (notamment pour les actions sur les pages) 
 +  * un [[#​probleme_de_theme|problème de thème]]
  
-==== 403: Forbidden ====+==== 403 : Forbidden ====
 Vérifier la présence du dossier **data/** ainsi que les droits (utilisateur et groupe //​www-data//​) des différents fichiers et dossiers. Vérifier la présence du dossier **data/** ainsi que les droits (utilisateur et groupe //​www-data//​) des différents fichiers et dossiers.
  
-==== 404: Not Found ====+==== 404 : Not Found ====
 Passer le ''​userewrite''​ à 0 dans **local.protected.php**. Vérifier également la valeur de //​server.document-root//​ (s'il s'agit de [[:​Lighttpd]] dans **/​etc/​lighttpd/​lighttpd.conf**) Passer le ''​userewrite''​ à 0 dans **local.protected.php**. Vérifier également la valeur de //​server.document-root//​ (s'il s'agit de [[:​Lighttpd]] dans **/​etc/​lighttpd/​lighttpd.conf**)
  
 ==== Access Denied ==== ==== Access Denied ====
-FIXME Erreur de configuration du serveur?+FIXME Erreur de configuration du serveur ?
  
 ==== Problème de thème ==== ==== Problème de thème ====
-Vous avez bien le thème de la documentation ubuntu mais pas le contenu de la page. +Vous avez bien le thème de la documentation ubuntu mais pas le contenu de la page.
  
-Commencer par modifier le fichier **local.protected.php** pour avoir la valeur  +Commencer par modifier le fichier **local.protected.php** pour avoir la valeur 
-<​file>​$conf['​template'​] = '​dokuwiki';</​file> ​+<​file>​$conf['​template'​] = '​dokuwiki';</​file>​
 Si vous retrouvez la page c'est que le [[:​services|service]] //​php7.0-fpm//​ n'a pas été démarré comme indiqué dans le [[#​pré-requis]]. Si vous retrouvez la page c'est que le [[:​services|service]] //​php7.0-fpm//​ n'a pas été démarré comme indiqué dans le [[#​pré-requis]].
 <note tip>Vous pouvez rester avec le thème dokuwiki, mais attention dans ce mode certaines extensions peuvent fonctionner mais pas avec le template ubuntu.</​note>​ <note tip>Vous pouvez rester avec le thème dokuwiki, mais attention dans ce mode certaines extensions peuvent fonctionner mais pas avec le template ubuntu.</​note>​
Ligne 145: Ligne 167:
 <​file>;​cgi.fix_pathinfo=1</​file>​et <​file>;​cgi.fix_pathinfo=1</​file>​et
 <​file>;​short_open_tag = Off</​file>​ <​file>;​short_open_tag = Off</​file>​
 +<note important>​Les **;** en début de ligne doivent être présents</​note>​
 +
 En cas de modification,​ relancer les services //​php7.0-fpm//​ et //​lighttpd//​ En cas de modification,​ relancer les services //​php7.0-fpm//​ et //​lighttpd//​
 +
  
 ==== Ce site est inaccessible ==== ==== Ce site est inaccessible ====
  • utilisateurs/fabux/brouillons/ikiwllatsinubfr.1507053292.txt.gz
  • Dernière modification: Le 03/10/2017, 19:54
  • par fabux