Aktualisierung von ejabberd auf Version 2.1.4

Vor dem angekündigten Festplattenaustausch werde ich morgen gegen 3 Uhr nachts noch die Server Software ejabberd auf die aktuelle Version 2.1.4 aktualisieren. Die neue Version bringt hauptsächlich wieder ein paar kleinere Fehlerbehebungen, die man in den Release Notes nachlesen kann.

Die Aktualisierung wird voraussichtlich weniger als 10 Minuten dauern.

Update: Die Aktualisierung wurde ohne Probleme abgeschlossen.

Weiterer Festplattenausfall

Die im letzten Monat ausgetauschte Festplatte ist heute leider ausgefallen weswegen es zwischen 7 und 9:30 Uhr zu einem Ausfall kam. Voraussichtlich wird die Festplatte morgen gegen 6:30 Uhr ausgetauscht werden, wodurch es nochmal zu einem kurzen Ausfall kommen wird.

Update: Die Festplatte wurde erfolgreich ausgetauscht.

Umstellung des Facebook Transports auf XMPP

Am 23. Juli werde ich um 1 Uhr nachts die Verbindungsmethode des Facebook Transports auf das XMPP Protokoll umstellen. Die zur Zeit noch verwendete Verbindungsmethode ist relativ fehleranfällig und wird von Facebook offiziell auch nicht unterstützt. Nach der Umstellung müssen sich aber alle Benutzers des Transportes nochmal neu mit ihrem Facebook Benutzernamen (anstatt der E-Mail Adresse) registrieren, weil die bisherigen Benutzerdaten leider nicht übernommen werden können. Falls man sich bei Facebook noch keinen Facebook Benutzernamen registriert hat, so kann man dies in den Konto-Einstellung von Facebook nachholen (unter dem Punkt Nutzernamen).

Update: Der Transport wurde umgestellt. Falls Probleme mit dem Transport auftreten sollten, bitte wie immer bei mir per Mail oder Jabber melden.

Festplattenausfall

Eine der beiden Festplatten hat sich vorhin leider auf dem Server verabschiedet und das hatte zur Folge, dass kurz vor 6 Uhr bis gegen 9:30 Uhr der Server nicht erreichbar war. Die Festplatte wird am Montag gegen 6:30 Uhr ausgetauscht werden, wodurch der Server noch einmal kurz unerreichbar sein wird.

Update: Die Festplatte wurde ausgetauscht.

GaduGadu Transport auf Spectrum umgestellt

Der GaduGadu Transport wurde heute auf die Transport Software Spectrum migriert, wodurch der Transport jetzt insgesamt besser funktionieren sollte. Bei Problemen bitte wie immer bei mir melden.

Nachtrag zu der Umstellung auf MySQL

Die Umstellung der Datenbank auf MySQL hat ein paar nette Vorteile gebracht im Vergleich zu der alten Konfiguration mit der Datenbank mnesia. Zum einen startet der Jabber Server jetzt deutlich schneller. Vorher hat der Jabber Server bei einem Neustart etwa 5 Minuten gebraucht, um erstmal einen Großteil der Daten in der Datenbank in den Arbeitsspeicher zu laden und dadurch, dass dieser Prozess weggefallen ist, startet der Jabber Server nahezu sofort. Zum anderen braucht der Jabber Server jetzt etwa 25% weniger Arbeitsspeicher. Ich habe eher mit einem leichten Anstieg des Speicherverbrauchs durch die Umstellung 64 Bit gerechnet, da die Datenstrukturen, die der Jabber Server ejabberd intern hauptsächlich verwendet bei 64 Bit etwa doppelt so viel Speicher benötigt, aber die Umstellung der Datenbank fällt stärker ins Gewicht. Mit der nächsten größeren Version von ejabberd wird die Software auch intern eine andere Datenstruktur benutzen, die wieder den Speicherverbrauch etwas verringern sollte, aber bis diese Version erscheinen wird, kann es noch etwas dauern.

Umstellung des Jabber Servers

Zur Zeit hat der Jabber Server ein Problem bei der kompletten Ausnutzung des Arbeitsspeichers, weil die vom Jabber Server verwendete erlang VM nicht mehr als ~2GB Ram bei einem 32 Bit System benutzen kann, wodurch der Jabber Server heute und vor ein paar Tagen abgestürzt ist.

Deswegen werde ich in den nächsten Tagen den Server auf ein 64 Bit System umstellen und gleichzeitig wird die Datenbank vom Jabber Server auf MySQL umgestellt. Die Umstellung wird voraussichtlich am 19. Mai gegen 3 Uhr Nachts stattfinden.

Update: Endgültiger Termin für die Umstellung wird jetzt der 20. Mai sein, da ich noch ein paar Dinge vorher testen muss. Voraussichtlich wird die Umstellung nach etwa einer Stunde vorüber sein.

Update2: Die Umstellung hat leider bis etwa 6 Uhr angedauert, weil es ein anstrengendes Problem gab. Dazu später mehr. Ich gehe jetzt erstmal ins Bett. Falls Probleme auftauchen sollten, bitte wie immer bei mir melden.

Netzwerkstörung beim Provider

Zur Zeit haben ein Teil der Benutzer kleinere Verbindungsprobleme zum Jabber Server. Ursache wird eine Netzwerkstörung beim Provider des Servers sein, dessen Netzkwerkinfrastruktur gerade massiv angegriffen wird. An dem Problem wird aber schon vom Provider gearbeitet und sollte bald behoben sein.

Update: Das Problem sollte nun behoben sein.

XMPP Transport temporär deaktiviert

Der XMPP Transport wurde jetzt leider missbraucht. Ein paar Benutzer haben eine Kette von Jabber Konten auf diesem Server erstellt (Benutzer -> Transport -> Benutzer2 -> Transport -> Benutzer3 -> ...), die bis ungefähr 70 Konten lang war, weswegen ich erstmal den Transport so lange deaktivieren muss bis ich das ganze in der Datenbank aufgeräumt habe. Seit ein paar Tagen gibt es auch einen Patch für den Transport, um das Problem in Zukunft einzudämmen.

Heutiger Ausfall

Heute zwischen 16:20 und 16:30 Uhr ist der Jabber Server kurz ausgefallen. Der Jabber Server hat plötzlich relativ viel Arbeitsspeicher beansprucht... vielleicht ein Problem im Zusammenhang mit erlang, worauf der Jabber Server aufsetzt. Die genaue Ursache muss ich aber noch herausfinden.

Inhalt abgleichen (C01 _th3me_)