Saturday, 11 September 2021

PowerDNS

そんなわけで、次は PowerDNS なんですが、podman-compose でなかなかあがらない

url = https://github.com/aescanero/docker-powerdns-admin-alpine

ここを参考にするわけだけど。

  ERRO[0000] "cannot listen on the TCP port: listen tcp4 :53: bind: address already in use"

とか言ってくる。学生に言われて気がついたんだが、いきなり、port: 53:53 とかあって、ubuntu のDNS cache にぶちあたってる。

podman に network を割り振るから、そういうことされては困る。podman-compose に network を割り振るから、それは消す。

で次は、mysql に接続できない。どうも、podman-compose だと .env と環境変数両方が必要ならしく、しかも、.env側は double quote なし。

いろいろすったもんだしたんだが、

podman-compose --podman-run-args "--network pdns-br350" -t cntnet up

で、cntnet と network 指定の両方を使えば良いらしい。これで、Web console まで見れたんですが...

  
  Sep 11 12:43:08 Loading '/usr/lib/pdns/pdns/libgmysqlbackend.so'
  Sep 11 12:43:08 This is a guarded instance of pdns
  Sep 11 12:43:08 Fatal error: Trying to set unknown parameter 'API-KEY'

これが意味不明。でも、これを片付ければ、まぁ、動きそう。ただし、

  mysql/mariadb を postgresql

にするのはあまり簡単ではないっぽいです。一応、サポートされてるんだけどね。

No comments: