CommuniGate Pro
Version 5.1
オブジェクト
 
 
 
ファイルストレージ

ファイルストレージ

CommuniGate Pro のアカウントにはファイルストレージ(またはパーソナルWeb サイトとも呼びま す) が用意されています。ファイルストレージとは、HTML ファイル、JPEG ファイル、その他の ファイルのセットをいいます。ファイルストレージはまた、Web ファイルと呼ぶこともあります。

また、パーソナルファイルサイトのファイルは、CommuniGate Pro のFTPモジュールを使って取り 出しと更新が、CommuniGate Pro のTFTPモジュールを使ってダウンロードが可能です。

アカウントのファイルストレージは、CLI APIを使って操作と管理が可能です。

アカウントのファイルストレージは、そのアカウントのオーナーまたは管理者だけが変更できます。

ファイルストレージには、入れ子フォルダ(ファイルディレクトリ) を置くことができます。

アカウントと、そのアカウントが属しているドメインについてWebSiteサービスが有効になってい る場合、HTTP ブラウザを使って任意のユーザーがパーソナルファイルサイトのファイルを取り出す ことができます。ただし、ファイルが「プライベート」フォルダに格納されている場合、そのファ イルにアクセスするには、ユーザーはアカウントのパスワードを入力しなければなりません。

パーソナルファイルサイトに格納できるファイルの合計数と合計サイズは、アカウント設定のファ イルストレージに関するオプションで指定できます。

パーソナルファイルサイトは、次の用途に使用できます。

ファイルストレージに対するHTTP アクセス

CommuniGate Pro では、ユーザーにそれぞれパーソナルファイルサイト(アカウントのファイルスト レージ) が用意され、このサイトを介してWWW 上で自分のデータを公開できます。アカウント accountname@ domainname ( accountnameはアカウント名、domainnameはドメイン名) のパーソナル ファイルサイトのURL は、次の通りです。
<http://domainname:port/~accountname>   上で、port は
WebUser ポートです。
例えば、アカウントjsmith@client1.com のパーソナルファイルサイトのURL は、次のようにな ります。
<http://client1.com:8100/~jsmith>

パーソナルWeb サイトのHTTP ポートは、WebUserインターフェイスのポートと同じです(デフォ ルトでは、8100 です)。

アカウント名の前の接頭辞はデフォルトではチルダ(~) ですが、この接頭辞はWebUser インター フェイスの設定で変更できます。例えば、空白にすることもできます。

パーソナルWeb サイトのURL には、定義済みのルーティングルールが使用されます(詳しくは、 「アクセス」のセクションを参照してください)。つまり、パーソナルWeb サイトのURL としては、 アカウントのエイリアス、ドメインのエイリアスを使用できます。

また、接頭辞(~) なしで、URL 文字列のサーバー部だけを使ってパーソナルファイルサイトにアク セスできるように設定することもできます。これは、特殊なドメインルーティングを使うことで可能 です。このルーティング処理は、HTTP 接続要求があり、そのポートがWebUser ポートの場合に実 行されます。

例えば、ドメイン名user.domain.com のDNS A レコードがCommuniGate Pro サーバーのIP アド レスを指しており、CommuniGate Pro のルータに次のレコードがあったとします。
<LoginPage@user.domain.com> = userA@domainB.com
ここで、アカウントuserA がCommuniGate Pro のドメインdomainB に存在している場合、http:// user.domain.com/というURL を使ってアカウントuserA@domainB.comのパーソナルファイルサ イトにアクセスできます。

ファイルストレージにはindex.wssp ファイルが置かれていなければなりません。この名前は、 ファイルサイト管理フォーム用として予約されています。

パーソナルファイルサイトのホーム(デフォルト)ページの名前はdefault.html です。つまり、 デフォルトページのファイル名が指定されていなかったときには、その名前はdefault.html であ ると認識されます。ファイルストレージの中にフォルダ(サブディレクトリ)がある場合、URL と してhttp:// サーバー: ポート/ 接頭辞ユーザー/ フォルダ/ を指定すると、そのフォルダの中の default.html ファイルが取り出されます。

パーソナルWeb サイトのデフォルトページは、[Account Setting] ページで設定、変更が可能です。

プライベートフォルダ

アカウントのファイルストレージにはprivate という名前のフォルダを格納できます。その場合、 フォルダprivate の中のファイルには、そのアカウントのオーナーのほか、
[CanAccessWebSites]ドメインアクセス権を持つ管理者だけがアクセスできます。

プライベートフォルダ(private) には、どんな種類のファイルでも格納でき、ユーザーは、ファ イルには任意の場所からブラウザを使ってアクセスできます。


HTML ベースの管理

ユーザーは、自分のパーソナルファイルサイトをブラウザを使って管理できます。管理は、パーソナ ルファイルサイトの管理ページを使って行います。管理ページには、次のどちらかの方法でアクセス できます。

[All Domains and Accounts]アクセス権を持つサーバー管理者と[CanAccessWebSites]アクセス 権を持つドメイン管理者は、任意のユーザーのパーソナルファイルサイトにアクセスが可能です。ア クセスする場合、上記と同じURL を使います。Index.wssp ファイルが開きますので、自分(管理者) のアカウント名とパスワードを入力します。 

また、サーバー管理者とドメイン管理者は、上記のURL ではなく、WebAdmin インターフェイスを 使って任意のユーザーのパーソナルファイルサイト(ファイルストレージ) にアクセスすることもで きます。アクセスする場合、アカウント管理ページの操作パネルに[Files] リンクをクリックしま す。

上記のいずれの場合でも同じようなHTML ページが開きます。

ウェブサイト
  名前 サイズ 変更済み
report.txt48820:52:49
myDocs==>
このフォルダ:2488 
合計:5976 
上限:Unlimited30720 
 
 

ファイルをファイルストレージにアップロードしたい場合、[Browse] ボタンをクリックし、ファイ ルを選択します。その後、[Upload File] ボタンをクリックすると、そのファイルがアップロードされます。アップロード後、そのファイルの名前がリストに表示されます。

ファイルストレージに格納されているファイルまたはフォルダを削除したいときには、そのファイル またはフォルダの横のチェックボックスを選択し、[Delete Marked] ボタンをクリックします。これ で、選択したファイルまたはフォルダが削除されます。

ファイルストレージにフォルダ(サブディレクトリ) を作成する場合、[Create Folder] ボタンの右 のフィールドに名前を入力し、ボタンをクリックします。

ファイルまたはフォルダの名前を変更するには、名前を変更したいファイルまたはフォルダのチェッ クボックスを選択します。その後、[Rename Marked] ボタンの右のフィールドに変更後の名前を入 力します。[Rename Marked] ボタンをクリックすると名前が変更されます。

ファイル名はリンクになっており、名前をクリックするとファイルが開きます。同じく、フォルダ名 をクリックすると、そのフォルダ(サブディレクトリ)が開きます。サブディレクトリを開いたとき には、その名前がリストの一番上に表示されます。右上角の[UP]リンクをクリックすると、親 ディレクトリが開きます。

[This Folder] の行には、現在オープンしているフォルダにあるファイルとフォルダの総数と、全 ファイルの合計サイズが表示されます。[Totals] の行には、このファイルストレージに格納されて いるファイルとフォルダの総数と、全ファイルの合計サイズが表示されます。[Limits] の行には、 このファイルストレージに格納可能なファイルとフォルダの合計最大数(指定されている値) と、全 ファイルの合計最大サイズ(指定されている値) が表示されます。無制限のときには[Unlimited] と 表示されます。


HTTP ベースの管理

パーソナルWeb サイトは、上記の方法(HTML ベース) のほか、HTTP 1.1 のPUT、DELETE、 MOVE の各メソッドを使って管理、編集できます。HTML デザインツールでも、こうしたメソッド を使用できるものもあり(Netscape Composer など)、通常、HTML デザインツールのほうが簡単で す。HTTP のメソッドの場合、認証情報(パーソナルWeb サイトのアカウント名、サーバー/ ドメ イン管理者のアカウント名、アカウントのパスワード) の入力が必要になります。


FTP ベースの管理

パーソナルファイルサイトは、CommuniGate Pro のFTP モジュールを使って管理することもできます。アカウントのユーザーがFTP モジュールに接続すると、FTP のルートディレクトリとカレント ディレクトリがパーソナルファイルサイトの最上位ディレクトリとして設定されますので、この状態 で必要な作業を行えます。


特殊ファイル

パーソナルファイルサイトには、次のような特殊ファイルがあります。

default.html
http:// サーバー: ポート/~ ユーザー名/ (パーソナルWeb サイトのURL)にファイル名が指 定されていなかった場合、または、URL がhttp:// サーバー: ポート/~ ユーザー名/ default.html だった場合、このファイルがHTTP を介して取り出されます。
上の処理は、サブフォルダの場合も同じです。つまり、http:// サーバー: ポート/~ ユー ザー名/ サブフォルダというURL は、http:// サーバー: ポート/~ ユーザー名/ サブフォルダ /default.html と認識されます。
デフォルトファイル(default.html) の名前は、アカウント設定を使ってアカウントごと に変更・設定が可能です。
freebusy.vfb
このファイルはテキストファイルで、中にはユーザーの「フリー/ ビジー」情報が格納され ます。このファイルの内容は、ユーザーのカレンダーデータに変更が加えられた場合、 CommuniGate Pro のMAPIモジュール、また、WebUser インターフェイスモジュールにより 自動的に更新されます。

ユーザーがパーソナルWeb サイトからfreebusy.vfb ファイルを取り出そうとし、freebusy.vfb ファイルがなかったときには、HTTPモジュールにより自動的にダミーの「フリー/ ビジー」 情報が作成され、この情報がユーザーに送信されます。

any_name.meta
These files contain meta-information about the any_name files. For example, the Betty.jpeg.meta file contains meta-information about the Betty.jpeg photo file, such as the location where the photo was taken, comments, etc.
When a File Storage file is being renamed or removed, its meta-file is automatically renamed or removed with it.
The meta-file should be a text file in the XML format.

仮想ファイル

以下のファイルは仮想ファイルで、いずれもパーソナルファイルサイトのURL に指定できます。実 際のファイルではなく、情報を取り出すときに使います。

index.wssp
このファイルは、HTML ベースのパーソナルファイルサイトの管理で使用されます。この ファイルにアクセスする場合、認証が必要です。
freebusy.wssp
このファイルは、フォーマット済み「フリー/ ビジー」情報の取り出しに使われます。実際 のデータは、パーソナルWeb サイトの中のfreebusy.vfb ファイルから取り出されます。

CommuniGate® Pro Guide. Copyright © 1998-2007, Stalker Software, Inc.