Luminale — Räume aus Licht

luminale foto In Frankfurt fand diese Woche die Luminale statt.

“Schon zum fünften Mal findet die Lichtkultur-Biennale parallel zur
Weltleitmesse Light+Building vom 11. bis 16.April in Frankfurt RheinMain
statt. Rund 150 Licht-Ereignisse sind in Vorbereitung. Künstler,
Designer, Performance und Visual Artists, VJs & DJs, Architekten und
Ingenieure sind dem Angebot der Luminale gefolgt, Museen, Galerien,
Industriearchitektur, Baustellen, Monumente, Fassaden, Plätze und Parks
für die Zeit der Messe in ein internationales Lichtlabor zu verwandeln.”

(Quelle: http://light-building.messefrankfurt.com/frankfurt/de/besucher/events/luminale.html)

Insgesammt war das ganze eine sehr schöne Sache,
und ich war überrascht welche beeindruckenden Dinge man aus Licht Zaubern kann.

Als besonderes Plus,
haben wir zusätzlich noch eine Führung durch die Nationalbibliothek in Frankfurt bekommen,
was dem Luminalestauenen noch einen obendraufsetzte.

Posted in Allgemein, out of my life, Uncategorized, Zitate | Tagged , , , , | Leave a comment

eigener Firefox – Weave – Server aka. eigener Firefox Sync Server

Mozilla Weave ist ein Plugin für Firefox,
über das man mehrere Firefox instanzen auf mehreren PC’s synchronisieren kann
Es werden Bookmarks, History, Passwords, Einstellungen und Tabs gesynct.

Und wenn man Spaß hat kann man seinen eigenen Weaveserver aufsetzten,
um seine Daten bei sich zu behalten.
Dazu braucht man folgende installierte komponenten:
Webserver (bei mir Lighttpd)
php
php-cli
php-sqlite

Ist das gegeben, kann man sich den weave minimal Server von hier downloaden:
Edit : ich hab den minimal Server etwas modifiziert, zu finden hier
nicht mehr supportete orginal Version hier:
http://people.mozilla.com/~telliott/weave_minimal.tgz

Dabei handelt es sich um eine Reihe von PHP-Dateien, die später den Weave  Server (bzw. Firefox Sync Server) darstellen.

Diese in ein Webverzeichnis enpacken:

tar xfv weave_minimal.tgz

Danach das ganze in ein vom Webserver ausgeliefertes verzeichnis verschieben,
bei mir ins Verzeichnis domain.com/weave ( /var/www/domain.com/weave )

Jetzt braucht man noch ein rewrite so das alle Anfragen auf die index.php umgeleitet werden laufen,
mit lighttpd geht das so :

url.rewrite = ( “^/weave/(.*)” => “/weave/index.php/$1”)

mit Apache folgendes verwenden:

Alias /weave /<path to this folder>/index.php

Jetzt können wir Prüfen, ob dies soweit geklappt hat, indem wir folgendes im Browser aufrufen:

https://<Domain oder IP des Servers>/weave/1.0/blub/info/collection

Wahlweise auch http (wobei https natürlich zu bevorzugen ist).
Beim Aufruf der obrigen Adress solle nach einem Namen (hier ist löub einzugeben) und nach einem Passwort verlangt werden (einfach irgendwas Tippen).

Wird nach dem Namen und Passwort gefragt ist alles soweit okay,
natürlich schlägt das Anmelden fehlt, aber durch den Versuch sollte die SQL_Lite DB weave_db angelegt worden sein (durch das phpscript).

Also legen wir uns jetzt einen Richtigen User an, mit dem wir nachher auch Firefox syncen können.
Das geschieht über die Comandline und das create_user.php script was im Tarball enthalten war.
Einfach in das Verzeichnis der Dateien navigieren (z.b. /var/www/domain/weave).
Und hier

php create_user.php

aufrufen und den Schritten folgend einen neuen User anlegen.
Danach die gewählten Daten in das Firefox sync plugin eintragen und der Spaß kann losgehen.

Viel Spaß damit :)
:)

Posted in Synchronsiation, Technik, Uncategorized | Tagged , , , , , , , , , , | 25 Comments

avahi nach DHCP – Freebsd

Avahi startet bei mir beim boot zu falschen Zeit, zu früh ums genau zu sein.
Dies zeigte sich so :

avahi-daemon[729]: WARNING: No NSS support for mDNS detected,
 consider installing nss-mdns!
kernel: re0: link state changed to UP
avahi-daemon[729]: IP_DROP_MEMBERSHIP failed: Can't assign re
quested address
 dhclient: New IP Address (re0): 1.2.3.4

Behoben hab ich das problem, in dem ich
in die /etc/rc.conf folgendes eingefügt habe:

synchronous_dhclient="YES"

und dann noch in /usr/local/etc/rc.d/avahi-daemon unter # REQUIRE: DAEMON dbus
die Zeile

# REQUIRE: dhclient

einfügen
:)

Posted in Allgemein, Technik | Tagged , , , , | Leave a comment

Netatalk 2.0.5 – Time Machine Support

Kurze Anmerkung, sollte man netatalk noch nicht installiert haben, hier ist eine schöne Anleitung das ganze auf freebsd aufzusetzten.

Nachdem ich jetzt eine solch neue Netatalk Version zur verfügung habe,
musste natürich direkt der Support für Timemachine aktiviert werden :).

Also als erstes mal Mac abgewöhnen das er überallhin backupt,
da ich dies vorher aktiviert hatte.
Hat man TimeMachine noch nicht mit anderen Netzwerkspeichern benutzt ist dies nicht nötig.

defaults write  com.apple.systempreferences TMShowUnsupportedNetworkVolumes 0

Danach einfach in der AppleVolumes.default
einfach bei dem Share, welches als Timemachine dienen soll anfügen

options:tm

jetzt noch schnell in avahi das Publishen des Time Machine Laufwerks aktivieren (in einer …/avahi/services/_irgendein_name.service) folgendes in eine Service-groupe hinzufügen:

<service>
  <type>_adisk._tcp</type>
  <port>9</port>
  <txt -record>sys=waMA=de:ad:be:ef:00:42</txt>
  <txt -record>dk0=adVF=0x81,adVN=TimeMachine,adVU=8f8e20e6-f027-4e45-9a7c-e090c89da36d</txt>
</service>

wobei folgende Abkürzungen folgendes Bedeuten:

dk0 steht für eine Disk (oder ähnliches) published man mehrere Shares so wird die Nummer einfach hochgezählt.

adVF steht für das AirDiskVolumeFlags

The flags value should be set to 0x81 to indicate that Time Machine is supported on this AFP volume:
0x0001
AFP is supported for this volume.
0x0080
Time machine should allow this as a backup destination.

Das heißt adVF=0x81 für Freigaben auf die Timemachine sichern soll
alle anderen adVF=0x0001.

waMA=XX:XX:XX:XX gibt die MacAdresse des Servers an (XX:XX:XX:XX muss durch die Mac ersetzt werden)

adVN=TimeMachine
definiert den Namen der AirDiskVolumeName (den Namen der Freigabe)

adVU=UUID gibt die scheinbar eine UUID an, (scheint aber wurst zu sein bei mir steht da immer irgendwas drin.

Will zusätzlich zur TimeMachine Freigabe also noch eine Musik Freigabe ankündigen so fügt man einen Record der form ein:

<txt -record>dk1=adVF=0x0001,adVN=Musik,adVU=9f8e20e6-f027-4e45-9a7c-e090c89da36d</txt>

Eine solche Freigabe muss allerdings auch in der AppleVolumes.default von Netatalk eingetragen werden, avahi kümmert sich nur um das Ankündigen, dass es diese gibt.

Netatalk neustarten, avahi neustarten … TADA tut,
sollte man das Share nicht direkt in den Timemachine Optionen sehen,
einfach im Finder das Share aufrufen, schon erscheint es :)

Posted in Technik, Uncategorized | Tagged , , , | 1 Comment

Lighttpd – Von Http nach Https umleiten

Ich hatte neulich
das Problem,
das eine meiner Domains nur per HTTPS erreichbar sein sollte.
Es sollten alle HTTP aufrufe mit einem Redirect auf HTTPS verwiesen werden,
und dies sollte der Webserver machen (lighttpd).

Hier ist nun der Configteil der dies tut.

$HTTP["scheme"] == "http" {
$HTTP["host"] =~ "^((.+\.)?example\.com)$" {
url.redirect = ( "^/(.*)" =&gt; "https://%1/$1" )
}
Posted in Uncategorized | Tagged , , , , | Leave a comment