It’s maybe just cosmetic as the ejabberd backup/restore process is working but I found following error in /var/log/messages:
Aug 16 06:00:20 server2 esmith::event[16978]: sed: can't read /opt/ejabberd-20.03/conf/ejabberd.yml: No such file or directory
Aug 16 06:00:20 server2 esmith::event[16978]: sed: can't read /opt/ejabberd-20.03/conf/ejabberd.yml: No such file or directory
Aug 16 06:00:20 server2 esmith::event[16978]: sed: can't read /opt/ejabberd-20.03/conf/ejabberd.yml: No such file or directory
Aug 16 06:00:20 server2 esmith::event[16978]: sed: can't read /opt/ejabberd-20.03/conf/ejabberd.yml: No such file or directory
Aug 16 06:00:20 server2 su: (to ejabberd) root on none
Aug 16 06:00:20 server2 esmith::event[16978]: 2020-08-16 06:00:20.343931
Aug 16 06:00:20 server2 esmith::event[16978]: args: ["/opt/ejabberd-20.03/conf/inetrc"]
Aug 16 06:00:20 server2 esmith::event[16978]: format: "inet_config: file ~ts not found~n"
Aug 16 06:00:20 server2 esmith::event[16978]: label: {error_logger,error_msg}
Aug 16 06:00:20 server2 esmith::event[16978]: =ERROR REPORT==== 16-Aug-2020::06:00:20.343931 ===
Aug 16 06:00:20 server2 esmith::event[16978]: inet_config: file /opt/ejabberd-20.03/conf/inetrc not found
It’s about ejabberctl missing it’s config dir.
I think best solution is using a /opt/ejabberd-20.03/conf/ejabberdctl.cfg file for setting correct values with following content:
Add --config-dir /etc/ejabberd to ejabberctl calls in /etc/e-smith/events/actions/nethserver-ejabberd-backup, /etc/e-smith/events/actions/nethserver-ejabberd-restore and maybe /etc/cron.daily/ejabberd-purge-mod_mam-database.
Aug 17 15:58:52 prometheus su: (to ejabberd) root on pts/0
Aug 17 15:58:52 prometheus su: (to ejabberd) root on pts/0
Aug 17 15:59:00 prometheus su: (to ejabberd) root on pts/0
Aug 17 15:59:00 prometheus su: (to ejabberd) root on pts/0
Yes, I have the same service file and it works for starting/stopping the service but it did not work without these errors on my server when using ejabberdctl from command line. I am going to recheck and report…