Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 16/10/2017, 05:56] fabux [Paramétrage] Modification dans les droits  | 
                
                    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 documentation, et 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 65: | Ligne 81: | ||
| Modifiez les [[:droits]] sinon vous risquez d'avoir des [[#erreurs]]  | Modifiez les [[:droits]] sinon vous risquez d'avoir des [[#erreurs]]  | ||
| - | |||
| - | <code> | ||
| - | sudo chown -R www-data /var/www/html | ||
| - | sudo chgrp -R www-data /var/www/html | ||
| - | </code> | ||
| - | Ajoutez-vous également au groupe //www-data// pour plus de praticité dans la manipulation des fichiers. | ||
| <code> | <code> | ||
| - | sudo adduser $USER www-data | + | sudo chown -R www-data:www-data /var/www/html/ubuntu-fr | 
| + | sudo chmod -R ug+rw /var/www/html/ubuntu-fr | ||
| </code> | </code> | ||
| 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 125: | 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 ==== | ||
| - | Il peut s'agir de: | + | Il peut s'agir de : | 
| - | * un 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. | + | * 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) | * l'absence du paquet [[apt>php-xml]]. (notamment pour les actions sur les pages) | ||
| * un [[#probleme_de_theme|problème de thème]] | * 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 153: | 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 ==== | ||