yfeasson
Bonjour,
Je viens juste d'installer dokuwiki sur une machine debian dans mon entreprise et je dois dire que je suis agréablement surpris par ce produit génial.
Ce wiki sera seulement un site intranet donc vous n'aurez pas la possibilité de tester les bugs.
J'aimerais pouvoir déplacer le dossier data sur un autre serveur ou sur un nas pour éviter que ma machine debian qui fais seulement 20 GO et qui héberge également OCS inventory et GLPI se remplisse avec les photos upload par les personnes de mon entreprise.
Y-a t-il une option pour empêcher de mettre toutes les pages visités en cache? Celle que j'ai testé sur le site de dokuwiki ne fonctionne pas.
Y-a t-il également une solution pour supprimer définitivement une photo pour qu'elle évite de se mettre dans le dossier media_attic?
Toutes ces questions sont bien sur liées car elles me permettrais de gagner de la place.
Pour info : J'utilise déjà le plugin cacherevisionserase pour vider le cache mais cela nécessite quand même une action de ma part ce que je voudrais éviter pour le future.
Merci d'avance pour votre temps consacré à ce topic.
FEASSON YOHANN
Service Informatique
Groupe DESPI
jonas
J'aimerais pouvoir déplacer le dossier data
Dans la config ?do=admin&page=config tu as une option "savedir" que tu fais pointer sur le point de montage de ton disque réseau, jamais essayer mais ça doit jouer ;)
Ou alors tu montes ton disque reseau ou fait un lien symbolique à la place du dossier "data"
Y-a t-il une option pour empêcher de mettre toutes les pages visités en cache? Celle que j'ai testé sur le site de dokuwiki ne fonctionne pas.
Dans la page de config "cachetime" à 1 voir 0 ça ne marche pas ?
Sinon un cron qui supprimer le contenu de /data/cache :/
Mais les fichier en cache se trouve dans /data/ sauf erreur donc il ne serront pas sur ta debian
Y-a t-il également une solution pour supprimer définitivement une photo pour qu'elle évite de se mettre dans le dossier media_attic?
L'option "mediarevisions" devrait supprimer le système de révison pour les medias, je pense que l'image supprimée serra réellement supprimer par contre l'image "remplacer" serra égallement réellement remplacée (pas moyen de récupérer l'ancien image)
yfeasson
Merci Jonas pour ta réponse.
Pour le point deux j'ai crée une tache Cron qui supprime tout ce que je ne veux pas dans mon dossier dokuwiki.
Le point numéro 3 à marché sans souci.
Par contre je n'ai pas réussis à migrer mon dossier data. j'arrive bien à faire mon lecteur réseau. J'accède bien à tous mes dossiers dedans (le partage réseau à été monter avec le compte administrateur de l'active directory) mais quand doku.php essaye d'accéder à la page start, il n'y arrive pas. Je suppose qu'il n'utilise pas le même compte que j'ai utilisé pour faire mon partage réseau.
Pensez vous comme moi ou avez vous une autre solution?
Merci.
Bon weekend.
yfeasson
Petit UP.
Merci.
nickko
Plutôt que de dire up, tu aurais pu apporte de nouvelles informations.
Par exemple tu suggères que le serveur web n'utilise pas le même compte que toi, as-tu vérifié ?
Je pense que l'utilisateur du serveur web pourrait s'appeler www ou wwwdata voire datawww, as-tu un tel utilisateur sur ton système ?
Sinon, il faudrait consulter les logs, soit du serveur web, soit de Samba.
yfeasson
Mon serveur apache fonctionne sous l'utilisateur par défaut www-data.
Je suis obligé de monter mon lecteur réseau avec un compte du domaine pour avoir les accès. J'ai cherché sur le web si il n'était pas possible d'indiquer à apache que quand il se connecte sur le dossier /var/www/dokuwiki/data il utilise mon compte administrateur du domaine et non le compte apache par défaut.
Voila dans quelle sens sont orientés mes recherches pour le moment et je n'ai rien de concluant.
Si tu as une idée, je suis preneur.
Merci.
nickko
L'idée de simplicité lancer le serveur Apache avec ton utilisateur ou créer un utilisateur www-data sur le domaine.
Tu as un domaine ? Ce n'est pas un petit Windows à la maison si tu as un domaine.
yfeasson
Non c'est un domaine avec 400 postes connectés dessus.
Le problème de créer un user www-data sur le domaine est que je ne trouve pas le mot de passe par défaut sur internet.
Apres j'ai peur en affectant un mot de passe que cela fasse tombé mes sites intranet. J'utilise également sur ce serveur glpi et ocs inventory.
Dokuwiki servira comme base de partage de connaissance dans mon entreprise.
nickko
l'utilisateur www-data a-t-il un mot de passe, je n'en suis pas sûr.
Est-on obligé d'utiliser un mot de passe pour un compte sur un domaine Windows ?
Autre possibilité, laisser le dossier data en libre accès, je pense qu'en l'absence de compte spécifique l'utilisateur www-data pourrait être considéré comme un invité.
yfeasson
Non ce n'est pas possible.
Pour l'instant tout le monde peut faire ce qu'il veut sur mon dossier partagé. Une fois que j'accéderais à mon dossier data via apache sur mon linux , j’essaierai de restreindre les droits pour les laisser uniquement au personnes habilité a rentrer dans le dossier.
je ne peux pas créer un utilisateur sans mot de passe sinon je suis obligé de toucher la complexité des mots de passe pour tous les utilisateurs du domaine.
Y-a t-'il vraiment un risque d'affecter un mot de passe à l'utilisateur www-data?
C'est vraiment sympa de te pencher sur mon dossier.
nickko
Là, ça dépasse mes compétences.
En fait je ne pense pas parce que en gros le démon "à les droits" de l'utilisateur www-data mais il ne se connecte pas à proprement parler.
De préférence, essayer sur une machine virtuel ou un serveur de test.
yfeasson
Ce qui est bizarre c'est quand faisant sur ma machine linux su www-data et après quand je vais dans mon dossier data j'accède bien à mon partage réseau.
Je vais continuer à chercher et je vais voir si je trouve une solution.
nickko
Et dans les logs apache tu ne vois rien concernant ce document ?
Tu es sur qu'il est bien tout en minuscule ?
yfeasson
Je ne vois rien d’intéressant dans les log apache (access.log ainsi que error.log)
J'ai affecté un mot de passe à l'utilisateur www-data et j'ai crée un utilisateur dans active directory avec le même mot de passe et le même nom et je n'arrive toujours pas à accéder à ma ressource partagé en web.
nickko
Ça correspond à ce que tu avais constaté avec su www-data.
Le problème est donc ailleurs.
Est-ce que ça ne pourrait pas venir du chemin que tu as fournis à Dokuwiki dans le fichier de config ?
Il faudrait voir si avec un bête CURL ou truc du genre tu arrives à accéder à ce dossier depuis une simple page php. Fait un test en essayant de lister le contenu du répertoire par exemple.
yfeasson
La variable du fichier de conf dokuwiki.php n'a pas changé car j'ai monter mon partage réseau directement dans /var/www/dokuwiki/data en le faisant pointer vers \\nom_serveur\data_dokuwiki.
J'ai également une tache cron qui se lance tous les soirs pour épurer le dossier data et cette tache cron fonctionne bien. Elle épure bien mon dossier partagé.
j'ai déjà essayé de faire pointer directement l'url de mon partage Windows mais sa ne fonctionne pas non plus.
J'aimerais bien faire un test en créant une page php qui me liste ce que j'ai dans mon dossier partagé mais le problème s'est que je n'ai aucune compétence en php,ni en développement d'ailleurs. Je m'occupe du réseau et du système dans mon entreprise. ^^
nickko
En fait pour le moment mon hypothèse c'est que soit PHP, soit Doku en particulier n'arrive pas à suivre ton montage.
Mais là ça dépasse aussi mes compétences.
J'ai peut-être une petite idée, ne pas utiliser Samba, mais un serveur FTP ou un truc du genre, peut-être que ça fonctionnerais mieux.
Est-ce que tu as un message d'erreur pour l'accès au dossier data ?
yfeasson
Je n'ai aucun message d'erreur dans les logs apache sur le dossier data.
Après voila le message que me donne dokuwiki :
DokuWiki Setup Error
The datadir ('pages') at ./data/pages is not found, isn't accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?
yfeasson
J'ai crée un fichier php permettant de lister le contenue du dossier et j'arrive bien à lister le contenue du dossier en partage réseau.
Par contre je ne comprends pas pourquoi le chemin d'accès de base dans le fichier de conf est ./data et non var/www/dokuwiki/dat
C'est juste une question de culture de dokuwiki pour l'avenir.
nickko
honnêtement, je ne sais pas ce qui a poussé Andy à faire ce choix, je me dis que ça permet de déplacer Dokuwiki où l'on veut.
Je viens d'installer nginx et à ma grand surprise par défaut le dossier www est dans /usr/share/nginx/www, le ./data marche dans ce cas aussi.