質問
ターミナルサーバー環境でDocuWare Desktop Appsを設定するにはどうすればよいですか?
解決方法
ターミナルサーバー環境でDocuWare Desktop Appsを使用すると、特定の環境下で問題が発生することがあります。これらの問題を防ぎ、DocuWare Desktop Appsを制限なくご利用いただくために、以下の設定をご参照ください。
注記:これらの設定を有効にした後、インポートジョブを再度作成する必要があります!
一般的な推奨事項
- 最新のHotfixPackをインストールし、Desktop Appsをアップデートする。
- C:◆ProgramData◆DocuWare◆(%PROGRAMDATA%)からコンテンツを削除しないでください。
- DocuWare.DesktopService.exe.config.overridesファイルをダウンロードしてください。
- DocuWare Desktop AppsとDocuWare Desktop Serviceを停止します。
- DocuWare Desktop Appsのプログラムパス
x86:C:¥Program Files¥DocuWare¥Desktop¥
x64:C:¥Program Files (x86)¥DocuWare¥Desktop¥DocuWare Desktop Serviceを起動します。 - DocuWare Desktop ServiceとDocuWare Desktop Appsを再起動します。
DocuWare 6.7と6.8の場合
DocuWare 6.7では、最新のHotfixPackをインストールする必要があります。そうしないと、これらの変更は有効になりません!
- DocuWare Desktop AppsとDocuWare Desktop Serviceを停止します。
- ...◆DocuWare.Desktop◆DocuWare.DesktopService.exe.config内のファイルを開きます。
- <appSettings>タグ内に以下の行を追加します :
<add key="HotfolderPersistenceStrategy" value="Remote"/>
<add key="HotfolderRoutingStrategy" value="RemoteOnly"/>
<add key="HotfolderSchedulingStrategy" value="LimitedFair"/>以下の行を<appSettings>タグ内に追加します。
パラメータ "PluginStartSeconds"の値を変更してください:
<add key="PluginStartSeconds" value="600"/>。 - ファイルを保存して閉じます。
- DocuWare Desktop ServiceとDocuWare Desktop Appsを起動します。
ターミナルサーバーファームでDocuWare Desktop Appsを実行している場合、DocuWare Desktop Appsで「Login token expired」というエラーメッセージが表示されることがあります。 これは、ターミナルサーバーのLogin Tokenが特定の期間しか有効でない場合に発生します。通常、ターミナルサーバーファームでは、ユーザーは異なるターミナルサーバーに転送されるため、別のターミナルサーバーのLogin Tokenの有効期限が切れることがあります。 ログイントークンの有効期限を延長するには、DocuWareサーバーで次の手順を実行します:
- すべてのDocuWareサービスを停止します。
- IIS-ManagerですべてのDocuWareアプリケーションプールを停止します。
- ファイル...㊟DocuWareAuthentication Server㊟DWAuthenticationServer.exe.settingsを開きます。
- パラメータ MultiUsageTokenLifetimeの 値を 14(6.7では日数)、28(6.8では日数)から、例えば 56(日数)または84(日数)など、より高い 値に上げます 。
- 変更を保存します。
- すべてのDocuWareサービスとアプリケーションプールを起動します。
- DocuWare Desktop Appsの再接続(削除して再度接続)
接続がない場合、DocuWare Desktopは起動の2分後に自動的にDocuWare Systemに接続します。このとき、Desktop Apps Setupで提供されるレジストリの接続設定が使用されます。
レジストリの接続設定は、以下の場所にあります。
x86: [HKEY_LOCAL_MACHINE\SOFTWARE\DocuWareSetup] > "SettingsPath" にあります。
x64: [HKEY_LOCAL_MACHINE⇄SOFTWARE⇄Wow6432Node⇄DocuWare⇄Setup] > "SettingsPath"。
2分間待ちたくない場合は、コマンドライン引数-createdefaultconnectionを使用して、DocuWare Desktop Appsの開始時に接続を開始することができます。
このコマンドライン引数でDocuWare Desktopを実行するように、Windowsのスタートアップフォルダーにあるショートカットを変更することができます:
- DocuWare Desktopへのショートカットがあります。
- DocuWare Desktopアプリが起動している場合は、終了します。
- DocuWare Desktopのプロパティを開きます。ターゲット」にコマンドライン引数を追加します:
"C:◆Program Files (x86)◆DocuWare◆Desktop◆DocuWare.Desktop.exe" -createdefaultconnection。 - 保存
Windows認証が設定されていない場合は、DocuWareのログイン認証情報を入力するプロンプトが表示されます。
すでに接続がある場合は、何も起こりません。
技術的な詳細
- HotfolderPersistenceStrategy(ホットフォルダー永続化戦略
リモート:この設定を有効にすると、インポートジョブの設定は現在のユーザーの%AppData%(Roaming)フォルダに保管されます。これは、設定されたインポートジョブがすべてのターミナルサーバーで利用可能であることを意味します。 - HotfolderRoutingStrategy
RemoteOnly:この設定を有効にすると、設定されたすべてのインポートジョブが現在のユーザーのコンテキストで実行されます。このオプションは、ユーザーがログインしている間だけファイルをインポートする必要があるRDSファームにとって特に重要です。 - ホットフォルダスケジューリング戦略
LimitedFair:この設定を有効にすると、一度にインポートされるドキュメントの数が制限されます。このオプションは、大量のファイルをインポートした後にユーザーがログオフした場合などのドキュメントの損失を避けるために、ターミナルサーバーにとって特に重要です。インポートの仕組みが改善されたため、DocuWare 6.9以降、この設定は廃止されました。 - 接続管理
DocuWare Desktop Connectionは、2つの部分で構成されています:- DocuWare Web ClientからDocuWare Desktopへの接続
この部分は、接続の確立と維持にCookieを使用します。オペレーティングシステムのバージョンや設定ツールによっては、Cookieをローミングプロファイルの一部にすることができますが、その必要はありません。クッキーがなく、ログオフ後にLocalAppDataフォルダーが削除された場合、ユーザーは、DocuWare Web Clientでローカルサービス(例:EditやApp)を必要とするアクションを開始するたびに、"Do you want to allow the requesting application to access your local DocuWare services? "というメッセージが表示されます。
- DocuWare Web ClientからDocuWare Desktopへの接続
- DocuWare DesktopからDocuWareシステムへの接続
- この部分は、設定サービスに接続します。すべての関連情報は、フォルダC:¥ProgramData¥DocuWare¥に保管されます。このフォルダが定期的にクリアされると、この情報は失われ、ユーザーは再接続する必要があります。
KBA は、クラウド組織とオンプレミス組織の両方に適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
