インストールガイド · 2 min read · Nov 11, 2025

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

Seafile はオープンソースのクラウドストレージソフトウェアです。個々のユーザーやグループ向けにファイル共有と同期を提供し、クライアント側の暗号化とモバイルデバイスからの簡単なアクセスを提供します。このチュートリアルでは、Ubuntu 14.04 に Seafile をインストールする手順を説明します。

Seafile の依存関係をインストールする

依存関係のリスト

  • Java Runtime Environment (JRE)
  • 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)。また、easy_install pip を使用してインストールし、pip install boto ** も必要です。これは画像 1.3 と 1.4 に示されています。

次のコマンドを 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 ビットのどちらかで、どちらも Seafile のダウンロードページ http://seafile.com/en/download/ で入手できます。

または、次のリストされたサイトから直接ダウンロードできます:

64 ビット:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 ビット:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

パッケージをダウンロードするには、wget コマンドを使用します:

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

次に、必要なディレクトリを作成します。

まず、「guide」という名前のディレクトリを作成する必要があります(これは画像 1.8 のサンプルです)。組織を説明する任意の名前を使用できます。

mkdir /root/guide

次に、ファイル seafile-server_4.0.6_x86-64.tar.gz を作成したディレクトリ 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

次に、installed というディレクトリを作成します。

mkdir installed

ファイル seafile-server_4.0.6_x86-64.tar.gz を新しく作成したディレクトリ installed に移動できます。

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

このディレクトリ構造に従って、すべてが正しい場所にあるはずです。Installedseafile-server-4.0.6 ディレクトリは、Guide ディレクトリ内にある必要があります。

MySQL データベースの設定

Seafile は 3 つのコアコンポーネントで構成されています。このコンポーネント用にデータベースを作成する必要があります。

  • ccnet サーバー
  • seafile サーバー
  • seahub

これから mysql データベース、アカウントを作成し、指定されたデータベースに対する権限を設定します(これは単なる例であり、データベース名は自分で設計できます)。

Seafile コンポーネントデータベース名アカウント
ccnet サーバーccnet-dbseafile
seafile サーバーseafile-dbseafile
seahubseahub-dbseafile

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 PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

これでデータベースの作成が完了しました。次は、作成したこれらのデータベースを指すように seafile を構成します。

必要なパッケージ:

  • 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 を開始します。デフォルトのポートは 8000 です。

./seahub.sh start

お使いのブラウザを使用してサイトにアクセスするには、アドレスバーに入力します。

http://192.168.0.100:8000/

この画像では、サンプルの Web アクセスが表示されます。画像 1.22 に入力した管理者アカウントを使用して、メールアドレスとパスワードを入力する必要があります。

ログインすると、seafile の Web 管理ページが表示されます。

リンク

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。