クリーンな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ユニットファイルを作成してから、有効にする必要があります。以下は、PBIS 8.2.2でUbuntu 15.04(14.04からアップグレード)で機能しました。
/ 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
いくつかのシンボリックリンクの作成に関するフィードバックを提供する必要があります。
その後、コンプを再起動すると、すべてが機能するはずです。
それが十分に明確であり、タイプミスを許してください...幸運を祈ります!
PBISは、ubuntuのsystemdと互換性のあるサービススクリプト(起動スクリプト)をまだインストールしていません。ドメインに参加する前に、fpr pbisの人がそれを修正するのを待つか、Fedora/Redhatと起動lwsmdに使用されているものをコピーする必要があります。
さらに、/ lib/systemd/system/lwsmd.serviceで使用する必要があります
PrivateTmp=false
Lwsmdサービスがkrb5cc_uidユーザーとコンピューターのファイルを/ tmp/systemd-private-/some hash/-lwsmd.service/tmpおよびその他のアプリケーションに書き込むため(ブラウザ、Sambaクライアント)は/ tmp /で見つけることができません
そのため、SSOは機能しません
Domainjoin-cliクエリが機能するように、これが一種の動作であることがわかりました。
Sudo /etc/init.d/lwsmd restart
Sudo domainjoin-cli query