[RESOLU]Comment monter un partage webdav pour owncloud ?

Post Reply
Message
Author
augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

[RESOLU]Comment monter un partage webdav pour owncloud ?

#1 Post by augras »

Bonjour,
Tout est dans le sujet.
Merci pour toute solution.
Philippe
Last edited by augras on Sat 29 Mar 2014, 18:02, edited 1 time in total.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#2 Post by augras »

J'ai trouvé le paquet davfs2-1.4.6-i486.pet, j'ai ajouté l'utilisateur davfs2 avec la commande adduser davfs2 (si non la commande mount renvoyait une erreur sur cet utilisateur inexistant) et avec la commande mount.davfs -o username=user,rw http://www.nomdedomaine/webdav/ /mnt/home/cloud le mot de passe de l'utilisateur user est demandé et une fois renseigné et validé tout semble ok.
Sauf qu'il est impossible d'accéder au dossier /mnt/home/cloud qui retourne le message "Le répertoire '/mnt/home/cloud' n'est pas accessible" et dans les propriétés il n'y a aucun droit d'indiqué et si je veux en mettre j'ai "Impossible de modifier les permissions: Transport endpoint is not connected".
Une fois le partage webdav démonté le dossier est parfaitement accessible.
Je pensais avoir bien progressé mais il doit manquer un petit quelquechoseque je ne vois pas !

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#3 Post by augras »

Bonjour,
Je n'ai pas progressé du tout !
Et apparemment ça n'inspire pas vraiment.
Personne n'utilise ? Tout le monde sèche sur le sujet ?
La conexion semble se faire, aucun retour d'erreur, mais le dossier pour le montage ne semble pas très réceptif.
Comment voir ce qui se passe pour essayer de comprendre ?
Bonne soirée,
Philippe

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#4 Post by ASRI éducation »

Désolé, je ne connais pas webdav.
Cordialement,
Projet ASRI éducation => [url=http://asri-education.org/]Association[/url] | [url=http://forum.asri-education.org/]Forum[/url] | [url=http://dl01.asri-education.org/]Dépôt[/url] | [url=http://kids.asri-education.org/]Espace kids[/url]

Médor

#5 Post by Médor »

Je n'utilise pas ce genre de chose, voir sur ce fil ça a l'air de fonctionner sur Slacko-5.3 ...

Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#6 Post by augras »

Merci pour vos réponses.
Je regarde ton lien ce soir en rentrant.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#7 Post by augras »

Bonjour,
Petit up à l'attention de crestey, au cas où.

Médor, je n'ai pas réussi avec ton lien. On est plus dans du webdav si j'ai bien compris, et avec owncloud c'est du webdav.

Merci.

Bonne journée,

Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#8 Post by augras »

Bonsoir,
Venant d'installer la toute dernière version d'owncloud je me suis remis sur la question.
Il existe en fait un client de synchronisation webdav pour owncloud. Dans les dépôts raring il n'y a pas la dernière version mais celle diponible fonctionne : il suffit de l'installer avec toutes les dépendances proposées et de paramétrer ensuite correctement l'appli et c'est ok.
Petite correction àce qu'indique owncloud : quand le chemin du serveur est demander il ne faut pas saisir http://www.mon_nom_de_domaine/cloud/owncloud/remote.php/webdav// comme indiquer dans owncloud mais seulement http://www.mon_nom_de_domaine/cloud/owncloud/
ça synchronise plein pot en ce moment.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#9 Post by augras »

Bonjour,
La solution du client de synchronistation n'est pas très satisfaisante quand on a plusieurs giga et une petite connection : c'est vraiment trop long et je ne sais pourquoi ça pompe pas mal de ressources et la machine a rapidement des soucis !
J'ai retrouvé le fil que j'avais rédigé il y a presque 2 ans pour expliquer la marche à suivre sous mandriva avant que dolphin ne permette d'accéder directement à un partage owncloud... et ça fonctionne ici après quelques adaptations.

Après avoir installé davfs2 il faut ajouter un utilisateur davfs2 en saisissant dans une console la commande :
adduser davfs2
un mot de passe est demandé : je n'ai rien saisi mais si on en met un rien ne s'affiche (petit rappel pour mémoire : c'est comme ça sous linux)
confirmation du mot de passe demandé : on fait alors la même chose que précédemment.

Code: Select all

# adduser davfs2
adduser: /home/davfs2: No such file or directory
Changing password for davfs2
New password: 
Retype password: 
Password for davfs2 changed by root
# 
Ensuite il faut éditez le fichier /etc/davfs2/davfs2.conf.
Dans ce fichier, normalement toutes les lignes sont en commentaire, c'est à dire qu'en tête de chaque ligne il y a le signe #, sauf la ligne "ignore_home kernoops,distccd # system wide config file only" qui est décommentée.
Il faut décommenter, enlever le signe # sur les lignes suivantes :
secrets
ask_auth 0
backup_dir .lost+found
gui_optimize 1
use_locks 0
Il faut également mettre les mêmes chiffres que ci-dessus.
Devant lost+found il y a un . qu'il faut mettre également.
On devrait avoir ce qui suit

Code: Select all

# davfs2 configuration file 2009-04-12
# version 9
# ------------------------------------

# Copyright (C) 2006, 2007, 2008, 2009 Werner Baumann

# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved.


# Please read the davfs2.conf (5) man page for a description of the
# configuration options and syntax rules.


# Available options and default values
# ====================================

# General Options
# ---------------

# dav_user        davfs2            # system wide config file only
# dav_group       davfs2            # system wide config file only
ignore_home       kernoops,distccd  # system wide config file only
# kernel_fs       fuse
# buf_size        16                 # KiByte

# WebDAV Related Options
# ----------------------

# use_proxy       1                 # system wide config file only
# proxy                             # system wide config file only
# servercert
# clientcert
secrets         ~/.davfs2/secrets # user config file only
ask_auth        0
use_locks       0
# lock_owner      <user-name>
# lock_timeout    1800              # seconds
# lock_refresh    60                # seconds
# use_expect100   0
# if_match_bug    0
# drop_weak_etags 0
# allow_cookie    0
# precheck        1
# ignore_dav_header 0
# server_charset
# connect_timeout 10                # seconds
# read_timeout    30                # seconds
# retry           30                # seconds
# max_retry       300               # seconds
# add_header

# Cache Related Options
# ---------------------

backup_dir      .lost+found
# cache_dir       /var/cache/davfs2 # system wide cache
#                 ~/.davfs2/cache   # per user cache
# cache_size      50                # MiByte
# table_size      1024
# dir_refresh     60                # seconds
# file_refresh    1                 # second
# delay_upload    10
gui_optimize    1

# Debugging Options
# -----------------

# debug           # possible values: config, kernel, cache, http, xml,
                  #      httpauth, locks, ssl, httpbody, secrets, most
On enregistre et quitte.

Editez le fichier /etc/davfs2/secrets et inscrire la ligne suivante à la fin de la rubrique # Credential Line:
"/initrd/mnt/dev_save/cloud" "identifiant_owncloud" "mot de passe owncloud"

Code: Select all

# Credential Line
# ---------------
# A credential line consists of the mount-point, the user-name and
# the password. The mount-point must be an absolute path, starting
# with /. The password may be omitted.
# For compatibility with older versions, instead of the mount-point
# the URL may be given. The URL must contain scheme, fully qualified
# domain name and path. If the path segment is missing, / is assumed.

# Examples
# /home/otto/foo                otto          g3H\"x\ 7z\\
# /media/dav/bar                otto          geheim
# Old style
# "http://foo.bar/my documents" otto          "geh # heim"
# https://foo.bar:333/dav       otto          geh\ \#\ heim
"initrd/mnt/dev_save/cloud" "identifiant_owncloud" "mot de passe owncloud"
Enregistrer et quitter.
/initrd/mnt/dev_save/cloud est le chemin du point de montage webdav et ensuite indiquer l'identifiant owncloud et le mot de passe : bien mettre les guillemets. Il faut mettre ce chemin et pas /mnt/home/cloud qui revient au même mais le lien de /home vers /initrd/mnt/dev_save pose manifestement problème.

Après avoir fait cela la commande suivante dans une console monte bien le partage et tout fonctionne :
mount.davfs -o rw http://www.nomdedomaine/cloud/owncloud/ ... hp/webdav/ /initrd/mnt/dev_save/cloud
http://www.nomdedomaine/cloud/owncloud/ ... hp/webdav/ est le chemin donné dans le profil personnel de l'utilisateur owncloud.

Pour faciliter encore le montage il faut éditer le fichier /ets/fstab et ajouter la ligne :
http://www.nomdedomaine/cloud/owncloud/ ... hp/webdav/ /initrd/mnt/dev_save/cloud davfs no_netdev,rw 0 0

Code: Select all

none          /proc        proc     defaults               0 0
none          /sys         sysfs    defaults               0 0
none          /dev/pts     devpts   gid=2,mode=620         0 0
/dev/fd0      /mnt/floppy  auto     noauto,rw              0 0
http://www.nomdedomaine/cloud/owncloud/remote.php/webdav/ /initrd/mnt/dev_save/cloud davfs no_netdev,rw 0 0 
On enregistre et on quitte.
http://www.nomdedomaine/cloud/owncloud/ ... hp/webdav/ : indiquer ici comme précédemment l'adresse trouvée dans votre compte owncloud, rubrique paramètres/personnels/ligne webdav.

La commande mount -a doit maintenant monter le partage.

Le partage ne peut pas être monté automatiquement à chaque démarrage car le réseau ne fonctionne pas encore à ce moment là ! Et pour accéder à http://... on a absolument besoin du réseau.
Il faut donc lancer la commande mount -a.

Philippe
Last edited by augras on Sat 19 Apr 2014, 09:34, edited 5 times in total.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#10 Post by augras »

Bonjour,
La solution donnée ci-dessus fonctionne bien chez moi.
Par contre il faut surveiller le dossier /var/cache/davfs2 qui a chaque montage enfle beaucoup ! Simplement en effaçant 2 Go de données pour mettre le partage owncloud propre et repartir sur une base saine il était arrivé à plus de 1700 Mo !
Ce dossier avait bien entendu toutes les traces des tests répétitifs faits pour trouver la solution mais tout de même presque 2 go c'est beaucoup.
Tout ça pour dire que si le toutou crie famine c'est dans ce dossier que ça se trouve.
Philippe

Post Reply