Mich hat schon länger die Tatsache geplagt dass von Firewalls ile-Sharing-Dienste wie z.B. Dropbox blockiert werden. Was aus unternehmerischer Sicht durchaus Sinn macht, macht mich aber verrückt…! Hier eine Lösung wie man da drum rum kommt: Auf einem Server Dropbox installieren und das Dropbox-Verzeichnis über einen Webserver freigeben – eigentlich relativ einfache Lösung.
Am einfachsten wäre es das Verzeichnis einfach nur via Webserver freizugeben, allerdings könnte man dann nichts hochladen. Komfortabler wird die Sache wenn man auf das Dropbox Verzeichnis über ein Filebrowser Webinterface (oder wie diese Dinger auch immer heißen) zugreift. Jedenfalls hatte ich Wetter bedingt Zeit mir da mal verschiede anzuschauen und bin bei AjaXplorer gelandet. Der ist recht einfach zu installieren und benötigt keine Datenbank.
Einen Wermutstropfen hat die Sache: man kann nicht auf das komplette Verzeichnis schreibend zugreifen, weil AjaXplorer mit Webserver-Rechten läuft und das Dropbox-Verzeichnis i.d.R. die Rechte des Benutzers hat. Ein chmod 777 in Order schafft hier zumindest teilweise Abhilfe.
Alles in allem kann man damit ganz gut arbeiten und der Installationsaufwand ist überschaubar. Ich bin zufrieden.
Linux
Linux related stuff
Sync iTunes and mt-daapd (Firefly) automatically
Idea: import iTunes library in mt-daapd/Firefly music directory and finally start mt-daapd database update.
Step 1 (sync Mac with mt-daapd server, this copys all files from the local iTunes directory to /daten/media at server):
rsync -avz --delete "/Users/christian/Music" christian@server.local:/daten/media
Step 2 (change rights, so that mt-daap has access to the synced Music folder. Use authorized_key mechanism to log in at server without password.)
ssh christian@server.local "/bin/chmod 777 /daten/media/Music"
Step 3 (update mt-daapd database. This is done by calling the mt-daapd update side with wget)
ssh christian@server.local "/usr/bin/wget http://admin:mt-daapd@localhost:3689/config-update.html?action=rescan"
Put all together in a file and start it via cron or call it in terminal.
rsync -avz --delete "/Users/christian/Music" christian@server.local:/daten/media
ssh christian@server.local "/bin/chmod 777 /daten/media/Music; /usr/bin/wget http://admin:mt-daapd@localhost:3689/config-update.html?action=rescan"
Bonjour / AVAHI & Netatalk to share files files between Ubuntu 10.4 & Mac OS X
Man braucht da jetzt nichts mehr patchen… gut zu wissen, kann man bestimmt mal brauchen.
Ich schwöre, dass ich keinen Kernel kompiliere!
Es ist fast wie früher: ich sitze vor meinem Rechner und verplempere Zeit mit Linux, herrlich! Dieses Gnome 2.30 ist so schnell und schön, also echt super. Hatte kurz noch mit KDE herum gespielt, das geht aber gar nicht. Firefly geht und versorgt alle iTunesesse auf allen Macs mit Musik, Mac File Server geht auch. Ging natürlich alles vorher auch, aber so ein Linux-Rechner daheim hat mir echt gefehlt!
iFolder und ich – vielleicht 2010?
Auf Arbeit wird neuerdings http://www.dropbox.com/ geblockt. Aus unternehmerischer Sicht macht das natürlich Sinn, für mich (als fast immer arbeitender Angestellter mit Baustelle daheim) ist das aber blöd. Jetzt brauche ich ein Alternative, am besten etwas was man zuhause hosten kann.
Wer sich etwas mit der Sache auseinander setzt, der landet irgenwann bei iFolder. iFolder wäre perfekt, wenn es out-of-the-box lauffähige Pakete für Debian geben würde, gibt es aber nicht. Jetzt spiele ich tatsächlich schon seit Tagen mit dem Gedanken meinen Arbeitzimmer-Mac platt zu machen und Suse zu installieren. Was ist nur aus mir geworden…?
http://www.virtualbox.org/
VirtualBox läuft auch auf dem eeePC-Mac, aber nicht schnell, gar nicht schnell, eigentlich sogar gähnend langsam. Jedenfalls hier fürs Protokoll, ich habe Debian in einer VirtualBox in OS X auf dem eeePC zum Laufen bekommen.
Zu Beginn ist der Kernel einfach hängen geblieben, dann habe ich unter System/Processor einen Haken weggenommen, dann lief er. Man kann sogar via Digitemp auf die USB-Schnittstelle zugreifen. Eigentlich gibt es nix zu meckern, aber wg. der fehlenden HW-Unterstützung von dem gehackten OS X zu langsam. Will ich so nicht. Brauch ich so nicht. Aber gut zu wissen das es ginge.
.procmailrc
qmail mit der .procmailrc ist eigentlich genau nach meinem Geschmack, da kann man nicht meckern. Damit kann man Mails schon auf dem Server in Unterverzeichnisse im Postfach sortieren. Komfortabel ist das aber nicht:
:0
* ^From: hans@test.de
${MAILDIR}/.Mails_von_Hans/
Die Zeile in der Mitte ist der reguläre Ausdruck nach der die Mail gefiltert wird. Die letzte Zeile bestimmt wo die Mail landet. Einfach einfach, wenn auch nicht massentauglich. Der Outlook/Exchange Regel-Assistent hat da ganz klare Vorteile. Horde-IMP hat einen Mailfilter mit eingebaut, den könnte man dazu missbrauchen Regeln einfach über das Webinterface zu verwalten, der Filter funktioniert aber nur wenn IMP offen ist, also auch keine wirkliche Alternative…
find . -type d -exec cp php.ini {}/ \;
Eigentlich klar dass das so geht, muss man aber erst mal draufkommen: eine Datei in n Verzeichnisse gleichzeitig kopieren:
find . -type d -exec cp php.ini {}/ \;
Ich habe so eine Ahnung dass mir das demnächst nochmal sauber aus der Patsche helfen wird…
find . -type d -exec cp php.ini {}/ \;
Eigentlich klar dass das so geht, muss man aber erst mal draufkommen: eine Datei in n Verzeichnisse gleichzeitig kopieren:
find . -type d -exec cp php.ini {}/ \;
Ich habe so eine Ahnung dass mir das demnächst nochmal sauber aus der Patsche helfen wird…
wget archiviert WordPress
Als ich neulich den Server abschalten musste wollte ich ein paar Seiten sichern für die man eigentlich eine Datenbank gebraucht hätte, was wiederum zu aufwendig gewesen wäre… Eher zufällig bin ich auf die Idee mit wget gekommen und konnte damit ein komplettes WordPress Blog samt verlinkten Bildern „archivieren“:
wget -P webseite.archiv -r -l3 -t5 -H -k --domains=.webseite.de http://webseite.de -erobots=off
Damit wird ein Unterverzeichnis „webseite.archiv“ erstellt und rekursiv bis zu einer Tiefe von 3 Unterseiten alles „gezogen“ was es auf webseite.de gibt. Super Sache.