unidades de usuário systemd e debian wheezy

2

Estou executando um servidor sibilado debian e mudei para systemd instalando systemd-sysv . Até agora tudo funciona como antes. Agora quero permitir que os usuários executem / gerenciem suas próprias unidades / daemons com o systemd. Para um teste simples, tentei executar systemctl --user como um usuário normal, mas sempre falha com:

gucki@debian:~$ systemctl --user
Failed to get D-Bus connection: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

Como posso consertar isso? Eu não quero correr / instalar qualquer coisa gráfica no servidor, eu não preciso do X11.

UPDATE 1: Eu finalmente consegui descobrir que o erro é gerado porque não há nenhum gerenciador de usuários systemd para o gucki do usuário rodando. Quando eu inicio como root usando systemctl start [email protected] , tudo funciona como esperado.

NO ENTANTO: Ainda não consegui obter o serviço [email protected] iniciado automaticamente na inicialização. Quando eu symlink /etc/systemd/system/multi-user.target.wants/[email protected] -> /lib/systemd/system/[email protected] o serviço é iniciado, no entanto, o usuário gucki recebe a mesma mensagem de erro de antes. Fazendo um "systemctl restart [email protected]" como root trava até eu acertar ctrl-c. De acordo com o ps ele está pendurado em "/ bin / systemd-tty-ask-password-agent --watch".

Então, finalmente, "só" me pergunto como posso obter o [email protected] iniciado automaticamente na inicialização?

ATUALIZAÇÃO 2: Parece que a versão do systemd em wheezy é muito antiga (44) e buggy. Eu atualizei para 204 de backports (ainda antigo, atual é 217), mas parece funcionar agora como esperado.

    
por gucki 04.11.2014 / 10:31

0 respostas