Heute ist es soweit: endlich habe ich mich zu einem Update auf die neue s9y-Version aufgerafft.
Der Updater funktionierte so einfach, wie man das gewöhnt ist; daß ich nicht in der Lage war, mySQL beizubringen, daß der entsprechende Benutzer auch das Index-Privilege für die s9y-Datenbank bekommen soll, kann man s9y ebenso wenig vorwerfen wie die Unmöglichkeit, alte Dateien zu löschen (mangelnde Schreibrechte). Dankenswerterweise wirft der Updater aber die passenden Fehlermeldungen durch die Gegend, einschließlich der gescheiterten SQL-Kommandos, so daß sich das manuell unter Kontrollblick auf die Liste geänderter Dateien schnell wieder glattziehen läßt.
"Update: Serendipity 0.8" vollständig lesen
Eines der wenigen Dinge, die mich an s9y ärgern, war, daß beim Bearbeiten eines Beitrags jedesmal erneut ein Trackback rausgeht - und ich hatte mich schon gefragt, wie so ein tolles Blog bis zur Version 0.8 kommen kann, ohne daß das jemand fixt.
Die Antwort: es ist gar nicht kaputt. Eigentlich jedenfalls. Es gibt da nämlich eine Tabelle namens "${PREFIX}references", die dafür sorgt, daß das nicht passiert. Allerdings nur, wenn es sie gibt. Bei mir gibt es sie nicht. - Und warum? Nun, $PREFIX ist bei mir ”, schließlich habe ich für s9y eine eigene Datenbank spendiert. Bleibt also references, und das ist nicht so der optimale Tabellenname, jedenfalls nicht, wenn man mySQL verwendet …
Kaum baut man die Tabellen um und legt die fehlende von Hand an, schon funktioniert es auch. Hoffe ich jedenfalls.
Hmpf. Da hat’s mir doch heute morgen einen Server zerlegt; und so, wie es aussieht, ist die Kiste einfach an zu hoher Load verblichen, resultierend aus Spam-Versuchen gegen eines der dort gehosteten Blogs, die sich als unfreiwillige dDOS erwiesen haben. Das ist jedenfalls meine Vermutung, nachdem ich beim Aufräumen nach dem Reboot zufällig eine auf über 40 explodierende Load begucken durfte, hervorgerufen durch httpd-Prozesse, was nach dem Access-Log mit Referrer-/Comment-Spam korreliert.
Man darf sich in diesem Zusammenhang auch fragen, warum die "Auslieferungskonfiguration" des Apachen auf einer Kiste mit gerade mal 256 MB RAM ein Limit von 150 Clients vorsieht - das ist vielleicht ein bißchen viel, wenn ein einzelner Client immerhin bis zu 14 MB fressen kann. Nach kurzer mathematischer Abschätzung habe ich den Wert mal um eine Größenordnung runtergesetzt; das hat die Maschine jedenfalls die nächsten drei Attacken überstehen lassen, wenn auch mit Load-Spitzen.
"Server ächzen unter Spammerangriffen" vollständig lesen
Leider geht es mir schon kurz nach der Installation von s9y genauso wie Oszedo (und ungezählten anderen): die ersten Kommentarspammer tauchen auf, bisher glücklicherweise nur zu alten Beiträgen, die bereits in den Zeitraum fallen, in dem Kommentare automagisch moderiert werden.
Ich fürchte allerdings, dabei wird es nicht bleiben; wenn es so kommen sollte wie befürchtet, dann werden doch die von Meep et al. so gehaßten Captchas ranmüssen. Ich mag mir mein Blog nämlich nicht verdrecken lassen. :-/
Schade eigentlich; es lag wohl doch an Sunlog, der unterirdischen Blogsoftware, daß ich davon bislang verschont geblieben war …
Geschafft!
So, rechtzeitig zum neuen Jahr ist auch der Umzug des Blogs abgeschlossen. Hier werkelt statt des unterirdischen Sunlogs nunmehr ein sehr befriedigend funktionierendes, featurereiches Serendipity (s9y) vor sich hin, dessen Design ich nach etwas Nachdenken recht einfach an meine Homepage anpassen und in diese eingliedern konnte. Zwar bleibt’s bei dem vorgegebenen Tabellenlayout, aber hey, damit kann man erstmal leben. Sogar meine Navigation ließ sich einbinden, und alles funktioniert mindestens genauso gut wie vorher.
Die Einträge aus meinem alten Blog habe ich mit einem Script samt der Kommentare relativ schmerzlos übertragen können; und nachdem ich die ersten 150 Einträge manuell nachbearbeitet und zur Veröffentlichung freigegeben hatte, habe ich dann lieber maschinell die URLs für die eingebundenen Bilder ersetzt und für Weiterleitungen von den URLs des alten Blogs auf die richtigen Einträge des neuen gesorgt. Das hat es mir dann auch erspart, die "Inter-Blog-Links" neu zu setzen (allerdings muß ich so auf die automagischen Trackbacks verzichten, die s9y mir sonst gesetzt hätte). Wenn es noch irgendwo hakt und Einträge fehlerhaft angezeigt werden, würde ich mich über eine kurze Nachricht per Mail sehr freuen.
Nachdem ich auch die kaputte Suchfunktion geheilt habe ( es fehlte der richtige Volltext-Index auf einer Tabelle), fehlt es höchstens noch an der richtigen Anzeige von HTML-Entities in dem "Teaser" der Trackbacks, die angezeigt werden. *grübel*
Aber das ist sicher ein lösbares Problem. Jetzt ist erst einmal die Zeit gekommen, nachzubloggen.
Nachdem sich die Referer primär mal als Spamquelle erwiesen haben und ich mein Blog auch schon seit längerem nicht mehr von Suchmaschinen indizieren lasse, so daß die netten Symbole für Queries verschiedener Suchmaschinen sowieso nicht so recht zur Geltung kommen, habe ich sie jetzt bis auf weiteres erstmal abgeklemmt.
Das macht auch die rechte Spalte übersichtlicher. Finde ich.
Und zum Ausgleich bekommt jede Kategorie einen Zähler der Einträge dazu. Weil heut’ Sonntag und Feiertag ist.
Die Kommentare sollten ab jetzt HTML-frei werden, nachdem ich mal wieder einen Denkfehler in Sunlog behoben habe. seufz
So, das blog ist nun auch richtig in die Homepage eingebunden, sowohl navigationsmäßig als auch vom Design her. Hoffentlich komme ich auch wieder etwas mehr zum Bloggen.
Update: Auch dieser Eintrag betraf noch die alte Blogengine Sunlog (und, natürlich, auch eine viel ältere Version meiner Homepage).
So, das Dings ist jetzt erstmal installiert.
Update: Gemeint war hier noch Sunlog, ein eher … sparsam mit Features gesegnetes Weblog-System, dessen Entwicklung mittlerweile eingestellt wurde. Serendipity, das beste Blog der Welt, wurde erst im Dezember 2004 hier installiert.