点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试在Sybase...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试在Sybase...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试在Sybase ASE 15.7上设置Kerberos授权。 我遵循了该知识库文章 https://launchpad的所有步骤。 support.sap.com/#/notes/2039837
00:0000:00000:00000:2019/04/15 10:59:58.20服务器成功初始化安全机制'csfkrb5'。 ASE将支持使用此安全机制。
但是我仍然收到以下错误。 当我尝试与isql -V -R
连接时CT-LIBRARY错误:ct_con_props(SET):安全服务层:内部安全控制层错误:在配置文件中找不到SCL条目。 消息4002,级别14,状态1:服务器" KBTEST_DS":登录失败。 CT-LIBRARY错误:ct_connect():特定于协议的层:外部错误:尝试连接到服务器失败。
上述错误非常笼统,它并不能告诉我们到底需要修复什么。
任何帮助将不胜感激。
嗨,
通常此错误消息表示您的libtcl.cfg/libtcl64.cfg文件中有问题。
Linux:$ SYABSE/$ SYBASE_OCS/config/libtcl64.cfg
Windows:$ SYABSE/$ SYBASE_OCS/ini/libtcl64.cfg
Linux示例:
[安全] csfkrb5 = libsybskrb64.so secbase=@MORNINGCACTUS.COM libgss =/home/hansenr/krbnew /lib/libgssapi_krb5.so
为此,我在计算机上下载了MIT kerberos,并将文件指向其位置。
请确保文件为64位,否则ASE无法正确启动。
Windows示例:
[安全]
csfkrb5 = LIBSYBSKRB64 secbase=@MORNINGCACTUS.COM libgss = C:\ SAP \ OCS-16_0 \ lib3p64 \ libsybsspiwrapper64.dll
这指向SDK的包装。
请注意,您只需要为ASE修改libtcl64.cfg文件,但对于客户端,对于32位应用程序也需要libtcl.cfg。 >
这些文件需要指向正确的位。
文件/home/hansenr/krbnew/lib/libgssapi_krb5.so.2.2/home/hansenr/krbnew/lib/libgssapi_krb5.so.2.2:ELF 64位LSB共享对象,x86-64,版本1(GNU/Linux),动态链接,BuildID [sha1] = afba582a072c5450d1e5ef84c30a4ecd77a3b13c,未剥离
如果您的ASE以"成功"开头,则在连接时检查isql64。
还要确保未链接libtcl.cfg和libtcl64.cfg,因为只有32位或64位可用。
另一个注意事项,请确保在ASE中设置了完全相同的用户名。
这是区分大小写的(通常在这一点上,尽管您会收到登录失败的消息)。
致谢,
瑞安
一周热门 更多>