LiveAgentを別のポートでリッスンさせるか、ライセンスの問題を修正する
スタンドアロン版をご利用のお客様は、LiveAgentが認識するサーバー名/ドメイン名の変更が必要になる場合があります。このサーバー名はライセンス確認や、ソフトウェア側のURLアドレスの構築に使用されます。
例えば、LiveAgentが www.example.com にインストールされているにもかかわらず、ライセンスサーバーが www.example.com:123 としてインストールを認識している場合、あるいはその逆にLiveAgentを www.example.com:123 で動作させたい場合は、LiveAgentがサーバー名/ドメイン名を認識する方法を変更する必要があります。
デフォルトでは、LiveAgentは SERVER_NAME 環境変数(PHPでは $_SERVER['SERVER_NAME'])からサーバー名を解決します。LiveAgentが別の変数からサーバー名を解決するようにするには、LiveAgentのデータベースの qu_g_settings テーブルに、新しい環境変数名を指定した serverNameResolveFrom エントリを作成する必要があります。
例えば、サーバーが使用したいサーバー名を REAL_HOST として渡している場合、LiveAgentのデータベースで以下を実行します:
INSERT INTO `qu_g_settings` (`settingid`, `name`, `value`, `accountid`) VALUES (NULL, 'serverNameResolveFrom', 'REAL_HOST', '');
その後、example.com:123 のようなポート付きURLでLiveAgentを使用するよう設定する場合は、REAL_HOST 環境変数にこの値を設定する必要があります。Apacheサーバーでの設定方法は以下のとおりです:
SetEnv REAL_HOST "example.com:123"
環境変数と serverNameResolveFrom 設定をLiveAgentのデータベースに設定することで、デフォルトの動作が上書きされ、LiveAgentはこの新しい変数からサーバー名/ドメイン名を解決するようになります。