box.com을 사용하여 시스템간에 홈 디렉토리를 동기화하려면 어떻게해야합니까?


16

Box.com은 Linux를 지원하지 않지만 열정적으로 지원 되는 기능 요청 이 있습니다.

기능 요청에 대한 주석은 WebDav 폴더를 마운트하여 Linux에서 Box를 사용하는 여러 가지 방법을 제공합니다.

다음은 WebDav 또는 기타를 사용하는 몇 가지 솔루션 예입니다.

  1. http://maketecheasier.com/auto-mount-box-net-to-linux-desktop/2012/03/27
  2. http://dev.modmancer.com/index.php/2011/12/17/access-box-com-box-net-from-your-ubuntu/
  3. boxlinux : https://github.com/sebastiansam55/boxlinux
  4. 도관 https://live.gnome.org/Conduit

이러한 솔루션 중 어느 것이라도 안정적이며 버그가 없는가?

물론 다른 훌륭한 서비스 (UbuntuOne, Dropbox 등)가 있지만 우리 기관은 Box에 가입했습니다 (따라서 필요한 공간이 있습니다).


1
나 에게이 사이트의 해결책 : ubuntuhandbook.org/index.php/2014/08/… 은 매력처럼 작동했습니다!
Santi

답변:


11

공식적으로 Linux 용 Box Sync 클라이언트는 우선 순위가 아니기 때문에 개발 계획이 없으며 개발 계획이 없습니다. 이 방법은 대안을 평가할 수 있지만.

우선 davfs2 패키지를 설치해야합니다. 터미널에서 다음 명령을 실행하여이를 수행 할 수 있습니다. 또는 선호하는 패키지 관리자를 사용하여 WebDAV를 설치할 수도 있습니다.

sudo apt-get install davfs2 
sudo adduser username davfs2

이제 전용 box.com 폴더를 만들어야합니다.

mkdir /home/username/box.com
echo "https://dav.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0" | sudo tee -a /etc/fstab
sudo chmod u+s /usr/sbin/mount.davfs

이제 일반 시스템 사용자로 전환해야합니다. 다음 명령을 실행하여 수행 할 수 있습니다.

su username

다음으로 davfs2 구성 파일에서 파일 잠금을 비활성화하고 상자 전자 메일과 암호를 삽입하고 자격 증명이 포함 된 비밀 파일에 대한 권한을 변경 한 다음 마지막으로 계정을 마운트해야합니다.

echo "use_locks 0" > ~/.davfs2/davfs2.conf   

이 명령으로 "No such file or folder"라는 오류가 발생하면 아래 명령으로 폴더와 파일을 만드십시오.

mkdir ~/.davfs2/
touch  ~/.davfs2/davfs2.conf

그런 다음이 명령을 진행하십시오.

echo "https://dav.box.com/dav box_email box_password" > ~/.davfs2/secrets 
chmod 600 ~/.davfs2/secrets
mount /home/username/box.com

처음에는 상자에있는 모든 파일을 새로 만든 폴더와 동기화하는 데 시간이 걸릴 수 있지만 그 후에는 모든 파일을 만들고 삭제하고 덮어 쓸 수 있어야합니다.


sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstab명령은 권한 거부 오류를 제공합니다 ...
charlie

또한 구성 파일을 찾을 수 없습니다 – echo “use_locks 0″ > ~/.davfs2/davfs2.conf
charlie

@ 찰리 나는 명령을 수정했습니다
Anwar

이 가이드를 방금 시도했는데 한 단계 더해야한다고 생각합니다. 파일 시스템을 처음으로 마운트하려고 할 때 인증 오류가 발생했지만 WebDAV를 사용하려면 특수 확인 코드를 사용해야한다는 Box에서 SMS를 받았습니다. 나는 (큰 따옴표에 주목)와 ~/.davfs2/secrets같은 것을 읽도록 변경 했고 https://dav.box.com/dav my@mail.com "box verification code"효과가있었습니다.
Kos Prov

davfs2제대로 작동하지만 폴더 간을 탐색 할 때 (적어도 Dolphin을 사용하는 경우) 속도가 느립니다. 적절한 오프라인 동기화가 바람직합니다.
Supernormal

4

Box Made Storage의 Linux App과 함께 Box를 사용하여 Box에 매핑 된 드라이브와 동기화를 제공합니다. 그것은 우리에게 잘 작동하며 Storage Made Easy는 Box의 파트너 페이지에 있습니다.

응용 프로그램은 무료이며 우분투와 잘 작동하며 (12.04와 함께 사용하고 있습니다) 무료 계정에 가입하면 사용할 수 있습니다. 다음에서 다운로드 할 수 있습니다.

http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=


사운드의 좋은,하지만 내 쿠분투 16.04 설치에 설치하지 않습니다 현재 버전 4.8.3 우분투 DEB 파일 때문에 "따라 달라집니다 libfuse2 (= 2.9.4-1ubuntu3)하지만 2.9.4-1ubuntu3.1를 설치해야하는 것입니다"
비범

2

위의 답변에서 방법을 따르는 동안 몇 가지 문제에 직면했습니다. 그리고 나는이 링크를 발견했다 :
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
그리고 그것은 많은 답변을 가지고있다 내가 마주보고 있던 빈 벽에

코드에서 메소드 발췌 :

sudo apt-get install davfs2  

일반 사용자가 스토리지를 마운트 할 수 있도록 아래 명령을 실행하여 davfs2를 재구성하십시오.

sudo dpkg-reconfigure davfs2  

아래 명령을 실행하여 davfs2 폴더를 홈 디렉토리에 복사하십시오.

sudo cp -r /etc/davfs2/ /home/`<username>`/.davfs2    

그런 다음 아래 명령을 실행하여 소유자가되도록 권한을 변경하십시오.

sudo chown -R `<username>` /home/`<username>`/.davfs2/  
gedit ~/.davfs2/secrets  

파일이 열리면 아래에 표시된 행을 추가하고 저장하십시오.

https://www.box.com/dav <box_username> <box_password>

sudo gedit /etc/fstab   

그런 다음 끝에 표시된 줄을 추가하고 파일을 저장하십시오.

https://www.box.com/dav/ /home/<username>/box davfs _netdev,rw,user 0 0`
sudo adduser `<username>` davfs2  
mkdir ~/box  

박스 계정 사용자 이름 및 박스 계정 암호로 모두 바꾸십시오.


"위의 답변에있는 방법"은 귀하가 언급 한 "위의"답변 중 어느 것을 명확하게 나타내지 않습니다. askubuntu.com/a/243215/340383 을 참조하고 있습니까 ?
bgoodr

0

내가 찾은 가장 좋은 해결책은 webdav-sync입니다. http://www.re.be/webdav_sync/index.xhtml 이것은 Box (및 기타 WebDAV 폴더)와 양방향 오프라인 동기화를 제공하는 Java 프로그램입니다.

내가 만난 유일한 문제는 영어가 아닌 문자로 파일 / 디렉토리를 질식시킬 수 있다는 것입니다.

같은 명령으로 java -Dbe.re.http.no-expect100 -jar ~/.local/bin/webdav_sync1_1_9.jar -r -u https://username:password@URL -d ~/Box-sync/ -bi -i 30트릭을 수행해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.