Configuración de arranque de Seafile en Ubuntu 18.04
Si se da el caso de que albergamos Seafile en un dispositivo de almacenamiento en red, debemos generar una serie de scripst de arranque que tengan en cuenta esto para no adelantarse al montaje de la unidad en el arranque del sistema.
Teniendo una línea en el fichero «/etc/fstab» como la siguiente:
192.168.1.10:/mnt/almacenamiento /mnt/nas nfs soft,nolock 0 0
Con el comando «systemctl list-unit-files» podremos ver los procesos de los que se encarga SystemD y encontrar el que nos interesa, justamente en nuestro caso, uno denominado «mnt-nas.mount».
Por tanto, sólo tendremos que generar el fichero «/etc/systemd/system/seafile.service»:
[Unit]
Description=Seafile
After=mnt-nas.mount[Service]
User=root
Group=rootType=forking
ExecStart=/mnt/nas/seafile-server-latest/seafile.sh start
ExecStop=/mnt/nas/seafile-server-latest/seafile.sh stop[Install]
WantedBy=multi-user.target
Y el fichero «/etc/systemd/system/seafile.service» que arrancará cuando el anterior lo haya hecho:
[Unit]
Description=SeafileHub
After=seafile.service[Service]
User=root
Group=root
Type=forkingExecStart=/mnt/nas/seafile-server-latest/seahub.sh start
ExecStop=/mnt/mas/seafile-server-latest/seahub.sh stop[Install]
WantedBy=multi-user.target
Finalmente habilitaremos los servicios y recargaremos la información:
systemctl enable seafile
systemctl enable seahub
systemctl daemon-reload
Últimos Comentarios