Ubuntu 15.04 присоединиться к проблеме домена (pbis)

Я только что установил чистую 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)

и

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
задан 24 April 2015 в 21:54

4 ответа

Необходимо создать systemd файл единицы для этого сервиса и затем включить его. Следующее работало на меня на Ubuntu 15.04 (обновленный от 14,04) с PBIS 8.2.2.

Создают файл lwsmd.service в/lib/systemd/system как это:

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
ответ дан 25 April 2015 в 07:54

PBIS еще не устанавливает сервисный сценарий (сценарий запуска) совместимый с systemd в человечности. Необходимо будет ожидать fpr pbis парни, чтобы зафиксировать это или скопировать то, используемое для Fedora/Redhat и запустить lwsmd прежде, чем попытаться присоединиться домену.

1
ответ дан 25 April 2015 в 07:54

Я нашел это к виду работы так, чтобы запрос domainjoin-cli работал.

sudo /etc/init.d/lwsmd restart
sudo domainjoin-cli query
0
ответ дан 25 April 2015 в 07:54

Некоторое дополнение, в /lib/systemd/system/lwsmd.service, который необходимо использовать

PrivateTmp=false

, поскольку lwsmd сервис пишет файл krb5cc_uid для пользователя и компьютера в /tmp/systemd-private-/some hash/-lwsmd.service/tmp и другие приложения (браузеры, клиенты самбы) не может найти его в /tmp /

Поэтому, SSO не работает

0
ответ дан 25 April 2015 в 07:54

Другие вопросы по тегам:

Похожие вопросы: