AWS EC2 Virtual Machine 위에 Drobox 설치하기

AWS의 EC2 서비스를 이용하여 고용량의 딥러닝 계산을 하는 경우 자료를 EC2 Instance와 local 컴퓨터 사이를 매번 옮기는 일이 번거로울 때가 많이 있다. 이 번거로운 일을 줄이기 위해 EC2 Instance에 Dropbox를 설치해서 작업하는 방법에 대해 알아보자.

  1. Ubuntu terminal에 다음을 입력하여 Dropbox 설치
    sudo apt install nautilus-dropbox
    
  2. 처음 Dropbox 실행 시 본인 계정을 연결
    dropbox start -i
    
  3. 실행
    dropbox start
    
  4. Dropbox 상태 확인
    dropbox status
    

삭제하는 방법

Terminal 에서 아래 명령어를 한 줄씩 입력

dropbox stop
dropbox status  # Should report "not running"
rm -rf ~/.dropbox-dist
sudo rm -rf /var/lib/dropbox
rm -rf ~/.dropbox*
sudo dpkg --configure -a
sudo apt-get remove nautilus-dropbox
sudo apt-get remove dropbox

참고: Ubuntu dpkg error

Ubuntu를 사용하다 보면 다음과 같이 dpkg error가 발생하는 경우가 있다.

E: Could not get lock /var/lib/dpkg/lock - open( 11 Resource  temporarily unavailable)
E: Unable  to lock  the administration directory (/var/lib/dpkg/), is another process

Terminal에 다음을 입력하면 해결 된다.

sudo rm -rf /var/lib/dpkg/lock 
sudo apt-get autoclean $$ apt-get clear cache
sudo reboot #OS가 재시작 됨
sudo apt autoremove

또는

sudo rm -rf /var/lib/apt/*
sudo apt-get update
apt-get -f install

참고: EC2 permissions error

AWS EC2 Ubuntu에 Dropbox 실행할 때 다음과 같은 문제 발생하는 경우가 있다.

Couldn't start Dropbox.
This is usually because of a permissions error. Storing your home folder on a network share can also cause an error.

Get more help at https://www.dropbox.com/c/help/permissions_error

Please contact Dropbox support with the following info for help:

/tmp/dropbox_errorTC7IXY.txt

이 문제는 locale 문제로 LC_ALLLANG 환경 변수를 다음과 같이 설정하면 된다. 터미널에 다음을 입력하면 해결 된다.

export LC_ALL=en_US.UTF-8

export LANG=en_US.UTF-8