ubuntuusers webteam

Neuigkeiten über die Downtime von ubuntuusers.de

34 Stunden ist ubuntuusers.de nun bereits offline und Besserung ist vorübergehend nicht in Sicht.

Nachdem nun die Fehlerquelle gefunden wurde steht fest das zur Behebung physischer Zugriff zu den Servern notwendig ist und wir somit das Problem erst über das Wochenende beheben können. Ich möchte daher nochmal dazu anregen an alle, das statische Wiki zu seeden und somit vielen Leuten weiter zu helfen.

Wie kann ich denn nun Hilfe bekommen?

ubuntuusers.de ist natürlich eine sehr große Hilfeplattform, aber es gibt noch viele andere. Auf der einen Seite gibt es noch den IRC Channel #ubuntu-de auf irc.freenode.net, in welchem einem gern weiter geholfen wird.

Dann gibt es noch die bereits erwähnte Webseite ubuntuwiki.de auf welcher unser statischer Snapshot des Wikis bereitgestellt wird. Im Vorherigen Blogpost habe ich bereits auch die Downloadmöglichkeiten des Snapshot erwähnt.

Details zu den Problemen gibt es dann sobald der Fehler behoben wurde.

Grüße, euer ubuntuusers.de Team.

02.07.2010 19:49 / Christopher Grebs / 0 comments

Downtime von ubuntuusers.de

Ubuntuusers.de ist nicht erreichbar, genauso wie viele andere europäische Communities.

Der Grund hierfür ist ein Hardwaredefekt unserer Plattform, der an einer relativ zentralen Stelle aufgetreten ist. Details hierzu veröffentlichen wir sofern alle Fehler identifiziert sind und behoben wurden. Das Serverteam arbeitet jedenfalls an den Problemen. Wann wir wieder online sind können wir jedoch zum aktuellen Zeitpunkt nicht sagen.

Damit ihr nun nicht komplett im Dunkeln steht gibt es verschiedene Möglichkeiten an zumindest unser Wiki heranzukommen:

Informationsmöglichkeiten

Google Cache
ubuntuusers.de Wiki im Google Cache
Download des statischen Wiki

Torrent mit und ohne Bilder (zum Auswählen)

Ohne Bilder

Mit Bilder

Sofern möglich bitten wir euch den entsprechenden Torrent zu benutzen.

Sobald es Neuigkeiten gibt, informieren wir euch natürlich! Genießt bis dahin noch das schöne Wetter :-)

Update

Wie gerade serenity in seinem Blog geschrieben hat, gibt es unter http://www.ubuntuwiki.de/ eine statische Version des Wikis. Ihr könnt euch aber natürlich auch oben den Snapshot herunterladen und seid für die Zukunft gewapnet!

Viele Grüße, euer ubuntuusers.de Webteam

01.07.2010 20:54 / Christopher Grebs / 14 comments

Status und Veränderungen

Lang lang ists her…

…da gab es hier mal einen Blog-Post, doch die Ruhe muss ich mal brechen. In den letzten Monaten haben wir selbstverständlich nicht Däumchen gedreht sondern weiter an Inyoka gearbeitet. Um erstmal ein paar wenige Änderungen der letzten Monate (seit Januar) zu nennen:

  • Das Print-Layout wurde stark verbessert (Arbeit ist noch nicht abgeschlossen)
  • verschiedene Layout-Bugs wurden gefixed (meist im Forum und im Ikhaya) (#4637, #4638, #1691, #4535)
  • Verschiedene Bugfixes wurden aus dem SQLAlchemy-Branch ins Produktiv-System portiert um eine weitere/bessere Stabilität zu gewährleisten.
  • Verschiedene Bugfixes die unter anderem die Performance von Inyoka verbessern (unter anderem wurden die Memory-Leaks behoben!)
  • Eine neue Hilfebar wurde in den Inyoka-Editor integriert. Auf der rechten Seite gibt es jetzt immer einen Kontext-Sensitiven Hilfe-Link.
  • verschiedene Bugfixes in Ikhaya und dem Forum.
  • im Benutzerkontrollzentrum ist nun das automatische Abbonieren selbstgeschriebener Threads auf "an" gesetzt.

Nicht nur Bugs

Von diesen Änderungen abgesehen gab es unter der Haube viele Verbesserungen. So haben wir die Scripte zum generieren der statischen Versionen unseres Wikis überarbeitet, verschiedene Performance-Verbesserungen unternommen, unser Memory-Leak behoben und viele andere Dinge die im Trac bzw. im „Rund um Inyoka”-Forum zu finden sind.

Weiterhin haben wir aufgrund der oftmals falschen Benutzung von Farbblöcken diese Funktion aus dem Editor in Forum und Wiki entfernt. Das [color=#000]Farbtag[/color] ist aber weiterhin in der Inyoka-Syntax benutzbar. Es lässt sich nun nur nichtmehr Grafisch „falsch” benutzen.

Open Source

…Ach ja, und wann stellen wir Inyoka nun endlich Open Source und online? Das wird oft gefragt, und wir wünschten wir könnten euch ein Datum nennen – Aber wir können und wollen nicht. Etwas tolles kann ich jedoch verkünden: Wir kommen dem OS-Release immer näher, der SQLAlchemy Branch befindet sich im abschließenden Status und auch sonst geht die Entwicklung immer mehr vorran.

Bitte habt etwas Geduld, wir werden euch demnächst auf dem Laufenden halten.

Grüße, Christopher.

19.04.2009 18:26 / Christopher Grebs / 3 comments

Zweites Coding-Weekend ist leider auch schon wieder vorbei

Wir haben es vollbracht, wir haben zum zweiten mal ein Coding-Weekend rund um Inyoka vollzogen. Das Spektakel fand, wie auch letztes mal, in Nürnberg bei Matthias (aka smurfix) statt. Danke an dieser Stelle noch einmal für die Unterkunft!

So, warum erzähl ich euch das? Wir haben das ganze Wochenende wieder relativ produktiv verbracht und sind nun dabei die Code-Strukturen von Inyoka aufzuräumen und, wie lang angekündigt, Django aus der Library-Reihe zu kicken und komplett gegen SQLAlchemy (ORM) und Werkzeug (WSGI-Layer) zu ersetzen. Neuerungen im Erscheinungsbild wird es nicht geben, dafür aber kleinere Optimierungen die durch die detaillierteren Möglichkeiten von SQLAlchemy entstehen.

Weiterhin haben wir die Diskussion zum Veröffentlichen des Inyoka-Codes erneut gestartet. Seit also gespannt, die Zukunft könnte rosig werden! :D

Euer Webteam!

29.09.2008 12:07 / Christopher Grebs / 6 comments

Offen ist er, der Käfer-Sammler

In letzter Zeit gab es viele Anmerkungen, das die Entwicklung von Inyoka nicht offen genug gestaltet ist. Dem haben wir mit verschiedenen Maßnahmen in letzter Zeit versucht entgegenzuwirken - nun folgt die nächste!

Alle Tickets, die noch anstehen sowie alle, die schon erledigt sind, sind in unserem Bug-Tracking-System vereint. Alle Meldungen, die über die "Ticket schreiben" Funktion im Portal geschrieben werden, landen ebenfalls dort. Nun habt ihr die Möglichkeit direkt im Bug-Tracker Tickets zu verfassen beziehungsweise vorhandene durchzustöbern sowie anhand der Timeline den Fortschritt zu beobachten.

Eine kleine Anmerkung noch: Die Timeline im Trac ist nicht überzubewerten, in unserem Repository, wo der Code verwaltet wird, ist meistens wesentlich mehr los - also lasst euch nicht irreleiten, wir würden schlafen oder ähnliches :-)

Und nun, der Link zum Bug-Tracker: http://trac.staging.ubuntuusers.de

Ihr werded als Anonymer Benutzer auf der Seite landen. Sofern Ihr Tickets schreiben wollt, meldet euch mit dem User "guest" und dem Passwort "guest" an. Bitte hinterlasst detaillierte Angaben sowie Kontaktmöglichkeiten um uns Nachfragen zu ermöglichen. Schaut dazu einfach bestehende Tickets an, die von unserem "Ticket schreiben" System erstellt werden - dort seht ihr welche Angaben uns weiterhelfen.

Mit freundlichen Grüßen,
euer Webteam!

02.09.2008 08:15 / Christopher Grebs / 3 comments

Probleme und deren Lösungen

Unsere Meinung zu dem aktuellen Status

ubuntuusers.de zeigt eine Fehlermeldung nach der anderen, es ist langsam und in letzter Zeit frequent unnutzbar. Das sind die Punkte, die wir als Team von Ubuntuusers.de wissen, und das mal ohne technisches drum rum ausgedrückt: Wir finden es auch scheiße.

Was allerdings nichts daran ändert, das sowohl das Serverteam, als auch das Webteam wie auch das ganze andere Team nahezu rund um die Uhr arbeiten um euch das Leben so erträglich zu machen, wie nur irgend möglich.

Was ist denn nun eigentlich das Problem?

Das Problem ist, das niemand eine Konfiguration unter Echtzeitbedingungen testen kann. Es gibt Probleme mit der Serverkonfiguration, wie auch Probleme mit Inyoka selber. So gibt es Strukturprobleme in der Datenbank welche mit etwas Zuarbeit durch einen RAM-Wechsel und ein paar Optimierungsversuchen zu einem Datenbank-Crash geführt haben.

Die Probleme sind wir am 24. August angegangen, so ist Matthias Urlichs (aka smurfix) zum Beispiel mehrfach in das Data-Center gefahren, wo unsere Server stehen um dort vor Ort sich der Probleme anzunehmen. Das Gesamte Serverteam hat eine großartige Leistung vollbracht, um den SQL-Server wieder lauffähig zu bekommen. Die Datenbank-Strukturprobleme sind wir auch bereits angegangen und arbeiten gerade daran, die so Datenschonend wie möglich durchzuführen.

Die Probleme gestern, am 25. August, lagen an der Umstellung der Konfiguration Inyokas' von mod_wsgi als Gateway auf FastCGI, um eine einheitlichere Konfiguration auf dem Server zu gewährleisten. Leider hingen mit dieser Umstellung einige Probleme zusammen, wie sterbende FastCGI-Prozesse, die immerwieder Timeouts verursachen. Und um euch einmal einen kleinen Einblick in die Struktur hinter einigen LoCo-Teams zu geben, hier eine kleine schematische Darstellung über die Hardwarekonfiguration: Konfiguration Überblick

Diese Konfiguration gillt es zu warten und zu optimieren. Beide Punkte sind ungemein schwer bei der kleinen Anzahl an Personen, die sich darum kümmern. Zum jetzigen Zeitpunkt läuft unsere Datenbank auf einem Ersatzserver, welcher bei weitem nicht so Leistungsfähig ist wie der richtige – Tilo – daher fühlt sich Ubuntuusers.de etwas träger an. Wann genau der richtige DB-Server wieder produktiv geht, können wir zum jetzigen Zeitpunkt nicht sagen, wir arbeiten aber hart dran.

Warum zum Teufel ändern wir auch die Konfiguration?

Die letzten Konfigurationsänderungen stammen davon, dass wir einige Prozesse hatten, die häufig neu gestartet wurden. Wir haben dies auf einen kaputten Prozess-Monitor von mod_wsgi geschoben doch die Probleme wurden nach einem Wechsel zu FastCGI schlagartig schlimmer. Nachdem die Grundparameter von FastCGI angepasst wurden dauerte es keine 10 Minuten bis der Server durch Swapping in die Knie ging. Im Unterschied zu mod_wsgi killt mod_fastcgi nämlich keine Kindprozesse, die nicht mehr reagieren. Momentan ist uns noch nicht ganz klar was genau den hohen Speicherverbrauch auslöst, aber wir konnten zumindest das betreffende Modul durch eine alternative Implementierung ersetzen. Wir versuchen momentan das Problem auf dem Testserver nachzustellen um das Problem genauer verstehen zu können. Das einizige was momentan klar ist, dass ein Fehler in cPickle, einem Python-Modul, dafür verantwortlich ist.

Zudem gab es in den letzten Wochen immer wieder Änderungen an den Servern die anstanden. So gab es auf Serverseite Probleme mit einem per NFS eingebundenen Dateiserver der bei parallelem Zugriff und aktivierten Hyperthreading unglaublich langsam wurde. Das Cache-Frontend wurde überarbeitet sowie die Struktur der zwei Apacheserver mitsamt Load-Balancer überhaupt erst eingeführt. All das braucht ein gewisse Reifezeit – eine perfekte Konfiguration für die vielzahl an Anforderungen zu finden ist äußerst schwer.
Auf Softwareseite gab es eben Inyoka, das nun in Python geschrieben ist und im Gegensatz zu PHP nun sog. Long-Term-Prozesse betreibt – die in die bisherige Apachekonfiguration, welche halt auf PHP optimiert war, nicht reingepasst haben. Wir arbeiten noch immer an einer stabilen Lösung und hoffen diese bald gefunden zu haben.

Bis dahin möchten wir euch abermals um etwas Rücksicht bitten. Wir tuen wirklich unser bestes, um ein baldiges stabiles Arbeiten auf ubuntuusers.de und anderen Communities zu ermöglichen. Die Geduld wird sich auszahlen, das denke ich, können wir versprechen.

Bis dahin, Grüße,
euer Ubuntuusers.de Webteam.

25.08.2008 20:06 / Christopher Grebs / 10 comments

Achtung – Falsche Ikhaya-Links! – Such-Aktualisierungsprobleme

Mit einem der heutigen Aktualisierungen habe ich die interne Struktur der Ikhaya-Artikel etwas geändert sodass der administrative Aufwand hübscher wird sowie URLs beständiger sind.

Als kleinen Nebeneffekt hatte das allerdings zur Folge, das sich einige Artikel-URLs geändert haben – das war nicht beabsichtigt, ich habe nicht gewusst das die `slug`s derart geändert wurden.

Nun, geschehen ist geschehen und ich möchte hiermit darauf aufmerksam machen, das einige Ikhaya-Artikel nun unter einer neuen URL zu finden sind (welche und wie viele kann ich nicht sagen – daher hier provisorisch die Warnung), siehe „Warum ist "Warnung vor proposed-Paketquellen" in Ikhaya nicht mehr verfügbar?“. Daher bitte bei Verlinkungen überprüfen ob der Link wirklich der richtige ist. Google wird hoffentlich in wenigen Tagen die neuen URLs indiziert haben, unsere Hauseigene Suche wird das vermutlich nicht so schnell machen.

Aus servertechnischen Gründen ist es uns zur Zeit nicht möglich die Suche zu aktualisieren – Wodurch der bisherige Stand der Suche vom 01.08.2008 sich leider nicht ändern lässt. Wir arbeiten an dem Problem!

MfG euer Webteam!

16.08.2008 17:00 / Christopher Grebs / 1 comment

DNS-Update und andere Dinge

Um einge häufige Fragen im Forum und im IRC zu klären hier mal kleinere Äußerungen dazu.

Gestern wurde ein DNS-Update durchgeführt, weswegen einige von euch einen 502 bzw. einen 504er Error von ubuntuusers.de bekommen. Der Grund ist der, dass Ubuntuusers.de bisher nicht richtig in die neue Server-Struktur mit Load-Balancer, eingegliedert wurde. Das wurde gestern teilweise behoben und static.ubuntuusers.de sowie media.ubuntuusers.de (unsere Domains für statische Daten) einer neuen IP-Adresse zugeordnet. Diese Domains liegen nun hinter dem Load-Balancer, der Rest soll noch folgen.

Allerdings gibt es noch einige kleinere Probleme mit dem Load-Balancer, welche noch behoben werden müssen bevor der Rest von Ubuntuusers.de ebenfalls auf die neue IP-Adresse umziehen können.

Desweiteren gibt es nun einen neuen Thread im „Rund um Inyoka“ Forum, in welchem wir versuchen regelmäßig (möglichst täglich) einen Changelog der aktuellen Änderungen an Inyoka zu zeigen. Damit hoffen wir erstmal euren Durst nach einem transparenten Entwicklungsprozess etwas zu stillen, solange wir keine Möglichkeit haben unseren Bugtracker offen zu legen. (Inyoka-Changelog)

So wurden gestern zum Beispiel die Attachments gefixed (es gab ein Problem mit dem Upload-Limit), „Benutzer deaktivieren“ wurde extrem verbessert (z.B. können Accounts zum Schutz vor Missbrauch einen Monat lang reaktiviert werden) sowie andere Arbeiten, die kleinere Fehler beheben. Desweiteren haben wir vor kurzer Zeit das Such-Interface sehr verbessert und arbeiten weiterhin stark an der Verbesserung der Suche sowie euren anderen Problemchen :-)

Soviel erstmal von unserer aktuellen Situation,
Christopher Grebs (aka EnTeQuAk)

08.08.2008 13:04 / Christopher Grebs / 2 comments

Das Deployment

Es gab bei der Veröffentlichung von Inyoka leider ein paar Probleme, weshalb wir fast eine ganze Woche nicht oder nur kaum erreichbar waren. Die Probleme hatten aber fast alle nichts mit der Software selbst zu tun. Da wir regelmäßig im Forum, Planet und IRC darauf angesprochen werden, hier ein paar Details.

Read on...

25.07.2008 19:43 / Christoph Hack / 6 comments

Zu Zeilenumbrüchen, Absätzen und der neuen Syntax

Da im Forum immer wieder die Frage auftaucht, warum keine Zeilenumbrüche mehr möglich sind und der Parser einfach alles verschluckt, hier eine kurze Erklärung.

Read on...

21.07.2008 19:22 / Christoph Hack / 6 comments