WEBドキュメントルート
WEBドキュメントルートとは
ドキュメントルートに登録したフォルダを仮想的なフォルダ構成に組み替えて公開することができます。 この仮想的に組み替えたフォルダ構成をWEBドキュメントルートと呼んでいます。 例えば、以下のように階層を組み替えて表示させることができます。
通常設定
ドキュメントルートフォルダ |
エイリアス |
表示名 |
---|---|---|
C:\Data\Document |
DocRoot |
DocRoot |
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 |
WEBドキュメントルートの利用例
1つのドキュメントルートフォルダを仮想的に複数ルートに分けて表示させる
多数あるドキュメントルートフォルダを仮想的に少数ルートにまとめて表示させる
階層の深い位置にあるフォルダを仮想的にトップに近い位置に表示させる
階層の途中からしかアクセス権限のないユーザーのために仮想的にアクセス権限のあるフォルダをルートに表示させる
ユーザーに実際のパスがわからないようにする
お気に入り機能を利用する
WEBドキュメントルートの設定
[管理ツール > 設定全般]を選択します。
[全ての設定 > WebDocumentRoot]を選択します。
[追加]を選択してWEBドキュメントルート定義を作成します。
項目 |
説明 |
---|---|
SrcPath |
[ / ]で始まる仮想のパスを定義します。 |
DstPath |
存在するドキュメントルートのパスを指定します。 |
Caption |
画面に表示されるパス名(フォルダ名)を指定します。 |
AutoCreate |
ユーザーがログインしたときに仮想ルートフォルダに |
Hidden |
隠しフォルダにする場合はチェックを入れます。 |
Patterns |
通常は使用しません。 |
[保存する]を選択してサービスを再起動します。
WEBドキュメントルートの一括設定
多数の定義を作成する場合は[一括編集]機能を利用すると便利です。
[一括編集]を選択します。
赤枠のフィールド名をコピーしてExcel等のスプレッドシートに貼り付けます。
スプレッドシートで複数の定義を作成します。
スプレッドシートの内容をコピーして一括編集ダイアログに貼り付けて[インポート]を実行します。
[保存する]を選択してサービスを再起動します。
設定例
設定例[1]
冒頭で例示したドキュメントルートフォルダの設定です。
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
★ SrcPath (1) |
★ /Virtual-Root-1/_01/FileFormats |
★ DstPath (1) |
★ /DocRoot/FileFormats |
★ Caption (1) |
未登録 |
☆ SrcPath (2) |
☆ /Virtual-Root-2/_01/Exclude |
☆ DstPath (2) |
☆ /DocRoot/Exclude |
☆ Cpation (2) |
未登録 |
設定例[2]
設定例[1]に表示パスを指定した設定です。
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
★ SrcPath (1) |
★ /Virtual-Root-1/_01/FileFormats |
★ DstPath (1) |
★ /DocRoot/FileFormats |
★ Caption (1) |
★ /仮想1/F01/ファイル形式 |
☆ SrcPath (2) |
☆ /Virtual-Root-2/_01/Exclude |
☆ DstPath (2) |
☆ /DocRoot/Exclude |
☆ Caption (2) |
☆ /仮想2/F02/除外 |
設定例[3]
DstPathに変数を指定する設定です。
項目 |
値 |
---|---|
ドキュメントルートフォルダ |
C:\Data\Document |
エイリアス |
DocRoot |
SrcPath |
/Virtual-Root-3/Private |
DstPath |
/DocRoot/Private/$(userid) |
ユーザーアカウント「fbuser」でFileBlogにログインすると、
C:\Data\Document\Private\fbuser
のフォルダが作成されます。/DocRoot/Private/fbuser
は、/Virtual-Root-3/Private
として画面表示されます。FileBlogで
/Virtual-Root-3/Private/hello.txt
のファイルを作成すると、実際にはC:\Data\Document\Private\fbuser\hello.txt
として作成されます。
DstPathで使用できる変数
変数 |
説明 |
---|---|
$(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文字に対応または置換します。 |
$(domain) |
ログインユーザーの所属するドメイン名に対応または置換します。 |