Archived entries for Tipps

WordPress Permalinks mit Lighttpd

Langsam schein ich mich noch zu einem richtigen Lighttpd-Fan zu entwickeln. Am Dienstag beschrieb ich ja bereits, wie man mit den VHost Einträgen in der Lighttpd.conf SEO freundliche URLs erstellen kann. Am Mittwoch war ein wenig Debugging dran und ich zeigte, wie man einen PhpMyAdmin Fehler unter Lighty beheben kann.

Doch während der erste Part der VHost Einträge nur “duplicate Content” also doppelten oder mehrfachen Inhalt vermeidet, hilft es ja nich bei der Linkstruktur. Da ich gerne WordPress sowohl als Conten Management System (CMS), als auch als eigentliche Blogsoftware, einsetze, werde ich heute zeigen, wie man die Permalinks ähnlich schön, wie unter Apache hinbekommt.

Lighttpd hat ja den Nachteil (oder auch Vorteil), dass es keine .htaccess Datein nutzt. Also braucht man für das Rewriting eine Alternative. Die ist auch in den VHost Einträgen in der Lighttpd.conf verankert. Das ganze sieht bei mir folgendermaßen aus:

$HTTP["host"] =~ “^www\.tuxonauten\.de” {
server.document-root = “/var/www/tuxonauten/”
server.error-handler-404 = “/error_handler.php”

url.rewrite = (
“^/(wp-.+).*/?” => “$0″,
“^/(sitemap.xml)” => “$0″,
“^/(xmlrpc.php)” => “$0″,
“^/(.+)/?$” => “/index.php/$1″
)
}

$HTTP["host"] =~ “^tuxonauten\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

$HTTP["host"] =~ “^tuxonaut\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

$HTTP["host"] =~ “^www\.tuxonaut\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

Wirklich relevant ist aber nur folgender Eintrag:

url.rewrite = (
“^/(wp-.+).*/?” => “$0″,
“^/(sitemap.xml)” => “$0″,
“^/(xmlrpc.php)” => “$0″,
“^/(.+)/?$” => “/index.php/$1″
)

Dieser lässt sich natürlich auch auf Unterordner anwenden. Gefunden habe ich das ganze Hier.

Post to Twitter

Phpmyadmin 403 Forbidden Fehler

Wenn man Lighttpd (lighty) als Webserver nutzt und dann PhpMyAdmin installiert kann es vorkommen, dass, nach Aufruf der PhpMyAdmin URL, der 403-Forbidden-Fehler auftaucht und euch daran hindert auf PhpMyAdmin zuzugreifen. Das ganze kann unter Umständen daran liegen, dass FastCGI in Lighttpd nicht aktiviert ist. Dies kann man dann ganz einfach mit

lighty-enable-mod fastcgi

beheben.

Post to Twitter

SEO freundliche URLs

Für ein neues Projekt musste ich grade die VHosts von Lighttpd anpassen. Das ganze soll unter mehreren URLs erreichbar sein, aber auf die Hauptdomain Tuxonauten.de verweisen. Die entsprechenden Einträge sehen so aus:

$HTTP["host"] =~ “^www\.tuxonauten\.de” {
server.document-root = “/var/www/”
server.error-handler-404 = “/error_handler.php”
}

$HTTP["host"] =~ “^tuxonauten\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

$HTTP["host"] =~ “^www\.tuxonaut\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

$HTTP["host"] =~ “^tuxonaut\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://www.tuxonauten.de/$1″,
)}

Das ganze habe ich nach einer Vorlage von Sebastian Constapel geschrieben.

Post to Twitter

Mac Adresse unter Mac OS X ändern

Als ich mich gestern Abend mit Mac Adressen und dem Sinn und Zweck dieser beschäftigte, fragte ich mich “Wie kann ich meine Mac Adresse eigentlich unter Mac OS X ändern?”. Unter Linux ist mir die temporäre Änderung geläufig, aber unter Mac OS X fehlte mir dieses Wissen noch. Nach einer kurzen Suche im Internet, kam ich auch recht schnell an eine Lösung, die ich euch nicht vorenthalten möchte:

Zuerst aber noch eine Warnung: Alles geschieht auf eigene Gefahr!

Da das gesagt ist gehts nun los. Wir wählen das Lan – Interface. In meinem Falle die Ethernetschnittstelle. Wir lassen uns mit

ifconfig en0

Alle Informationen, die derzeit über die Schnittstelle verfügbar sind, anzeigen. Dort steht unter Anderem die aktuelle Mac Adresse, die sich aus 48 Bit zusammensetzt. Von den 48 Bit sind die ersten 24 für die Herstellerkennung, auch OUI (= Organizationally Unique Identifier) genannt,  reserviert. Eine Liste mit derzeitigen Herstellerkennungen findet ihr hier. Solange keine Netzwerkverbindung besteht, kann man nun die eigene Mac Adresse ändern. Dies geschieht mit dem Befehl

sudo ifconfig en0 lladdr $die_neue_mac_adresse

Mit

ifconfig en0

kann man nun überprüfen, ob die Änderung übernommen wurden.

Post to Twitter

123People und Tim Tropberger

Bereits seit einiger Zeit sind mir Personensuchmaschinen wie zB. 123People (ein Backlink bekommen die ganz bestimmt nicht von mir) sehr suspekt. Auf der einen Seite sind die dort zusammengetrangenen Informationen oft fehlerhaft und über Google und ähnlichen Suchmaschinen besser zu finden. Auf der anderen Seite ist das Geschäftskonzept, mit fremden Daten Geld zu verdienen, in meinen Augen höchst fraglich. Dazu kommen Datenschutzaspekte und der, ehrlich gesagt, doch vorhandene Ärger darüber, dass sie besser bei Google gerankt sind als meine eigene Homepage bzw. meine Homepage und mein Blog.

Continue reading…

Post to Twitter

Ext3 unter Mac OS X mounten

Nachdem ich vom Kongress wieder da bin und ich einige der Streammittschnitte, die ich währenddessen von einem der Fileserver auf meinen zog, an meinem Mac angucken wollte. Stellte sich folgendes Problem dar:

Eben diese hatte ich auf einer externen Festplatte, die nicht im Raid eingebunden war gespeichert, die mit Ext3 formatiert wurde. Mac OS X unterstützt leider  dieses Filesystem nicht. Die Lösung ist relativ leicht, obwohl ich erschrocken war, wie wenig Menschen sich offensichtlich bereits damit auseinander gesetzt hatten:

Man benötigt zu erst MacFuse, welches von Google zum Download angeboten wird.

Danach sollte man die Erweiterung Fuse-Ext2 installieren.

Nachdem dies abgeschlossen ist kann man einfach mit der Kommandozeile die externe Festplatte einbinden. Es fehlt lediglich ein Verzeichniss in dem die Festplatte gemountet werden soll und die korrekte Bezeichnung der Festplatte. Die Bezeichnung kann man über das “Festplatten-Dienstprogramm” herausbekommen oder man überprüft mit

ls /dev/

welche Devices neu hinzugefügt wurden. Nachdem wir die korrekte Festplattenbezeichnung herausgefunden haben erstellen wir den Ordner, in dem die Festplatte gemountet werden soll.

mkdir /Volumes/Ext3

Der Ordner heißt in diesem Fall “Ext3″. Nun geht es ans eigentlich mounten dazu benutzen wir den Befehl:

sudo fuse-ext2 /dev/disk1s1 /Volumes/Ext3

Wenn die Festplatte korrekt gemountet wurde, wird sie entweder in der Seitenleiste des Finders angezeigt oder man überprüft es mit:

df -h

und l#sst sich so alle gemounteten Festplatten anzeigen.
Wenn man alles erledigt hat und die Festplatte wieder entfernen will benutzt man einfach

sudo umount /Volumes/Ext3/

Und die Festplatte kann abgenommen werden.

Post to Twitter

OpenWRT: Failsafe Mode

Abläufe aus dem Gehirn auszulagern ist gut, solange man Internet hat:

Um in den Failsafemodus des Linksys WRT54GL zu kommen muss man, unter OpenWRT, folgendes beachten. Zuerst sollte man seinem Computer eine statische IP-Adresse aus dem Netz 192.168.1.X zu weisen. Beispielsweise

192.168.1.3

Danach geht es an den WRT54GL. Man startet ihn neu bzw. schaltet ihn überhaupt erst an. Zu dem Zeitpunkt, wo die DMZ Led das erste mal blinkt sollte man, so schnell es geht, den Secure Setup Button, den man an der Front des Gehäuses finden kann, drücken. Danach sollte die DMZ Led in sehr kurzen Abständen aufleuchten. Ist dies erreicht kann man sich über Telnet mit dem WRT verbinden. Dies geschieht über der Konsole mit:

telnet 192.168.1.1

War dies erfolgreich, so wird man mit einem solchem, oder ähnlichem, Bildschirm empfangen:

Failsafethumb

Man wechselt das Dateisystem mit

mount_root

Nun kann man mit dem Befehl

firstboot

versuchen, den Ursprungszustand wiederherzustellen. Anschließend sollte der 54WRT wieder mit der Standardadresse im Browser antworten. Alles, was ihr macht, geschieht auf eure eigene Verantwortung. Yeah!

Natürlich kann man im Failsafemodus noch ganz viele andere, schöne Dinge machen!

Post to Twitter



Copyright © 2004–2010. All rights reserved.

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.