DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:install:sourceforge

DokuWiki sur SourceForge ?

Voir DokuWiki on SourceForge

Added by David VANTYGHEM david [dot] vantyghem [at] free [dot] fr, 2014-11-15.


Ancienne documentation (obsolète)

:?: J'essaie de faire fonctionner DokuWiki sur 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 : developer.berlios.de, 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.

  1. connectez-vous sur SourceForge avec SSH
  2. placez-vous dans le répertoire htdocs de votre projet
    $>cd /home/groups/f/fe/fenggui/htdocs
  3. décompressez l'archive de DokuWiki dans /home/groups/f/fe/fenggui/htdocs
    $>tar -xzvf dokuwiki-rc2006-09-28.tgz
  4. renommez le répertoire dokuwiki-rc2006-09-28 en dokuwiki
    $>mv dokuwiki-rc2006-09-28 ./htdocs/dokuwiki
  5. 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/
  6. 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/
  7. 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
  8. 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.

fr/install/sourceforge.txt · Dernière modification : 2014-12-19 09:46 de 78.247.32.88

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki