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


この一連のZentyal3.4 PDCチュートリアルを通じて、 Samba FTP などのファイル共有用のセットアップサービスがありました。これらのサービスには浮き沈みがあります(Sambaはブロードキャストを使用し、LAN用に設計されています)。インターネット上ではスケーラブルではありません。

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

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

  1. Install and Configure Apache on Zentyal
  2. Enable UserDir and Password Protect Web Directories on Zentyal
  3. Enable .htaccess file with AllowOverride directive.
  4. For this setup the “cloud.mydomain.com” subdomain created on previous topic will be used to host Pydio web files and provide user storage.
  5. The ‘/srv/www/cloud.mydomain.com‘ path will host all Pydio web configuration files.

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

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

  1. First is by visiting Pydio official website http://pyd.io/ –> Download section -> Manual Installation, download zip or tar package, extract it to your server path (/srv/www/cloud.mydomain.com in this case) and run browser installer.
  2. Second method is by running an automatically installer provided through repositories on Debian systems and running apt-get command or installing RPM package for Enterprise Linux (CentOS, RHEL and Fedora).

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

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

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

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

# 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モジュールをいくつかインストールしてから、ZentyalWebサーバーサービスを再起動します。

# 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に最適なデータベースは、すでにインストールされているがPydioユーザーとデータベースを必要とする MYSQL です。

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

# 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 の値を Off に変更します。 .ini パス。

# nano /etc/php5/apache2/php.ini

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

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

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

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

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

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

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

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

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

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

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

17. Zentyal管理パネルにログインし、ウェブサーバーに移動し、 pydioサブドメインを選択して、編集ボタンをクリックします。 アクションを作成し、 SSL サポートで強制SSL を選択し、変更保存を押します。あなたの設定。

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

結論

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

全著作権所有。 © Linux-Console.net • 2019-2022