Linux에서 Seafile을 설정하는 방법

리눅스 환경에서 Seafile 서버 설정 및 활용 가이드

다양한 플랫폼을 지원하며 빠른 속도를 자랑하는 리눅스 서버용 동기화 도구를 찾고 계신가요? Seafile은 기업 수준의 파일 동기화 솔루션으로, LAN은 물론 인터넷을 통한 데이터 전송을 용이하게 합니다. 리눅스 환경에서 Seafile을 설치하고 설정하는 방법을 자세히 알아보세요.

Seafile 서버 설치 방법

리눅스 운영 체제의 다양성을 고려하여, 개발자들은 범용적인 “리눅스 설치 프로그램”을 제공합니다. Seafile을 설치하려면 터미널을 열고 `wget` 명령어를 사용하여 최신 패키지를 다운로드하세요.

64비트 시스템:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32비트 시스템:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

다운로드한 압축 파일을 `tar` 명령어를 사용하여 압축 해제합니다:

tar xvzf seafile-server_*.tar.gz

압축 해제 후, 해당 디렉토리로 이동합니다:

cd seafile-server_6.2.3_x86-64

또는

cd seafile-server_6.2.3_i386

Seafile 서버 소프트웨어는 일반적인 설치 프로그램 형식을 따릅니다. 다양한 리눅스 배포판을 지원하기 위해, 개발자들은 실행 가능한 여러 셸 스크립트를 제공합니다. `ls` 명령어를 사용하여 디렉토리 내의 모든 셸 스크립트를 확인할 수 있습니다:

ls

특정 셸 스크립트만 보려면 와일드카드와 `.sh` 확장자를 함께 사용하세요:

ls *.sh

Seafile 서버 설정 단계

제공되는 여러 스크립트 중, 대부분의 사용자는 `setup-seafile.sh` 스크립트를 실행해야 합니다. MySQL 데이터베이스를 사용하려면 `setup-seafile-mysql.sh` 스크립트를 실행하세요. 기본 설정 스크립트는 일반적인 사용자에게 적합하며, 다른 스크립트는 서버 관리에 더 많은 제어를 원하는 고급 사용자용입니다. 자세한 정보는 Seafile 공식 웹사이트에서 확인할 수 있습니다.

설치를 시작하려면 다음 명령어를 사용하세요:

sudo sh setup-seafile.sh

설치 과정 중 첫 번째 단계는 Seafile 서버의 이름을 지정하는 것입니다. 프롬프트에 서버 이름을 입력하고 Enter 키를 누르세요.

다음으로, 서버의 LAN IP 주소를 지정해야 합니다. 아래 명령어를 사용하여 호스트 시스템의 IP 주소를 확인한 후 터미널 프롬프트에 입력하세요.

참고: 이 과정을 위해 별도의 터미널을 열어야 할 수도 있습니다.

ip addr show | grep "inet 192.168"

세 번째 단계에서는 Seafile이 동기화할 모든 데이터를 저장할 위치를 지정해야 합니다. 기본적으로 `~/seafile-data` 디렉토리가 사용됩니다. 대부분의 사용자는 이 기본 설정을 유지하는 것이 좋습니다. 다른 경로를 지정하려면 설치 프로그램에서 해당 경로를 입력하세요.

서버 소프트웨어가 작동하는 기본 포트를 변경하려면, 다음 단계에서 변경할 수 있습니다. 변경하지 않으려면 Enter 키를 눌러 기본 포트를 사용하세요.

설치 및 구성이 완료되면 스크립트는 IP, 서버 이름, 포트 등 설정 정보를 출력하고 ‘정상인가요?’라는 메시지를 표시합니다. 정보를 확인한 후 Enter 키를 눌러 설치를 완료하세요.

Seafile 설치가 완료되었습니다. 서버를 실행하려면 다음 명령어를 사용하세요:

./seafile.sh start

서버를 중지하려면 다음 명령어를 사용하세요:

./seafile.sh stop

서버를 재시작하려면 다음 명령어를 사용하세요:

./seafile.sh restart

동기화 클라이언트 설치

서버 소프트웨어와 함께, 리눅스 PC에 Seafile 동기화 도구를 설치하여 사용할 수 있습니다. 공식적으로 GUI 동기화 도구는 Ubuntu, Debian, Fedora, Arch Linux 및 RHEL/CentOS를 지원합니다. 운영 체제에 맞는 설치 지침을 따르세요.

참고: 아래 나열되지 않은 운영 체제를 사용하는 경우, 대신 Seafile-GUI의 일반 버전을 사용해야 합니다. 여기에서 다운로드 할 수 있습니다.

우분투(Ubuntu) 설치 안내

Seafile 동기화 소프트웨어는 Ubuntu와 호환되며 PPA를 통해 제공됩니다. 이는 소프트웨어 업데이트를 서버에서 주기적으로 배포하는 데 유용합니다. Ubuntu 시스템에 소프트웨어를 설치하려면 터미널을 열고 다음 명령어를 실행하세요:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

데비안(Debian) 설치 안내

Ubuntu와 마찬가지로, Debian에서도 Seafile을 제공하는 소프트웨어 저장소를 사용할 수 있습니다. 이 저장소는 Debian 7, 8 및 9를 지원합니다. Debian 시스템에 저장소를 추가하려면 먼저 루트 권한을 얻어야 합니다.

루트 권한을 얻은 후, 다음 명령어를 사용하여 시스템에 저장소 키를 추가하세요:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

새로운 소프트웨어 소스를 추가한 후, 시스템을 업데이트하고 다음 명령어를 사용하여 Seafile 동기화 클라이언트를 설치하세요:

sudo apt-get install seafile-gui

페도라(Fedora) 설치 안내

sudo dnf install seafile-client

아치 리눅스(Arch Linux) 설치 안내

공식 Seafile 동기화 소프트웨어는 Arch Linux AUR에서 사용할 수 있습니다. 해당 웹사이트에서 AUR 패키지를 설치하는 방법을 참고하세요.

Seafile 동기화 설정

Seafile 서버와 동기화하려면 클라이언트에 로그인 자격 증명을 입력해야 합니다.

클라이언트를 실행하고 서버 정보를 입력하세요. 먼저 IP 주소와 포트 번호를 입력합니다. 이전에 설치 프로그램에 입력한 IP 주소를 사용하고 기본 포트 번호를 추가합니다. 예를 들면 다음과 같습니다:

https://192.168.1.133:8082

다음으로, 터미널을 열고 이전 Seafile 설치 폴더로 이동하세요:

cd seafile-server_6.2.3_x86-64

또는

cd seafile-server_6.2.3_i386

`reset-admin.sh` 스크립트를 실행하여 관리자 사용자를 설정하세요:

sudo sh reset-admin.sh

이메일 주소와 비밀번호를 입력하세요. 그런 다음 동기화 클라이언트로 돌아가서 로그인 정보를 입력하세요. 정보가 정확하면 동기화 클라이언트가 로그인됩니다. 이제 `/home/username/Seafile/` 디렉토리에 파일과 폴더를 넣어 모든 데이터 동기화를 시작할 수 있습니다.