[HowTo] Intégrer Box.com à Linux

L'autre jour pavloco nous a montré comment mieux intégrer Dropbox dans Xfceet bien je ne suis pas quelqu'un fanatique des "nuages"(surtout pour ma connexion internet ...), Je me suis souvenu que j'avais gagné de belles 50GB en Box.com pour utiliser un Android-LG 🙂 J'ai commencé à étudier un peu comment mieux intégrer Box sur Linux, et maintenant je viens enseigner à ceux qui sont intéressés.

Je dois d'abord clarifier, que nous ne pourrons pas rivaliser côte à côte avec les intégration puissante ayant Dropbox sur Linux, puisque dans le cas de Dropbox est un client natif (ou un démon, je ne suis pas sûr), mais pour Box nous utiliserons quelques astuces qui nous permettront d'utiliser fonctions de baseComme télécharger / télécharger et consulter des fichiers usage personnel uniquement.

Ok, commençons. La première chose dont nous avons besoin, en installer le package davfs2 dans notre distribution, puisque c'est la partie fondamental de tout.

En Debian nous lancerions çaen tant que root bien sûr):

apt-get install davfs2

Pour voûte serieuse:

pacman -S davfs2

En Fedora...

yum install davfs2

Entre autres ... La prochaine chose à faire sera créer le dossier où nous roulerons notre compte, pour y accéder. Par exemple, j'en ai créé un dans ma maison, appelé "Box"(sans guillemets). Maintenant nous allons éditez le fichier / etc / fstab, en ajoutant la ligne suivante:

https://www.box.com/dav /home/usuario/Box davfs rw,user,noauto 0 0

En changeant "utilisateur" pour ton nom d'utilisateurQu'il s'agisse d'un vin rare et exotique ou du même vin dans différents millésimes, quel que soit votre choix au tout le parcours s'ils ont créé le dossier ailleurs. Cette ligne indique seulement au système que monte le système DAV de Box.com dans le dossier que nous voulons, et donnez-le autorisation à tout utilisateur de ouvre leet Lire et écrire des fichiers en elle.

Cependant, il ne pourra pas le monter si on ne lui donne pas notre nom d'utilisateur et mot de passe Box 😛 Donc, dans notre Accueil nous allons créer un carpeta appel .davfs2 (il "." doit être caché), qui contiendra les paramètres. Alors tu dois copiar les archives "davfs2.conf« Et »secrets"qui sont dans / etc / davfs2 /et les mettre dans le dossier que nous venons de créer.

Nous pouvons le faire rapidement avec ces commandes:

mkdir ~/.davfs2/

sudo cp /etc/davfs2/davfs2.conf /home/usuario/.davfs2/

sudo cp /etc/davfs2/secrets /home/usuario/.davfs2/

sudo chown -R usuario /home/usuario/.davfs2/           ## Cambien "usuario" por su nombre de usuario

Nous procédons à ouvrir les deux fichiers avec notre éditeur de texte préféré. Dans "davfs2.conf»Nous cherchons la ligne«#use_locks 1»Et nous le décommentons (nous retirons le #), et nous nous assurons que le numéro à côté est «0«. Autrement dit, cela ressemblerait à ceci:

use_locks 0

maintenant nous éditerons l'archive "secrets«, Et nous ajouterons la ligne suivante à la fin:

https://dav.box.com/dav user@email.com password

Bien sûr, mettez votre email et votre mot de passe 😛 Il ne resterait à tester que s'il est monté, nous allons donc ouvrir un terminal et y écrire:

mount /ruta/a/la/carpeta/

Si cela ne pose aucun problème, nous serons prêts 🙂 Pour le tester, copier un fichier léger (1 Mo ou moins?) dans le dossier où ils ont monté Box.

Au cas où ils se présenteraient erreurs, nous les résoudrons à leur manière respective:

  1. /sbin/mount.davfs: le programme n'est pas setuid root. Ceci est résolu avec la commande: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: l'utilisateur doit être membre du groupe davfs2. Il est corrigé en ajoutant notre utilisateur au groupe davfs2, nous exécutons: sudo gpasswd -a usuario davfs2, où "utilisateur" est votre nom d'utilisateur.
  3. /sbin/mount.davfs: / est le répertoire personnel de l'utilisateur kernoops. C'est arrangé comme ceci: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Ce sont les erreurs possibles. Si cela vous donne une autre erreur, n'oubliez pas de la mettre dans les commentaires 🙂

Action personnalisée pour Thunar

Profitant de ce que j'étais Xfce, il m'est venu à l'idée de tester si avec commandes personnalisées pourrait télécharger n'importe quel dossier vers Box dès Thunar. Et oui quoi fonctionne. Bien que ne montre pas un barre de progression pour savoir combien il en manque, s'il génère notifications pour vous informer que vous avez déjà téléchargé les fichiers sélectionnés.

Télécharger dans la boîte

Notification de boîte

Pour l'utiliser, nous ouvrirons Thunar, et nous irons à Modifier> Configurer des actions personnalisées. On clique sur ajouter (le symbole +) et remplissez les espaces comme ceci:

Cils "Basique":

Nom: télécharger le (s) fichier (s) vers Box
Description: télécharger les fichiers sélectionnés sur Box.com
Commande: notify-send "Uploading to Box" "Uploading% F to your Box account ..." && cp -r% F ~ / Box / && notify-send "Done" "Les fichiers ont déjà été téléchargés sur votre compte par Boîte "

Basique

Cils "Conditions d'apparence«: Cochez toutes les cases.

Conditions d'apparence

Nous sauvegardons et c'est tout, nous pouvons rapidement télécharger des fichiers sur Box 🙂

Synchroniser les dossiers manuellement

C'est quelque chose que nous pouvons faire avec la commande rsync, cependant certains d'entre nous préfèrent le faire à partir d'un interface confortable, donc nous allons installer Unissonune frontend pour rsync.

Ce sera une question de installer les paquets unisson y unisson-gtk. À Debian ce serait comme ça:

apt-get install unison unison-gtk

Ensuite, nous procédons à sa recherche dans le menu (Catégorie Accessoires) et ouvrez-le. Une fenêtre apparaîtra pour configurer un «profil«. Unisson USA profils pour chaque carpeta ce que tu veux synchroniser.

Alors, nous allons en créer un. Dans "Profil Nom« Et »Description»Nous pouvons placer ce que nous voulons. En type de synchronisation, nous le laisserons en «Appels locaux«. Alors c'est notre tour choisir les deux carpetas, celui de Box et celui que nous allons synchroniser.

Unisson

Une fois que vous êtes prêt, simplement nous ouvrons le profil y Unisson comparera les deux dossiers. Ensuite, il suffit de cliquer sur «Go»Et va commencer synchroniser.

Note: Oui nous effaçons quelque chose dans un dossier, par défaut Unisson vous voudrez le supprimer de l'autre. Pour le changer nous faisons juste cliquez sur le fichier puis on appuie sur «De droite à gauche»Ou«De gauche à droite»Selon l'emplacement du fichier d'origine.

Bien qu'il soit possible de synchronisation automatique avec Unisson o RSync, il est un peu difficile d'obtenir un résultat optimal pour tout le monde.

Eh bien c'est ça. Ce sont des options quelque peu limitées, mais si nous voulons quelque chose de mieux, nous devrons utiliser directement l'API Box, car il n'y a pas de client natif pour Linux (et s'il y en avait, il serait payé, comme celui pour Mac et Windows).

Qu'est-ce que tu penses? Utilisez-vous un autre cloud comme Dropbox, Wuala, SpiderOak, etc.? ¿Ils n'aiment pas beaucoup les nuages? Opinion 🙂


41 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Tavo dit

    Toutes vos contributions sont toujours excellentes. Merci beaucoup pour le partage et je me joins aux critiques sur votre bureau, ça a l'air très bien

    1.    auroszx dit

      Merci à vous aussi d'avoir lu 😉 J'ai un article ou deux en projet, je vais essayer de les poster bientôt.

  2.   Lépreux_Ivan dit

    C'est vraiment une entrée .. Je viens de faire la partie "basique" et le partage de fichiers est super .. Merci beaucoup pour le partage!

    1.    auroszx dit

      De rien 🙂 Croyez-moi que si je savais comment utiliser l'API, j'essaierais de faire quelque chose de mieux ...

  3.   Pourritures87 dit

    excellent maintenant pour commencer à l'utiliser ... J'espère juste que la personnalisation de Dolphin dans KDE sortira (je ne sais pas si cela sera nécessaire ... quand je quitterai le travail, je l'essayerai)

  4.   jamin samuel dit

    Votre bureau est très joli 😉

    1.    auroszx dit

      Merci 😉

  5.   pavloco dit

    Hé, l'article Dropbox a été fait par moi 🙁 hahaha
    Bon message, je me demande si je peux l'installer malgré l'installation de Dropbox.

    1.    auroszx dit

      Oops! Mes excuses ... c'est que comme elav était habituellement / était si attaché à Xfce, je me suis trompé. Je vais le changer sous peu.

      1.    pavloco dit

        Hahaha pas de problème, ne t'inquiète pas. Excellent votre message.

        1.    auroszx dit

          C'est fait, et oui, vous pouvez avoir Dropbox et Box en même temps 😉

  6.   befa dit

    excellente contribution pour ceux d'entre nous qui aiment xfce !!!!

  7.   quelqu'un dit

    Bonjour, super tutoriel.
    Je ne sais pas si vous pouvez m'aider, tout fonctionne parfaitement sauf qu'il ne se monte pas automatiquement, mais je dois le faire manuellement.
    Il semble qu'il ne lit pas le nom d'utilisateur et le mot de passe et parce que lorsque je le monte "à la main" il les demande et il est parfaitement assemblé.
    Merci beaucoup et salutations.

    1.    Ariel dit

      Bonjour, la même chose m'arrive.
      Pourriez-vous le réparer?
      Merci.

  8.   matiasd dit

    Grande contribution Je cherchais un moyen de pouvoir faire ce type d'intégration, mais j'ai eu l'erreur suivante /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: option système dans la configuration utilisateur fichier, dont il ne me permet pas de monter le dossier

    salutations

  9.   ghermain dit

    J'ai tout fait tel quel mais en utilisant:
    mount / home / mon-utilisateur / Box /
    Cela me donne ce qui suit:
    /sbin/mount.davfs: le montage a échoué.
    302 Trouvé

    Comment est-il corrigé?

  10.   double dit

    ça me donne la même erreur
    /sbin/mount.davfs: le montage a échoué.
    302 Trouvé

  11.   double dit

    la même chose pour moi

    /sbin/mount.davfs: le montage a échoué.
    302 Trouvé

  12.   Ile Maurice dit

    Cela me jette la même erreur:

    /sbin/mount.davfs: le montage a échoué.
    302 Trouvé

    1.    diremel dit

      Remplacez "www.box.com/dav" par "dav.box.com/dav" et vous avez terminé!

      1.    jsbsan dit

        @Saymel :
        Merci beaucoup !!!
        salutations

  13.   jorge dit

    en essayant de monter le dossier Box, j'obtiens une erreur /sbin/mount.davfs: Le montage a échoué.
    302 Trouvé

  14.   Luiggi dit

    Je pense qu'il est nécessaire de revoir et de mettre à jour ce POST, j'espère obtenir une réponse .. maintenant que j'ai mes 50gb de box.com, et qu'en plus, nous allons manquer d'ubuntu one, je dois relier ma box à mon ubuntu14.04LTS j'ai essayé la procédure deux fois et cela n'a pas fonctionné pour moi, j'ai même eu d'autres problèmes comme la perte de mon mot de passe root (et devoir réinstaller) et ses privilèges.
    Veuillez mettre à jour cet article car peut-être deux ans plus tard, il y a déjà plus de ressources graphiques pour INTEGRATION DE box.com À Ubuntu 14.04

  15.   AI dit

    Cela me donne cette erreur, pourriez-vous m'aider *
    root @ kali: ~ # mount / root / Desktop / Box
    Veuillez saisir le nom d'utilisateur pour vous authentifier auprès du serveur
    https://dav.box.com/dav ou appuyez sur Entrée pour aucun.
    Nom d'utilisateur: xxxx-
    Veuillez entrer le mot de passe pour authentifier l'utilisateur xxxx avec le serveur
    https://dav.box.com/dav ou appuyez sur Entrée pour aucun.
    Mot de passe: xxxxxxx
    /sbin/mount.davfs: l'utilisateur davfs2 n'existe pas

    1.    Xavier dit

      Je vous recommande fortement de ne pas "vous connecter" en tant que root pour tout faire, utiliser sudo ou dérivés selon la distribution.

      Concernant l'erreur, il est dit que "root" n'appartient pas au groupe davfs2.

      Salutations.

      1.    Jean-Paul Melnik dit

        La même chose m'arrive. Je n'ai pas encore trouvé de solution.

  16.   Xavier dit

    Dans le fichier / etc / fstab
    vous devez mettre l'adresse: https://dav.box.com/dav
    car il nécessite une connexion sécurisée, sinon tout va bien. Et pour ajouter mon utilisateur au groupe davfs2, j'ai utilisé ce qui suit:
    sudo usermod -a -G davfs2 VOTRE_UTILISATEUR
    Les options "-a -G" ajoutent YOUR_USER à la liste des groupes davfs2

    Testé sur Ubuntu 14.04

    1.    vainqueurx66 dit

      Oui, c'est comme ça que ça marche merci!

      1.    vainqueurx66 dit

        Tiré au début juste une petite modification dans le / etc / fstab pour mettre cela https://dav.box.com/dav .

        Merci à l'auteur de ce site pour cet article extraordinaire
        note: j'utilise debian wheezy

  17.   Ricky dit

    Bonjour, mon problème est le suivant

    "Impossible de s'authentifier auprès du serveur: défi de base rejeté"

    Et je reçois un message texte pour insérer un code de vérification, mais il n'y a nulle part où insérer ce code, vous avez une idée comment résoudre cela à partir de maintenant merci

    Ricky.

  18.   Jano dit

    Salut, merci pour le partage.

    Cela me donne l'erreur suivante:
    /sbin/mount.davfs: l'utilisateur doit être membre du groupe davfs2.
    Je lance la solution que vous avez donnée, mais je n'arrive toujours pas à la monter

  19.   Santiago dit

    J'obtiens l'erreur suivante en donnant la commande pour monter le dossier Box (mount / home / santiago / Box):

    p11-kit: nom de fichier de configuration invalide, sera ignoré à l'avenir: / etc / pkcs11 / modules / gnome-keyring-module

    Le plus drôle, c'est que lorsque j'exécute la commande, elle reconnaît le dossier Box comme un disque amovible! ce qui m'amène à penser que chaque fois que je veux utiliser box sur mon Linux, je devrai exécuter cette commande? ou y a-t-il un moyen de ne pas avoir à faire cela?

    Merci pour le tutoriel, une merveille 😉

    1.    Santiago dit

      PS: De plus, cela ne me permettra pas de copier un fichier dans le dossier Box, avec le message d'erreur suivant, déjà dans l'interface Linux:

      Erreur lors de l'ouverture du fichier '/home/santiago/Box/_MG_4552.jpg': autorisation refusée

  20.   adel dit

    excellent tutoriel, il m'a servi de manière fantastique dans Ubuntu 15.10

  21.   Ismael dit

    Merci beaucoup, tout est correct dans Debian 8.

  22.   Salvador dit

    Excellent! Merci beaucoup.

  23.   Javier dit

    impossible de trouver / dans / etc / fstab
    comment puis-je corriger cela s'il vous plaît
    J'utilise LMDE Mate
    Je ne trouve pas la solution
    merci d'avance

  24.   Javier dit

    ça me donne cette erreur
    impossible de trouver / dans / etc / fstab ou / etc / mtab
    il peut être réparé?
    utiliser LMDE Mate

  25.   adrian dit

    Je reçois ce message: Utilisation d'une connexion SSO externe.
    /sbin/mount.davfs: le certificat du serveur ne correspond pas au nom du serveur
    émetteur: GeoTrust Inc., États-Unis
    sujet: Box, Inc., Los Altos, Californie, États-Unis
    identité: * .box.com

    Vous ne devez accepter ce certificat que si vous le pouvez
    vérifiez l'empreinte digitale! Le serveur est peut-être truqué
    ou il pourrait y avoir une attaque d'homme du milieu.
    Accepter le certificat pour cette session? [o, N]

  26.   adrian dit

    Accepter le certificat pour cette session? [y, N] y
    /sbin/mount.davfs: le montage a échoué.
    302 Trouvé

    accepter ou annuler saute le même échec.

  27.   Jordanie dit

    selon les versions de Box, il est possible que la mise en œuvre de https://dav.box.com/dav

    À cette date, le 31 décembre, je ne pouvais plus connecter la synchronisation et cela m'a présenté l'erreur suivante

    /sbin/mount.davfs: le montage a échoué.
    Méthode 405 non autorisée