ウェブサイト検索

Ubuntu 14.04 (Trusty Tahr) に Seafile をインストールする方法


このページでは

  1. Seafile 依存関係のインストール
  2. MySQL で Seafile をインストールする
  3. MySQL データベースの構成
  4. リンク

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

関連記事: