Instale o samba4.4.4 da fonte no centos7

Instale o samba4.4.4 da fonte no centos7

Seguindo os passos emWiki do Samba, consegui construir o código-fonte do samba. Porém, depois sudo make install, não consegui iniciar o serviço samba, pois não há systemdentrada na /usr/lib/systemd/pasta. Estou faltando alguma etapa? Obrigado!

Responder1

Ao compilar/instalar a partir do código-fonte, como acontece com a maioria das distribuições de software como esta, o serviço não será instalado. Você precisa executar essas etapas manualmente (ou com algum tipo de gerenciamento de configuração). Aqui está um exemplo que encontrei, especificamente para o Samba 4 em um sistema Linux baseado em systemd.

Traduzindo daqui:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4

Crie o arquivo /lib/systemd/system/samba.servicecom um editor contendo o seguinte:

[Service]
Type=forking
PIDFile=/usr/local/samba/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
ExecStart=/usr/local/samba/sbin/samba
ExecReload=/usr/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

Então execute, como root:

# systemctl enable samba
# systemctl start samba

Se você tiver erros ao iniciar, verifique os logs conforme indicado com"

# journalctl -xe

informação relacionada