웹사이트 검색

Ubuntu 15.04(Vivid Vervet)에 Seafile을 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 우분투 16.04(Xenial Xerus)
  • 우분투 15.04(Vivid Vervet)

이 페이지에서

  1. 전제 조건
  2. Seafile 설치
    1. 1단계 - 필요한 종속성 설치\n
    2. 2단계 - Seafile 다운로드 및 추출
    3. 3단계 - 데이터베이스 생성
    4. 4단계 - 설치 파일 실행\n
    5. 5단계 - Seafile 및 Seahub 시작
    6. 6단계 - 브라우저에서 테스트

    Seafile은 Dropbox, mega.co.nz 등과 같은 사설 클라우드입니다. Seafile은 Python을 기반으로 하며 오픈 소스이므로 자신만의 프라이빗 클라우드를 만들 수 있고 훨씬 더 안전할 것입니다.

    Seafile은 데이터 보안을 강화하는 암호화 라이브러리를 지원합니다. 라이브러리의 파일을 암호화하려면 라이브러리를 생성할 때 암호를 설정해야 합니다. 암호는 Seafile 클라우드에 저장되지 않습니다. 따라서 서버 관리자도 암호 없이는 암호화된 데이터를 볼 수 없습니다.

    이 튜토리얼은 Ubuntu 15.04에 Seafile을 설치하는 방법을 보여줍니다.

    전제 조건

    • 2GB RAM이 장착된 서버
    • 우분투 15.04 64비트

    Seafile 설치

    1단계 - 필요한 종속성 설치

    설치를 수행하려면 Seafile에 몇 가지 종속 항목이 필요합니다.

    • openjdk-7jre
    • 리브레오피스\n
    • Popler-utils
    • mysql 서버
    • Python-pip 등

    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 ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip

    pip로 boto를 설치합니다.

    pip install boto

    2단계 - Seafile 다운로드 및 추출

    Seafile은 공식 사이트에서 다운로드할 수 있습니다. 필요에 따라 다운로드하십시오. 여기서는 Ubuntu 15.04 64비트를 사용합니다.

    wget으로 Seafile 아카이브를 다운로드하십시오:

    cd /tmp/
    wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz

    디렉터리를 만듭니다.

    sudo su
    mkdir -p /root/mycloud/installed/

    파일 이동:

    mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
    cd /root/mycloud/

    아카이브를 추출합니다.

    tar -xzf seafile-server_4.1.2_x8664.tar.gz
    mv seafile-server_4.1.2_x8664.tar.gz installed/

    따라서 seafile 설치 디렉토리는 /root/mycloud/입니다.

    3단계 - 데이터베이스 생성

    Seafile에는 3개의 데이터베이스가 필요합니다:

    1. ccnet 서버
    2. 씨파일 서버
    3. 시허브\n

    이제 mysql에 로그인하여 한 명의 사용자를 만들고 데이터베이스에 권한을 부여하십시오.

    mysql에 로그인:

    mysql -u root -p

    3개의 데이터베이스 생성:

    create database ccnet_db character set = 'utf8';
    create database seafile_db character set = 'utf8';
    create database seahub_db character set = 'utf8';

    \seacloud\ 사용자 생성

    create user  identified by 'yourpassword';

    그리고 우리 사용자 "seacloud" 사용자에게 데이터베이스에 대한 액세스 권한을 부여합니다.

    grant all privileges on ccnet_db.* to  identified by 'yourpassword';
    flush privileges;

    4단계 - 설치 파일 실행

    설치 디렉토리 seafile로 이동하십시오. seafile-server_4.1.2_x8664.tar.gz 파일이 추출되면 seafile-server-4.1.2 디렉토리가 나타납니다.

    cd /root/mycloud/
    cd seafile-server-4.1.2/
    ./setup-seafile-mysql.sh

    Enter 키를 누르면 다음에 대해 묻습니다.

    • 서버 이름
    • 도메인/IP

    데이터베이스에 대해서도 물어볼 것입니다. 사용자와 데이터베이스를 만들었으므로 2번을 선택할 수 있습니다.

    마지막으로 설정한 모든 구성을 확인하려면 Enter 키를 누르기만 하면 됩니다.

    5단계 - Seafile 및 Seahub 시작하기

    이제 모든 작업이 완료되었으며 seafile.sh 및 seahub.sh를 실행하여 시작할 수 있습니다.

    ./seafile.sh start
    ./seahub.sh start

    이메일과 비밀번호를 입력합니다.

    6단계 - 브라우저에서 테스트

    브라우저 192.168.1.108:8000을 열고 관리자 계정으로 로그인을 시도합니다.

    결론

    오늘날 다양한 클라우드 애플리케이션과 함께 Seafile은 오늘날 사용하기에 적합한 프라이빗 클라우드 솔루션입니다. 라이브러리/폴더의 암호화 기능을 통해 데이터를 보다 안전하게 보관할 수 있습니다. 또한 구성하기 쉽고 서버에서 쉽게 구현할 수 있습니다.

    연결

    • 씨파일