Citrix Presentation Server 4.5でサービスが起動できない
今久しぶりにCitrix Presentation Server(以下CPS)を使っています。もちろん最新の4.5。ある環境で後輩君が「ライセンスサーバにアクセスできないので起動できないといわれます。エラーコードは0x80060016って出てます」という泣き言。評価環境なので、ライセンスサーバはAccessへリモート接続。
Windows Server 2003 SP1なので、「ひょっとしてDCOMかなぁ」と思ったらはたして予想通り。DCOMのセキュリティ強化に引っかかっていました。CPSはNetwork Serviceで動作しています。うーん、これくらいセットアップで何とかしてほしいのだけれど。
dcomcnfg.exeを起動して、「COMセキュリティ」タブから「起動とアクティブ化のアクセス許可」のところが、Windows Server 2003 with SP1ではこんな感じになっています(GoldからSP1をあてた人はなっていないはず。もちろんWindows Server 2003 R2はwith SP1と同じはず)。
どうせつぶす評価環境なので、Network Serviceをここにぶち込んで、念のためchfarmコマンドを使って、ファームから切り離し→復帰させると正常終了。アクセスできるようになったそうな。
私の環境でもなったのですが、私はローカルグループのDistributed COM UsersにNetwork Serviceを入れることで対処しました。私の場合はファームからの切り離しまでしなくてもOK。
CPSのWeb Interface SDKを使うことになっているのですが、これがまたなかなか泣きそうなものです。まぁ、Javaと共存させるためには仕方ないのかもしれないけど...。日本であと2,3人くらいははまりそうなので、しばらくこのネタでいきます。