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á systemd
entrada 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.service
com 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