ウェブサイト検索

Zentyal 3.4 WebサーバーへのPydioファイル共有プラットフォームのインストール - パート11


この一連の Zentyal 3.4 PDC チュートリアルを通じて、SambaFTP などのファイル共有のためのサービスをセットアップしました。これらのサービスには一長一短があります ( Samba はブロードキャストを使用し、LAN 用に設計されています)インターネット上では拡張できません。

FTP は基本的なディレクトリおよびファイル レベルのアクセスのみを提供し、構成はシステム管理者によって行われますが、ユーザーが追加のソフトウェアをインストールする必要がないように、複雑なシステム設定を必要としない追加のファイル共有プラットフォームをユーザーに提供したい場合があります。

このチュートリアルでは、Apache Webserver 上での Pydio (旧 AjaXplorer) (http://pyd.io) の基本インストールと最小限の構成について説明します。Apache Webserver は、強力なオープン ソース ファイル共有および共同作業プラットフォームであり、 Zentyal は内部および外部ユーザー向けの疑似クラウド ファイル共有プラットフォームに組み込まれ、ドキュメントの作成と編集、データのアップロード、ビデオの視聴、音楽の視聴、他のユーザーとのファイルの共有、ファイル編集の共同作業などの機能を提供します。 。

要件

  1. Zentyal に Apache をインストールして設定する
  2. Zentyal で UserDir とパスワード保護 Web ディレクトリを有効にする
  3. AllowOverride ディレクティブを使用して .htaccess ファイルを有効にします。
  4. このセットアップでは、前のトピックで作成した「cloud.mydomain.com 」サブドメインを使用して、Pydio Web ファイルをホストし、ユーザー ストレージを提供します。
  5. /srv/www/cloud.mydomain.com」パスは、すべての Pydio Web 設定ファイルをホストします。

ステップ 1: Pydio をダウンロードして設定する

Pydio をダウンロードしてインストールするには 2 つの方法があります。

  1. まず、Pydio 公式 Web サイト http://pyd.io/ –> ダウンロード セクション –> 手動インストールにアクセスし、zip または tar パッケージをダウンロードします。 、サーバー パス (この場合は /srv/www/cloud.mydomain.com) に抽出し、ブラウザ インストーラーを実行します。
  2. 2 番目の方法は、Debian システム上のリポジトリを通じて提供される自動インストーラーを実行し、apt-get コマンドを実行するか、Enterprise Linux (CentOS、RHEL、および Fedora) 用の RPM パッケージをインストールすることです。

その他の詳細情報については、http://pyd.io/download/ ページを参照してください。

このトピックでは、カスタマイズの目的で wget から ssh を使用した手動方法が使用されます。

1. root アカウントで Zentyal IP またはドメイン名を使用して、Putty から Zentyal 3.4 PDC サーバー にログオンします。

2. wget コマンドを使用して Pydio の zip または tar.gz パッケージをダウンロードし、解凍します (Linux では個人的にお勧めします) tar.gz アーカイブ)。

wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
tar xfvz pydio-core-5.2.3.tar.gz

3. 次のコマンドを実行して、抽出されたすべてのファイルをサブドメインの仮想ホストのドキュメント ルート パスにコピーし、ドキュメント ルートの物理パスに移動します。

cp –r pydio-core-5.2.3/*  /srv/www/cloud.mydomain.com/
cd /srv/www/cloud.mydomain.com/

4. 次に、Pydio に必要な Zentyal Web サーバー用の追加の Apache、MYSQL、および PHP モジュールをインストールし、Zentyal Web サーバー サービスを再起動します。

apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service zentyal webserver restart

5. 次のステップでは、ブラウザを開いて URL にサブドメインを入力します。

6. 上のスクリーンショットのようなエラー メッセージが表示された場合は、Pydio の data ディレクトリに対する排他的アクセス許可を www-data に付与します。

chown –R www-data data/.

7. 運用環境の場合は、Pydio 構成データ (ユーザー、プラグイン、ドキュメント管理など) 用のデータベースをインストールして構成する必要もあります。この場合、Zentyal に最適なデータベースは MYSQL です。これはすでにインストールされていますが、Pydio ユーザーとデータベースが必要です。

Pydio ユーザーとデータベースを作成するには、MYSQL データベースにログインし、「pydio」という名前の新しいデータベースと、すべての権限でローカルホスト上のこのデータベースにアクセスできるユーザー「pydio」を作成します (実稼働ボックスでは、ユーザーとデータベース名を変更します)。

mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

8. 標準の root アカウントで MYSQL データベースにアクセスしようとしてエラーが発生した場合は、次のコマンドを発行して MYSQL root パスワードを変更します。

dpkg-reconfigure mysql-server-5.5

9. 次に、ブラウザで Pydio サブドメイン URL を再度指定します。

ご覧のとおり、インストーラーは Pydio のスムーズな実行を妨げる可能性のあるエラーを生成します。生成されたエラーの一部を解決するには、次のコマンドを実行します。

ln –s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini
dpkg-reconfigure locales

PHP 出力バッファ を無効にするには (パフォーマンス向上のため)、/etc/php5/apache2/php を開いて output_buffering の値を オフ に変更します。 .ini パス。

nano /etc/php5/apache2/php.ini

インストール プロセスに関するこのすべての手順を行った後でも、他のエラーが発生する可能性がありますが、 それらが警告 エラーとして分類されている場合は続行できます。

ステップ 2: Pydio インストールを実行する

10. ここで、実際に Pydio インストーラーを実行します。 zentyal ウェブサーバー モジュールを再起動した後、サブドメイン ページを更新し、ウィザードの開始! をクリックします。

11. 最初のステップは、Pydio 管理者ユーザーを作成することです。希望する管理者のユーザー名を入力し、強力なパスワードを選択します。

12. 次に、タイトルを追加して Pydio グローバル オプションを構成し、デフォルトのアプリケーション言語を選択し、ウェルカム メッセージを設定します (電子メールは有効にしないでください)。 。

13. 次のプロンプトで、前に作成した認証情報を使用して Pydio を MYSQL データベースに接続し、SQL 接続をテストします。

14. また、他のユーザーを追加することも、後で Pydio 管理パネル から追加することもできます。

15. 最後のステップでは [今すぐ Pydio をインストールする] をクリックし、インストーラが正常に完了したメッセージを表示して完了するまで待ちます。

16. インストーラーが完了すると、Pydio ログイン Web ページに自動的にリダイレクトされます。インストールプロセス中に作成された管理者資格情報を使用してログインし、ファイルおよびコラボレーションサーバーをセットアップします(優先ワークスペースの選択、新しいユーザー、フォルダーの作成、ファイルのアップロード、ユーザー権限の編集など)。

ステップ 3: Pydio サブドメインで HTTPS を有効にする

Pydio は共同ファイル共有プラットフォームであるため、サブドメインがHTTPS プロトコルで実行されるようにすることで、ネットワーク パッケージの盗聴からユーザーを保護する必要があります。

17. Zentyal 管理パネル にログインし、Web サーバー に移動し、pydio サブドメイン を選択して、 をクリックします。 >[編集] ボタンをクリックして [アクション] を選択し、SSL サポートで SSL を強制 を選択し、変更 をクリックして <設定を b> 保存します。

おめでとう!これで、安全なネットワーク環境に共有クラウド ストレージ プラットフォームをインストールして構成できました。

結論

結論として、Pydio は組織にとって優れたオープンソース ファイル共有プラットフォームであり、ユーザーをローカル ネットワーク ストレージまたは NAS に即座に接続でき、現在インターネット上で提供されている他のクラウド ストレージ プラットフォームのエレガントな代替手段を提供できます。 。