Siguiendo los pasos depágina wiki de samba, Pude construir el código fuente de samba. Sin embargo, después sudo make install
, no pude iniciar el servicio samba ya que no hay ninguna systemd
entrada en /usr/lib/systemd/
la carpeta. ¿Me falta algún paso? ¡Gracias!
Respuesta1
Al compilar/instalar desde el código fuente, como ocurre con la mayoría de distribuciones de software como esta, el servicio no se instalará. Debe realizar esos pasos manualmente (o con algún tipo de gestión de configuración). Aquí hay un ejemplo que encontré, específicamente para Samba 4 en un sistema Linux basado en systemd.
Traduciendo desde aquí:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4
Cree el archivo /lib/systemd/system/samba.service
con un editor que contenga lo siguiente:
[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
Luego ejecuta, como root:
# systemctl enable samba
# systemctl start samba
Si tienes errores al iniciar, revisa los logs como se indica con"
# journalctl -xe