Brekeke PBX Wiki

Ubuntuにインストール

1. プリインストールされているTomcatの削除

UbuntuにプリインストールされているTomcatは、Brekeke製品では正しく動作せず、「java.lang.NullPointerExeption」のエラーが発生します。

この問題を解決するためには、Apache Tomcatのサイトから適切なバージョンのTomcatをインストールする必要があります。

  1. プリインストールされているTomcatとJavaを削除する。
  2. Apache TomcatのサイトからTomcatをダウンロードしてインストールする。
  3. Javaをダウンロードしてインストールする。
    OpenJDK11の最新を使用する場合の例

    apt install openjdk-11-jdk

※TomcatとJavaのバージョンについては、システム要件を確認してください。

 

2. 内部DNSサービスの停止

UbuntuでのDNSによるIPアドレス解決は、内部DNSサービスのsystemd-resolvedを介して行われますが、Brekeke製品ではRedhat系と同様に内部DNSサービスを介さない必要があり、systemd-resovledサービスを停止する、もしくは、機能の無効化をする必要があります。

NetworkManagerを使用している場合の例
  1. systemd-resolvedを停止する。
    systemctl stop systemd-resolved
    systemctl disable systemd-resolved
  2. /etc/NetworkManager/NetworkManager.confの[main]セクションに以下を追加する。
    dns=default
  3. /etc/resolv.confを削除する。
    rm /etc/resolv.conf
  4. NetworkManagerを再起動する。
    systemctl restart NetworkManager

 

NetwokManagerを使用していない場合の例
  1. systemd-resolvedのlocal DNS stub listener機能を無効化するため、
    /etc/systemd/resolved.confに以下を設定する。

    DNSStubListener=no
  2. systemd-resolvedを再起動する。
    systemctl restart systemd-resolved

 

Yes No
Suggest Edit