リモートコンピュータの共有フォルダを公開する

トップ  前へ  次へ

概要

他のコンピュータの共有フォルダ(\\コンピュータ\share など) を、ドキュメントルートにする方法と、トラブルシューティングをまとめました

 

 

 

設定方法

共有フォルダとして公開されているネットワークドライブ上のフォルダをDocumentRootに指定します。(DocumentRootの設定方法については、こちらを参照下さい)

例)document_root = \\server名\share

その際、以下の点に注意してください。

Fb3Indexer サービスの実行アカウントを、デフォルトの「ローカルシステムアカウント」から、「ネットワークドライブへのアクセス権を持つユーザ」に、変更する必要があります。
ネットワークドライブ形式ではなくフルパスで指定する。
例) \\server名\shareフォルダをネットワークドライブT:に割り当てている時
    × document_root = T:\
    ○ document_root = \\server名\share

 

 

トラブルシューティング

 

 設定しても、ログインフォームを表示できなかったり、起動できてもログインに失敗するなどの問題が発生している場合には、以下のチェックリストを確認してみてください。

Fb3Indexerサービスが起動しない
o現象
Fb3Indexerサービスが起動せず、イベントログのアプリケーションに、エラーログが出力される
エラーログの内容:エラー1053:そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。
o前提事項
ドメインを利用している場合
o解決方法
Fb3Indexerの実行アカウントの入力形式に問題があります。
Fb3Indexerの実行アカウントをドメインユーザーに変更する時に、参照ボタンから選んで入力すると、username@domain形式で入力され、この場合Fb3Indexerサービスが起動しません。
username@domain形式では必ず失敗するので、domain\username形式で直接入力ボックスに打ち込んでください。
直接 domain\username形式で、入力してください。

       例)

       fbsharefolder016

 

 

 

ログインフォームが表示されず、設定確認ページが表示されてしまう
o現象
動作環境が整っていない場合、その原因が表示されます。

fbsharefolder010

o解決方法
環境設定[ドキュメントルート]にて指定されているDocumentRootが実際に存在するパスか?確認してください。
続いてWEBサーバー(Fb3Apache)の実行ユーザーが、そのDocumentRootに対して読み取り権限を持っているか?確認してください。
通常、実行ユーザは「ローカルシステム アカウント」に設定されており、リモートコンピュータ上の共有フォルダに対してアクセスすることができません。実行ユーザの変更方法はこちらをご覧ください。また、実行ユーザに必要な権限についてはこちらを参照して下さい。
続いて、FileBlogが起動しているPCがドメインに参加しているか?を確認してください。参加している場合、DocumentRootに指定されている共有フォルダがある他のコンピュータもドメインに参加している必要がありますので確認してください。両方がドメインに参加しているか、両方がドメインに参加していないと接続できません。また、ドメインに参加している場合には、環境設定[ドメイン一覧]でドメイン指定しておく必要があります(ドメインの設定方法を参照)
ログインに失敗する
o現象
ログインフォームが表示され、ログインを行うと、IDとパスワードは間違っていないはずなのに、ログインに失敗しましたと表示される。
o解決方法
FileBlog起動しているPCがドメインに参加しているか?を確認してください。参加している場合、DocumentRootに指定されている共有フォルダがある他のコンピュータもドメインに参加している必要があります。確認してください。両方がドメインに参加しているか、両方がドメインに参加していないと接続できません。また、ドメインに参加している場合には、環境設定[ドメイン一覧]でドメイン指定しておく必要があります(ドメインの設定方法を参照)
Windows2000Serverを使用されている場合には、WindowsOSのローカルセキュリティポリシーの変更が必要です。詳しくはこちらを参照下さい

 

 

ログイン直後に、DocumentRootが見つかりません と表示される
o現象
ログインしたユーザーが、DocumentRootに対して読み取り権限が不足している場合に表示されます。
o解決方法
DocumentRootのフォルダのセキュリティを、Windowsエクスプローラを使って確認してください。ログインしたユーザーが読み取り権限があるか?を確認してください。

 

 

上記の設定を試したがそれでもうまくいかない場合
o共有フォルダパスの指定についての注意事項
ネットワークドライブには対応していません。例えば、\\server\share を Sドライブに割り当てている場合、S:\をDocumentRootに指定することはできません。\\server\shareを指定するようにしてください。
デフォルトでCドライブなどを共有する機能がWindowsには備わっています(\\PC名\C$など)。このような共有フォルダへのアクセスはAdministrator権限が必要です。
o全て適切に設定し、サービスを再起動したにもかかわらずログインできない場合は、セキュリティの変更が反映されていない可能性があるので、サーバーマシンを再起動してから再度ご確認下さい。

 

 

 

サービスの実行ユーザーの確認・変更方法

1.サービス設定画面を開きます。

fbsharefolder011

「スタート」→「全てのプログラム」→「管理ツール」→「サービス」

 

2.サービス名をダブルクリックします

fbsharefolder012

 

3.実行ユーザを変更します

fbsharefolder014

標準では「ローカルシステム アカウント」に設定されています。

fbsharefolder015

アカウントとパスワードを入力します。

 

以上でサービスの実行ユーザが変更されました。
また、サービスの実行ユーザに必要な権限はこちらからご確認ください。

実行ユーザ変更後、サービスが起動できなくなってしまった場合は、ローカルセキュリティポリシー「サービスとしてログオン」権利が割り当たっていないか、拒否されている可能性があります(通常は変更後に自動で割り当てられます)

その場合は、「スタート」→「すべてのプログラム」→「管理ツール」→「ローカル セキュリティ ポリシー」→「ローカル ポリシー」→「ユーザ権利の割り当て」→「サービスとしてログオン」にユーザを追加します(「サービスとしてログオンを拒否」にユーザが割り当たっていたら削除します。)

 

 

 

Windows2000Server上でFileBlogを起動している場合: ローカル セキュリティ ポリシーの変更方法

 Windows2000Server上でFileBlogを起動している場合には、ローカルセキュリティポリシーの「オペレーティング システムの一部として機能」権利を、Fb3Apacheの実行ユーザに割り当てる必要があります。

 以下にその設定手順を説明します。

1.ローカルセキュリティ画面を開きます。
「スタート」→「すべてのプログラム」→「管理ツール」→「ローカル セキュリティ ポリシー」

fbsharefolder001

 

2.「オペレーティング システムの一部として機能」をダブルクリックします。
「ローカル ポリシー」→「ユーザ権利の割り当て」→「オペレーティング システムの一部として機能」をダブルクリックします。

fbsharefolder002

 

3. Fb3Apacheの実行ユーザを追加します。
「ユーザーまたはグループの追加」をクリックします。

fbsharefolder003

 

4.Fb3Apache実行ユーザ名を入力します。

fbsharefolder004

 

以上で「オペレーティング システムの一部として機能」権利が、Fb3Apache実行ユーザに割り当たりました。

※ローカルセキュリティの変更はPCの再起動後に有効になります。

 

 


© 2012 Teppi Technology   ※無断転載を禁じます