Criando Unit SystemD para o Samba 4 CentOS 7

Após compilar o Samba 4 no CentOS precisamos criar a Unit para gerenciamento do serviço, na documentação do Samba 4 possui um InitScript para rodar com SystemV ao qual pode ser criado no CentOS 7 e também controlado pelo SystemD, porém nos packages do Samba 4 possui o script default para utilizar em SystemD, após algumas horas acertando e testando encontrei a forma de utilizar.

Utilizar o InitScript do SystemV no CentOS 7:

1 - Criar script

 2 - Criar Unit a partir do Script acima, adicionar a inicialização, neste formato é criado uma Unit que chamado o Script e gerencia o serviço, ou seja, um gerenciamento escravo

https://wiki.samba.org/index.php/Samba4/InitScript

 

Utilizar Unit do SystemD no CentOS 7:

1 - Criar a Unit

2 - Reiniciar daemon do SystemD e validar Unit

3 - Observação

No CentOS 7 Minimal o comando "killall" vem no pacote "psmisc", portanto instalar o mesmo.

Valide o diretórios que se encontram o binários do Samba 4.

No pacote do Samba 4, o exemplo de Unit se encontra dentro de "samba-4.X.X/packaging/systemd/".