在 Omnissa Access Connector 上安装 Kerberos 身份验证服务后,您收到指示 Kerberos 初始化失败的错误。
问题
在 Omnissa Access Connector 中安装 Kerberos 身份验证服务的过程中,如果未选择是否要以域用户帐户身份运行 Omnissa Access 服务? 选项,或者如果选择了该选项,但指定的域帐户无权在 Active Directory 中“创建、删除和管理用户帐户”,则在安装后将无法初始化 Kerberos。在尝试配置 Kerberos 身份验证适配器时,您收到指示 Kerberos 初始化失败的错误消息。
解决方案
使用具有更高特权的用户帐户运行 setupkerberos.bat 脚本。使用满足以下条件的帐户:
- 是域用户
- 有权在 Active Directory 中“创建、删除和管理用户帐户”(“管理员用户”和“帐户操作员”组的成员均具有这些权限)
- 属于安装 Omnissa Access Connector 的 Windows Server 上的管理员组
此具有更高特权的用户帐户仅在运行脚本时才临时需要使用,不会对其进行存储或再次将其用于连接器服务。运行脚本后,您可以继续使用之前使用的原始用户帐户来配置 Kerberos 身份验证方法。
注意:setupkerberos.bat 脚本支持在域用户帐户密码中使用以下特殊字符:
! ( & % @ / = ? * , . #
要运行脚本,请执行以下操作:
-
登录到连接器 Windows 计算机,然后导航到
InstallDir\Workspace_ONE_Access\Support\scripts目录。 -
右键单击
setupkerberos.bat,然后选择以管理员身份运行。 -
输入上述具有更高特权的用户帐户。
成功运行脚本后,将显示一条确认消息。
-
使用之前使用的原始用户帐户登录到 Omnissa Access 控制台,并配置 Kerberos 身份验证方法。
关于 setupkerberos.bat 脚本
在 Omnissa Access Connector 20.01 或更高版本上安装 Kerberos 身份验证后,setupkerberos.bat 脚本将执行以下任务:
- 使用与计算机帐户相同的名称创建一个服务帐户(不含
$) - 为该帐户设置随机密码
- 为该帐户生成一个 keytab 文件,默认存储位置为
InstallDir\Omnissa Access\Kerberos Auth Service\conf。 - 将计算机的给定主体映射为帐户中的 SPN
相关信息
此页面对您有帮助吗?