注意:即使你的操作系统供应商给你提供了一个版本,你可能还是要从 MIT 拿一个版本,因为有些供应商的版本是经过有意的弱化的或者和 MIT 版本不能互操作.
有关你的 Kerberos 的问题应该向你的供应商或 MIT 雅典娜计划 询问.要注意 FAQL (常见问题列表Frequently-Asked Questions Lists)经常张贴在 Kerberos邮件列表 (发送请求邮件), 和 USENET 新闻组.
Postgres 和其客户端可以和 MIT Kerberos 版本 4 或 5 的协议一起编译,只要在文件 src/Makefile.global 里将变量 KRBVERS 设置为合适的值即可.你还可以更改Postgres 需要查找的相关库,头文件和它自己的服务器密钥文件的路径.
在编译完成之后,Postgres 必须作为 Kerberos 服务注册.参阅 Kerberos 操作信息 和相关手册页获取关于注册服务的详细信息.
在 Kerberos 版本 5 中,对用户和服务的名称做了下面假设:
Postgres 服务假定为含有两个组成部分,服务名和主机名,就象在版本4里那样被规范化了.(也就是说,删去了所有域后缀).
参数 | 实例 |
---|---|
user | frew@S2K.ORG |
user | aoki/HOST=miyu.S2K.Berkeley.EDU@S2K.ORG |
host | postgres_dbms/ucbvax@S2K.ORG |