내 서버의 자동 설치 스크립트에서 Dropbox 설치를 자동화하려고 하므로 새 VPS 인스턴스를 생성할 때 Dropbox를 설치할 수 있고 이미 VPS 인스턴스의 자동 설치 스크립트를 통해 자격 증명을 입력했습니다.
나는 dropbox 데몬 dropboxd가 ~/.dropbox에 구성 파일/자격 증명 정보를 저장한다는 것을 알고 있지만 폴더와 모든 내용을 압축/필링하려고 시도했지만 .dropbox 폴더를 삭제한 다음 압축을 풀거나 프로필을 저장할 때 압축을 풀 때 그것은 결코 작동하지 않았습니다. dropboxd를 실행하면 처음 설치하는 동안 "이 컴퓨터는 어떤 Dropbox 계정에도 연결되어 있지 않습니다... 방문해주세요"라는 메시지가 나타납니다.https://www.dropbox.com/cli_link?host_id=...'
동일한 Dropbox 계정과 동기화되는 새 서버 인스턴스 간에 프로필 정보를 복사할 수 있도록 시스템에서 프로필 정보를 추출하려면 어떻게 해야 하나요?
또한 참고: Dropbox 업로더 스크립트를 사용해 보았지만 백그라운드에서 변경 사항을 모니터링하는 동기화 기능이 없으므로 쉽게 업데이트해야 합니다. 동기화를 위해 구축된 dropbox 데몬만 사용할 수 있는 경우 지저분한 cronjob 설정을 피하려고 합니다.
감사해요.
답변1
내 연구에 따르면 이는 매우 광범위한 코딩 없이는 불가능합니다. Dropbox 사이트와 상호작용하려면 일종의 매크로나 API 시스템 설정이 필요하며, 각 새로운 Dropbox 클라이언트(서버)를 Dropbox 계정의 허용된 클라이언트 목록에 추가하여 데몬을 설치할 수 있습니다. 데몬이 실행된 다음 클라이언트 측 유효성 검사를 위해 브라우저에 복사하여 붙여넣어야 하는 URL을 제공합니다. 이 일은 한 번만 일어나야 합니다. 누군가가 설치 스크립트를 듣고 생성된 고유 URL을 얻을 수 있다면 Dropbox 계정에 로그인하고 인증할 수 있는 스크립트를 작성할 수 있습니다. 하지만 저는 스크립트를 잘 쓰지 못합니다.
Dropbox 계정에서 파일을 업로드하고 다운로드할 수 있는 Dropbox 스크립트가 있습니다(https://github.com/andreafabrizi/Dropbox-Uploader), 하지만 서버에 Dropbox 클라이언트를 설치하지는 않습니다. 서버에서 파일을 자동으로 동기화할 수 있는 솔루션을 찾고 있다면 각각의 새 클라이언트에 대한 확인 프로세스로 인해 Dropbox 데몬을 수동으로 설치해야 합니다. Dropbox 계정에 추가하세요.