Januar 2009 Archive

Ich hatte heute die reizende Aufgab im Intranet von Radio Corax für eine Ruby on Rails Anwendung einen nginx Webserver mit Upload Progress Module zu basteln. Dazu muss das Teil neu compiliert werden. Zur Entwicklung benutze ich ein gentoo, und da das ja eh alles selbst compiliert, war das schnell erledigt. Aber im Radio haben wir alles auf Debian unter OpenVZ laufen. Ich wollte ungern die originalen Sourcen nutzen und platt compilieren, sondern hätte gern ein Debian-Paket gebaut, welches sich mit allen Debian-Patches sauber integriert. Das war dann überraschend ziemlich leicht und ging so:

Bevor es los geht, brauchen wir noch ein paar Pakete

apt-get install dpkg-dev fakeroot

Zu erst mal an die Stelle tappen, wo es sich gehört Quelltexte abzulegen

cd /usr/src

die nginx-Quellen von Debian ziehen

apt-get source nginx

und dazu die Quellen vom Upload Progress Module

wget -c http://wiki.codemongers.com/NginxHttpUploadProgressModule?action=AttachFile&do=get&target=nginx_uploadprogress_module-0.2.tar.gz

das ganze schön auspacken

tar -xvzf nginx_uploadprogress_module-0.2.tar.gz

jetzt die Steuerscripte der Debian-Quellen anpassen. Damit das auch alles compiliert wird, wie wir es haben wollen, die Datei /usr/src/nginx-VERSION/debian/rules anpassen

./configure --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid \
  --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log \
  --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginxproxy \
  --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-ttp_stub_status_module

Dort einfach in der letzten Zeile dranhängen

--add-module=/usr/src/nginx_uploadprogress_module

Jetzt das ganze Paket neu compilieren. Bei Fehlern während des ./configure Aufrufs einfach die fehlenden Abhängigkeiten (wird angezeigt) mit apt-get install PAKET nachinstallieren.

cd nginx-VERSION
dpkg-buildpackage -rfakeroot -uc -b

Ist alles glatt gelaufen, liegt unter /usr/src das fertige Debian-Paket rum, welches in gewohnter Debian-Manier installiert werden kann.

cd ..
dpkg -i nginx-VERSION.deb

Fertig. Mehr Infos und Erklärungen zur genauen Funktionsweise gibt es im Bamboo Blog
Am kommenden Mittwoch (28.01.2009) gibt es ab 19:00 Uhr eine frische Portion der "Sendung für die vernetzte Welt" auf die Ohren.

Nachdem die Silvestersendung so unsäglich aufgrund allgemeiner Abwesenheit scheiterte und in einer Widerholung enden musste, gibt es uns diesen Monat wieder live vor den Mikros.

Thematisch werden wir uns den IP-Adressen zuwenden und euch wieder einen kleinen Einblick geben, wie es unter der Fassade des Internets werkelt. Wir zeigen euch, wie ihr im Netz dort ankommt, wo ihr es geplant hattet und was dabei alles schief gehen kann.

EDIT: Die Sendung ist online und kann hier heruntergeladen werden
Für alle, die in den letzten Tagen des Jahres 2008 keine Zeit hatten den 25. Chaos Communication Congress im Berliner Congress Center zu verfolgen, steht jetzt eine große Sammlung verschiedener Mitschnitte des Ereignisses zur Verfügung.

Finden könnt ihr das Repository unter http://25c3.evilprojects.org

Der Inhalt wird gerade in diesem Moment noch synchronisiert. Auch in Zukunft werden die Inalte wöchentlich abgeglichen, sodass aktuell nachgereichte Beiträge ebenfalls enthalten sein sollten..

Viel Spass beim schauen oder hören..
Nette Neuigkeiten zum Beginn des neuen Jahres. Terminal.21 wird auf der diesjährigen Linken Medienakademie der Rosa-Luxemburg-Stiftung zwei Vorträge halten. Schnell noch ein Foto fürs Programmheft improvisiert und wenn nix mehr dazwischen kommt, gibt es uns Anfang März in Berlin zu sehen. Und zwar konkret:

Samstag, 7.3.2009, ab 13:00 Uhr, Einrichtung und Betrieb eines Servers für freie Medienarbeit
und
Sonntag, 8.3.2009, ab 13:00 Uhr, Infrastruktur auf dem Feld

Mehr Infos findet ihr unter www.linke-medienakademie.de

Über dieses Archiv

Diese Seite enthält alle Einträge von Terminal.21 von neu nach alt.

Dezember 2008 ist das vorherige Archiv.

Februar 2009 ist das nächste Archiv.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.