ubuntu - Kerberos 服务启动时出现错误:无法在 Ubuntu 18 上打开 DB2 数据库
问题描述
我在 Ubuntu 18 上安装了 kerberossudo apt install krb5-kdc krb5-admin-server
但是,当我跑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. sudo kdb5_util create -r DENNIS.COM -s
2. set a password.
3. check if there is /var/lib/krb5kdc/principal existed.
4. Then sudo service krb5-kdc restart.
推荐阅读
- google-cloud-sql - 连接上的 IP 但仍无法通过 Workbench 访问
- python - 将 httpie post 请求转换为 python 请求库
- android - queryPurchases 为空,但用户在正确的帐户下,并且在尝试购买时说他们已经拥有该项目
- html - 如何打破表格TD元素中的长单词?
- javascript - 通过 javascript 上传票证上传到 Azure Blob
- javascript - 限制 Firebase 与 Electron 应用程序通信
- java - 比较 Flink 中的 2 个数据流以检索丢失的数据
- php - 在 WordPress 网站上为人们创建私人页面
- php - Indeed 授权 API 返回无效授权
- microstrategy - MicroStrategy - 具有相同日期属性的 DaysBetween