Ubuntu 14.04 (Trusty Tahr) に Seafile をインストールする方法
このページでは
- Seafile 依存関係のインストール
- MySQL で Seafile をインストールする
- MySQL データベースの構成
- リンク
Seafile は、オープンソースのクラウド ストレージ ソフトウェアです。個々のユーザーとグループにファイル共有と同期を提供し、クライアント側の暗号化とモバイル デバイスからの簡単なアクセスを提供します。このチュートリアルでは、Ubuntu 14.04 に Seafile をインストールする手順について説明します。
Seafile 依存関係のインストール
説明されている依存関係のリスト
- Java ランタイム環境 (JRE)
- ポプラーユーティリティ
- 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 を使用してインストールする必要があります)。
root ユーザーとして次のコマンドを実行して、必要なソフトウェアをインストールします。
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 ビットのいずれかで使用する 2 つの選択肢があり、どちらも Seafile ダウンロード ページ http://seafile.com/en/download/ で入手できます。

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 サーバー
- シーファイル サーバー
- シーハブ
リストされているように、特定のデータベースに対するmysqlデータベース、アカウント、および設定権限を作成しています。 (これは、データベース名に独自のデザインを作成できる例にすぎません)。
Seafile Components | Database name | Account |
ccnet server | ccnet-db | seafile |
seafile server | seafile-db | seafile |
seahub | seahub-db | seafile |
root ユーザーとして 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;

必要なパッケージ:
- 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.sh start

お持ちのブラウザを使用してサイトにアクセスするには、アドレスバーに入力してください。
http://192.168.0.100:8000/
この画像には、サンプル Web アクセスが表示されます。画像 1.22 で入力した管理者アカウントを使用して、電子メールとパスワードを入力する必要があります。

リンク
- シーファイル
- Ubuntu