Box.com ne supporte pas Linux, bien qu'il existe une demande de fonctionnalité avec un support enthousiaste.
Les commentaires sur la demande de fonctionnalité fournissent un certain nombre de façons d'utiliser Box avec Linux, en montant un dossier WebDav.
Voici quelques exemples de solutions utilisant WebDav ou autrement:
L'une de ces solutions serait-elle raisonnablement stable et sans bug?
Bien sûr, il existe d’autres excellents services (UbuntuOne, Dropbox, etc.), mais mon institution s’est inscrite pour Box (et j’ai donc l’espace dont je vais avoir besoin).
Officiellement, le client Box Sync pour Linux n'a pas et ne prévoit pas de développement car ce n'est pas une priorité. Bien que cette méthode puisse évaluer une alternative.
Tout d’abord, vous devez installer le package davfs2. Vous pouvez le faire en lançant la commande suivante dans terminal: (ou vous pouvez également utiliser votre gestionnaire de paquets préféré pour installer WebDAV)
Sudo apt-get install davfs2
Sudo adduser username davfs2
Vous devez maintenant créer un dossier dédié box.com.
mkdir /home/username/box.com
echo "https://dav.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0" | Sudo tee -a /etc/fstab
Sudo chmod u+s /usr/sbin/mount.davfs
Maintenant, vous devez passer à un utilisateur système régulier. Cela peut être accompli en émettant la commande suivante:
su username
Ensuite, vous devez désactiver les verrous de fichier dans votre fichier de configuration davfs2, insérer votre adresse e-mail et votre mot de passe, modifier les privilèges en fichiers secrets contenant vos informations d'identification et enfin monter votre compte:
echo "use_locks 0" > ~/.davfs2/davfs2.conf
Si cette commande vous donne l'erreur "Aucun fichier ou dossier", créez simplement le dossier et le fichier avec la commande ci-dessous
mkdir ~/.davfs2/
touch ~/.davfs2/davfs2.conf
puis continuez avec ces commandes.
echo "https://dav.box.com/dav box_email box_password" > ~/.davfs2/secrets
chmod 600 ~/.davfs2/secrets
mount /home/username/box.com
Initialement, la synchronisation de tous les fichiers de votre boîte avec le dossier nouvellement créé peut prendre un certain temps, mais vous devriez ensuite pouvoir créer, supprimer et remplacer tous vos fichiers.
Nous utilisons Box avec l'application Linux de Storage Made Easy qui nous fournit un lecteur mappé et une synchronisation pour Box. Cela fonctionne bien pour nous et Storage Made Easy est sur la page partenaire de Box.
L'application est gratuite, fonctionne bien avec Ubuntu (j'utilise la version 12.04) et il vous suffit de créer un compte gratuit pour l'utiliser. Vous pouvez le télécharger sur:
http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=
Je faisais face à plusieurs problèmes en suivant la méthode décrite dans la réponse ci-dessus. Et puis j'ai trouvé ce lien:
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
Et il a beaucoup de réponses aux murs vierges que je faisais face.
Extrait de la méthode en code:
Sudo apt-get install davfs2
lancez la commande ci-dessous pour reconfigurer davfs2 afin que les utilisateurs normaux puissent monter des stockages
Sudo dpkg-reconfigure davfs2
lancez la commande ci-dessous pour copier le dossier davfs2 dans votre répertoire personnel
Sudo cp -r /etc/davfs2/ /home/`<username>`/.davfs2
Ensuite, exécutez les commandes ci-dessous pour modifier les autorisations afin que vous soyez le propriétaire.
Sudo chown -R `<username>` /home/`<username>`/.davfs2/
gedit ~/.davfs2/secrets
Lorsque le fichier s'ouvre, ajoutez la ligne indiquée ci-dessous à la fin et enregistrez-la.
https://www.box.com/dav <box_username> <box_password>
Sudo gedit /etc/fstab
Ajoutez ensuite la ligne indiquée ci-dessous à la fin et enregistrez le fichier.
https://www.box.com/dav/ /home/<username>/box davfs _netdev,rw,user 0 0`
Sudo adduser `<username>` davfs2
mkdir ~/box
N'oubliez pas de tout remplacer par votre nom d'utilisateur de compte Box et par le mot de passe de votre compte Box.
La meilleure solution que j'ai trouvée est webdav-sync: http://www.re.be/webdav_sync/index.xhtml Il s'agit d'un programme Java offrant une synchronisation bidirectionnelle hors ligne avec Box (et autres dossiers WebDAV).
Le seul problème que j'ai rencontré est qu'il peut s'étouffer sur les fichiers/répertoires avec des caractères non anglais.
Une commande comme Java -Dbe.re.http.no-expect100 -jar ~/.local/bin/webdav_sync1_1_9.jar -r -u https://username:password@URL -d ~/Box-sync/ -bi -i 30
devrait faire l'affaire.