Seafileはオープンソースのクラウドストレージソフトウェアです。個々のユーザーとグループにファイル共有と同期を提供し、クライアント側の暗号化とモバイルデバイスからの簡単なアクセスを提供します。このチュートリアルでは、Ubuntu14.04にSeafileをインストールする手順について説明します。
Seafile依存関係のインストール
説明されている依存関係のリスト
- Javaランタイム環境(JRE)
- Poppler-utils
- Libreoffice4.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_installpipと
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
とボトパッケージ
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/で入手できます。 。
または、これらのリストされたサイトから直接ダウンロードすることもできます:
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 ガイドを作成したディレクトリに移動します 。
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
ファイルを移動する場合がありますseafile-server_4.0.6_x86- 64.tar.gz 新しく作成されたディレクトリにインストールされた 。
mv seafile-server_4.0.6_x86-64.tar.gz installed/
このバージョンのこのディレクトリ構造で説明されているように、すべてが正しくなっている必要があります場所。 インストール済み およびseafile-server-4.0.6 ディレクトリは、ガイドのディレクトリ内にある必要があります 。
MySQLデータベースの構成
Seafileは3つのコアコンポーネントで構成されています。この特定のコンポーネントのデータベースを作成する必要があります。
- ccnetサーバー
- seafileサーバー
- seahub
リストされているように、mysqlデータベース、アカウントを作成し、特定のデータベースに権限を設定しました。 (これは、データベース名に独自のデザインを作成するための単なる例です。)
シーファイルコンポーネント | データベース名 | アカウント |
ccnetサーバー | ccnet-db | seafile |
シーファイルサーバー | 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;
データベースの作成が完了しました。次は、seafileを構成してポイントします。私たちが作成したこれらのデータベース。
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 、ディレクトリ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で入力した管理者アカウントを使用して、メールアドレスとパスワードを入力する必要があります。
ログインすると、seafileWeb管理ページが表示されます。
- シーファイル
- Ubuntu