Natenom´s Blog

Notizblock, Linux, IT, Sonstiges und Meins

Mumble-Server (Murmur) mit Logcheck überwachen

12. November 2012
von Natenom
Keine Kommentare

Mumble-Server (Murmur) mit Logcheck überwachen

Habe eine Regex-Liste erstellt für das Monitoring einer Logdatei des Mumble-Servers (Murmur) mittels logcheck. Die regulären Ausdrücke basieren auf einem Farbschema für Multitail.

Damit wird von logcheck eine Email versendet bei folgenden Ereignissen:

  • Ice-Meldungen
  • Loginversuche ohne passendes Zertifikat oder solche mit einem falschen Passwort
  • Verbindungsversuch bei globalem Bann
  • Verbindungsversuch bei Serverbann
  • Verbindungsversuch bei Serverbann des Zertifikat-Hashes
  • Aktualisierung der Bannliste
  • Ungültiger Benutzername

Die Datei und eine kurze Beschreibung zur Installation finden sich im Wiki unter http://wiki.natenom.name/mumble/benutzerhandbuch/murmur/logcheck.

Ähnliche Themen...

Update bei Mumble-Django: Alle Servereinstellungen nun zugänglich

11. Oktober 2012
von Natenom
Keine Kommentare

Update bei Mumble-Django: Alle Servereinstellungen nun zugänglich

Mumble-Django ist ein in Python implementiertes Admin-Interface für die Verwaltung von einem oder mehreren Mumble-Servern (Murmur). Für Interessierte gibt es einen Demo-Zugang unter demo.mumble-django.org. Eine gute Installationsanleitung findet sich hier.

In der aktuellen, stabilen Version 2.7 fehlen jedoch noch ein paar Einstellungen und man muss zu einer anderen Möglichkeit greifen, diese zu ändern; z. B. über eine interaktive Python-Shell, direkten Datenbankzugriff (während der Server aus ist) oder sonstigem.

Dies hat sich jedoch vor ein paar Tagen geändert, man kann  seitdem alle verfügbaren Einstellungen in Mumble-Django konfigurieren. Die Änderungen werden in Version 2.8 enthalten sein; man kann sich aber auch jetzt schon die Entwicklerversion herunterladen, es lohnt sich :)

Neues

Folgende Einstellungen sind dazugekommen:

  • opusthreshold
    (Angabe in Prozent ohne %-Zeichen)
    Wenn der angegebene Prozentanteil der Clients auf einem Server Unterstützung für den neuen Opus-Codec hat, wird dieser für den gesamten Server aktiviert; Clients ohne diesen Codec sind dann tontechnisch ausgeschlossen.
  • registerpassword
    (Zeichenkette)
    Passwort, welches für die Registrierung in der offiziellen Serverliste verwendet wird.
  • registerlocation
    (Zeichenkette)
    Land, in dem der Mumble-Server in der Serverliste eingeordnet werden soll; hierfür müssen bestimmte Voraussetzungen gegeben sein, siehe hier.
  • allowping
    (An/Aus)
    Wenn deaktiviert, kann man in der Serverliste nicht sehen, wieviele Benutzer sich auf einem Server befinden und wieviele Slots der Server hat.
  • imagemessagelength
    (Zahlenwert)
    Wenn per Base64 eingebettete Bilder in Textnachrichten enthalten sind, gilt dieses Limit statt jenem der Variable textmessagelength.
  • sendversion
    (An/Aus)
    Übermittlung die Server-Version zum Mumble-Client
  • sslca
    (Pfad oder PEM-Format)
    CA-Root-Zertifikat
  • sslpassphrase
    (Zeichenkette)
    Das Passwort für einen geschützten, privaten Zertifikats-Schlüssel
  • channelnestinglimit
    (Zahlenwert)
    Maximale Verschachtelungstiefe (Ebenen) für Kanäle

Verbesserungen

Bezüglich der suggest-Einstellungen (Push-To-Talk, Positionsabhängiges Audio und Client-Version) kann man nun nicht mehr nur angeben, was empfohlen wird, sondern die Empfehlung auch deaktivieren.

Passt :)

Damit deckt Mumble-Django alle für Mumble verfügbaren Einstellungen ab und ist auch für das zukünftige Mumble 1.2.4 gerüstet :)

Und hier noch ein Screenshot:

Administration in Mumble-Django

Administration in Mumble-Django

Ähnliche Themen...

Neue Server-Zertifikate für natenom.name und Subdomains

4. September 2012
von Natenom
Keine Kommentare

Neue Server-Zertifikate für natenom.name und Subdomains

Habe heute das alte Zertifikat für die Webserver durch zwei neue ersetzt. Eines für natenom.name und ein weiteres für alle Subdomains (*.natenom.name).

Dies war notwendig, da ich damals bei der Erstellung des alten Zertifikats nicht wusste, wie man die entsprechenden Felder ausfüllen muss. Deshalb war bei CN nur Natenom hinterlegt, und nicht, wie benötigt, der Domainname.

Mit den beiden neuen Zertifikaten funktioniert auch der Import in verschiedene Browser richtig; entsprechende Anleitungen gibt es im Wiki für Firefox, Opera und Chrome/Chromium, siehe unter http://wiki.natenom.name/sammelsurium/selbst-signierte-zertifikate.

Es sind natürlich wieder selbst signierte Zertifikate.

Die Zertifikate selbst und die Prüfsummen gibt es unter http://wiki.natenom.name/ueber/verwendete-zertifikate.

Ähnliche Themen...

30. April 2012
von Natenom
Keine Kommentare

Apache anweisen, weniger Informationen zu senden

Habe gestern ein paar Dinge mit Apache ausprobiert und Deltachaos hat mich währenddessen darauf hingewiesen, dass der Server unnötige Informationen liefert.

Die Direktive ServerSignature von Apache war mir bekannt und bereits auf Off gestellt; dadurch sendet der Server nicht seine Version bei z.B. Verzeichnislisten oder Fehlerseiten.

Es werden aber auch im HTTP-Header Versionsinformationen von Apache (Server: xxx) und PHP (X-Powered-By: xxx) gesendet.
Mit folgenden Änderungen erreicht man, dass Apache im Header nur noch “Server: Apache” einträgt und “X-Powered-By” ganz weglässt:

  1. ServerTokens ProductOnly” in die Apache-Config eintragen
  2. expose_php = Off” in die entsprechende php.ini eintragen, z.B. /etc/php5/apache2/php.ini unter Debian.
  3. Apache neustarten mit: apache2ctl graceful

Fertig.

Ähnliche Themen...

14. April 2012
von Natenom
Keine Kommentare

MySQL – Umzug

Folgende Seiten waren beim Serverumzug sehr hilfreich:

Ähnliche Themen...

29. März 2012
von Natenom
Keine Kommentare

Ein paar Bilder von unserem kaguBe-Tekkit Survival Server

Habe ein paar Screenshots von den Werken auf unserem kaguBe-Tekkit Survival Server gemacht.
Der Server existiert erst seit 10 Tagen, deshalb ist noch nicht allzu viel an Gebäuden zu sehen.

Damit man auch später noch eine Entwicklung der Bauwerke nachvollziehen kann, wird es jedes Mal, wenn wir Screenshots machen, ein neues Album erstellt. Der Name des Albums wird das Alter des Servers zu diesem Zeitpunkt sein.

Hier das erste Album (anklicken, um zur Galerie zu gelangen):

kaguBe-Tekkit Survival

kaguBe-Tekkit Survival

Ähnliche Themen...

WorldGuard auf einem Tekkit-Server installieren

29. März 2012
von Natenom
Keine Kommentare

WorldGuard auf einem Tekkit-Server installieren

Es hat mich immer an Tekkit gestört, dass WorldGuard nicht enthalten ist. Und falls man die für CraftBukkit 1.1-R4, die ja Tekkit verwendet, empfohlene WorldGuard-Version 5.5.1 installiert, gibt es nur eine Fehlermeldung beim Serverstart und es funktioniert nicht. Wohl auch deshalb, weil die mitgelieferte WorldEdit-Version bei Tekkit die Versionsnummer 5.0 hat; und diese wurde empfohlen für CraftBukkit 1.0.0.

Damit aber beides zusammenspielt, müssen WorldEdit und WorldGuard (ungefähr) die gleiche Version haben.

Habe deshalb folgende Versionen installiert.

Die alte WorldEdit.jar muss man naürlich löschen oder überschreiben.

Und nun funktioniert es :)

WorldGuard auf einem Tekkit-Server

WorldGuard auf einem Tekkit-Server

Ähnliche Themen...

23. Dezember 2011
von Natenom
1 Kommentar

HostEurope – Downtime die ganze Nacht – Support mittlerweile leider für die Tonne – iowait

Anscheinend hat bei HostEurope vor Monaten jemand beschlossen, den Service drastisch zu stutzen oder nur noch schlechtes Personal einzustellen bzw. diesem alle adäquaten Möglichkeiten zu nehmen.

Vorgestern morgen ab 0:xx Uhr habe ich gemerkt, dass der Server nur sehr schlecht arbeitet und wieder sehr hohe iowait-Werte hat. Das Starten von z.B. htop hat 5 Minuten gedauert.

Also habe ich – wie in den letzten Wochen leider öfters notwendig – wieder bei HostEurope angerufen.
Der Mensch sagte direkt, dass er einen Techniker zum Hostsystem schickt.
Ich war etwas verwundert über die sofortige Reaktion, hatte ich doch bei den letzten 3 Ausfällen das Problem, dass der Service-Mensch nichts tun wollte, weil zwar mein Server unerreichbar war, seine Lampe auf dem Monitoring-System aber nicht rot war; laut einer frühreren Aussage eines Service-Menschen würde das Monitoring-System wohl unter anderem Pakete an den Server schicken und darauf reagieren, was bei iowait natürlich nichts nützt, da der Kernel ja schon geladen ist :/

Eine tolle Aussage in diesem Zusammenhang mit sehr hohen iowait-Werten war auch mal: “Ich kann den vServer anpingen, es ist alles in Ordnung.”

Also hat sich ein Techniker zum Hostsystem begeben. Ein paar Minuten später war der Server gar nicht mehr erreichbar; 4 Stunden lang. Ich dachte an ein größeres Problem und wegen der Uhrzeit wollte ich denen etwas mehr Zeit lassen bevor ich wieder anrufe.
Um 5:xx Uhr wurde es mir dann doch zu viel und ich rief erneut an und hatte denselben Menschen am Telefon. Ich erklärte ihm, dass der Server seit x Stunden nicht erreichbar ist usw.
Als ob wir niemals miteinander telefoniert hätten und er nichts von dem Techniker-Einsatz wüsste sagte er, er würde einen Techniker hinschicken.
FU … die schicken einen Techniker und überprüfen nicht mal ob der Erfolg hatte?
Es war ja nicht nur so, dass mein vServer tot war, das ganze Hostsystem war tot und das “Parallels Power Panel” zur Verwaltung des vServers war auch tot. Und wenn sogar das Adminpanel nicht erreichbar ist, dass liegt das Problem definitiv am Hostsystem.

Ca. eine weitere Stunde später ging es langsam wieder, wobei es immer noch hohe iowait-Werte gab. Nun ging zwar mein vServer, aber das AdminPanel war nicht mehr erreichbar.
Weitere 30 Minuten später ging dann alles wieder und ich konnte endlich schlafen gehen.

Ich habe diesen Anbieter früher mal weiterempfohlen, weil es niemals Probleme gab; seit einigen Wochen würde ich das nicht mehr tun.

Dasselbe Problem mit sehr hohen iowait-Werten trat schon bei beiden gemieteten vServern auf, insgesamt schon 4 oder 5 Mal.

Mir reicht es jetzt; bin dabei einen neuen Anbieter zu finden bzw. mit KVM vielleicht etwas eigenes einzurichten.

:/

Hier die CPU-Statistik für den betreffenten Zeitraum (links oben) und noch für Woche, Monat und Jahr:

Munin Auswertung der CPU

Munin Auswertung der CPU

Ähnliche Themen...

Video von unserem kaguBe-Survival Minecraft-Server

21. Dezember 2011
von Natenom
Keine Kommentare

Video von unserem kaguBe-Survival Minecraft-Server

Mister TheMrAdamus hat ein Video von unserem kaguBe-Survival Minecraft-Server erstellt. Dankeschoen dafür :)

Zu sehen sind viele Teile unseres Minecraft Survival-Servers. Details zum Server finden sich unter http://wiki.natenom.name/minecraft/kagube-survival.

Das Musikstück im Video kommt von Shearer aus dem Album Monument mit demselbigen Titel und ist lizenziert unter CC by-nc-sa

Creative Commons License

Das Video steht unter derselben Lizenz.

Immer daran denken, dass der Server im Survival-Modus läuft, d.h. alle Gebäude wurden ohne /give und ohne Worldedit gebaut :)

Bitte das Bild anklicken um das Video zu sehen oder hier klicken.

Zum Video ... anklicken

Zum Video … anklicken

Ähnliche Themen...

isometrische Ansicht, maximal hineingezoomt

24. August 2011
von Natenom
Keine Kommentare

Neue LiveMap (dynmap) auf unseren Minecraft-Servern

Seit heute läuft auf zwei von unseren Minecraft-Servern die neue Version der dynmap, die eine LiveMap für einen Minecraft-Server erstellt.

High-Resolution-Ansicht

Die hat es insich und bringt z.B. eine neue High-Resolution-Ansicht mit :D , episch.
Wir überlegen aktuell noch, welches Texturepack wir für die Livemap in Zukunft verwenden wollen. Ideen hierzu sind willkommen.

Eventuell wird auch noch die Nacht-Ansicht aktiviert.

Man kann nun auch die verschiedenen Biome auf der Karte unterscheiden (Gras in einer Wüstenumgebung ist nicht ganz so satt wie normalerweise).

Kein Google, mehr Datenschutz :)

Eine für uns sehr wichtige Änderung ist die Abkehr von GoogleMaps hin zu Leaflet; die entsprechenden Scripte werden mitgeliefert und es müssen keine externen Script mehr geladen werden damit die Map funktioniert. Das Zoomen ist jetzt auch schöner anzusehen.
(“Replaced Google Maps with Leaflet, which affects look/feel”
und “Removed references to remote files: Dynmap can now work without internet connection”)

Wenn jemand auf der Livemap mitchattet, wird nun nicht mehr die IP desjenigen angezeigt sondern nur noch die des Servers.

Vorschau

Ausprobieren

Und hier gehts zu den beiden Livemaps…

Installation

Im Paket welches man sich auf der Projektseite herunterladen kann sind die Templates für die Highres-Ansichten leider nicht enthalten und man bekommt nach dem Aktivieren dieser Ansichten einer Fehlermeldung. Man muss sich die Templates selbst von Github herunterladen. Wie man es genau macht steht im Wiki: http://wiki.natenom.name/minecraft/dynmap-highres.

Größe

Die Gesamtgröße der High-Resolution-Map hat es auch insich; während alle Ansichten der Livemap auf dem Survival-Server vorher ca. 40 MiB benötigten sind es nun ca. 3GiB.

Ähnliche Themen...