setupconfig.xml応答ファイルを使用して3CXを自動的に構成する

はじめに



準備された応答ファイルを使用して、3CXサーバーを自動的にインストールおよび構成できます。 応答ファイルは、3CX構成ウィザードのコマンドラインまたはWebインターフェイスで指定したものと同じパラメーターを含むXMLファイルです。 このようなファイルを作成して、サーバーまたはcloud.initクラウドイメージ構成パッケージに直接配置できます。 3CXセットアップウィザードで通常尋ねられるすべての「質問」について、システムはファイルから事前設定された「回答」を受け取ります。 その結果、数分で、標準テンプレートに従って構成された、すぐに使用可能なシステムが完全に構成されます。 また、応答ファイルに内線番号、SIPトランク、およびDID回線のパラメーターを含めることもできます。これらのパラメーターは、構成プロセス中に自動的に作成されます。



技術概要



SNAGHTML11c1c48d






3CXインストールを開始する前に、XMLファイルを準備してサーバーに配置します。



  1. サンプルXML応答ファイルsetupconfig.xmlをダウンロードします
  2. 構成に対応するパラメーターを指定します
  3. サーバーのsetupconfig.xmlを適切なフォルダーに保存します。

    • Linuxバージョン3CXの場合: /etc/3cxpbx/setupconfig.xml
    • Windowsバージョン3CXの場合: C:\ ProgramData \ 3CX \ Data \ setupconfig.xml


  4. 3CXのインストール時に、初期構成ウィザードはsetupconfig.xmlファイルの存在を確認します。


ファイルをサーバーにコピーする代わりに、cloud.initを使用できます。 setupconfig.xmlの内容を[詳細]> [ユーザーデータ]セクションにコピーします。 以下は、Amazon AWS cloud.initイメージの例です。







サンプルcloud.initファイル



cloud.initsetupconfig.xmlを含めます。









→サンプルのcloud.initファイルをダウンロードする



Setupconfig.xmlファイルの構造



setupconfig.xmlファイルは4つのセクションに分かれています。





例:3CX初期構成ウィザードの回答



3CX初期構成ウィザードの回答ブロックは、 mcwizardセクションにあります。









CountryNameTimezoneId 、およびLicenseCountryパラメーターを正しく入力するには、 この表を参照して目的の値を選択します。 たとえば、メキシコの場合、次のパラメーターを指定します。









例:拡張機能、SIPトランク、DID、および発信ルールの追加



extensionsiptrunkInboundRules、およびOutboundRules応答ブロックは、それぞれ内線番号、トランク、着信および発信ルールを定義します。 内線番号を説明するときに、IP電話をそれに割り当てることができます。 これを行うには、 この表に従ってIP電話の自動構成テンプレートに関する情報を指定します 。 たとえば、 snom 720電話をバインドする必要がある場合は、このモデルと、対応する自動構成テンプレートファイル(この場合はsnom.ph.xml )をテーブルで探します。 この情報を対応するxmlタグで示します。



拡張機能を作成









SIPトランク、DID、および受信ルールの作成









バックアップルート(トランク)を示す発信ルールの作成









例:SSL証明書の自動インストール



setupconfig.xml応答ファイルにSSL証明書データを含める方法を示します。 この例では、WebサーバーのSSL証明書のみを扱います。 システムが使用する他の証明書については、応答ファイルの他のセクションに証明書の説明を追加します。 CertificatePathパスはすべてで共有されますが、各CertificatePassword証明書のパスワードは異なります。



sslsetupconfig.PNG






3CXダウンロード






All Articles