WEBドキュメントルート

WEBドキュメントルートとは

ドキュメントルートに登録したフォルダを仮想的なフォルダ構成に組み替えて公開することができます。 この仮想的に組み替えたフォルダ構成をWEBドキュメントルートと呼んでいます。 例えば、以下のように階層を組み替えて表示させることができます。

通常設定

ドキュメントルートフォルダ

エイリアス

表示名

C:\Data\Document

DocRoot

DocRoot

../../_images/wr001.png

WEBドキュメントルート設定後

ドキュメントルートフォルダ

割り当てフォルダ

WEBドキュメントルート

C:\Data\Document

1)/DocRoot/FileFormats

1)/Virtual-Root-1/_01/FileFormats

C:\Data\Document

2)/DocRoot/Exclude

2)/Virtual-Root-2/_01/Exclude

../../_images/wr002.png

WEBドキュメントルートの利用例

  • 1つのドキュメントルートフォルダを仮想的に複数ルートに分けて表示させる

  • 多数あるドキュメントルートフォルダを仮想的に少数ルートにまとめて表示させる

  • 階層の深い位置にあるフォルダを仮想的にトップに近い位置に表示させる

  • 階層の途中からしかアクセス権限のないユーザーのために仮想的にアクセス権限のあるフォルダをルートに表示させる

  • ユーザーに実際のパスがわからないようにする

  • お気に入り機能を利用する

WEBドキュメントルートの設定

  1. [管理ツール > 設定全般]を選択します。

../../_images/wr003.png
  1. [全ての設定 > WebDocumentRoot]を選択します。

../../_images/wr004.png
  1. [追加]を選択してWEBドキュメントルート定義を作成します。

../../_images/wr005.png

項目

説明

仮想ルートフォルダのパス

/ で始まる仮想のパスを定義します。

ドキュメントルート上の
対応フォルダのパス

存在するドキュメントルートのパスを指定します。
[/エイリアス]で始まるVFSパスで入力します。

表示パス(オプション)

画面に表示されるパス名(フォルダ名)を指定します。
省略すると「仮想ルートフォルダのパス」で指定されたパス名が
表示されます。

フォルダ自動生成

ユーザーがログインしたときに仮想ルートフォルダに
指定されたフォルダが存在しなければ、親フォルダから
アクセス権限を継承して新規フォルダを自動作成します。

Patterns(オプション)

通常は使用しません。
UNCパスとドライブレターパスの両パターンを同一視する
設定です。「ドキュメントルート上の対応フォルダパス」で
指定されているパスに対するUNCパス、またはドライブレターパス
を指定します。

  1. [保存する]を選択してサービスを再起動します。

WEBドキュメントルートの一括設定

多数の定義を作成する場合は[一括編集]機能を利用すると便利です。

  1. [一括編集]を選択します。

../../_images/wr007.png
  1. 赤枠のフィールド名をコピーしてExcel等のスプレッドシートに貼り付けます。

    • スプレッドシートで複数の定義を作成します。

../../_images/wr009.png
  1. スプレッドシートの内容をコピーして一括編集ダイアログに貼り付けて[インポート]を実行します。

../../_images/wr008.png
  1. [保存する]を選択してサービスを再起動します。

設定例

設定-1

冒頭で例示したドキュメントルートフォルダの設定です。

../../_images/wr006.png

項目

ドキュメントルートフォルダ

C:\Data\Document

エイリアス

DocRoot

★仮想ルートフォルダのパス(1)

★/Virtual-Root-1/_01/FileFormats

★ドキュメントルート上の対応フォルダのパス(1)

★/DocRoot/FileFormats

☆仮想ルートフォルダのパス(2)

☆/Virtual-Root-2/_01/Exclude

☆ドキュメントルート上の対応フォルダのパス(2)

☆/DocRoot/Exclude

設定-2

設定-1に表示パスを指定した場合です。

../../_images/wr010.png

項目

ドキュメントルートフォルダ

C:\Data\Document

エイリアス

DocRoot

★仮想ルートフォルダのパス(1)

★/Virtual-Root-1/_01/FileFormats

★ドキュメントルート上の対応フォルダのパス(1)

★/DocRoot/FileFormats

★表示パス(1)

★/仮想1/F01/ファイル形式

☆仮想ルートフォルダのパス(2)

☆/Virtual-Root-2/_01/Exclude

☆ドキュメントルート上の対応フォルダのパス(2)

☆/DocRoot/Exclude

☆表示パス(2)

☆/仮想2/F02/除外

[ドキュメントルート上の対応フォルダのパス]で使用できる変数

変数

説明

$(userid)

ログインユーザーのIDに対応または置換します。

$(userid_rstr1)

ログインユーザーIDの右1文字に対応または置換します。

$(userid_rstr2)

ログインユーザーIDの右2文字に対応または置換します。

$(userid_lstr3)

ログインユーザーIDの右3文字に対応または置換します。

$(userid_lstr1)

ログインユーザーIDの左1文字に対応または置換します。

$(userid_lstr2)

ログインユーザーIDの左2文字に対応または置換します。

$(userid_lstr3)

ログインユーザーIDの左3文字に対応または置換します。

設定例

../../_images/wr011.png

項目

ドキュメントルートフォルダ

C:\Data\Document

エイリアス

DocRoot

  • ユーザーアカウント「fbuser」でFileBlogにログインすると、C:\Data\Document\Private\fbuserのフォルダが作成されます。

  • FileBlogでは「fbuser」フォルダは、/Virtual-Root-3/Privateとして表示されます。

  • FileBlogで/Virtual-Root-3/Private/hello.txtのファイルを作成すると、実際にはC:\Data\Document\Private\fbuser\hello.txtとして作成されます。