Bonjour,
j’ai seafile installer sur un RPI3 depuis quelques temps maintenant et cela fonctionne tres bien. A part un petit bidouillage d’adresse ip lors de changement d’ip de mon FAI.
Mais j’aimerai y apporter une amélioration, le redemarrage automatique de l’application apres un reboot ou panne de courant.
J’ai suivi le tuto du manuel Seafile https://manual.seafile.com/deploy/start_seafile_at_system_bootup.html
ce qui me donne pour moi:
#!/bin/sh
BEGIN INIT INFO
Provides: seafile-server
Required-Start: $local_fs $remote_fs $network
Required-Stop: $local_fs
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: Starts Seafile Server
Description: starts Seafile Server
END INIT INFO
Change the value of « user » to linux user name who runs seafile
user=pi
Change the value of « seafile_dir » to your path of seafile installation
usually the home directory of $user
seafile_dir=/media/pi/252d20eb-8ec9-4007-b327-ea678931ef2b/seafile
script_path=${seafile_dir}/seafile-server-latest
seafile_init_log=${seafile_dir}/logs/seafile.init.log
seahub_init_log=${seafile_dir}/logs/seahub.init.log
Change the value of fastcgi to true if fastcgi is to be used
fastcgi=false
Set the port of fastcgi, default is 8000. Change it if you need different.
fastcgi_port=8000
Write a polite log message with date and time
echo -e "\n \n About to perform $1 for seafile at
date -Iseconds
\n " >> ${seafile_init_log}
echo -e "\n \n About to perform $1 for seahub atdate -Iseconds
\n " >> ${seahub_init_log}
case « $1 » in
start)
sudo -u ${user} ${script_path}/seafile.sh ${1} >> ${seafile_init_log}
if [ $fastcgi = true ];
then
sudo -u ${user} ${script_path}/seahub.sh ${1}-fastcgi ${fastcgi_port} >> ${seahub_init_log}
else
sudo -u ${user} ${script_path}/seahub.sh ${1} >> ${seahub_init_log}
fi
;;
restart)
sudo -u ${user} ${script_path}/seafile.sh ${1} >> ${seafile_init_log}
if [ $fastcgi = true ];
then
sudo -u ${user} ${script_path}/seahub.sh ${1}-fastcgi ${fastcgi_port} >> ${seahub_init_log}
else
sudo -u ${user} ${script_path}/seahub.sh ${1} >> ${seahub_init_log}
fi
;;
stop)
sudo -u ${user} ${script_path}/seahub.sh ${1} >> ${seahub_init_log}
sudo -u ${user} ${script_path}/seafile.sh ${1} >> ${seafile_init_log}
;;
*)
echo « Usage: /etc/init.d/seafile-server {start|stop|restart} »
exit 1
;;
esac
mais lorsque je complete mon installation avec la commande:
sudo update-rc.d seafile-server defaults
J’ai ce résultat:
insserv: warning: script ‹ K01noip › missing LSB tags and overrides
insserv: warning: script ‹ noip › missing LSB tags and overrides
et bien sur mon script ne fonctionne pas… est ce quelqu’un pourrait m’aider ?