Nativ kompilierter lighttpd für den Zaurus

04 07 2005

Das lighttpd-Paket im IPKG-Feed ist jetzt nativ kompiliert. Bis auf das Modul mod_mysql_vhost steht damit nun die volle Funktionalität von lighttpd für den Zaurus zur Verfügung. Fehler bitte melden.

Natively compiled lighttpd for the Zaurus

The lighttpd package in the IPKG feed is natively compiled now. So except for the module mod_mysql_vhost the full functionality of lighttpd is available for the Zaurus now. Please report errors.

The "laundromat build" list of changes:

* natively compiled package
* modified postinst and prerm script
  (they should be more portable now, however this is still an issue)
* the init script creates the log dir now, if necessary
* raised package version

To do:

* more work on the init script
* maybe we should also have an /etc/default/ dir on the Zaurus?
* report configure/compile time errors upstream

Unstable IPKG-Feed für pdaXrom

03 07 2005

Ich habe einen IPKG-Feed mit instabilen - das heißt, nicht oder nicht genügend ausführlich getesteten - Paketen für pdaXrom 1.1.0rc10 auf dem Sharp Zaurus SL-C860 aufgesetzt. Nutzer von pdaXrom können entweder

src feed1 http://www.schindelka.de/projects/pdaXrom/1.1.0rc10/Zaurus/SL-Cxx0/unstable/feed

(eine Zeile) in die /etc/ipkg.conf eintragen und anschließend ein ipkg update ausführen oder die URL unter "System Tools" -> "Package manager" -> "Settings" -> "Feeds" versenken und danach die Paketlisten mit einem Klick auf den mittleren Knopf mit dem Dreiviertel-Pfeil aktualisieren.

[see English translation below]

"Unstable IPKG-Feed für pdaXrom" vollständig lesen


Webserver lighttpd auf dem Zaurus

03 07 2005

Gute Nachrichten! Der sichere, schnelle und leichtgewichtige Webserver lighttpd läuft auch auf dem Sharp Zaurus SL-C860. Der SL-C860 ist ein eingebettetes ARM-basiertes Intel XScale PXA255 Gerät. Als OS ist auf meinem Zaurus zur Zeit pdaXrom in Gebrauch. Lighty wurde auf einer x86-Machine cross-kompiliert und dann als Itsy-Paket (.ipk) für pdaXrom bereitgestellt. Er sollte auf allen Zaurus der Serie SL-Cxx0 laufen, aber das kann ich mangels Testmöglichkeit nicht garantieren.

Leider sind die Module mod_rewrite, mod_redirect und mod_ssi durch die wegen der Cross-Übersetzung fehlende Einbindung der pcre-library noch nicht verfügbar. Auf das Modul mod_mysql_vhost wurde außerdem bewußt verzichtet, da MySQL-Datenbank basierende virtuelle Hosts auf einem so resourcenbeschränktem Gerät wie dem Zaurus nicht wirklich viel Sinn ergeben.

Zur Zeit gibt es noch einige Probleme bei der nativen Übersetzung der Quellen, aber ich schaue mir das an. Als nächstes wird getestet. Nutzer von pdaXrom sollten bedenken, daß die lighttpd-Logdateien vorgabemäßig in das Verzeichnis /var/log/lighttpd/ geschrieben werden, das sich auf einer der beiden internen Flash-Partitionen (root) befindet. Bei intensiver Nutzung des Webservers sollte man darüber nachdenken, die Logs ins RAM zu verlegen, um einer vorzeitigen Abnutzung des internen Flash-Speichers vorzubeugen.

Die Document Root liegt in /var/www/, und der Server läuft unter der Nutzerkennung nobody. Das Initskript ist als /etc/rc.d/init.d/lighttpd zu finden. Für pdaXrom habe ich einen IPKG-Feed aufgesetzt, über den das lighttpd-Paket bezogen werden kann. Motivation war übrigens die Größes des Apache2-Paketes im pdaXrom-Feed, das um die 2,8 MB benötigt.

[See English translation below]

"Webserver lighttpd auf dem Zaurus" vollständig lesen