웹사이트 검색

Ubuntu 14.04에 Seafile을 설치하는 방법(Trusty Tahr)


이 페이지에서

  1. Seafile 의존성 설치
  2. MySQL로 Seafile 설치하기\n
  3. MySQL 데이터베이스 구성
  4. 링크

Seafile은 OpenSource 클라우드 스토리지 소프트웨어입니다. 개별 사용자 및 그룹을 위한 파일 공유 및 동기화를 제공하며 클라이언트 측 암호화 및 모바일 장치에서 쉽게 액세스할 수 있습니다. 이 튜토리얼은 Ubuntu 14.04에 Seafile을 설치하는 단계를 설명합니다.

Seafile 의존성 설치

설명된 종속성 목록

  • 자바 런타임 환경(JRE)\n
  • 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를 사용할 수 있습니다. 또한 각각 이미지 1.3 및 1.4에 표시된 대로 easy_install pip 및 pip install boto를 사용하여 설치해야 합니다.)\n

필수 소프트웨어를 설치하려면 루트 사용자로 다음 명령을 실행하십시오.

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

스크린샷에서 보시는 바와 같이 파이썬 버전이 2.7.6이므로 지원되는 파이썬 버전 범위에 있습니다.

다음으로 easy_install을 사용하여 pip 패키지를 설치합니다.

easy_install pip

그리고 보토 패키지

pip install boto

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

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

MySQL로 Seafile 설치하기

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

uname -m

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

Seafile 다운로드 페이지 http://seafile.com/en/download/에서 사용할 수 있는 32비트 또는 64비트 중에서 선택할 수 있습니다.

32비트:

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

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

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

MySQL 데이터베이스 구성

Seafile은 3가지 핵심 구성 요소로 구성됩니다. 이 주어진 구성 요소에 대한 데이터베이스를 만들어야 합니다.

  • ccnet 서버
  • 씨파일 서버
  • 시허브\n

이제 나열된 대로 주어진 데이터베이스에 대한 mysql 데이터베이스, 계정 및 설정 권한을 생성했습니다. (이것은 데이터베이스 이름에 대한 고유한 디자인을 만들 수 있는 예일 뿐입니다).

Seafile Components Database name Account
ccnet server ccnet-db seafile
seafile server seafile-db seafile
seahub seahub-db seafile

루트 사용자로 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 PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;

필수 패키지:

  • 파이썬 2.7
  • 파이썬 설정 도구
  • 파이썬 이미징
  • 파이썬-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.sh start

가지고 있는 브라우저를 사용하여 사이트에 액세스하려면 주소 표시줄에 입력하십시오.

http://192.168.0.100:8000/

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

연결

  • 씨파일
  • 우분투