[Como facer] Integrar Box.com a Linux

O outro día pavloco amosounos como mellor integrar Dropbox en Xfce, e aínda que Non o son alguén fanático do "nubes'(especialmente pola miña conexión a internet ...), Recordei que gañara algo agradable 50GB en Caixa.com por usar a Android-LG 🙂 Comecei a investigar un pouco como mellor integrar Box en Linux, e agora veño de ensinar aos que estean interesados.

Debo aclarar primeiro, que non poderemos competir lado a lado co potente integración que ten Dropbox en linux, xa que no caso de Dropbox é un cliente nativo (ou un demo, non estou seguro), pero para Caixa usaremos algúns trucos que nos permitirán empregar funcións básicasComo subir / descargar e revisar ficheiros só para uso persoal.

Ok, imos comezar. O primeiro que necesitamos é instala o paquete davfs2 na nosa distribución, xa que é a parte fundamental de todo.

En Debian correriamos istocomo raíz, por suposto):

apt-get install davfs2

para Arco faría:

pacman -S davfs2

En Fedora...

yum install davfs2

Entre outros ... O seguinte que hai que facer será crear cartafol onde montaremos a nosa conta, para acceder a el. Por exemplo, creei un en miña casa, chamado «Caixa"(sen comiñas). Agora debemos edite o ficheiro / etc / fstab, engadindo a seguinte liña:

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

Cambiando "usuario"por o teu nome de usuarioou toda a ruta se crearon a carpeta noutro lugar. Esta liña só indica ao sistema que equitación o sistema DAV de Caixa.com no cartafol que queremos e dálle permiso a calquera usuario de ábreoasí como Ler e escribir ficheiros nel.

Non obstante, non o poderá montar se non o damos o noso nome de usuario e contrasinal de Box 😛 Entón, no noso casa crearemos un cartafol chamar .davfs2 (el "." debe estar oculto), que conterá a configuración. Entón tes que facelo copiar os ficheiros "davfs2.conf»E«segredos"que están en / etc / davfs2 /E colócaos no cartafol que acabamos de crear.

Podemos facelo rapidamente con estes comandos:

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

Seguimos a abrirse ambos ficheiros co noso editor de texto favorito. En "davfs2.conf»Buscamos a liña«# use_locks 1»E descomentámolo (retiramos o #), e asegurámonos de que o número ao lado é «0«. É dicir, quedaría así:

use_locks 0

Agora editaremos o ficheiro "segredos«E engadiremos a seguinte liña ao final:

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

Por suposto, pon o teu correo electrónico e contrasinal 😛 Só quedaría probar se está montado, así que abriremos un terminal e escribiremos nel:

mount /ruta/a/la/carpeta/

Se non dá ningún problema, estaremos listos 🙂 Para probalo poderías copiar un ficheiro lixeiro (1 MB ou menos?) á carpeta onde montaron Box.

No caso de que aparezan erros, resolverémolos ao seu xeito respectivo:

  1. /sbin/mount.davfs: o programa non é root root setuid. Isto resólvese co comando: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: o usuario debe ser membro do grupo davfs2. Resólvese engadindo o noso usuario ao grupo davfs2, executamos: sudo gpasswd -a usuario davfs2, onde "usuario" é o seu nome de usuario.
  3. /sbin/mount.davfs: / é o directorio persoal do usuario kernoops. Está organizado así: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Eses son os posibles erros. Se che produce outro erro, non esquezas poñelo nos comentarios 🙂

Acción personalizada para Thunar

Aproveitando que estaba Xfce, ocorréuseme probar se con comandos personalizados podería cargar calquera cartafol en Caixa a partir de thunar. E si que traballo. A pesar de non mostras un barra de progreso saber canto falta, se xera notificacións para notificar que cargou os ficheiros seleccionados.

Cargar a Box

Notificación de caixa

Para usalo, abriremos thunar, e imos a Editar> Configurar accións personalizadas. Facemos clic en Engadir (o símbolo +) e enche os espazos deste xeito:

Pestana "Básico":

Nome: Cargue ficheiros a Box
Descrición: carga os ficheiros seleccionados a Box.com
Comando: notificar-enviar "Cargando a Box" "Cargando% F á súa conta de Box ..." && cp -r% F ~ / Box / && notification-send "Feito" "Os ficheiros xa se cargaron na súa conta por caixa "

Básico

Pestana "Condicións de aspecto«: Marque todas as caixas.

 

Condicións de aspecto

Aforramos e xa está, podemos subir rapidamente ficheiros a Box 🙂

Sincronice cartafoles manualmente

Isto é algo que podemos facer co comando rsync, con todo, algúns de nós prefiren facelo desde a interface cómoda, así que o instalaremos Unissonância, unha interface para rsync.

Será cuestión de instalar os paquetes unísono y unison-gtk. en Debian sería así:

apt-get install unison unison-gtk

Despois, procedemos a buscalo no menú (Categoría Accesorios) e ábreo. Aparecerá unha xanela para configurar un «perfil«. Unissonância EUA Perfís para cada un cartafol o que queiras sincronizar.

Entón, crearemos un. En "Nome do perfil»E«descrición»Podemos colocar o que queiramos. En tipo de sincronización, deixarémolo en «Local«. Entón tócanos escoller os dous carpetas, o de Caixa e a que imos sincronizar.

Unissonância

Unha vez que estea listo, simplemente abrimos o perfil y Unissonância comparará as dúas carpetas. Entón só temos que facer clic en «Go»E comezará sincronizar.

Nota: Si borramos algo nun cartafol, por defecto Unissonância quererá eliminalo polo outro. Para cambialo só o facemos fai clic no ficheiro e logo prememos «Dereita a esquerda"Ou"De esquerda a dereita»Dependendo de onde estea o ficheiro orixinal.

Aínda que é posible sincronización automática con Unissonância o RSync, é algo difícil acadar un resultado óptimo para todos.

Pois iso é todo. Son opcións algo limitadas, pero se queremos algo mellor teriamos que usar directamente a API Box, xa que non hai ningún cliente nativo para Linux (e se o houbese, pagaríase, como o de Mac e Windows).

Que pensas? Usas algunha outra nube como Dropbox, Wuala, SpiderOak, etc.? Ti?Non lles gusta moito as nubes? Opinión 🙂


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

41 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Tavo dixo

    Todas as túas contribucións sempre son excelentes. Moitas grazas por compartilo e únome ás críticas do teu escritorio. Parece moi bo

    1.    auroszx dixo

      Grazas a ti tamén por ler 😉 Teño un ou dous artigos planeados, intentarei publicalos en breve.

  2.   Leproso_Iván dixo

    Isto realmente é unha entrada .. Acabo de facer a parte "básica" e o intercambio de ficheiros é estupendo .. Moitas grazas por compartilo!

    1.    auroszx dixo

      Benvido 🙂 Créame que se soubese usar a API intentaría facer algo mellor ...

  3.   Podredumbres87 dixo

    excelente agora para comezar a usalo ... Só espero que a personalización de Dolphin saia en KDE (non sei se será necesario ... cando saia do traballo intento uu

  4.   xamin-samuel dixo

    A túa mesa é moi agradable 😉

    1.    auroszx dixo

      Grazas 😉

  5.   pavloco dixo

    Oes, o artigo de Dropbox fíxeno eu 🙁 jajaja
    Bo post Pregúntome se podo instalalo a pesar de ter instalado Dropbox.

    1.    auroszx dixo

      Vaia! As miñas desculpas ... é que como elav adoitaba estar tan ligado a Xfce confundinme. Vou cambialo en breve.

      1.    pavloco dixo

        Hahaha non hai problema, non te preocupes. Excelente a túa publicación.

        1.    auroszx dixo

          Listo e si, podes ter Dropbox e Box ao mesmo tempo 😉

  6.   burla dixo

    excelente contribución para os que amamos xfce !!!!

  7.   alguén dixo

    Ola, estupendo tutorial.
    Non sei se me podes axudar, todo funciona perfectamente excepto que non se monta automaticamente, pero teño que facelo manualmente.
    Parece que non le o nome de usuario e o contrasinal e porque cando o monte "a man" pídeas e está perfectamente montado.
    Moitas grazas e saúdos.

    1.    Ariel dixo

      Ola, pásame o mesmo.
      ¿Podería solucionalo?
      Grazas.

  8.   matíasd dixo

    Gran contribución Buscaba un xeito de poder facer este tipo de integración, pero recibín o seguinte erro /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: opción do sistema na configuración do usuario ficheiro, que non me permite montar o cartafol

    lembranzas

  9.   Germán dixo

    Fixen todo como está pero usando:
    mount / home / my-user / Box /
    Dáme o seguinte:
    /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

    Como se correxe?

  10.   dobre dixo

    dame o mesmo erro
    /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

  11.   dobre dixo

    o mesmo para min

    /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

  12.   Mauricio dixo

    Lánzame o mesmo erro:

    /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

    1.    saymel dixo

      Substitúe "www.box.com/dav" por "dav.box.com/dav" e listo.

      1.    jsbsan dixo

        @Saymel:
        Moitas grazas !!!
        lembranzas

  13.   Jorge dixo

    Cando intento montar o cartafol Box, prodúcese un erro /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

  14.   Luisi dixo

    Creo que é necesario revisar e actualizar este POST, espero obter unha resposta .. agora que teño os meus 50gb de box.com e que, ademais, quedamos sen ubuntu, necesito vincular o meu box co meu ubuntu14.04LTS Probei o procedemento dúas veces e non funcionou para min, incluso tiven outros problemas como perder o meu contrasinal de root (e ter que reinstalar) e os seus privilexios.
    Actualice esta publicación porque quizais dous anos despois xa hai máis recursos gráficos para a INTEGRACIÓN DE box.com A Ubuntu 14.04

  15.   AI dixo

    Dáme este erro, podes axudarme *
    root @ kali: ~ # mount / root / Desktop / Box
    Introduza o nome de usuario para autenticarse co servidor
    https://dav.box.com/dav ou prema Intro para ningún.
    Nome de usuario: xxxx-
    Introduza o contrasinal para autenticar o usuario xxxx co servidor
    https://dav.box.com/dav ou prema Intro para ningún.
    Contrasinal: xxxxxxx
    /sbin/mount.davfs: o usuario davfs2 non existe

    1.    Xavier dixo

      Recomendo encarecidamente que non "inicie sesión" como root para facer todo, use sudo ou derivados segundo a distribución.

      Respecto ao erro, dille que "root" non pertence ao grupo davfs2.

      Un saúdo.

      1.    John Paul Melnik dixo

        A min pásame o mesmo. Aínda non atopei solución.

  16.   Xavier dixo

    No ficheiro / etc / fstab
    tes que poñer o enderezo: https://dav.box.com/dav
    xa que require unha conexión segura, se non, todo está ben. E para engadir o meu usuario ao grupo davfs2 usei o seguinte:
    sudo usermod -a -G davfs2 YOUR_USER
    As opcións "-a -G" engaden YOUR_USER á lista de grupos davfs2

    Probado en Ubuntu 14.04

    1.    victorx66 dixo

      Si, así funciona grazas!

      1.    victorx66 dixo

        Tirei ao principio só unha pequena modificación no / etc / fstab para poñer isto https://dav.box.com/dav .

        Grazas ao autor desta web por esta publicación extraordinaria
        nota: Estou usando debian wheezy

  17.   Ricky dixo

    Ola, o meu problema é este

    "Non se pode autenticar no servidor: rexeitouse o desafío básico"

    E recibo unha mensaxe de texto para inserir un código de verificación, só que non hai onde inserir ese código, tes idea de como solucionalo a partir de agora grazas.

    Ricky.

  18.   Xano dixo

    Ola, grazas por compartir.

    Dáme o seguinte erro:
    /sbin/mount.davfs: o usuario debe ser membro do grupo davfs2.
    Executo a solución que deu, pero aínda así non podo montala

  19.   Santiago dixo

    Recibo o seguinte erro ao dar o comando de montar o cartafol Box (mount / home / santiago / Box):

    p11-kit: nome de ficheiro de configuración non válido, ignorarase no futuro: / etc / pkcs11 / modules / gnome-keyring-module

    O curioso é que cando executo o comando, recoñece o cartafol Box como un disco extraíble. o que me leva a pensar que cada vez que queira usar box no meu linux, terei que executar ese comando? ou hai algún xeito de non ter que facelo?

    Grazas polo tutorial, unha marabilla 😉

    1.    Santiago dixo

      PD: Ademais, non me deixará copiar ningún ficheiro no cartafol Box, coa seguinte mensaxe de erro, xa na interface de Linux:

      Erro ao abrir o ficheiro '/home/santiago/Box/_MG_4552.jpg': permiso denegado

  20.   Adel dixo

    excelente titorial, servíume fantásticamente en Ubuntu 15.10

  21.   Ismael dixo

    Moitas grazas, todo correcto en Debian 8.

  22.   Salvador dixo

    Excelente! Moitas grazas.

  23.   Javier dixo

    non se pode atopar / en / etc / fstab
    como podo corrixilo por favor?
    Eu uso LMDE Mate
    Non atopo a solución
    Grazas de antemán

  24.   Javier dixo

    dame este erro
    non se pode atopar / en / etc / fstab ou / etc / mtab
    pódese arranxar?
    use LMDE Mate

  25.   adrian dixo

    Recibo esta mensaxe: Usando o inicio de sesión externo de SSO.
    /sbin/mount.davfs: o certificado do servidor non coincide co nome do servidor
    emisor: GeoTrust Inc., EUA
    asunto: Box, Inc., Los Altos, California, EE
    identidade: * .box.com

    Só pode aceptar este certificado, se pode
    comproba a pegada dixital. É posible que o servidor estea falsificado
    ou pode haber un ataque home-no-medio.
    ¿Aceptar o certificado desta sesión? [si, N]

  26.   adrian dixo

    ¿Aceptar o certificado desta sesión? [y, N] y
    /sbin/mount.davfs: fallou a montaxe.
    302 Atopado

    aceptar ou cancelar omite o mesmo fallo.

  27.   Jordania dixo

    segundo as versións de Box, é posible que a implementación de https://dav.box.com/dav

    A esta data, o 31 de decembro, xa non podía conectar a sincronización e presentoume o seguinte erro

    /sbin/mount.davfs: fallou a montaxe.
    O método 405 non se permite