web-dev-qa-db-ja.com

エラーで開始されたKerberosサービス:Ubuntu 18でDB2データベースを開けません

Sudo apt install krb5-kdc krb5-admin-serverを使用してUbuntu 18にkerberosをインストールしました

しかし、systemctl status krb5-kdc.serviceを実行すると、次のようになります。

Feb 17 21:25:23 device2 krb5kdc[8675]: Cannot open DB2 database '/var/lib/krb5kdc/principal': No such file or directory - while initializing database for realm DENNIS.COM
Feb 17 21:25:23 device2 krb5kdc[8675]: krb5kdc: cannot initialize realm DENNIS.COM - see log file for details
Feb 17 21:25:23 device2 systemd[1]: krb5-kdc.service: Control process exited, code=exited status=1
Feb 17 21:25:23 device2 systemd[1]: krb5-kdc.service: Failed with result 'exit-code'.
Feb 17 21:25:23 device2 systemd[1]: Failed to start Kerberos 5 Key Distribution Center.

kdb5_util create -r DENNIS.COM -sでレルムを設定しました

[realms]
    DENNIS.COM = { 
        kdc = device2
        admin_server = device2
    }   
1
DennisLi

聖なるモリー。たぶん私は少し休憩が必要だった。

私が走った後(あなたがしたように)

Sudo kdb5_util create -s -r MYCOOLNAME.COM

次にこれを実行しました:

Sudo systemctl restart krb5-kdc.service

次に、私はこれを実行しました(下で)(多分、これにはSudoは必要ありません)

Sudo systemctl status krb5-kdc.service

そして(私が以前に得ていたINSTEAD OF THE ERROR VORTEX)....代わりに(!!!)を得ました:

$ systemctl status krb5-kdc.service


● krb5-kdc.service - Kerberos 5 Key Distribution Center
   Loaded: loaded (/lib/systemd/system/krb5-kdc.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-02-25 03:16:25 EST; 4min 45s ago
  Process: 5749 ExecStart=/usr/sbin/krb5kdc -P /var/run/krb5-kdc.pid $DAEMON_ARGS (code=exited, status=
 Main PID: 5763 (krb5kdc)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/krb5-kdc.service
           └─5763 /usr/sbin/krb5kdc -P /var/run/krb5-kdc.pid

Feb 25 03:16:25 myloginname krb5kdc[5749]: Setting pktinfo on socket 0.0.0.0.88
Feb 25 03:16:25 myloginname krb5kdc[5749]: Setting up UDP socket for address ::.88
Feb 25 03:16:25 myloginname krb5kdc[5749]: setsockopt(12,IPV6_V6ONLY,1) worked
Feb 25 03:16:25 myloginname krb5kdc[5749]: Setting pktinfo on socket ::.88
Feb 25 03:16:25 myloginname krb5kdc[5749]: Setting up TCP socket for address 0.0.0.0.88
Feb 25 03:16:25 myloginname krb5kdc[5749]: Setting up TCP socket for address ::.88
Feb 25 03:16:25 myloginname krb5kdc[5749]: setsockopt(14,IPV6_V6ONLY,1) worked
Feb 25 03:16:25 myloginname krb5kdc[5749]: set up 6 sockets
Feb 25 03:16:25 myloginname krb5kdc[5763]: commencing operation
Feb 25 03:16:25 myloginname systemd[1]: Started Kerberos 5 Key Distribution Center.
lines 1-19/19 (END)

そして、私はいくつかを引き裂きました。

以下は私の完全なリストです...

(PURGE (and start over..sigh...again) (below) )


Sudo rm -rf /etc/krb5conf
Sudo rm -rf /var/lib/krb5kdc
Sudo rm -rf /etc/krb5.conf
Sudo apt purge -y krb5-kdc krb5-admin-server krb5-config krb5-locales krb5-user krb5.conf


("purge" commands above from .. from https://github.com/shafiquejamal/kafka-zookeeper-kerberos/blob/master/README-Kerberos.md )

(REINSTALL) (below)

Sudo apt install krb5-kdc krb5-admin-server krb5-config krb5-locales krb5-user krb5.conf


Sudo kdb5_util create -s -r MYCOOLNAME.COM


(and finally...to resolve the "Cannot open DB2 database '/var/lib/krb5kdc/principal'" issue) (below)

Sudo systemctl status krb5-kdc.service

Sudo systemctl restart krb5-kdc.service

その他の役立つリンク:

https://medium.com/@vikramaroskar/getting-started-with-65711be52918

buntu 14.04でKerberosをセットアップできません-krb5kdc:そのようなファイルまたはディレクトリはありません-レルムmyrealmのデータベースの初期化中

0
granadaCoder