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:
- /sbin/mount.davfs: o programa non é root root setuid. Isto resólvese co comando:
sudo chmod u+s /sbin/mount.davfs
- /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. - /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.
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 "
Pestana "Condicións de aspecto«: Marque todas as caixas.
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.
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 🙂
41 comentarios, deixa os teus
Todas as túas contribucións sempre son excelentes. Moitas grazas por compartilo e únome ás críticas do teu escritorio. Parece moi bo
Grazas a ti tamén por ler 😉 Teño un ou dous artigos planeados, intentarei publicalos en breve.
Isto realmente é unha entrada .. Acabo de facer a parte "básica" e o intercambio de ficheiros é estupendo .. Moitas grazas por compartilo!
Benvido 🙂 Créame que se soubese usar a API intentaría facer algo mellor ...
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
A túa mesa é moi agradable 😉
Grazas 😉
Oes, o artigo de Dropbox fíxeno eu 🙁 jajaja
Bo post Pregúntome se podo instalalo a pesar de ter instalado Dropbox.
Vaia! As miñas desculpas ... é que como elav adoitaba estar tan ligado a Xfce confundinme. Vou cambialo en breve.
Hahaha non hai problema, non te preocupes. Excelente a túa publicación.
Listo e si, podes ter Dropbox e Box ao mesmo tempo 😉
excelente contribución para os que amamos xfce !!!!
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.
Ola, pásame o mesmo.
¿Podería solucionalo?
Grazas.
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
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?
dame o mesmo erro
/sbin/mount.davfs: fallou a montaxe.
302 Atopado
o mesmo para min
/sbin/mount.davfs: fallou a montaxe.
302 Atopado
Lánzame o mesmo erro:
/sbin/mount.davfs: fallou a montaxe.
302 Atopado
Substitúe "www.box.com/dav" por "dav.box.com/dav" e listo.
@Saymel:
Moitas grazas !!!
lembranzas
Cando intento montar o cartafol Box, prodúcese un erro /sbin/mount.davfs: fallou a montaxe.
302 Atopado
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
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
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.
A min pásame o mesmo. Aínda non atopei solución.
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
Si, así funciona grazas!
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
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.
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
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 😉
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
excelente titorial, servíume fantásticamente en Ubuntu 15.10
Moitas grazas, todo correcto en Debian 8.
Excelente! Moitas grazas.
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
dame este erro
non se pode atopar / en / etc / fstab ou / etc / mtab
pódese arranxar?
use LMDE Mate
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]
¿Aceptar o certificado desta sesión? [y, N] y
/sbin/mount.davfs: fallou a montaxe.
302 Atopado
aceptar ou cancelar omite o mesmo fallo.
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