Ubuntu 15.04 juntar problema de domínio (pbis)

5

Acabei de instalar um Ubuntu limpo 15.04 e quero juntar-me a um domínio para o diretório ativo.

Baixado e instalado PBIS Open 8.2.2 - Liberação estável mas quando eu o executo:

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)

e

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

E quando eu executar o domainjoin-cli , ele me retorna:

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

quando tento executar /etc/init.d/lwsmd start , o Ubuntu não o encontra.

Como devo proceder?

    
por matubat91 24.04.2015 / 18:50

4 respostas

11

Você precisa criar um arquivo de unidade do systemd para este serviço e ativá-lo. O seguinte funcionou para mim no Ubuntu 15.04 (atualizado de 14.04) com o PBIS 8.2.2.

Crie o arquivo lwsmd.service em / lib / systemd / system assim:

nano /lib/systemd/system/lwsmd.service

Aqui está o conteúdo (cole isso no arquivo que você criou acima) (tirado de um redhat), então obrigado a eles:

[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

Uma vez feito isso, crie um link simbólico para este arquivo em / etc / systemd / system:

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

Neste ponto, você deve ser capaz de digitar:

service lwsmd status

e veja que o serviço existe e está ativado.

Em seguida, digite:

service lwsmd start

deve iniciá-lo e ter o pbis funcionando como esperado.

Agora, para que funcione no momento da inicialização. Ative o serviço com este comando:

systemctl enable lwsmd.service

Deve dar algum feedback sobre a criação de alguns links simbólicos.

Em seguida, reinicie o seu comp e tudo deve estar funcionando.

Espero que esteja claro o suficiente e, por favor, perdoe qualquer erro de digitação ... Boa sorte!

    
por kavirondo 01.05.2015 / 22:50
1

O PBIS ainda não está instalando um script de serviço (script de inicialização) compatível com o systemd no Ubuntu. Você terá que esperar fpr pbis guys para consertar isso ou copiar o usado para o Fedora / Redhat e o lwsmd de inicialização antes de tentar entrar no seu domínio.

    
por Wilken Haase 27.04.2015 / 10:03
0

Eu achei esse tipo de trabalho para que a consulta domainjoin-cli funcionasse.

sudo /etc/init.d/lwsmd restart
sudo domainjoin-cli query
    
por user1217481 30.04.2015 / 22:36
0

Alguma adição, em /lib/systemd/system/lwsmd.service , você deve usar

PrivateTmp=false

Como o serviço lwsmd grava o arquivo krb5cc_uid para usuário e computador em / tmp / systemd-private- / algum hash / -lwsmd.service / tmp e outros aplicativos (navegadores , samba clients) não pode encontrá-lo em / tmp /

Portanto, o SSO não funciona

    
por Abyss 24.07.2015 / 10:52