[DokuWiki] Wiki local avant de publier sur le wiki officiel

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

[DokuWiki] Wiki local avant de publier sur le wiki officiel

Message par aramisqc »

Bonjour !

Je commence toujours la rédaction de mes tutoriels Wiki en local. J'ai pendant un certain temps utilisé OpenOffice Writer pour ensuite convertir le document au format DokuWiki à l'aide d'une macro trouvée sur le net. Éprouvant toujours quelques difficultés avec le rendu des images, je me suis rabattu sur un éditeur de texte. Gedit.

Dans un cas comme dans l'autre, il faut vérifier si la mise en forme s'affiche correctement et convenablement avant de publier officiellement. Playground oblige.

Il y a toujours l'alternative de passer directement par le Playground du DokuWiki du forum sur lequel on désire publier. Mais il faut se connecter à chaque fois et récupérer l'embryon du tutoriel sur notre poste de travail afin de s'assurer d'en avoir une copie disponible en tout temps avant de placer le tout officiellement sur le Wiki.

Je me suis donc tourné vers une solution locale de DokuWiki. Pour réaliser le tout, je me suis basé sur ces documents : XAMPP :

DokuWiki requiert un environnement de serveur Web. J'ai donc installé XAMPP. Puisque j'ai effectué cette installation dans un environnement Archlinux, j'ai installé le paquet xampp-linux à l'aide de la commande yaourt (le paquet est dans le dépôt AUR).

Code : Tout sélectionner

yaourt -S xampp-linux
Xampp-linux étant installé, j'ai lancé le serveur en root :

Code : Tout sélectionner

/opt/lampp/lampp start
Puis je suis allé à localhost dans Firefox pour vérifier (statut) que tout était bien installé. Par la suite j'ai fermé le serveur et j'ai appliqué la modification concernant la sécurité telle que spécifiée à http://www.apachefriends.org/fr/xampp-linux.html .

DokuWiki :

J'ai tout d'abord téléchargé l'archive à partir de http://www.splitbrain.org/projects/dokuwiki . J'ai sélectionné la dernière version stable (dokuwiki-2007-06-26b).

L'archive a été décompressée avec file-roller et les fichiers ont été extraits dans un répertoire du même nom que l'archive sans l'extension.

Ceci fait, j'ai créé (en root) un dossier (site) pour DokuWiki.

Code : Tout sélectionner

mkdir /opt/lampp/htdocs/dokuwiki
Suivant les directives de http://wiki.gandi.net/fr/hosting/using- ... i/dokuwiki j'ai fait le chmod 777 sur les dossiers dans le répertoire d'extraction de l'archive. Toujours en root, j'ai ensuite copié tout le contenu de l'archive extraite dans le dossier du site DokuWiki local.

J'ai par la suite relancé XAMPP et j'ai ouvert localhost/dokuwiki/install.php dans Firefox pour compléter l'installation initiale.

Pour rendre le DokuWiki local compatible avec celui de Archlinux, j'ai ajouté le greffon note. ( http://wiki.splitbrain.org/plugin:note )

Je me suis créé un page de départ rudimentaire dans laquelle j'ai ajouté deux sections, une pour Archlinux et une pour LPLN. J'ai ensuite récupéré deux tutoriels du wiki Archlinux que j'ai placés dans la section Wiki Archlinux.

Conclusion :

Je peux maintenant amorcer la rédaction de mes tutoriels en local tout en m'assurant qu'ils seront bien rendus une fois téléchargés sur le Wiki cible.

Page de démarrage locale :

Image

aramis_qc
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

juste un avis perso, mais j'ai jamais compris pourquoi un utilisateur de linux (toute distribution confondu) installe xampp :?:
alors qu'apache + mysql + php sont fournis, ca permet d'utiliser les paquets officiellement maintenus par la distribution

après pour une utilisation strictement locale et surtout à titre de test, l'utilisation du module userdir permet de garder ses sites dans le répertoire utilisateur meme si on réinstalle ou passe d'une distrib à l'autre et surtout de ne pas créer des brèches éventuelles en ouvrant des droits sur des répertoires non utilisateur.
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

tuxce a écrit :juste un avis perso, mais j'ai jamais compris pourquoi un utilisateur de linux (toute distribution confondu) installe xampp :?:
alors qu'apache + mysql + php sont fournis, ca permet d'utiliser les paquets officiellement maintenus par la distribution
Vu sous cet angle on peut alors tout aussi bien installer les paquets stables provenant du site du développeur si la distribution utilisée ne fournit pas les dernières versions aussitôt qu'elles sont disponibles.
tuxce a écrit : après pour une utilisation strictement locale et surtout à titre de test, l'utilisation du module userdir permet de garder ses sites dans le répertoire utilisateur meme si on réinstalle ou passe d'une distrib à l'autre et surtout de ne pas créer des brèches éventuelles en ouvrant des droits sur des répertoires non utilisateur.
Je ne vois pas de danger ou risque quand c'est utilisé pour du développement local sur un poste autonome et qu'on a bloqué l'accès réseau.

aramisqc
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

j'utilise moi aussi xampp et même en production sur une machine en redhat 9 qui héberge un site en php4 (apache + mysql + php) et dokuwiki en php5 (lampp). C'est une meilleure solution que de faire cohabiter des versions différentes de php.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

aramisqc a écrit : Vu sous cet angle on peut alors tout aussi bien installer les paquets stables provenant du site du développeur si la distribution utilisée ne fournit pas les dernières versions aussitôt qu'elles sont disponibles.
quel angle? :)
aramisqc a écrit : Je ne vois pas de danger ou risque quand c'est utilisé pour du développement local sur un poste autonome et qu'on a bloqué l'accès réseau.
il y a surement peu de risque, mais là n'est pas la question (enfin s'il y a question, c'est plus que je m'intérroge :))

installer xampp me parait etre comme si on installait activeperl (pas libre, mais c'est le premier exemple qui m'est venu) par exemple à la place du perl packagé pour la distrib.

xampp fournit un ensemble d'applications et librairies réunies dans une seule archive ce qui limite les maj (ou oblige la maj du paquet en entier), , crée des doublons par rapport à ce qui est éventuellement déjà installé et n'est pas pris en compte dans les dépendances, etc...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

wain a écrit :j'utilise moi aussi xampp et même en production sur une machine en redhat 9 qui héberge un site en php4 (apache + mysql + php) et dokuwiki en php5 (lampp). C'est une meilleure solution que de faire cohabiter des versions différentes de php.
redhat 9, ca commence à dater et si je me rappelle bien, elle n'est plus supportée, c'est pas les même données de départ

mais bon, après tout, c'était un avis ;)
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

tuxce a écrit :
wain a écrit :j'utilise moi aussi xampp et même en production sur une machine en redhat 9 qui héberge un site en php4 (apache + mysql + php) et dokuwiki en php5 (lampp). C'est une meilleure solution que de faire cohabiter des versions différentes de php.
redhat 9, ca commence à dater et si je me rappelle bien, elle n'est plus supportée, c'est pas les même données de départ

mais bon, après tout, c'était un avis ;)
Même pas un avis, mais un témoignage. J'ai fait au mieux. C'est sûr que je préfèrerai installer une arch qui roxe. D'ailleurs ce serveur va migrer prochainement ;)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

je parlais de moi pour l'avis :P
Répondre