[geloest] Prosody nach MariaDB starten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
monumentum
Beiträge: 91
Registriert: 22.12.2012 13:53:47
Lizenz eigener Beiträge: GNU General Public License

[geloest] Prosody nach MariaDB starten

Beitrag von monumentum » 28.09.2014 14:42:52

Hallo,

ich setze für meinen XMPP-Server auf Prosody, der seine Daten aus der MariaDB bekommt. Leider ist es aktuell so, dass ich den Prosody nach einem Reboot manuell neu starten muss, da offenbar der mysqld erst nach dem Prosody startet, dadurch die Verbindung nicht geöffnet werden kann und ein Neustart von Prosody dann offenbar das Problem löst. Wie kann ich Prosody dazu bewegen, MariaDB als Abhängigkeit zu sehen? Ich verwende Wheezy.

Vielen Dank!

Liebe Grüße,
m.
Zuletzt geändert von monumentum am 28.09.2014 15:36:08, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Prosody nach MariaDB starten

Beitrag von rendegast » 28.09.2014 15:05:41

/etc/init.d/prosody:

Code: Alles auswählen

#! /bin/sh

### BEGIN INIT INFO
# Provides:             prosody
# Required-Start:       $network $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Prosody XMPP Server
### END INIT INFO

...
Eine /etc/insserv/overrides/prosody erstellen:

Code: Alles auswählen

#! /bin/sh

### BEGIN INIT INFO
# Provides:             prosody
# Required-Start:       $network $remote_fs $syslog mysql
# Required-Stop:        $remote_fs $syslog mysql
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Prosody XMPP Server
### END INIT INFO

(Nur der Header wird dabei benötigt)(Das mariadb aus testing/sid läuft unter "mysql")



Code: Alles auswählen

# insserv -s | egrep "mysql|proso"
K:02:0 1 6:prosody
K:04:0 1 6:mysql
S:03:2 3 4 5:prosody
S:03:2 3 4 5:mysql
dann obiger override:

Code: Alles auswählen

# insserv -v
...

# insserv -s | egrep "mysql|proso"
K:02:0 1 6:prosody
K:04:0 1 6:mysql
S:04:2 3 4 5:prosody
S:03:2 3 4 5:mysql





-----------------------------------
Debianprosody gäbe es auch aus wheezy-backports,
derselbe Hack.



-----------------------------------
Wie das unter jessie/testing/sid mit systemd als Init gemacht würde?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

monumentum
Beiträge: 91
Registriert: 22.12.2012 13:53:47
Lizenz eigener Beiträge: GNU General Public License

Re: Prosody nach MariaDB starten

Beitrag von monumentum » 28.09.2014 15:35:11

Hallo,

danke für die schnelle Antwort - so funktioniert es.

Liebe Grüße,
m.

Antworten