Page 1 sur 1

[RESOLU]Synchronisation nextcloud et dossier media dokuwiki Apps ou Wordpress

Posté : dim. 3 sept. 2017 12:56
par michelw
Est-ce que quelqu’un aurai une idée pour synchroniser un dossier de nextcloud avec le dossier media de dokuwiki. Sachant que les deux sont hébergés sur le même serveur? En vous remerciant pour votre aide.

Re: Synchronisation nextcloud et dossier media dokuwiki Apps

Posté : dim. 3 sept. 2017 19:52
par MatthieuBarbu
Bonjour michelw,

Si les deux services sont sur le même serveur, je pense qu'un simple lien symbolique pourra faire l'affaire (commande ln -s) sinon avec la commande mount --bind.

Il n'y aura pas ici de notion de synchronisation puisse qu'il n'aura qu'un seul dossier.

Ou alors encore plus simple, s'il possible de spécifier l’emplacement du dossier media dans la config de dokuwiki : spécifier directement le chemin du dossier dans la config.


Cordialement.

Re: Synchronisation nextcloud et dossier media dokuwiki Apps

Posté : dim. 3 sept. 2017 20:53
par michelw
Merci pour votre réponse. Effectivement je n'avais pas pensé à cela. J'avais plutôt pensé à quelque-chose comme cela:
https://docs.nextcloud.com/server/12/ad ... local.html
Qu'en pensez-vous ?

Re: Synchronisation nextcloud et dossier media dokuwiki Apps

Posté : dim. 3 sept. 2017 21:29
par MatthieuBarbu
disons que la seconde phrase est assez effrayante :
Since this is a significant security risk, Local storage can only be configured in the Nextcloud admin settings.
Mais cela reste une option envisageable et peut-être la plus simple.

Attention car leur exemple n'est pas clair : dans les lignes de commandes, il est question d'un dossier "/local" mais dans l'image juste en dessous le dossier concerné est "/shared/projecst" qui apparait sous le nom "local".


Cordialement

Re: Synchronisation nextcloud et dossier media dokuwiki Apps

Posté : dim. 10 sept. 2017 19:33
par michelw
Bonjour,
Je souhaite toujours synchroniser un dossier se trouvant sur mon serveur qui se trouve ici:

Code : Tout sélectionner

/var/www/dokuwiki/data/media/wiki
avec nextcloud pour cela j'ai trouvé le lien sité plus haut:
https://docs.nextcloud.com/server/12/ad ... local.html
Les commandes à mettre en place sont donc celles-ci:
sudo -u www-data chown -R www-data:www-data /localdir
sudo -u www-data chmod -R 0750 /localdir
Pour ma part j'ai nommé mon dossier sous nextcloud comme cela:
wiki_local
Il faut donc sous nextcloud que je configure ce chemin:

Code : Tout sélectionner

/var/www/dokuwiki/data/media/wiki
De plus je dois donc taper quelque chose comme cela en ssh j'imagine:
sudo -u www-data chown -R www-data:www-data /wiki_local
sudo -u www-data chmod -R 0750 /wiki_local
Cela sous entend qu'un groupe www-data existe ce qui est le cas car en utilisant la commande
cat /etc/group | awk -F: '{print $ 1}'
j'obtiens bien ce groupe mais en tapant
cat /etc/passwd | awk -F: '{print $ 1}'
pour lister les utilisateurs je n'ai pas d'utilisateur www-data
Je pense que je fais une erreur quelque part mais où?
Pourriez-vous m'aider? En vous remerciant

Re: Synchronisation nextcloud et dossier media dokuwiki Apps

Posté : dim. 10 sept. 2017 22:16
par MatthieuBarbu
Bonjour michelw,

www-data est un nom générique qui dépend de la distribution utilisée (généralement base Debian).

Essayez apache:apache

Sinon, regardez le user:group utilisé avec un

Code : Tout sélectionner

ls - l /var/www/(html/)nextcloud/
j'ai mis le "html/" entre parenthèses car ça dépend des config, il peut être là ou pas, c'est à vérifier !

Si vos serveurs nextcloud ET wiki sont fonctionnels, il y a de forte chance pour la config soit déjà bonne ;)

Les bonnes commandes seraient donc :

Code : Tout sélectionner

chown -R apache:apache /var/www/dokuwiki/data/media/wiki
chmod -R 750 /var/www/dokuwiki/data/media/wiki
à faire directement en root, pas besoin de sudo, surtout pour le changement de propriétaire. Le "wiki_local" est le nom qui apparaitra dans nextcloud mais pas sur le fs
Attention car leur exemple n'est pas clair : dans les lignes de commandes, il est question d'un dossier "/local" mais dans l'image juste en dessous le dossier concerné est "/shared/projecst" qui apparait sous le nom "local".
Vérifiez également que tous les fichiers config.php, celui de nextcloud et du wiki, aient des autorisations d'accès uniquement en lecture
Sinon faire :

Code : Tout sélectionner

chmod 640 <chemin complet du fichier config.php>


Cordialement.

Re: Synchronisation nextcloud et dossier media dokuwiki Apps ou Wordpress

Posté : mer. 20 sept. 2017 11:56
par michelw
Bonsoir,
Ma problématique a un peu changé car je n'utilise plus dokuwiki mais wordpress. Donc pour synchroniser le dossier medias de wordpress qui se trouve là:
/var/www/wordpress/wp-content/uploads/
Il suffit sous nexcloud en étend logué en admin d'aller sur le menu ascenseur de droite de sélectionner: Administration.
Puis à gauche de choisir Stockage externe et de remplir la ligne comme suit:
Nom du dossier: c'est celui qui apparaitra dans vos dossiers
Stockage externe: Local
Authentification: Aucun
Configuration: /var/www/wordpress/wp-content/uploads
Disponible pour: à vous de choisir
Et finalement de valider par la coche à l’extrême droite.
C'est fini je n'ai pas rencontré de problèmes de droits. Si cela peut servir à quelqu’un