ウェブサイト検索

Ubuntu 15.04 (Vivid Vervet) に Seafile をインストールする方法


このチュートリアルは、これらの OS バージョン用に存在します

  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 15.04 (Vivid Vervet)

このページでは

  1. 前提条件
  2. Seafile のインストール
    1. ステップ 1 - 必要な依存関係をインストールする
    2. ステップ 2 - Seafile をダウンロードして解凍する
    3. ステップ 3 - データベースを作成する
    4. ステップ 4 - セットアップ ファイルの実行
    5. ステップ 5 - Seafile と Seahub の起動
    6. ステップ 6 - ブラウザからのテスト

    Seafile は、Dropbox、mega.co.nz などのプライベート クラウドです。 Seafile は python に基づいており、オープン ソースであるため、独自のプライベート クラウドを作成でき、より安全になります。

    Seafile は、データをより安全にする暗号化ライブラリをサポートしています。ライブラリ内のファイルを暗号化するには、ライブラリの作成時にパスワードを設定する必要があります。パスワードは Seafile クラウドに保存されません。そのため、サーバーの管理者でさえ、パスワードがないと暗号化されたデータを表示できません。

    このチュートリアルでは、Ubuntu 15.04 に Seafile をインストールする方法を示します。

    前提条件

    • 2 GB の RAM を搭載したサーバー
    • Ubuntu 15.04 64 ビット

    Seafile のインストール

    ステップ 1 - 必要な依存関係をインストールする

    インストールを実行するには、seafile にいくつかの依存関係が必要です。

    • openjdk-7jre
    • LibreOffice
    • 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. シーハブ

    次に、mysql にログインし、1 人のユーザー を作成して、データベースに権限を付与してください。

    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 は今日の使用に適したプライベート クラウド ソリューションです。ライブラリ/フォルダの暗号化機能を使用すると、データをより安全にすることができます。また、構成が簡単で、サーバーへの実装が簡単になります。

    リンク

    • シーファイル

関連記事: