Ubuntu 15.04加入域名问题(pbis)

我刚安装了一个干净的Ubuntu 15.04,我想加入一个域名为Active Directory。

下载并安装了PBIS Open 8.2.2 – 稳定版本,但是当我运行它时:

Error: /usr/sbin/service lwsmd start returned 6 Failed to start lwsmd.service: Unit lwsmd.service failed to load: No such file or directory. regshell (error = 40700 - LWREG_ERROR_NO_SUCH_KEY_OR_VALUE) No such key or value Error code: ERROR_FILE_NOT_FOUND (0x00000002) 

 Backtrace: /builder/src-buildserver/Platform-8.2/src/linux/domainjoin/domainjoin-gui/gtk/main.c:614 /builder/src-buildserver/Platform-8.2/src/linux/domainjoin/libdomainjoin/src/djapi.c:257 /builder/src-buildserver/Platform-8.2/src/linux/domainjoin/libdomainjoin/src/djroutines.c:54 /builder/src-buildserver/Platform-8.2/src/linux/domainjoin/libdomainjoin/src/djauthinfo.c:1027 

当我执行domainjoin-cli它返回给我:

 Error: Received error while querying lwsmd. [code 0x00000002] 

当我尝试执行/etc/init.d/lwsmd start ,Ubuntu找不到它。

我该怎么办?

您需要为此服务创建systemd单元文件,然后启用它。 以下是在Ubuntu 15.04(从14.04升级)上使用PBIS 8.2.2为我工作的。

在/ lib / systemd / system中创建文件lwsmd.service,如下所示:

 nano /lib/systemd/system/lwsmd.service 

以下是内容(将其粘贴到您在上面创建的文件中)(取自redhat之一),感谢他们:

 [Unit] Description=BeyondTrust PBIS Service Manager After=network.target [Service] Type=forking EnvironmentFile=/opt/pbis/libexec/init-base.sh ExecStart=/opt/pbis/sbin/lwsmd --start-as-daemon ExecReload=/opt/pbis/bin/lwsm refresh ExecStop=/opt/pbis/bin/lwsm shutdown # We want systemd to give lwsmd some time to finish gracefully, but still want # it to kill lwsmd after TimeoutStopSec if something went wrong during the # graceful stop. Normally, Systemd sends SIGTERM signal right after the # ExecStop, which would kill lwsmd. We are sending useless SIGCONT here to give # lwsmd time to finish. KillSignal=SIGCONT PrivateTmp=true [Install] WantedBy=multi-user.target nss-lookup.target 

完成此操作后,在/ etc / systemd / system中为此文件创建一个符号链接:

 cd /etc/systemd/system ln -s /lib/systemd/system/lwsmd.service 

此时你应该可以输入:

 service lwsmd status 

并看到该服务存在并已启用。

然后输入:

 service lwsmd start 

应该启动它并让pbis按预期工作。

现在让它在启动时工作。 使用以下命令启用服务:

 systemctl enable lwsmd.service 

它应该提供一些关于创建一些符号链接的反馈。

然后重启你的comp,一切都应该正常工作。

我希望它足够清楚,请原谅任何错别字……祝你好运!

PBIS尚未在ubuntu中安装与systemd兼容的服务脚本(启动脚本)。 在尝试加入您的域之前,您必须等待fpr pbis人员修复或复制用于Fedora / Redhat和启动lwsmd的那个。

我发现这是一种工作,以便domainjoin-cli查询可以工作。

 sudo /etc/init.d/lwsmd restart sudo domainjoin-cli query 

还有一些,你应该在/lib/systemd/system/lwsmd.service中使用

 PrivateTmp=false 

因为lwsmd服务在/ tmp / systemd-private- / some hash / -lwsmd.service / tmp和其他应用程序(浏览器,samba客户端)中为用户和计算机写入krb5cc_uid文件,所以在/ tmp /中找不到它

因此SSO不起作用