Durch ein Issue bezüglich einer ISBN Validierung fürs Zend Framework bin ich gestern durch Zufall auf die IBSN (=Internation Blog Serial Number, Homepage) gekommen. Daraufhin habe ich mir für diesen Blog eine angelegt. Zu sehen ist sie rechts in der Navigationsleiste. Klickt man auf die IBSN, so kommt man zu meiner IBSN Registrierung für diesen Blog.
Nachdem mir MySQL immer öfter Probleme gemacht hat, Apache seit ein paar Tagen über 300MB vom RAM gezogen hat, was nicht normal ist, habe ich heute mal ein Update vorgenommen. Okay ein wirkliches Update war es nicht, nur wurden nun die ganzen selbstkompilierten Pakete durch Pakete aus dem Paketmanager ersetzt und ich hoffe mal, dass der Server nun besser läuft und mein Blog somit wieder besser erreichbar ist.
Kurzzeitig hab ich auch ganz schön einen Schock bekommen, als ich ein Backup nicht so einspielen konnte wie ich es wollte. Es gab keine Fehler, keine direkten Probleme aber genaz die Tabellen aus meiner Datenbank die ich brauchte waren verschwunden. Jede andere Datenbank und Tabelle war vorhanden aber genau die Tabellen, die ich für diesen Blog benötigte waren weg. Ich weiss auch jetzt nicht woran das lag, aber ich habe das Backup nochmal komplett eingespielt und schon waren alle fehlenden Tabellen wieder da.
Der Blog war anfangs nur ohne SSL erreichbar, aber das habe ich auch schnell behoben und nun sollte der Blog wieder ohne Probleme erreichbar sein. Mal schauen was die nächsten Tage so bringen.
So, da ist mein Blog wieder. Vor ca. einer Woche ist mein Server - aus welchem Grund auch immer - neugestartet und seitdem hatte mein Apache versucht mehr RAM zu ziehen als verfügbar war. Nun läuft es wieder, obwohl nun keiner genau weiss woran es lag und wieso es jetzt wieder läuft und nicht schon gestern oder so. Naja hauptsache es läuft wieder und ich kann so langsam meinen 100sten Beitrag verfassen. Dieser Eintrag hat zwar die ID 100, aber es ist nicht der 100ste, da ich zu Anfang mal einen geslöscht hatte.
So, nun habe ich es auch geschafft mein System auf dem Server auf Fedora Core 6 zu bekommen. Es gab zwar kleinere Probleme, aber der Maik, aus meinem Nachbarbüro konnte mir dabei schnell helfen, sodass ich keine lange Zeit verschwendet habe.
Habe ganz vergessen mal anzumerken, dass die Einträge nun auch über Permalinks erreichbar sind. Die Einträge können auch weiterhin über die ID erreicht werden, aber ist eher unschön. Dieser Eintrag kann nun über folgende zwei verschiedene Arten von Url erreicht werden:
https://www.flabben.net/blog/entry/77
https://www.flabben.net/blog/entry/auf-permalink-umgestellt
Dies erweitert meine bisherige Suchmaschinenoptimierung um ein weiteres Stück. Weitere Informationen zu Permalinks findet ihr in diesem Blogeintrag von Martin Labuschin.
Aufgrund eines, mir noch nicht bekannten Fehlers, kann derzeit die Suche nicht benutzt werden. Aus irgend einem Grund, kann der Lucene Index nicht erstellt werden (auch nicht als root).
Update: Komischerweise geht es nun wieder. Wird wohl ein temporäres Problem gewesen sein. Konnte auch nach langem Suchen keinen Fehler finden, denn am Skript selbst habe ich schon lange Zeit nichts gemacht und nach dem Update, des Zend Frameworks, lief das Skript ja auch noch. Naja, nun läuft wieder alles so, wie es soll.
Nach langem rumprobieren habe ich es endlich geschafft PHP5.2 zu installieren. Ich habe bei der Installation auch noch einige Extensions, die ich nicht benötige rausgenommen. Zusätzlich habe ich die Extension Suhosin installiert. Auf der Internetseite wird Suhosin wie folgt beschrieben:
Suhosin is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core. Suhosin comes in two independent parts, that can be used separately or in combination. [...]
Weitere Informationen können auf der Internetseite von Suhosin nachgesehen werden.
So, ich habe nun mal wieder die aktuellste Version des Zend Frameworks eingespielt, da vor kurzem die Version 0.2 veröffentlicht wurde. Bisher habe ich keine Fehler finden können, wie beim letzten Update. Mal schauen ob es da irgendwas gibt, was nicht mehr so läuft wie zuvor. In der ChangeLog konnte ich auch nichts direkt finden, was mich betreffen könnte bzw. sich schecht auswirken könnte.
Mein Administrationsbereich wurde nun ein wenig verbessert und das Eintragen von neuen Einträgen um einiges vereinfacht. Ich habe auf der Seite eines Freundes einen kleinen Editor gefunden und diesen habe ich, ein wenig angepasst, in meine Administration dieses Blogs eingebaut. Es gibt einige andere Editoren auf Javascript-Basis, aber die meisten sind komplex oder nur schwer anzupassen. Der Editor von q-rios ist klein, leicht anpassbar und einfach in die eigene Seite zu implementieren.
So, nun bin ich dem Trend mal ein wenig gefolgt und habe auch mal das Lightbox-Javascript eingebunden. Nun kann man ggf. auf ein kleines Thumb-Image klicken und man bekommt dann ein etwas größeres Bild angezeigt, aber noch im selben Fenster und ohne die Seite neuzuladen. Falls es noch nicht funktioniert, oder es falsch funktioniert, möchte ich mich entschuldigen, aber ich werkel da grad noch dran rum.
Update: Nun funktioniert es so, wie es soll. Dies ist der erste Eintrag mit dem neuen Feature.
Ich habe heute meinen Router resetten müssen, da ich einige Probleme damit hatte und es nun an der Zeit war, dass ich den mal resetten musste. Eines der Probleme war, dass z.B. der httpd nicht mehr starten wollte und immer per Hand gestartet werden musste. Nun habe ich alles wieder so eingerichtet wie es vorher war und ich habe meine MAC-Adresse des Laptops in die MAC-Liste des Routers eingetragen. Nun habe ich das, mir total unverständliche, Problem, dass ich am Laptop im Internet rumsurfen kann, aber sobald ich auf diesen Blog will mir eine Meldung kommt, als wäre der Host nicht auf Port 80/443 erreichbar. Würde mir die MAC-Liste da Probleme machen sollte ich generell nicht mehr im Netz surfen dürfen, aber eine einzelne Seite? Dann muss ich mich mal auf die Suche machen.
Ich weiss nicht wieso und warum, aber irgendwie war mein Apache aus. Ich kann mich aber nicht erinnern, dass ich da rumgespielt habe. Jetzt läuft mein Apache wieder und somit auch dieser Blog. Mal schauen ob ich in den Logs was finde warum und wieso mein Apache aus war.
Ich habe mich heute rangesetzt und ein Skript geschrieben, welches ab heute immer Nachts ausgeführt wird und den Index der Suchmaschine neu indiziert. Also wird der Index ab heute alle 24 Stunden wieder komplett aktuell sein. Das erste indizieren passiert heute Nacht und ich werde morgen früh direkt mal schauen, ob alles so funktioniert wie ich es mir vorstelle.
Ich saß gestern sehr lange dran eine geeignete Lösung zu finden, die Einträge in den Index zu packen, aber derzeit unterstützt der Index noch keine Umlaute, also versuchte ich das ganze irgendwie umzuwandeln, sodass es ANSI ist aber nicht wollte so richtig funktionieren. Also habe ich gestern Abend eine E-Mail in die Zend Framework Mailinglist geschrieben. Vor ca. 1 Stunde kam dann eine E-Mail von Natalie Kather, die für die NorthClick GmbH arbeitet. Die NorthClick GmbH arbeitet an einem CMS in das die Java Lucene Lösung des Zend Frameworks integriert werden soll und dabei hatten sie die selben Probleme wie ich. Sie hat darauf einen Artikel geschrieben, in dem sie erklärt, wie man die Einträge passend für den Index konvertiert. Diese habe ich gemacht und es funktioniert super. Ihr könnt ganz einfach einen nach einem Suchbegriff suchen. Falls ihr ein Suchebgriff in den Titeln der Einträge suchen wollt, dann müsst ihr dem Suchbegriff ein "title:" anhängen. Also:
title:umstellung
Dieser Suchstring findet dann alle Einträge, die im Titel den Begiff "umstellung" haben. Wenn ihr nach aktuellen Einträgen suchen wollt, muss ich euch vorerst noch sagen, dass ich mir noch über das automatische indizieren ein paar Gedanken machen muss. Bis dahin müsst ihr euch erstmal mit den Artikeln vor diesem Eintrag zufrieden geben.
Kurz bevor ich die Umstellung für heute schon beenden wollte habe ich es doch noch geschafft die Seite auf UTF-8 umzustellen. Nachdem ich alle Dateien auf UTF-8 umgestellt hatte musste ich der Datenbank noch beibringen, dass sie mit die Daten als UTF-8 zurückgibt und da habe ich nach langem suchen in der Dokumentation von MySQL eine sehr hilfreiche Seite gefunden und nachdem MySQL neugestartet wurde erstrahlten alle Umlaute wieder als lesbare Zeichen. Ich hoffe, dass die Seite weiterhin ohne Probleme funktioniert. Da ich mich nun ins Bett legen werde, werde ich erst morgen bzw. heute (es ist ja schon nach 23:59 Uhr) die Seite ausführlichst testen können.
Wie ihr vielleicht seht, ändere ich gerade etwas am Zeichensatz, da mir ISO-8859-15 nicht mehr gefällt und ich bei meiner Arbeit bei der intergenia AG einige Vorzüge von UTF-8 kennengelernt habe. Es wird jedoch noch etwas dauern, bis alle "kaputten" Zeichen weg sind.
Ab jetzt kann diese Seite auch über eine verschlüsselte SSL Verbindung erreicht werden. Dazu muss der Url ein s beim Protokol angehängt werden. Für die, die sich damit nun nicht auskennen und auch für die, die nun keine Lust haben sich groß wieder zu bewegen gebe ich hier die Url nochmal an: https://www.flabben.net/
Bitte achtet auch darauf, dass ihr dem Zertifikat zustimmt und der verschlüsselten Verbindung vertraut, denn sonst kommt ihr hier nicht drauf.
Durch mein neustes Buch Suchmaschinen entwickeln mit Apache Lucene und der gegebenen Funktionalität des Zend Frameworks werde ich heute oder in den nächsten Tagen eine Suchfunktion in diesen Blog einbauen. Heute morgen habe ich schon einige Tests vorgenommen und auch mal das Framework selbst auf den neusten Stand gebracht. All diese Änderungen werde ich in den nächsten Tagen mal online stellen und natürlich werde ich hier nochmal einige Informationen zu den Änderungen geben.
Ich habe soeben mal die Engine dieses Blogs, welche das Zend Framework 0.1.5 darstellt, aktualisiert. Bisher habe ich die Revision 924 genutzt, aber nun, wo ich ja Internet habe, habe ich es endlich geschafft auf eine neue Revision zu updaten. An der Revisionsnummer kann man auch erkennen, wie lange ich schon kein Internet hatte. Die aktuelle Version des Zend Frameworks hat nun die Revision 1021. Bisher habe ich noch keine Fehler finden können und ich hoffe auch, dass es keine gibt. Ich werd später dann mal testen, ob es irgendwo Fehler gibt und falls es wirklich welche gibt, wie ich sie fixe.
So, ich habe mal ein wenig meinen Blog aufgeräumt. Ich habe ein paar Kategorien umbenannt bzw. gelöscht, einige Keywords die sowieso nur ein oder zwei mal vorkommen werden habe ich gelöscht. Einige Keywords konnte ich auch zu größeren Keywords zusammenfassen. Ich werde bestimmt noch einiges an den Kategorien und Keywords machen aber mal schauen.
So, heute habe ich endlich einen Domainnamen gefunden. Dieser Blog ist nun über www.flabben.net erreichbar. Nun werden sich bestimmt einige Fragen, was flabben heisst. Eigentlich sollte dieser Blog den Titel Simplicity tragen, aber ich fand keine passende Domain, die nicht vergeben war und eine Endung wie .li oder .ws wollte ich auch nicht. Da ich seit einiger Zeit viel mit Schweden zutun habe, habe ich mich mal in der schwedischen Sprache umgeguckt und dort flabben gefunden. Das heisst im deutschen soviel wie Schwätzer. Da ich hier viel schreibe fand ich diesen Begriff sehr passend und habe ihn dann auch direkt genommen und meine Domain registriert.
Man hab ich einen Schock bekommen. Ich war dabei mir ein Backup Skript zu schreiben und habe ein paar Tests gemacht und dann hab ich aufmal gesehen, dass alle Dateien im Verzeichnis /var/www/html gz-komprimiert waren. Anfangs dachte ich nur, dass alle Dateien die Endung .gz bekommen haben, aber das war nicht so. Alle Dateien wurden komprimiert und waren so nichtmehr für Menschen lesbar. Ein Kollege hat mir darauf einen Befehl gegeben um dies rückgängig zu machen. Da ihr dies hier lesen könnt, ging scheinbar alles gut. Falls doch irgendwo Fehler auftreten, bitte melden. geholfen hat folgende Zeile:
find /var/www/html -type f -exec gzip -d '{}' \;
Ich arbeite noch ein wenig an diesem Blog und da ich hier kein Testsystem habe muss ich derzeit ein wenig am Live-System arbeiten. Daher kann es vorkommen, dass zwischenzeitig Fehler auftreten, die Seite nicht läd oder irgendwelche Testausgaben auf der Seite zu sehen sind.