====== DokuWiki sur SourceForge ? ====== Voir [[install:sourceforge|DokuWiki on SourceForge]] Added by David VANTYGHEM , 2014-11-15. ---- ===== Ancienne documentation (obsolète) ===== :?: J'essaie de faire fonctionner DokuWiki sur [[http://sf.net|sourceforge.net]], mais rien à faire, cela ne marche pas. :!: SourceForge a modifié la configuration de son serveur Web, et les répertoires des projets sont montés en lecture seule. Le serveur Web ne peut donc pas écrire dans ces répertoires, quelles que soient leurs permissions. Il est donc malheureusement presque impossible d'utiliser DokuWiki sur les serveurs de SourceForge. Je vous conseille d'installer votre wiki sur un autre serveur, et de faire un lien depuis la page du projet sur SourceForge. Les hébergeurs suivants proposent des services équivalents à SourceForge, et devraient permettre de faire fonctionner DokuWiki sans problèmes : [[http://developer.berlios.de/|developer.berlios.de]], [[http://dotsrc.org/|dotsrc.org]]. Cependant, Johannes Schaback a réussi à installer DokuWiki sur SourceForge, même s'il n'est pas conseillé d'utiliser cette méthode car elle consiste à placer toutes les données dans un répertoire public, auquel tout le monde peut accéder ! C'est un problème de sécurité majeur. En gros, il suffit de déplacer tous les répertoires qui nécessitent un accès en écriture dans ''/tmp/persistent/VotreProjet'', qui est monté en écriture par le serveur Web. Voici une description détaillée de ce qu'il faut faire. Supposons que votre projet s'appelle //FengGUI// (nom Unix ''fenggui''). Remplacez FengGUI par le nom de votre projet dans la suite. - connectez-vous sur SourceForge avec SSH - placez-vous dans le répertoire ''htdocs'' de votre projet $>cd /home/groups/f/fe/fenggui/htdocs - décompressez l'archive de DokuWiki dans ''/home/groups/f/fe/fenggui/htdocs'' $>tar -xzvf dokuwiki-rc2006-09-28.tgz - renommez le répertoire ''dokuwiki-rc2006-09-28'' en ''dokuwiki'' $>mv dokuwiki-rc2006-09-28 ./htdocs/dokuwiki - déplacez ''/home/groups/f/fe/fenggui/htdocs/dokuwiki/data'' vers ''/tmp/persistent/fenggui/'' $>mv /home/groups/f/fe/fenggui/htdocs/dokuwiki/data /tmp/persistent/fenggui/ - déplacez ''/home/groups/f/fe/fenggui/htdocs/dokuwiki/conf'' vers ''/tmp/persistent/fenggui/'' $>mv /home/groups/f/fe/fenggui/htdocs/dokuwiki/conf /tmp/persistent/fenggui/ - créez un lien symbolique vers les deux répertoires déplacés, pour que DokuWiki puisse y accéder sans remarquer qu'ils sont situés à un tout autre endroit dans le système de fichiers. Revenez dans le répertoire ''dokuwiki'' avec $>cd /home/groups/f/fe/fenggui/htdocs/dokuwiki Puis créez les liens symboliques vers les répertoires ''data'' et ''conf'', ln -s /tmp/persistent/fenggui/conf'' et ln -s /tmp/persistent/fenggui/data - donnez les droits en écriture sur les répertoires déplacés $>chmod -R 777 /tmp/persistent/fenggui Cela devrait marcher. Vous pouvez exécuter ''install.php'', qui vérifiera que toutes les permissions sont correctes. N'oubliez pas de faire une sauvegarde régulière des répertoires ''data'' et ''conf''. :!: Notez cependant que **tout utilisateur** de SourceForge pourra écrire et supprimer **toutes** les données de votre wiki, ainsi que sa configuration et les **ACL**.