web-dev-qa-db-ja.com

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が見つかりません。

どうすればいいですか?

5
matubat91

このサービスの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

いくつかのシンボリックリンクの作成に関するフィードバックを提供する必要があります。

その後、コンプを再起動すると、すべてが機能するはずです。

それが十分に明確であり、タイプミスを許してください...幸運を祈ります!

11
kavirondo

PBISは、ubuntuのsystemdと互換性のあるサービススクリプト(起動スクリプト)をまだインストールしていません。ドメインに参加する前に、fpr pbisの人がそれを修正するのを待つか、Fedora/Redhatと起動lwsmdに使用されているものをコピーする必要があります。

1
Wilken Haase

さらに、/ lib/systemd/system/lwsmd.serviceで使用する必要があります

PrivateTmp=false

Lwsmdサービスがkrb5cc_uidユーザーとコンピューターのファイルを/ tmp/systemd-private-/some hash/-lwsmd.service/tmpおよびその他のアプリケーションに書き込むため(ブラウザ、Sambaクライアント)は/ tmp /で見つけることができません

そのため、SSOは機能しません

0
Abyss

Domainjoin-cliクエリが機能するように、これが一種の動作であることがわかりました。

Sudo /etc/init.d/lwsmd restart
Sudo domainjoin-cli query
0
user1217481