소프트웨어 설치 · 3 min read · Nov 11, 2025

우분투 14.04 (Trusty Tahr)에 Seafile 설치하는 방법

Seafile은 오픈소스 클라우드 스토리지 소프트웨어입니다. 개인 사용자와 그룹을 위한 파일 공유 및 동기화를 제공하며, 클라이언트 측 암호화와 모바일 장치에서의 손쉬운 접근을 제공합니다. 이 튜토리얼은 우분투 14.04에 Seafile을 설치하는 단계를 설명합니다.

Seafile 의존성 설치하기

설명된 의존성 목록

  • Java Runtime Environment (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ 및 Python-uno
  • libpython 2.7
  • Python 라이브러리 (python 2.7이 이 설치에 포함되어 있는지 확인하십시오. 이미지 1.2의 명령어를 사용하여 확인할 수 있으며, 이미 설치되어 있지 않다면 이 명령어 apt-get install python 2.7를 사용하십시오. 또한 “Wheel installs require setuptools >= …”라는 오류가 발생하면 pip install setuptools –no-use-wheel –upgrade를 사용할 수 있습니다). 또한 easy_install pip를 사용하여 설치하고 pip install boto를 설치해야 합니다. 이는 각각 이미지 1.3 및 1.4에서 볼 수 있습니다.)

필요한 소프트웨어를 설치하기 위해 루트 사용자로 다음 명령어를 실행하십시오:

apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache

이제 설치된 python 버전이 Seafile의 요구 사항과 일치하는지 확인하겠습니다:

python -V

스크린샷에서 보시다시피, python 버전은 2.7.6으로 지원되는 python 버전 범위에 있습니다.

다음으로 easy_install로 pip 패키지를 설치하겠습니다.

easy_install pip

그리고 boto 패키지를 설치합니다.

pip install boto

다음으로 언어에 맞는 추가 글꼴을 설치합니다 (예: 중국어를 사용할 경우 WenQuanYi와 같은 글꼴).

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

MySQL로 Seafile 설치하기

먼저 시스템이 32비트인지 64비트인지 확인해야 합니다.

uname -m

내 서버는 64비트 시스템입니다.

32비트 또는 64비트 중 하나를 선택할 수 있으며, 두 가지 모두 Seafile 다운로드 페이지 http://seafile.com/en/download/에서 사용할 수 있습니다.

또는 아래 나열된 사이트에서 직접 다운로드할 수 있습니다:

64비트:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32비트:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

패키지를 다운로드하려면 wget 명령어를 사용해야 합니다:

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

다음으로 필요한 디렉토리를 생성하겠습니다.

먼저 “guide”라는 디렉토리를 생성해야 합니다 (이는 이미지 1.8의 샘플일 뿐이며, 조직을 설명하는 아무 이름이나 사용할 수 있습니다).

mkdir /root/guide

그런 다음 seafile-server_4.0.6_x86-64.tar.gz 파일을 우리가 생성한 guide 디렉토리로 이동합니다.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

guide 디렉토리로 들어갑니다.

cd /root/guide

안으로 들어가면 tar 명령어를 사용하여 파일을 추출해야 합니다.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

다음으로 installed라는 디렉토리를 생성합니다.

mkdir installed

우리는 seafile-server_4.0.6_x86-64.tar.gz 파일을 새로 생성한 installed 디렉토리로 이동할 수 있습니다.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

우리 버전의 디렉토리 구조에 따라 설명된 대로 모든 것이 올바른 위치에 있어야 합니다. Installedseafile-server-4.0.6 디렉토리는 Guide 디렉토리 내에 있어야 합니다.

MySQL 데이터베이스 구성하기

Seafile은 3개의 핵심 구성 요소로 구성됩니다. 이 구성 요소에 대한 데이터베이스를 생성해야 합니다.

  • ccnet 서버
  • seafile 서버
  • seahub

이제 mysql 데이터베이스, 계정을 생성하고 주어진 데이터베이스에 대한 권한을 설정합니다. (이는 예시일 뿐이며, 데이터베이스 이름을 자유롭게 디자인할 수 있습니다).

Seafile 구성 요소데이터베이스 이름계정
ccnet 서버ccnet-dbseafile
seafile 서버seafile-dbseafile
seahubseahub-dbseafile

루트 사용자로 mysql에 로그인합니다.

mysql -u root -p

그런 다음 mysql 셸에서 다음 명령어를 입력합니다:

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

이제 데이터베이스 생성을 마쳤습니다. 다음으로 Seafile이 우리가 생성한 데이터베이스를 가리키도록 구성합니다.

필요한 패키지:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

이 명령어를 사용하여 설치 여부를 확인합니다:

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

다음으로 Seafile 서버를 설치해야 합니다. seafile-server-4.0.6 디렉토리로 이동한 후 setup-seafile-mysql.sh 스크립트를 실행합니다.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

다음 절차에서 질문을 완료해야 합니다.

서비스 seafile를 시작할 때는 seafile-server-4.0.6 디렉토리로 이동한 후 이미지에 주어진 대로 실행합니다.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

그런 다음 seahub을 시작합니다. 기본 포트는 8000입니다.

./seahub.sh start

브라우저를 사용하여 사이트에 접근하려면 주소 표시줄에 입력합니다.

http://192.168.0.100:8000/

이 이미지에서 샘플 웹 접근을 볼 수 있습니다. 이미지 1.22에서 입력한 관리자 계정을 사용하여 이메일과 비밀번호를 입력해야 합니다.

로그인하면 Seafile 웹 관리자 페이지를 볼 수 있습니다.

링크

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.