혹시 리눅스 환경에서 Microsoft OneDrive를 사용하고 싶었던 적이 있으신가요? 마이크로소프트가 리눅스 플랫폼을 위한 완벽한 동기화 클라이언트를 제공해주기를 기대하고 있다면, 안타깝게도 그럴 가능성은 희박해 보입니다. 그들은 리눅스 플랫폼에 큰 관심을 두고 있지 않기 때문입니다. 따라서 사용자는 직접 문제를 해결해야 합니다.
리눅스에서 Microsoft OneDrive에 접근하는 가장 효율적인 방법은 “OneDrive-D”라는 프로그램을 활용하는 것입니다. 이 프로그램은 OneDrive의 API와 연동하여 리눅스 데스크톱 환경에서 원활한 동기화 경험을 제공하는 서드파티 애플리케이션입니다. 이 앱을 사용하면 리눅스 PC에서 OneDrive에 저장된 모든 파일에 접근할 수 있습니다.
OneDrive-D 설치하기
OneDrive 사용자는 OneDrive-d를 통해 리눅스 환경에서도 손쉽게 파일을 동기화할 수 있습니다. 리눅스에서 이 프로그램을 작동시키는 데 많은 시간이 소요되지 않습니다. 먼저 리눅스 배포판에 git 패키지를 설치하는 것부터 시작해야 합니다. git이 설치되어 있지 않으면 GitHub에서 코드를 가져오기가 어렵기 때문입니다. 터미널을 열고 다음 명령을 입력하세요.
Ubuntu
sudo apt install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
Debian
sudo apt-get install git
openSUSE
sudo zypper install git
기타 배포판
Git은 GitHub와 같은 사이트의 인기로 인해 대부분의 주요 리눅스 배포판에서 사용할 수 있습니다. 만약 위에서 제시된 명령어가 작동하지 않는다면, 리눅스 배포판의 패키지 관리자를 이용하여 “Git”을 검색하고 설치하면 됩니다. 터미널 명령어를 사용하거나, “Gnome 소프트웨어”와 같은 앱 스토어를 통해 설치할 수 있습니다.
Git 도구를 설치했다면, 이제 명령줄을 통해 OneDrive-d 코드를 복제할 수 있습니다. 다음 명령어를 입력하세요.
git clone https://github.com/xybu92/onedrive-d.git
코드가 복제된 디렉토리로 이동하여 설치 과정을 시작합니다.
cd ~/onedrive-d
OneDrive-D 설치 진행
Git을 통해 다운로드한 OneDrive-D 코드에는 다양한 요소들이 포함되어 있습니다. 바이너리, 라이브러리, 각종 스크립트 등이 그것입니다. 다행히 개발자들은 이 소프트웨어를 아주 간편하게 설치할 수 있도록 만들었습니다. 그들은 프로그램을 설정하고 모든 것이 제대로 작동하도록 만드는 Bash 스크립트를 제공합니다. 설치를 시작하려면 이 스크립트를 실행하기만 하면 됩니다.
./install.sh
스크립트를 실행하면 OneDrive-D가 정상적으로 작동하는 데 필요한 다양한 요소들이 설치되기 시작합니다. 특히, 프로그램 빌드에 사용되는 라이브러리와 기타 필수 도구들이 설치됩니다. 암호를 입력하라는 메시지가 나오면 입력하고, 프로그램이 필요한 요소들을 계속해서 설치하도록 허용하십시오.
OneDrive-D 설정하기
다음 단계는 OneDrive-D를 설정하는 것입니다. 프로그램이 마이크로소프트 서버에 연결하고 초기 동기화를 시작할 수 있도록 하는 데 필요합니다. OneDrive-D는 터미널 기반 프로그램이므로, 초기 실행 시 데스크톱 아이콘이 생성되지 않습니다. 설정 프로세스를 시작하려면 명령어를 사용해야 합니다. 터미널에서 다음 명령어를 입력하여 설정을 시작하세요.
onedrive-perf
설정 과정은 네 가지 간단한 단계로 구성됩니다. 첫 번째 단계는 동기화 클라이언트를 마이크로소프트 계정에 연결하는 것입니다. 터미널에서 `onedrive-perf` 명령을 실행하면 일회용 링크가 출력됩니다. 이 링크를 브라우저에 복사하여 붙여넣고, 마이크로소프트 계정에 대한 OneDrive-D 접근 권한을 부여하여 2단계로 진행합니다.
연결 창에서 “예”를 클릭한 후, 콜백 URL을 다시 터미널에 붙여넣어야 합니다. 콜백 URL이 무엇인지 잘 모르시겠나요? 연결 창이 리디렉션되는 URL입니다. 새로 고침이 멈추기 때문에 올바른 URL을 복사했음을 알 수 있을 겁니다. URL에서 “code=”를 찾으면 성공적으로 URL을 복사한 것입니다.
프로세스의 2단계에서는 OneDrive-D가 동기화할 위치를 지정해야 합니다. 만약 PC에 OneDrive 동기화 폴더가 없다면, 지금 생성해야 합니다. 새 터미널을 열고 다음 명령어를 입력하십시오.
mkdir -p ~/OneDrive
이제 2단계에서 프로그램에 해당 폴더의 경로를 알려주어 동기화 위치로 사용할 수 있도록 해야 합니다. 전체 경로를 사용해야 합니다. 예시: `/home/username/OneDrive/`.
1단계와 2단계는 설정 과정에서 가장 중요한 부분입니다. 3단계와 4단계에서는 숫자 설정 및 파일 목록 무시와 관련된 설정이 포함되어 있습니다. 대부분의 Microsoft OneDrive 사용자들은 3단계와 4단계에서 아무런 작업도 할 필요가 없습니다. 두 단계를 모두 넘기려면 “n”을 입력하세요. 만약 설정을 변경하고 싶다면 “Y”를 선택하여 편집할 수 있습니다.
참고: 위 명령어에서 “username”을 PC의 사용자 이름으로 변경해야 합니다.
OneDrive-D로 동기화하기
설정 과정이 완료되면 이제 동기화를 시작할 수 있습니다. 설정과 마찬가지로 이 작업도 터미널에서 수행해야 합니다. OneDrive-D는 백그라운드 프로세스로 실행됩니다. 사용자는 프로세스를 시작하기만 하면 됩니다. 다음 명령어로 동기화를 시작할 수 있습니다.
onedrive-d start
이제 터미널을 닫아도 됩니다. OneDrive-D는 백그라운드에서 계속 실행되며 OneDrive 동기화 폴더에 있는 모든 항목을 업로드하고 다운로드합니다. 백그라운드 프로그램을 종료하려면 다음 명령어를 사용하십시오.
onedrive-d stop
결론
Microsoft OneDrive는 뛰어난 클라우드 저장소 도구 중 하나입니다. Microsoft Office 통합, 빠른 업로드/다운로드 속도 등 편리한 기능과 함께 Windows 데스크톱 내에서 강력한 통합을 제공합니다. 일부 리눅스 사용자들이 Microsoft에 이 서비스와 기능을 선호하는 운영 체제에서도 이용할 수 있게 해달라고 요청하는 것은 당연합니다. 하지만 안타깝게도 마이크로소프트는 그럴 계획이 없어 보입니다.
리눅스 사용자로서 우리는 Windows 사용자들처럼 이 서비스를 운영 체제에 통합하여 사용하는 경험을 할 수 없을 수도 있습니다. 다행히 OneDrive에 접근해야 하고 깔끔하게 사용하고 싶은 사람들에게 이 프로그램은 필수적인 선택지입니다. 만약 OneDrive가 선호하는 클라우드 저장소가 아니라면 Google 드라이브를 고려해 볼 수 있습니다. 리눅스에서 Google 드라이브를 사용하는 것은 비교적 간단합니다.