[HowTo] Integrera Box.com till Linux

Häromdagen pavloco visade oss hur bättre integrera Dropbox i Xfce, Och även om jag är inte någon fanatiker av "moln'(speciellt för min internetanslutning ...), Jag kom ihåg att jag hade tjänat lite trevligt 50GB en Box.com för att använda en Android-LG Jag började undersöka lite hur bättre integrera Box på Linux, och nu kommer jag att lära dem som är intresserade.

Jag måste först klargöra, att vi inte kommer att kunna konkurrera sida vid sida med kraftfull integration vad har Dropbox på Linux, eftersom i fallet med dropbox är en inbyggd klient (eller en demon, jag är inte säker), men för Box vi kommer att använda några knep som gör att vi kan använda grundläggande funktionerSom ladda upp / ladda ner och granska filer endast personligt bruk.

Okej, låt oss börja. Det första vi behöver, i installera davfs2-paketet i vår distribution, eftersom det är delen grundläggande av allt.

En Debian vi skulle köra det härsom rot, förstås):

apt-get install davfs2

till Arch skulle:

pacman -S davfs2

En fedora.

yum install davfs2

Bland annat ... Nästa sak att göra är skapa mapp där vi ska rida vårt konto, för att komma åt den. Till exempel skapade jag en i mitt hem, kallad «Box"(utan citattecken). Nu måste vi redigera filen / etc / fstaboch lägger till följande rad:

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

Ändrar "Usuario" förbi ditt användarnamnen hela rutten om de skapade mappen någon annanstans. Den här raden berättar bara för systemet att Monte systemet DAV de Box.com i den mapp vi vill ha och ge den tillstånd till alla användare av öppna denOch Läs och skriv filer i den.

Det kommer dock inte att kunna montera det om vi inte ger det vårt Box-användarnamn och lösenord Så i vår Hem vi skapar en Carpeta samtal .davfs2 (han "." är att döljas), som innehåller inställningarna. Då måste du att kopiera filerna "davfs2.conf»Y«hemligheter"som finns i / etc / davfs2 /Och lägg dem i mappen som vi just skapade.

Vi kan göra detta snabbt med följande kommandon:

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

Vi fortsätter till öppna upp båda filerna med vår favorittextredigerare. I "davfs2.conf»Vi letar efter linjen«#användningslås 1»Och avkommentera det (vi drar tillbaka #), och vi ser till att numret bredvid det är «0«. Det vill säga det skulle se ut så här:

use_locks 0

Nu vi kommer att redigera filen "hemligheter«, Och vi kommer att lägga till följande rad i slutet:

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

Visst, sätt din e-postadress och lösenord 😛 Det skulle bara vara kvar att testa om det är monterat, så vi öppnar en terminal och skriver i den:

mount /ruta/a/la/carpeta/

Om det inte ger något problem, då är vi redo kopiera en lätt fil (1 MB eller mindre?) till mappen där de monterade Box.

Om de dyker upp felkommer vi att lösa dem på respektive sätt:

  1. /sbin/mount.davfs: programmet är inte setuid-rot. Detta löses med kommandot: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: användaren måste vara medlem i gruppen davfs2. Det fixas genom att lägga till vår användare i davfs2-gruppen, vi kör: sudo gpasswd -a usuario davfs2, där "användare" är ditt användarnamn.
  3. /sbin/mount.davfs: / är hemkatalogen för användare kernoops. Det är ordnat så här: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Det är de möjliga misstagen. Om det ger dig något annat fel, glöm inte att lägga det i kommentarerna 🙂

Anpassad åtgärd för Thunar

Dra nytta av att jag var i Xfce, det föll mig att testa om med anpassade kommandon kunde ladda upp valfri mapp till Box från Thunar. Och ja vad verk. Fastän visa inte una framstegsfält att veta hur mycket som saknas, om det genererar anmälningar för att meddela att du har laddat upp de valda filerna.

Ladda upp till rutan

Boxmeddelande

För att använda den öppnar vi Thunar, och vi går till Redigera> Konfigurera anpassade åtgärder. Vi klickar på Tillsätt (+ -symbolen) och fyll i blankstegen på detta sätt:

Ögonfransar "Básico':

Namn: Ladda upp fil (er) till rutan
Beskrivning: Ladda upp valda filer till Box.com
Kommando: meddela-skicka "Uploading to Box" "Uploading% F to your Box account ..." && cp -r% F ~ / Box / && notify-send "Done" "Filerna har redan laddats upp till ditt konto av Box "

Básico

Ögonfransar "Utseende«: Markera alla rutor.

Utseende

Vi sparar och det är det, vi kan snabbt ladda upp filer till Box 🙂

Synkronisera mappar manuellt

Det här är något vi kan göra med kommandot rsync, men vissa av oss föredrar att göra detta från en bekvämt gränssnitt, så vi kommer att installera Unisonen frontend för rsync.

Det kommer att vara en fråga om installera paketen enhet y unisont-gtk. I Debian det skulle vara så här:

apt-get install unison unison-gtk

Sedan fortsätter vi att leta efter det i menyn (Kategoritillbehör) och öppna den. Ett fönster dyker upp för att konfigurera en «profil". Unison USA profiler för varje Carpeta vad du vill synkronisera.

Så vi kommer att skapa en. I "Profilnamn»Y«Beskrivning»Vi kan placera vad vi vill. I typ av synkronisering lämnar vi den i «Lokala «. Då är det vår tur välja både carpetas, den i Box och den som vi ska synkronisera.

Unison

När du är redo, helt enkelt vi öppnar profilen y Unison jämför de två mapparna. Sedan måste vi bara klicka på «Go»Och kommer att börja synkronisera.

anteckning: ja vi raderar något i en mapp, som standard Unison du vill ta bort den på den andra. För att ändra det gör vi bara klicka på filen och sedan trycker vi på «Höger till vänster'Or'Från vänster till höger»Beroende på var originalfilen är.

Medan det är möjligt att utföra automatisk synkronisering med Unison o RSyncär det lite svårt att uppnå ett resultat Optimo för alla.

Jo det är det. De är något begränsade alternativ, men om vi vill ha något bättre måste vi använda Box API direkt, eftersom det inte finns någon inbyggd klient för Linux (och om det fanns det skulle det betalas, som det för Mac och Windows).

Vad tror du? Använder du något annat moln som Dropbox, Wuala, SpiderOak, etc.? Gör du det?De gillar inte mycket molnen? Yttrande 🙂


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Tavo sade

    Alla dina bidrag är alltid utmärkta. Tack så mycket för att du delar och jag går med i kritiken på ditt skrivbord, det ser väldigt bra ut

    1.    auroszx sade

      Tack till dig också för att du läste 😉 Jag har en artikel eller två planerade, jag kommer att försöka lägga upp dem snart.

  2.   Leper_Ivan sade

    Det här är verkligen en inmatning .. Jag gjorde bara den "grundläggande" delen och fildelningen är fantastisk .. Tack så mycket för att dela!

    1.    auroszx sade

      Du är välkommen 🙂 Tro mig att om jag visste hur man använder API: t skulle jag försöka göra något bättre ...

  3.   Rötter87 sade

    utmärkt nu för att börja använda den ... Jag hoppas bara att Dolphin-anpassningen kommer ut i KDE (jag vet inte om det kommer att vara nödvändigt ... när jag lämnar jobbet försöker jag det uu

  4.   jamin samuel sade

    Ditt skrivbord är väldigt trevligt 😉

    1.    auroszx sade

      Tack 😉

  5.   pavloco sade

    Hej, Dropbox-artikeln gjordes av mig 🙁 hahaha
    Bra inlägg Jag undrar om jag kan installera det trots att Dropbox har installerats.

    1.    auroszx sade

      hoppsan! Jag ber om ursäkt ... är att eftersom elav vanligtvis / brukade vara så knuten till Xfce blev jag förvirrad. Jag kommer att ändra det inom kort.

      1.    pavloco sade

        Hahaha inga problem, oroa dig inte. Utmärkt ditt inlägg.

        1.    auroszx sade

          Klar. Och ja, du kan ha Dropbox och Box samtidigt 😉

  6.   håna sade

    utmärkt bidrag för de av oss som älskar xfce !!!!

  7.   någon sade

    Hej, bra handledning.
    Jag vet inte om du kan hjälpa mig, allt fungerar perfekt förutom att det inte monteras automatiskt, men jag måste göra det manuellt.
    Det verkar som att det inte läser användarnamnet och lösenordet och för att när jag monterar det "för hand" ber det om dem och det är perfekt monterat.
    Tack så mycket och hälsningar.

    1.    Ariel sade

      Hej, samma sak händer mig.
      Kan du fixa det?
      Tack.

  8.   matiasd sade

    Bra bidrag jag letade efter ett sätt att kunna göra denna typ av integration, men jag fick följande fel /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: systemalternativ i användarkonfigurationsfilen, som det tillåter mig inte att montera mappen

    hälsningar

  9.   Ghermain sade

    Jag gjorde allt som det var men använde:
    montera / hem / min-användare / Box /
    Det ger mig följande:
    /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

    Hur korrigeras det?

  10.   dubbel sade

    det ger mig samma fel
    /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

  11.   dubbel sade

    samma sak för mig

    /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

  12.   Mauricio sade

    Det ger mig samma fel:

    /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

    1.    saymel sade

      Byt ut "www.box.com/dav" med "dav.box.com/dav" så är du klar!

      1.    jsbsan sade

        @Saymel:
        Tack så mycket !!!
        hälsningar

  13.   Jorge sade

    när jag försöker montera Box-mappen får jag ett fel /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

  14.   luigi sade

    Jag tycker att det är nödvändigt att granska och uppdatera denna POST, jag hoppas få ett svar ... nu när jag har min 50 GB från box.com, och att vi dessutom kommer att ta slut på ubuntu en, jag måste länka min ruta med min ubuntu14.04LTS Jag har provat proceduren två gånger och det har inte fungerat för mig, jag har till och med stött på andra problem som att förlora mitt root-lösenord (och att behöva installera om) och dess privilegier.
    Uppdatera det här inlägget för kanske två år senare finns det redan fler grafiska resurser för INTEGRATION OF box.com TILL Ubuntu 14.04

  15.   AI sade

    Det ger mig detta fel, kan du hjälpa mig *
    root @ kali: ~ # mount / root / Desktop / Box
    Ange användarnamnet för att autentisera med servern
    https://dav.box.com/dav eller tryck enter för ingen.
    Användarnamn: xxxx-
    Ange lösenordet för att autentisera användaren xxxx med servern
    https://dav.box.com/dav eller tryck enter för ingen.
    Lösenord: xxxxxxx
    /sbin/mount.davfs: användaren davfs2 finns inte

    1.    Xavier sade

      Jag rekommenderar starkt att du inte "loggar in" som root för att göra allt, använder sudo eller derivat enligt distribution.

      När det gäller felet berättar det att "root" inte tillhör davfs2-gruppen.

      En hälsning.

      1.    John Paul Melnik sade

        Samma sak händer mig. Jag har inte hittat någon lösning än.

  16.   Xavier sade

    I filen / etc / fstab
    du måste ange adressen: https://dav.box.com/dav
    eftersom det kräver säker anslutning, annars är allt bra. Och för att lägga till min användare i davfs2-gruppen använde jag följande:
    sudo usermod -a -G davfs2 YOUR_USER
    Alternativen "-a -G" lägger till YOUR_USER i davfs2-grupplistan

    Testat på Ubuntu 14.04

    1.    victorx66 sade

      Ja, så fungerar det tack!

      1.    victorx66 sade

        Drog först bara en liten modifiering i / etc / fstab för att sätta detta https://dav.box.com/dav .

        Tack till författaren av denna webbplats för detta extraordinära inlägg
        Obs: Jag använder Debian Wheezy

  17.   Ricky sade

    Hej, mitt problem är detta

    "Det gick inte att autentisera till servern: Grundläggande utmaning avvisades"

    Och jag får ett textmeddelande för att infoga en verifieringskod, bara det finns ingenstans att infoga den koden, du har någon aning om hur du löser det från och med nu tack

    Ricky.

  18.   Jano sade

    Hej, tack för att du delar.

    Det ger mig följande fel:
    /sbin/mount.davfs: användaren måste vara medlem i gruppen davfs2.
    Jag kör den lösning du gav, men ändå kan jag fortfarande inte montera den

  19.   Santiago sade

    Jag får följande fel när jag ger kommandot att montera Box-mappen (mount / home / santiago / Box):

    p11-kit: ogiltigt konfigurationsfilnamn ignoreras i framtiden: / etc / pkcs11 / modules / gnome-keyring-module

    Det roliga är att när jag kör kommandot känner det igen Box-mappen som en flyttbar disk! vilket får mig att tänka att varje gång jag vill använda rutan på min linux, måste jag köra det kommandot? eller finns det ett sätt att inte behöva göra det?

    Tack för handledningen, ett under wonder

    1.    Santiago sade

      PS: Det kommer inte heller att låta mig kopiera någon fil i Box-mappen, med följande felmeddelande, redan i Linux-gränssnittet:

      Fel vid öppning av filen '/home/santiago/Box/_MG_4552.jpg': Tillstånd nekad

  20.   adel sade

    utmärkt handledning, tjänade mig fantastiskt på Ubuntu 15.10

  21.   Ismael sade

    Tack så mycket, allt korrekt i Debian 8.

  22.   Salvador sade

    Excellent! Tack så mycket.

  23.   xavier sade

    kan inte hitta / i / etc / fstab
    hur kan jag rätta till det här tack
    Jag använder LMDE Mate
    Jag kan inte hitta lösningen
    tack på förhand

  24.   xavier sade

    det ger mig detta fel
    kan inte hitta / i / etc / fstab eller / etc / mtab
    kan det fixas?
    använd LMDE Mate

  25.   adrian sade

    Jag får detta meddelande: Använda extern SSO-inloggning.
    /sbin/mount.davfs: servercertifikatet matchar inte servernamnet
    emittent: GeoTrust Inc., USA
    ämne: Box, Inc., Los Altos, Kalifornien, USA
    identitet: * .box.com

    Du bör bara acceptera detta certifikat om du kan
    verifiera fingeravtrycket! Servern kan vara förfalskad
    eller så kan det finnas en man-i-mitten-attack.
    Acceptera certifikat för den här sessionen? [y, N]

  26.   adrian sade

    Acceptera certifikat för den här sessionen? [y, N] y
    /sbin/mount.davfs: Montering misslyckades.
    302 Funnet

    acceptera eller avbryta hoppar över samma fel.

  27.   jordany sade

    enligt Box releases är det möjligt att implementeringen av https://dav.box.com/dav

    Till detta datum den 31 december kunde jag inte längre ansluta synkroniseringen och det gav mig följande fel

    /sbin/mount.davfs: Montering misslyckades.
    405 Metod Ej Tillåtet