mat*_*t91 6 active-directory 15.04
我刚刚安装了一个干净的 Ubuntu 15.04,我想加入一个域以获取活动目录。
下载并安装了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)
Run Code Online (Sandbox Code Playgroud)
和
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
Run Code Online (Sandbox Code Playgroud)
当我执行domainjoin-cli它时,它返回给我:
Error: Received error while querying lwsmd. [code 0x00000002]
Run Code Online (Sandbox Code Playgroud)
当我尝试执行时/etc/init.d/lwsmd start,Ubuntu 找不到它。
我应该如何进行?
小智 12
您需要为此服务创建一个 systemd 单元文件,然后启用它。以下内容在 Ubuntu 15.04(从 14.04 升级)和 PBIS 8.2.2 上对我有用。
在 /lib/systemd/system 中创建文件 lwsmd.service,如下所示:
nano /lib/systemd/system/lwsmd.service
Run Code Online (Sandbox Code Playgroud)
以下是内容(将其粘贴到您在上面创建的文件中)(取自 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
Run Code Online (Sandbox Code Playgroud)
完成后,在 /etc/systemd/system 中创建指向此文件的符号链接:
cd /etc/systemd/system
ln -s /lib/systemd/system/lwsmd.service
Run Code Online (Sandbox Code Playgroud)
此时,您应该能够键入:
service lwsmd status
Run Code Online (Sandbox Code Playgroud)
并查看该服务是否存在并已启用。
然后输入:
service lwsmd start
Run Code Online (Sandbox Code Playgroud)
应该启动它并让 pbis 按预期工作。
现在让它在启动时工作。使用以下命令启用服务:
systemctl enable lwsmd.service
Run Code Online (Sandbox Code Playgroud)
它应该提供一些关于创建一些符号链接的反馈。
然后重新启动您的comp,一切都应该正常工作。
我希望它足够清楚,请原谅任何错别字...祝你好运!
| 归档时间: |
|
| 查看次数: |
26366 次 |
| 最近记录: |