- -Linux에서 Dropbox 백업 서버를 만드는 방법

Linux에서 Dropbox Backup 서버를 만드는 방법

헤드리스 Dropbox 백업 서버는Dropbox의 명령 행 버전 설치 이 경우 Dropbox 업 로더를 사용합니다. 명령 줄을 통해 콘텐츠를 Dropbox에 자동 업로드하는 스크립트입니다.

힘내 설치

이 스크립트를 얻으려면 Linux PC에 Git 패키지가 설치되어 있어야합니다. 터미널 창을 열고 다음 명령을 입력하여 Git을 시작하십시오.

우분투

sudo apt install git

데비안

sudo apt-get install git

아치 리눅스

sudo pacman-S git

페도라

sudo dnf install git

오픈 수세

sudo zypper install git

다른 리눅스

힘내는 어디에나있다. 결과적으로 가장 모호한 Linux 배포판의 사용자도 설치할 수 있어야합니다. 패키지 관리자를 사용하여“git”을 검색하고 설치하십시오. 또는 Pkgs.org에서 다운로드 가능한 설치 프로그램을 확인하십시오.

보관 용 업 로더

Git 도구가 설치되면이를 사용하여 Dropbox Uploader의 코드를 가져올 수 있습니다. 터미널에서 복제 Linux PC의 소스 코드 :

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

사용하여 CD 명령, 터미널을 새로 복제 된 것으로 이동 보관함 업 로더 폴더.

cd Dropbox-Uploader

여기서부터는 스크립트를 사용할 수 있지만제대로 작동합니다. Dropbox Uploader가 Linux에서 바로 실행되도록하려면 해당 권한을 업데이트해야합니다. 궁극적으로 Dropbox 업 로더 도구는 셸 스크립트이므로 간단합니다. chmod 충분할 것입니다.

chmod +x dropbox_uploader.sh

Dropbox Uploader는 다음을 실행하여 작동합니다. dropbox_uploader.sh. 그러나이 도구에는 사용자가 Dropbox 작업에 사용할 수있는 몇 가지 다른 스크립트도 포함되어 있습니다. 선택적으로 다음 파일을 사용하여이 파일에 대한 권한을 업데이트하십시오.

chmod +x dropShell.sh
chmod +x testUnit.sh

Dropbox API 설정

Dropbox 백업 소프트웨어가리눅스 PC, 백업 시스템을 설정할 수 있습니다. 첫 번째 단계는 새로운 Dropbox 앱 코드를 만드는 것입니다. 이 코드는 Dropbox를 계정에 로그인하는 데 사용됩니다. 새로운 앱을 만들려면 공식 개발자 페이지로 가서 "앱 만들기"버튼을 찾아 클릭하십시오.

“앱 만들기”를 클릭하면 API 페이지가 나타납니다. “Dropbox API”를 선택하여 계속하십시오.

다음으로 액세스 수준을 선택하십시오. Dropbox Uploader있어야합니다. 최상의 결과를 얻으려면“Full Access”를 선택하십시오. 이렇게하면 단일 영역이 아닌 전체 계정 내의 여러 폴더 내에서 작동 할 수 있습니다.

앱 이름을 입력하고 "앱 만들기"버튼을 클릭하여 완료하십시오.

생성 과정을 거친 후개발자 센터의 앱에서 업로드 도구의 Dropbox 앱 항목으로 이동합니다. 아래로 스크롤하여“Generated access token”을 찾은 다음“Generate”버튼을 클릭하십시오.

백업 생성

Dropbox API 페이지가업 로더와 함께 사용할 액세스 토큰 다음 단계는 스크립트를 계정과 연결하는 것입니다. 이렇게하려면 터미널로 이동하여 Dropbox Uploader 도구를 실행하십시오.

./dropbox_uploader.sh

스크립트를 처음으로 실행하면 액세스 토큰을 요구합니다. Dropbox API 페이지로 돌아가서 이전의 새 액세스 코드를 복사하십시오.

새 액세스 코드를 추가 한 후 백업을 실행하는 것이 안전합니다. 업 로더를 사용하여 새 폴더를 만들어 시작하십시오.

./dropbox_uploader.sh mkdir Backup

달리는 mkdir Dropbox 계정에 원격 백업 폴더를 만듭니다. 여기에서 파일을 업로드 할 수 있습니다. 업로드하려면 아래 명령을 실행하십시오.

참고 : Dropbox Uploader는 Tar.gz 파일 이상을 처리 할 수 ​​있습니다. 모든 종류의 파일을 업로드하려면 아래 명령을 사용자 정의하십시오.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

백업 자동화

수동 업로드는 좋지만 이러한 종류의 작업을 자동화하는 것이 좋습니다. 이 작업에는 Cron을 사용하는 것이 가장 좋습니다. 터미널에서 또는 sudo.

su –

또는

sudo -s

루트 쉘에서 Cron에 액세스하십시오.

크론 탭 -e

Nano를 편집기로 사용하는 옵션을 선택하십시오. 그런 다음 Cron 파일에 다음을 붙여 넣습니다.

참고 :이 Cron 명령은 Linux PC에 백업을 압축하고 매일 오전 8:06에 Dropbox의 백업 폴더에 업로드하도록 지시합니다.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

명령을 Cron에 저장하십시오. 일단 저장되면 PC는 자동으로 / home / username /Tar.gz 아카이브로 압축하여 날짜를 지정한 다음 Dropbox에 업로드하십시오. 일정대로 전체 홈 폴더를 백업하고 싶지 않습니까? 특정 폴더를 가리 키도록 폴더 경로를 사용자 정의하십시오.

모든 것이 좋아 보인다면 새로운 Cron 파일을 Nano에 저장하십시오. Ctrl + O.

자동 백업 비활성화

Dropbox에 대한 자동 백업은 훌륭하지만 수동으로 만 처리하려면 Cron에서 명령을 제거하십시오.

su -
crontab -e

이전과 마찬가지로 수정 사항을 Ctrl + O. 저장 후 자동 백업이 중지됩니다.

코멘트