独自の Dropbox を導入する

09/01 2021
クラウドからデータにアクセスするユーザーのイメージ
(画像: © Shutterstock/Jirsak)

Dropbox (新しいタブで開きます)のようなオンライン ストレージ サービスは、地球上のどこにいても誰とでもデータにアクセスして共有するための非常に便利なオプションを提供します。 

しかし、利便性には代償が伴い、プライバシーを重視するユーザーがこのようなオンラインダッフルバッグに対して訴訟を起こすのは難しいことではありません。 

中小企業ですらこれまで以上にプライバシーを重視するようになっているため、ファイルやドキュメントを管轄外のリモートサーバーに転送するという発想そのものが奇妙に思えます。

ここで、Pydio Cells (新しいタブで開きます)などのホスト型ストレージ ソフトウェアが登場します。これは、個人データを管理しながら、どこにでも存在するストレージ サービスのあらゆる利便性を提供します。 

Pydio Cells を使用すると、データは企業ネットワークの範囲外に出ることはありませんが、インターネットに接続されているあらゆるデバイスからアクセスできます。 

Pydio は、エンタープライズ クラスのストレージ機能と業界標準のコラボレーション機能を組み合わせ、さまざまなスマートフォン(新しいタブで開きます)およびデスクトップ プラットフォーム(新しいタブで開きます)向けのクロスプラットフォーム同期クライアントを提供して、データを常に最新の状態に保つのに役立ちます。

インストール

Pydio Cells には 3 つのフレーバーがあります。無料で利用できる Home エディションは、ユーザー数が多くないセットアップに最適です。Pydio Connect と Pydio Enterprise は、ビジネス ユーザー向けに設計された 2 つの有料エディションです。 

Pydio Connect を使用すると、ユーザーはインストールのブランドをカスタマイズし、既存のディレクトリ サーバーからユーザーを取り込むことができます。Pydio Enterprise は、その名前が示すように、コンプライアンス規制を遵守する必要がある大規模ユーザー向けに設計されています。

開発者によると、Pydio Home は4GB RAM (新しいタブで開きます)を備えたデュアルコアプロセッサ(新しいタブで開きます)で実行できますが、Enterprise エディションには少なくとも 8GB RAM を備えたクアッドコア プロセッサが必要です。

Pydio のインストール ウィザードのスクリーンショット

Pydio Cells は、ほとんどのLinux サーバー ディストリビューション(新しいタブで開きます)だけでなく、macOS X (新しいタブで開きます)およびWindows (新しいタブで開きます)上でも実行できるクロスプラットフォーム サーバーです。これは、プリコンパイルされたバイナリのセットとして出荷されます(新しいタブで開きます)。これには、既存の MySQL/MariaDBデータベース サーバー(新しいタブで開きます)のみが必要です。インストールプロセス(新しいタブで開きます)は非常に簡単で、十分に文書化されています。 

さらに、Pydio はインストールが簡単な Docker イメージとして出荷されますが、Connect および Enterprise ユーザーは、VirtualBox、VMware、および Amazon マシン イメージ用に最適化されたイメージのおかげで、仮想インフラストラクチャ(新しいタブで開きます)上に Pydio をインストールするという利便性も得られます ( AMI (新しいタブで開きます) )。

サーバーを構成する

起動して実行したら、Pydio の Web ベースのインターフェイスに移動できます。ここから、特定のフォルダーに移動するか、コンピューターからインターフェイスにファイルをドラッグするだけで、ファイルをアップロードできます。 

ただし、最初に管理ダッシュボードに移動して、ユーザーの追加、ワークスペースとセルの作成と管理、その他の設定の調整などの基本的かつ重要な管理タスクを実行する必要があります。 

Cells は OAuth2 標準に基づいた認証を実装しており、既存のシングル サインオン (SSO) インフラストラクチャと完全に統合して、ユーザーをプラットフォームにオンボードできます。さらに、Github や Google などの外部 ID プロバイダーに接続することもできるので、社内の共同作業者が外部ユーザーとファイルを共有できるようになります。

Cells Console > People セクションに移動して、新しいユーザーを作成し、手動でグループに編成します。有料エディションのユーザーは、1 つまたは複数の外部LDAP または Active Directory (新しいタブで開きます)サーバーに接続することでユーザーをプルインでき、また、Pydio インストールを複数の外部 ID プロバイダー(新しいタブで開きます)と統合することもできます。

これを設定すると、ローカル ファイル システムやAmazon S3 (新しいタブで開きます)互換のリモート ストレージなど、複数の場所 (新しいタブで開きます)からデータを取り込むように Pydio を設定できます。エンタープライズ バージョンでは、Google Cloud バケット(新しいタブで開きます)およびMicrosoft Azure (新しいタブで開きます) BLOB もサポートされています。

[Cells Console] > [Storage] に移動して、データソースを追加および管理します。 

このページには、構成されているすべてのデータソースがリストされ、その設定を編集したり、特定のデータソースのルートにワークスペースを作成したりするためのコントロールが提供されます。ページの上部にある[+データソース]ボタンをクリックして、新しいデータソースを追加して構成します。

バージョニングは、Pydio Cells によってすぐに使用できるように提供されます。これには、3 つの広範なデフォルトのバージョン管理ポリシーが付属しています(新しいタブで開きます)。ファイルを永久に保存するもの、1 か月より古いすべてのファイルを削除するオプションを備えた 3 つの保存期間を提供するもの、時間またはバージョンに基づいて定期的にファイルを削除するものがあります。 

繰り返しますが、Enterprise バージョンでは、ユーザーが独自のカスタム バージョン管理ポリシーを定義できる機能が提供されます。 

Pydio Cells には、保存時の暗号化(新しいタブで開きます)機能もあります。これは、データソース内に保存されているすべてのデータを サーバーに暗号化(新しいタブで開きます)するよう要求できることを意味します。

この機能を使用するには、まず少なくとも 1 つのキーを生成する必要があります。その後、そのキーを使用してデータソースを暗号化できます。暗号化を使用すると、プロセッサの計算要件が増加するため、パフォーマンスに悪影響を与えることなくタスクを処理できる十分な速度のプロセッサを備えていることを確認してください。

また、キーはデフォルトのデータベースに保存されており、キーが紛失した場合、暗号化されたデータは回復できないことにも注意してください。したがって、特にサーバーを再インストールする必要がある場合には、必ずキーをエクスポートしてバックアップしてください。

これらは、Pydio 管理者が知っておくべき重要な設定の一部にすぎません。Pydio は広範に分類された構成インターフェイスを備えており、すべてのユーザーがインターフェイスを探索し、さまざまなオプションに慣れて、Pydio Cells の真の可能性を把握することをお勧めします。

共有とコラボレーション

Pydio のすべてのデータはワークスペースに配置されます。

デフォルトでは、データは個人ファイルと共通ファイルという名前の 2 つのワークスペースに編成されます。開発者は、個人ワークスペースを各ユーザーのホーム フォルダーとして説明し、一方、共通ファイルは他のユーザーと共有します。 

ファイルを共有するには、リンクを生成し、ドキュメントで作業するよう共同作業者を招待することもできます。  

Pydio を使用すると、共有をパスワードで保護したり、日付または指定したダウンロード回数後のリンクの有効期限を設定したりできます。共有のアクセス許可を設定し、共有を独立したワークスペースにロールしたり、パブリック リンクとしてロールしたりすることもできます。

Pydio のユニークな機能の 1 つは、Pydio 内に格納されているデータをきめ細かく制御するために使用できるアクセス制御ロール(新しいタブで開きます)です。インストールには、管理者用、すべての外部ユーザー用など、いくつかの既存の役割が付属しています。[Cells Console] > [ロール] に移動して、既存のロールを編集し、新しいロールを作成します。

もちろん、Pydio Cells の見出し共有機能は Cells のコンセプトです。ユーザーは、アドレス帳内の任意のユーザーと、任意のデータソースのファイルとフォルダーを組み合わせることができる独自の柔軟なセルを作成できます。

Cells のコンセプトは、人気のあるグループ チャット アプリケーションのコラボレーション(新しいタブで開きます)機能とほぼ同じように機能します。セルは、各セル内でアプリ内インスタント メッセージングの機能とともに、組織の内部または外部で共有できます。

結論

すべての設定が完了したら、ネットワーク内のユーザーのすべてのコンピューターとモバイル デバイスに Pydio クライアント アプリをインストールできます。 

Pydio には、すべての一般的なプラットフォーム用のデスクトップ(新しいタブで開きます)モバイル アプリ(新しいタブで開きます) があり、デバイスから Pydio サーバーへのドキュメントへのアクセスと同期に役立ちます。アプリを使用すると、ユーザーはデータを簡単にアップロード、アクセス、共有し、他のユーザーと共同作業することができます。

Pydio Cells は、導入と管理が簡単な直感的なストレージおよび共有サーバーです。これは、企業がデータのスプロール化に対処し、アクセス制御機能により偶発的なデータ漏洩を防止し、ユーザーが企業ネットワークの安全な範囲を離れることなくファイルを共有および共同作業できるように支援します。