[HowTo] Integrer Box.com til Linux

Den anden dag pavloco viste os hvordan bedre integrere Dropbox i Xfceog selvom jeg er ikke nogen fanatisk af "skyer"(især til min internetforbindelse ...), Huskede jeg, at jeg havde tjent nogle gode 50GB en box.com til brug af en Android-LG Jeg begyndte at undersøge lidt hvordan bedre integrere Box på Linux, og nu kommer jeg for at undervise dem, der er interesserede.

Jeg må først afklare, at vi ikke vil kunne konkurrere side om side med kraftfuld integration hvad der har Dropbox på Linux, da i tilfælde af Dropbox er en indfødt klient (eller en dæmon, jeg er ikke sikker), men for Boks vi bruger nogle tricks, der giver os mulighed for at bruge grundlæggende funktionerSom upload / download og gennemgå filer kun til personlig brug.

Ok, lad os begynde. Den første ting, vi har brug for, i installer davfs2-pakke i vores distribution, da det er delen fundamental alle.

En Debian vi ville køre dettesom rod selvfølgelig):

apt-get install davfs2

til Arch ville:

pacman -S davfs2

En Fedora...

yum install davfs2

Blandt andet ... Den næste ting at gøre er Opret mappe hvor vi vil ride vores konto, for at få adgang til det. For eksempel oprettede jeg en i mit hjem, hedder "Boks"(uden anførselstegn). Nu skal vi rediger / etc / fstab-filen, tilføjer følgende linje:

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

Ændrer "bruger" ved dit brugernavnen hele ruten hvis de oprettede mappen andetsteds. Denne linje fortæller kun systemet det monte systemet DAV de box.com i den mappe, vi ønsker, og giv den tilladelse til enhver bruger af åben detOg Læs og skriv filer i det.

Det kan dog ikke monteres, hvis vi ikke giver det vores Box-brugernavn og adgangskode 😛 Så i vores Home vi opretter en carpeta ringe .davfs2 (han "." skal skjules), som indeholder indstillingerne. Så skal du kopi filerne "davfs2.conf»Y«hemmeligheder"der er i / etc / davfs2 /, Og læg dem i mappen som vi lige har oprettet.

Vi kan gøre dette hurtigt med disse kommandoer:

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 til åbne op begge filer med vores foretrukne teksteditor. I "davfs2.conf»Vi kigger efter linjen«#brug_låse 1»Og vi kommenterer det (vi trækker #), og vi sørger for, at tallet ud for det er «0«. Det vil sige, det ville se sådan ud:

use_locks 0

Nu vi redigerer filen "hemmeligheder«, Og vi vil tilføje følgende linje i slutningen:

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

Sikker, læg din e-mail og adgangskode 😛 Det forbliver kun at teste, om det er monteret, så vi åbner en terminal og skriver i den:

mount /ruta/a/la/carpeta/

Hvis det ikke giver noget problem, så er vi klar 🙂 For at teste det kunne du kopier en letvægtsfil (1 MB eller mindre?) til mappen, hvor de monterede Box.

Hvis de dukker op fejl, vi løser dem på deres respektive måde:

  1. /sbin/mount.davfs: programmet er ikke setuid-rod. Dette løses med kommandoen: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: bruger skal være medlem af gruppen davfs2. Det løses ved at tilføje vores bruger til davfs2-gruppen, vi udfører: sudo gpasswd -a usuario davfs2, hvor "bruger" er dit brugernavn.
  3. /sbin/mount.davfs: / er hjemmekataloget for bruger kernoops. Det er arrangeret således: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Det er de mulige fejl. Hvis det giver dig andre fejl, så glem ikke at sætte det i kommentarerne 🙂

Brugerdefineret handling til Thunar

At drage fordel af, at jeg var i Xfce, det tænkte mig at teste om med brugerdefinerede kommandoer kunne uploade enhver mappe til Boks fra Thunar. Og ja hvad værker. Selvom ikke vis en statuslinje at vide, hvor meget der mangler, hvis det genererer underretninger for at meddele, at du har uploadet de valgte filer.

Upload til boks

Kassemeddelelse

For at bruge det åbner vi Thunar, og vi går til Rediger> Konfigurer brugerdefinerede handlinger. Vi klikker på tilføje (+ symbolet) og udfyld mellemrumene på denne måde:

Øjenvipper "Básico":

Navn: Upload fil (er) til Box
Beskrivelse: Upload valgte filer til Box.com
Kommando: underret-send "Uploading to Box" "Uploading% F to your Box account ..." && cp -r% F ~ / Box / && notify-send "Done" "Filerne er allerede uploadet til din konto af Box "

Básico

Øjenvipper "Udseende«: Marker alle felter.

Udseende

Vi gemmer, og det er det, vi kan hurtigt uploade filer til Box 🙂

Synkroniser mapper manuelt

Dette er noget, vi kan gøre med kommandoen rsync, men nogle af os foretrækker at gøre dette fra en behagelig grænseflade, så vi installerer Unison, har en frontend til rsync.

Det vil være et spørgsmål om installere pakkerne kor y unisont-gtk. i Debian det ville være sådan:

apt-get install unison unison-gtk

Derefter fortsætter vi med at lede efter det i menuen (Kategori Tilbehør) og åbn den. Der vises et vindue for at konfigurere en «profil". Unison USA profiler for hver carpeta hvad du vil have synkronisere.

Så vi opretter en. I "Profil navn»Y«Beskrivelse»Vi kan placere, hvad vi vil. I form af synkronisering vil vi lade det være i «Lokale«. Så er det vores tur vælge begge carpetas, den ene i Boks og den, som vi skal synkronisere.

Unison

Når du er klar, skal du blot vi åbner profilen y Unison sammenligner de to mapper. Så er vi bare nødt til at klikke på «Go»Og vil starte synkronisere.

note: ja vi sletter noget i en mappe, som standard Unison du vil slette det på den anden. For at ændre det gør vi bare klik på filen og så trykker vi på «Højre til venstre'Eller'Fra venstre mod højre»Afhængigt af hvor den originale fil er.

Mens det er muligt at udføre automatisk synkronisering med Unison o RSync, er det noget vanskeligt at opnå et resultat optimal for alle.

Nå det er det. De er noget begrænsede muligheder, men hvis vi vil have noget bedre, skal vi bruge Box API direkte, da der ikke er nogen indfødt klient til Linux (og hvis der var, ville den blive betalt som den til Mac og Windows).

Hvad synes du? Bruger du nogen anden sky som Dropbox, Wuala, SpiderOak osv? Gør du det?De kan ikke lide meget skyerne? Udtalelse 🙂


41 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Tavo sagde han

    Alle dine bidrag er altid fremragende. Mange tak for delingen, og jeg slutter mig til kritikken på dit skrivebord, det ser meget godt ud

    1.    auroszx sagde han

      Tak til dig også for læsningen 😉 Jeg har planlagt en artikel eller to, jeg prøver snart at sende dem.

  2.   Leper_Ivan sagde han

    Dette er virkelig et input .. Jeg har lige lavet den "grundlæggende" del, og fildeling er fantastisk .. Mange tak for delingen!

    1.    auroszx sagde han

      Du er velkommen 🙂 Tro mig, at hvis jeg vidste, hvordan man bruger API'et, ville jeg prøve at gøre noget bedre ...

  3.   rådner87 sagde han

    fremragende nu at begynde at bruge det ... Jeg håber bare, at Dolphin-tilpasningen i KDE kommer ud (jeg ved ikke, om det vil være nødvendigt ... når jeg forlader arbejdet, prøver jeg det uu

  4.   jamin samuel sagde han

    Dit skrivebord er meget rart 😉

    1.    auroszx sagde han

      Tak 😉

  5.   pavloco sagde han

    Hej, Dropbox-artiklen blev lavet af mig 🙁 hahaha
    Godt indlæg Jeg spekulerer på, om jeg kan installere det på trods af at Dropbox er installeret.

    1.    auroszx sagde han

      Ups! Min undskyldning ... er, at da elav normalt / plejede at være så knyttet til Xfce, blev jeg forvirret. Jeg vil ændre det snart.

      1.    pavloco sagde han

        Hahaha ikke noget problem, bare rolig. Fremragende dit indlæg.

        1.    auroszx sagde han

          Udført, og ja, du kan have Dropbox og Box på samme tid 😉

  6.   jeer sagde han

    fremragende bidrag til dem af os, der elsker xfce !!!!

  7.   nogen sagde han

    Hej, god tutorial.
    Jeg ved ikke, om du kan hjælpe mig, alt fungerer perfekt, bortset fra at det ikke monteres automatisk, men jeg er nødt til at gøre det manuelt.
    Det ser ud til, at det ikke læser brugernavnet og adgangskoden, og fordi når jeg monterer det "manuelt", beder det om dem, og det er samlet perfekt.
    Mange tak og hilsner.

    1.    Ariel sagde han

      Hej, det samme sker med mig.
      Kunne du ordne det?
      Tak.

  8.   matiasd sagde han

    Stort bidrag Jeg ledte efter en måde at være i stand til at gøre denne type integration, men jeg fik følgende fejl /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: systemindstilling i brugerkonfigurationsfil, som det tillader mig ikke at montere mappen

    hilsen

  9.   ghermain sagde han

    Jeg gjorde alt som det var, men brugte:
    monter / hjem / min bruger / Box /
    Det giver mig følgende:
    /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

    Hvordan korrigeres det?

  10.   dobbelt sagde han

    det giver mig den samme fejl
    /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

  11.   dobbelt sagde han

    det samme for mig

    /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

  12.   Mauritius sagde han

    Det giver mig den samme fejl:

    /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

    1.    saymel sagde han

      Udskift "www.box.com/dav" med "dav.box.com/dav", og du er færdig!

      1.    jsbsan sagde han

        @Saymel:
        Mange tak !!!, han serverede mig !!!
        hilsen

  13.   Jorge sagde han

    Når jeg prøver at montere Box-mappen, får jeg en fejl /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

  14.   luigi sagde han

    Jeg synes, det er nødvendigt at gennemgå og opdatere denne POST, jeg håber at få et svar .. nu hvor jeg har min 50 GB fra box.com, og at vi derudover løber tør for ubuntu en, skal jeg linke min boks med min ubuntu14.04LTS Jeg har prøvet proceduren to gange, og det har ikke fungeret for mig, jeg har endda kommet ind i andre problemer som at miste min rodadgangskode (og at skulle geninstallere) og dens privilegier.
    Opdater dette indlæg, fordi der måske to år senere allerede er flere grafiske ressourcer til INTEGRATION FRA box.com TIL Ubuntu 14.04

  15.   AI sagde han

    Det giver mig denne fejl, kan du hjælpe mig *
    root @ kali: ~ # mount / root / Desktop / Box
    Indtast venligst brugernavnet for at godkende med serveren
    https://dav.box.com/dav eller tryk Enter for ingen.
    Brugernavn: xxxx-
    Indtast adgangskoden for at godkende bruger xxxx med serveren
    https://dav.box.com/dav eller tryk Enter for ingen.
    Adgangskode: xxxxxxx
    /sbin/mount.davfs: bruger davfs2 findes ikke

    1.    Xavier sagde han

      Jeg anbefaler stærkt, at du ikke "logger ind" som root for at gøre alt, bruger sudo eller derivater i henhold til distribution.

      Med hensyn til fejlen fortæller det dig, at "root" ikke tilhører davfs2-gruppen.

      En hilsen.

      1.    John Paul Melnik sagde han

        Det samme sker med mig. Jeg har ikke fundet en løsning endnu.

  16.   Xavier sagde han

    I filen / etc / fstab
    du skal angive adressen: https://dav.box.com/dav
    da det kræver sikker forbindelse, ellers er alt i orden. Og for at tilføje min bruger til davfs2-gruppen brugte jeg følgende:
    sudo usermod -a -G davfs2 YOUR_USER
    Indstillingerne "-a -G" tilføjer YOUR_USER til davfs2-gruppelisten

    Testet på Ubuntu 14.04

    1.    victorx66 sagde han

      Ja, sådan fungerer det tak!

      1.    victorx66 sagde han

        Trak først kun en lille ændring i / etc / fstab for at sætte dette https://dav.box.com/dav .

        Tak til forfatteren af ​​dette websted for dette ekstraordinære indlæg
        Bemærk: Jeg bruger debian wheezy

  17.   Ricky sagde han

    Hej, mit problem er dette

    "Kan ikke godkendes til serveren: Grundlæggende udfordring afvist"

    Og jeg får en sms for at indsætte en verifikationskode, kun der er ingen steder at indsætte den kode, du har nogen idé om, hvordan du løser det fra nu af tak

    Ricky.

  18.   Jano sagde han

    Hej, tak for deling.

    Det giver mig følgende fejl:
    /sbin/mount.davfs: bruger skal være medlem af gruppen davfs2.
    Jeg kører den løsning, du har givet, men alligevel kan jeg stadig ikke montere den

  19.   Santiago sagde han

    Jeg får følgende fejl, når jeg giver kommandoen til at montere Box-mappen (mount / home / santiago / Box):

    p11-kit: ugyldigt konfigurationsfilnavn, ignoreres i fremtiden: / etc / pkcs11 / modules / gnome-keyring-module

    Det sjove er, at når jeg kører kommandoen, genkender den mappen Box som en flytbar disk! hvilket får mig til at tænke, at hver gang jeg vil bruge feltet på min linux, bliver jeg nødt til at køre den kommando? eller er der en måde ikke at skulle gøre dette?

    Tak for vejledningen, et vidunder 😉

    1.    Santiago sagde han

      PS: Det lader mig heller ikke kopiere nogen fil i Box-mappen med følgende fejlmeddelelse allerede i Linux-grænsefladen:

      Fejl ved åbning af fil '/home/santiago/Box/_MG_4552.jpg': Tilladelse nægtet

  20.   adel sagde han

    fremragende tutorial, tjente mig fantastisk på Ubuntu 15.10

  21.   Ismael sagde han

    Mange tak, alt rigtigt i Debian 8.

  22.   Salvador sagde han

    Fremragende! Mange tak.

  23.   Xavier sagde han

    kan ikke finde / i / etc / fstab
    hvordan kan jeg rette dette tak
    Jeg bruger LMDE Mate
    Jeg kan ikke finde løsningen
    Tak på forhånd

  24.   Xavier sagde han

    det giver mig denne fejl
    kan ikke finde / i / etc / fstab eller / etc / mtab
    kan det ordnes?
    brug LMDE Mate

  25.   adrian sagde han

    Jeg får denne besked: Brug af eksternt SSO-login.
    /sbin/mount.davfs: servercertifikatet matcher ikke servernavnet
    udsteder: GeoTrust Inc., USA
    emne: Box, Inc., Los Altos, Californien, USA
    identitet: * .box.com

    Du skal kun acceptere dette certifikat, hvis du kan
    bekræft fingeraftrykket! Serveren kan være forfalsket
    eller der kan være et mand-i-midten-angreb.
    Accepter certifikat til denne session? [y, N]

  26.   adrian sagde han

    Accepter certifikat til denne session? [y, N] y
    /sbin/mount.davfs: Montering mislykkedes.
    302 fundet

    acceptere eller annullere springer den samme fejl over.

  27.   jordany sagde han

    ifølge Box releases er det muligt, at implementeringen af https://dav.box.com/dav

    Til denne dato, den 31. december, kunne jeg ikke længere forbinde synkroniseringen, og den præsenterede mig for følgende fejl

    /sbin/mount.davfs: Montering mislykkedes.
    405-metode er ikke tilladt