[Com] Integrar Box.com a Linux

L'altre dia Pavloco ens va mostrar com integrar millor a Dropbox en Xfce, I encara que no sóc algú fanàtic de les «núvols'(sobretot per la connexió a Internet ...), Vaig recordar que m'havia guanyat uns bonics 50GB en Box.com per usar un Android LG 🙂 Em vaig posar a investigar una mica de com integrar millor a Box a Linux, I ara vinc a ensenyar-los a qui estiguin interessats.

He d'aclarir primer, Que tampoc anem a poder competir costat a costat amb la poderosa integració que té Dropbox a Linux, Ja que en el cas de Dropbox és un client nadiu (o un daemon, no estic segur), Però per Caixa farem servir alguns trucs que ens permetran utilitzar funcions bàsiques, com pujar / baixar i revisar arxius per a ús personal.

Bé, comencem. El primer que necessitem, en instal·lar el paquet davfs2 en la nostra distribució, ja que és la part fonamental de tot.

En Debian executaríem això (com a root, és clar):

apt-get install davfs2

Per a la Arc seria:

pacman -S davfs2

En Fedora...

yum install davfs2

Entre altres ... El següent que cal fer, serà crear la carpeta on muntarem nostre compte, Per accedir-hi. Per exemple, jo vaig crear una a la meva Home, Anomenada «Caixa»(Sense cometes). Ara haurem editar el fitxer / etc / fstab, Afegint la següent línia:

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

canviant «usuari»per el seu usuari, o la ruta sencera si van crear la carpeta en una altra part. Aquesta línia només li indica a el sistema, que muntanya el sistema DAV de Box.com a la carpeta que volem, i que li de permís a qualsevol usuari de obrir-la, així com Llegir i escriure arxius en ella.

No obstant això, no podrà muntar si no li donem nostre usuari i contrasenya de Box 😛 Així que en la nostra Home crearem una carpeta anomenada .davfs2 (el «.» és perquè estigui oculta), La qual contindrà les configuracions. Després cal copiar els arxius «davfs2.conf»i«secrets»Que estan en / Etc / davfs2 / i ficar-los a la carpeta que recentment vam crear.

Això podem fer-ho ràpidament amb aquestes comandes:

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

procedim a obrir tots dos arxius amb el nostre editor de text favorit. a «davfs2.conf»Busquem la línia«#use_locks 1»I la descomentem (retirem el #), I ens assegurem que el nombre que està al seu costat sigui «0«. És a dir, que quedaria així:

use_locks 0

Ara editarem l'arxiu «secrets«, I afegirem la següent línia a la fin:

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

És clar, col·loquin el seu correu i contrasenya 😛 Només quedaria provar si es munta, així que obrirem un terminal i escriurem en ella:

mount /ruta/a/la/carpeta/

Si no dóna cap problema, ja que estarem llestos 🙂 Per provar podrien copiar un arxiu lleuger (1MB o menys?) a la carpeta on van muntar Box.

En cas que es presentin errors, Els solucionarem de la seva respectiva forma:

  1. /sbin/mount.davfs: program is not setuid root. Aquest es soluciona amb la comanda: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: user must be member of group davfs2. S'arregla afegint el nostre usuari a el grup davfs2, executem: sudo gpasswd -a usuario davfs2, On «usuari» és el teu usuari.
  3. /sbin/mount.davfs: / is the directory of user kernoops. S'arregla així: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Aquests són els possibles errors. Si els dóna algun altre error, no oblideu posar-ho en els comentaris 🙂

Acció personalitzada per Thunar

Aprofitant que era a Xfce, Es va acudir provar si amb ordres personalitzats podia pujar qualsevol carpeta a Caixa des de la Thunar. I si que funciona. Encara no mostri una barra de progrés per saber quant falta, si genera notificacions per avisar que ja va pujar els arxius seleccionats.

Pujar a Box

Notificació de Box

Per usar-la, obrirem Thunar, I anirem a Edita> Configura accions personalitzades. Fem clic en Afegir (el símbol de +) I omplim els espais d'aquesta manera:

Pestanya «Bàsic":

Nom: Carrega (s) a Box
Descripció: Puja els arxius seleccionats a Box.com
Comando: notify-send "Pujant a Box" "Pujant% F al teu compte de Box ..." && cp -r% F ~ / Box / && notify-send "A punt" "Els arxius ja han estat pujats al teu compte de Box "

Bàsic

Pestanya «Condicions d'aparença«: Marquin totes les caselles.

Condicions d'aparença

Guardem i llest, podem pujar ràpidament arxius a Box 🙂

Sincronitzar carpetes de manera manual

Això és una cosa que podem fer amb la comanda rsync, Però alguns preferim fer això des d'una interfície còmoda, Així que instal·larem Uníson, un frontend per rsync.

Serà qüestió de instal·lar els paquets a l'uníson y unison-gtk. En la Debian seria així:

apt-get install unison unison-gtk

Després, procedim a buscar-lo en el menú (categoria Accessoris) I l'obrim. Ens saltarà una finestra per configurar un «perfil". Uníson EUA perfils per a cada carpeta que vulguis sincronitzar.

Llavors, crearem un. a «Nom de perfil»i«Descripció»Podem posar el que vulguem. En tipus de sincronització, el deixarem en «Local«. Després ens toca triar les dues Carpetes, La qual està en Caixa i la que anem a sincronitzar.

Uníson

Quan estigui llest, simplement obrim el perfil y Uníson compararà les dues carpetes. Després només hem de fer un clic a «Go»I començarà a sincronitzar.

Nota: si esborrem alguna cosa en una carpeta, per defecte Uníson voldrà esborrar a l'altra. Per canviar només fem clic a l'arxiu i després pressionem «De dreta a esquerra»O«Esquerra a dreta»Depenent d'on estigui l'arxiu original.

Si bé és possible realitzar sincronització automàtica amb Uníson o rsync, És una mica complicat aconseguir un resultat òptim per cadascú.

Bé, això és tot. Són opcions mica limitades, però si volem alguna cosa millor hauríem de fer servir directament l'API de Box, ja que no hi ha client natiu per a Linux (i si ho hagués seria de pagament, com el de Mac i Windows).

Què els sembla? Utilitzen alguna altra núvol com Dropbox, Wuala, SpiderOak, etc.? ¿No els agraden molt els núvols? opinin 🙂


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Tavo va dir

    Tots els teus aportacions sempre són exelentes.Muchas gràcies per compartir i em sumo a la crítica sobre el teu escriptori, es veu molt bo

    1.    AurosZx va dir

      Gràcies a tu també per llegir 😉 Tinc planejats un article o dues, tractaré de publicar-los aviat.

  2.   Leproso_Ivan va dir

    Aquest realment és un aportaso .. Vaig fer simplement la part «bàsica» i l'intercanvi d'arxius és genial .. Moltes gràcies per compartir!

    1.    AurosZx va dir

      De res 🙂 Creu-me que si sabés utilitzar l'API els tractava de fer alguna cosa millor ...

  3.   Rots87 va dir

    excel·lent ara a començar a usar-lo ... només espero que surti el personalització de Dolphin en KDE (no sé si serà necessari ... a l'sortir de la feina ho provo uu

  4.   Jamin-samuel va dir

    Aquesta molt bonic el teu escriptori 😉

    1.    AurosZx va dir

      gràcies 😉

  5.   Pavloco va dir

    Hey, l'article de Dropbox ho vaig fer jo 🙁 jajaja
    Bon post em pregunto si podre instal·lar tot i tenir instal·lat Dropbox.

    1.    AurosZx va dir

      Ups! Els meus disculpes ... és que com ILAV sol / solia estar tan aferrat a Xfce em vaig confondre. El canviaré a la brevetat.

      1.    Pavloco va dir

        Jajaja no hi ha problema, no es preocupi. Excel·lent el teu post.

        1.    AurosZx va dir

          Listo.Y si, pots tenir Dropbox i Box alhora 😉

  6.   befa va dir

    excel·lent aportació per als que estimem xfce !!!!

  7.   algú va dir

    Hola, fantàstic tutorial.
    No sé si em pots ajudar, tot funciona perfectament llevat que no es munta automàticament, sinó que he de fer-ho de manera manual.
    Sembla que no llegeix l'usuari i password i perquè quan ho suma «a mà» me'ls demana i es munta perfectament.
    Moltes gràcies i salutacions.

    1.    Ariel va dir

      Hola, em passa el mateix.
      Vas poder arreglar?
      Gràcies.

  8.   matiasd va dir

    Genial aportació estava buscant la manera de poder fer aquest tipus d'integracio, però em va sortir el següent error /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: system option in user configuration file, el que no em permet muntar la carpeta

    Salutacions

  9.   Germaine va dir

    Vaig fer tot tal qual però a l'usar:
    mount / home / mi-usuari / Box /
    Em dóna el següent:
    /sbin/mount.davfs: Mounting failed.
    302 trobats

    Com es corregeix?

  10.   dobece va dir

    em dóna el mateix error
    /sbin/mount.davfs: Mounting failed.
    302 trobats

  11.   dobece va dir

    a mi em paa el mateix

    /sbin/mount.davfs: Mounting failed.
    302 trobats

  12.   Maurici va dir

    Em llança el mateix error:

    /sbin/mount.davfs: Mounting failed.
    302 trobats

    1.    Saymel va dir

      Reemplaça «www.box.com/dav» per «dav.box.com/dav» i llest

      1.    jsbsan va dir

        @Saymel:
        Moltes gràcies !!!, em serbi !!!
        Salutacions

  13.   jorge va dir

    a l'intentar muntar la carpeta de Box em dóna error /sbin/mount.davfs: Mounting failed.
    302 trobats

  14.   Luiggi va dir

    penso que cal reviar i actualitzar aquest POST, espero obtenir resposta .. ara que tinc les meves 50GB de box.com, i que, a més ens quedarem sense ubuntu one, necessito vincular la meva box amb la meva ubuntu14.04LTS he intentat dues vegades el procediment i no m'ha funcionat, fins i tot m'he ficat en altres problemes com el fet que perdi la contrasenya root (i hagi de reinstal·lar) i els seus privilegis.
    si us plau actualitzi aquest post perquè potser dos anys després ja hi hagi mes recursos gràfics per a la INTEGRACIÓ DE box.com A Ubuntu 14.04

  15.   AI va dir

    Em dóna aquest error em podries ajudar *
    root @ kali: ~ # mount / root / Desktop / Box
    Si us plau enter the username to authenticate with server
    https://dav.box.com/dav or hit enter for none.
    Username: xxxx-
    Please enter the password to authenticate user xxxx with server
    https://dav.box.com/dav or hit enter for none.
    Password: xxxxxxx
    /sbin/mount.davfs: user davfs2 does not exist

    1.    Javier va dir

      Et recomano encaridament que no facis «login» com a root per a fer-ho tot, usa sudo o derivats segons distribució.

      Pel que fa a l'error et diu que «root» no pertany a el grup de davfs2.

      Una salutació.

      1.    Joan Pau Melnik va dir

        A mi em passa el mateix. No he trobat solució encara.

  16.   Javier va dir

    A l'arxiu / etc / fstab
    cal col·locar l'adreça: https://dav.box.com/dav
    ja que requereix connexió segura, per la resta va tot bé. I per afegir el meu usuari a el grup de davfs2 vaig usar el següent:
    suo usermod -a -G davfs2 TU_USUARIO
    Les opcions «-a -G» afegeixen TU_USUARIO a la llista de grup davfs2

    Provat en Ubuntu 14.04

    1.    victorx66 va dir

      Yes, així funciona thanks!

      1.    victorx66 va dir

        Halar a la primera només una petita modificació en el / etc / fstab col·locar això https://dav.box.com/dav .

        Gràcies a l'autor d'aquesta web per aquest extraordinari post
        nota: jo estic fent servir debian wheezy

  17.   Ricky va dir

    Hola el meu problema és el següent

    «No es pot autenticar el servidor: repte Basic rebutjat»

    I m'arriba un missatge de text per inserir un codi de verificació, només que no hi ha on inserir aquest codi tens alguna idea de com solucionar això des de ja gràcies.

    Ricky.

  18.   Jano va dir

    Hola, gràcies per compartir.

    Em dóna el següent error:
    /sbin/mount.davfs: user must be member of group davfs2.
    Va executar la solució que has donat, però no obstant això, segueixo sense poder muntar

  19.   Santiago va dir

    Jo obtinc el següent error a el donar la comanda per muntar la carpeta Box (mount / home / santiago / Box):

    p11-kit: invalid config filename, will be ignored in the future: / etc / PKCS11 / modules / gnome-keyring-module

    El curiós és que a l'executar la comanda, em reconeix la carpeta Box, com un disc extraïble! el que em porta a pensar que cada vegada que vulgui utilitzar box en el meu linux, hauré de executar aquest comandament? o hi ha alguna forma de no haver de fer això?

    Gràcies pel tutorial, una meravella 😉

    1.    Santiago va dir

      PD: A més no em deixa copiar Nigun arxiu a la carpeta Box, amb el següent missatge error, ja en la interfície de Linux:

      Error opening file '/home/santiago/Box/_MG_4552.jpg': Permission denied

  20.   adel va dir

    excel·lent tutorial, em va servir fantàsticament a Ubuntu 15.10

  21.   Ismael va dir

    Moltes gràcies, tot correcte en Debian 8.

  22.   Salvador va dir

    Excel·lent! Moltes gràcies.

  23.   javier va dir

    can not find / in / etc / fstab
    com puc corregir això si us plau
    utilitzo LMDE Mate
    no trobo la solució
    gràcies per endavant

  24.   javier va dir

    a mi em dóna aquest error
    can not find / in / etc / fstab or / etc / mtab
    es pot solucionar?
    ús LMDE Mate

  25.   adrian va dir

    Em salta aquest missatge: Usant login SSO extern.
    /sbin/mount.davfs: the server certificate does not match the server name
    issuer: Geotrust Inc., US
    subject: Box, Inc., Els Alts, Califòrnia, US
    identity: * .box.com

    You only should accept this certificate, if you can
    verify the fingerprint! The server might be Faked
    or there might be man-in-the-middle-attack.
    Accept certificate for this session? [I, N]

  26.   adrian va dir

    Accept certificate for this session? [I, N] i
    /sbin/mount.davfs: Mounting failed.
    302 trobats

    acceptar o cancel·lar salta la mateixa fallada.

  27.   Jordany va dir

    segons comunicats de Box, és possible que ja no sigui funcional la implementació de https://dav.box.com/dav

    A aquesta data 31 de desembre, ja no vaig poder connectar la sincronització i em va presentar el següent error

    /sbin/mount.davfs: Mounting failed.
    No es permet el mètode 405