2017-11-16 13 views
0

まもなくWindows Server 2012 R2、AEMフォーム(6.2)、SQLServer(2014)、およびWorkbench(6.2)を同じサーバーにインストールしました。最初にすべてをインストールして設定すると、Workbenchからアプリケーションをチェックアウトすることができます。しかし、私のソフトウェアチームがデータベースでいくつかのスクリプトを実行した後、私たちはワークベンチからチェックイン/チェックアウトできません。チェックアウトをクリックすると、ワークベンチでエラーが発生します。任意のログ。オンイベントログまたはサーバーアプリケーション。それは何も与えず、私の取引をしません。私はフォーラムで、同じ問題を抱えている人もいますが、解決策を書く人はいません。Adob​​e Experience Manager WorkBenchチェックイン/チェックアウト

解決策をご存知の方は、お問い合わせください。私のワークベンチに何が問題なのですか?どうすればこの問題を解決できますか?

+0

ソフトウェアチームはどのスクリプトを実行しますか? – JeremyP

+0

update [AdobeDB1]。[dbo]。[tb_sc_service] set security_enabled = 0 アップデート[AdobeDB1]。[dbo]。[tb_sc_service_configuration] set run_as_configuration = 'RUN_AS_SYSTEM' –

+0

ソフトウェアチームがLivecycleデータベースでねじを締め、物事が機能しなくなると驚く。正解は、そのことをやめるように伝えることです。 – JeremyP

答えて

1

ソフトウェアチームが実行したクエリによって、1つのLiveCycleサービスごとにセキュリティが無効にされ、システムユーザーとして実行されます。これにはWorkbenchで使用されるサービスが含まれ、非常に悪いです。いくつかのサービスは、誰が正しく動作するためにログインしているかを知ることに頼っています。特に、サービスが常にシステムとして実行されている場合、LiveCycleはリソースをチェックイン/チェックアウトした人をどのように知ることができますか?

スクリプトを実行する前の場所になるように、LiveCycleデータベースまたは少なくともtb_sc_service_configurationテーブルを復元することをお勧めします。

個々のサービスのセキュリティを削除する必要がある場合は、管理コンソールを使用して行う必要がありますが、プロセスに対してのみ行う必要があります。 Adobeのドキュメントに問題がないことを確認しない限り、システムサービスでは絶対にしないでください。

0

JeremyPと指摘されていますが、Adobeデータベースを直接変更することは悪い考えです。データベースは、Adobeのコードで操作されるブラックボックスとして扱われるべきです(Adobeのツールでの作業やAdobe APIへの呼び出しによってのみ)。

セキュリティの変更は、adminui(これが最も一般的な方法です)またはAdobeクライアントAPIを使用してプログラムによって手動で行うことができます。 APIを使用するサンプルコードについては、以下のリンクを参照してください: - のrunAsユーザーの設定http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f35.html

- セキュリティを削除

http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f38.html

私の会社、4Pointを、AEMはコンサルティングサービスをフォーム提供しています。 AEM Formsソリューションを展開(および再展開)する際に通常必要となるこの(およびその他の)一般的なタスクを自動化するために、上記のコードをラップする社内のApache Antライブラリがあります。それはコンサルティングエンゲージメントの一環として含めることができます。

関連する問題