Zum Inhalt springen

markus

Contact: markus(at)ostermeier(dot)net - My Coffee is always #000000! - 3CX-Code: A3-K29PNA-4RLNFH-4AQMP-39JJL-J2SDZ-XE9G8-MO73, Code Plus 8FWHPXXF+XQ, GPS Location 48°44'59.9"N 11°58'30.8"E - It all started with a Commodore 64. Mastodon: https://mastodon.bayern/@ostermeiernet oder @markus@ostermeier.net (Wordpress-Mastodon-Instanz) Mastodon Der Blog ist klar technologie- und praxisorientiert, kombiniert Alltagserfahrungen mit IT-Knowhow und testet regelmäßig neue Systeme, Tools und Geräte. Ergänzt wird dies durch persönliche Einschätzungen und Empfehlungen aus der Medienwelt.

rsync löst arrsync ab

Wollte heute mal wieder ein Backup meiner Fotos, die auf einem kleinen NAS liegen, machen. Bislang verwendete ich für diesen Zweck die Mac-App „arrsync“, was auch die letzten Jahre wunderbar funktioniert hat. Doch heute musste ich feststellen, dass das Backup mit arrsync auf eine ext. USB HD nicht mehr klappen wollte. Grund relativ unbekannt, da das LOG-File auch nicht wirklich auskunftsfreudig war. Drum hab ich mal geschaut, ob es vielleicht ein Update fürs arrsync unter Lion gibt, aber ich musste feststellen, dass ich die aktuellste Version im Einsatz hatte. Alternativen habe ich auch keine wirklich guten gefunden. Ok, ich hab auch nicht wirklich lange gesucht ;-)

Mir ist dann eingefallen, dass es ja auch noch den Terminal-Befehl rsync gibt und ich wollte mal testen, ob ich ein Backup nicht auch damit zustande bringen würde. Und ich musste feststellen, dass das einfacher ging, als erst erwartet. Hat man doch immer so eine gewisse Abneigung gegen Kommandozeilenbefehle, wenn es auch eine GUI-App dafür gibt. ;-)
Also kurz in die MAN-Page des Befehls geschaut und ein paar Optionen rausgesucht und los gings mit testen. Vielleicht noch mal kurz, was ich machen wollte. Auf einem NAS mit der Freigabe „Fotos“ liegen meine Bilder, die ich auf eine ext. Festplatte namens „LACIE“ sichern wollte. Den Befehl, den ich dafür nun verwende, schaut so aus:

rsync -rvz /Volumes/Fotos/ /Volumes/LACIE/

Ich weiß nicht, ob dies der Weisheit letzter Schluss ist, aber so wie es gerade aussieht (Backup läuft noch), mach der Befehl, dass was ich will. ;-)

Sollte jemand noch Tipps für mich haben, dann immer her damit.

Ach ja, was ich noch erwähnen wollte, waren die Befehls-Optionen, die ich eingebaut habe:

  • „r“ für rekursiv, also alle Unterverzeichnisse mitnehmen
  • „v“ für verbose, damit man sieht, was gerade gemacht wird
  • „z“ für Komprimierung während des Datentransfers

Hat das erste Buckup funktioniert, dann könnte man bei den folgenden Datensicherungsläufen noch die Option „u“ (=Update) hinzufügen. Damit wird vergleichen, ob am „Ziel“ bereits die Datei vorhanden ist und diese wird nicht kopiert, wenn sie ein neueres Datum als die Quell-Datei hat.  Sollten die Ziel- und die Quell-Datei das gleiche Änderungs-Datum haben, dann wird die Datei nicht kopiert, es sei denn, die Dateigröße ist unterschiedlich.

  • „u“ für Update bzw. schauen, ob die Datei schon vorhanden ist

Wenn dies alles berücksichtigt wird, dann sollte der zu verwendende Befehl wie folgt aussehen:

rsync -rvuz /Volumes/Fotos/ /Volumes/LACIE/

Nachtrag vom 6. Mai 2012:
So gut und schön der obige Befehl ist und so gut er auch funktioniert, habe ich im Laufe der Zeit bemerkt, dass er einen Schwachpunkt hat. Ich versuche diesen mal zu beschreiben:

Nehmen wir an, wir haben auf der Quell-Festplatte zwei Ordner. Ordner A + B. Kopiert man nun in Ordner A Daten und macht anschliessend mit rsync eine Sicherung, dann befinden sich auch auf der Zielfestplatte diese Daten in Ordner A. So weit, so gut.
Kopiert man jetzt jedoch die Daten von Ordner A auf der Quellfestplatte in den Ordner B der Quelle und macht dann anschliessend eine Sicherungen, dann sind die Daten auf der Sicherungsplatte sowohl in Ordner A, also auch B vorhanden.
Hat man nun auf der Quell-Festplatte erhebliche Dateibewegungen, so sammeln sich auf der Backup-HD doch sehr große Datenmengen an und die Festplatte läuft allmählich voll.
Dafür gibt es jedoch eine sehr einfache Lösung, die man findet, wenn man sich die man-Pages noch etwas genauer anschaut. Es gibt eine Option, die sich „–delete“ nennt. Diese bewirkt, dass Daten, die auf der Quell-Festplatte gelöscht (oder verschoben) werden, auch auf der Ziel-Festplatte gelöscht werden. ;-)
Somit müsste das Befehl dann wie folgt aussehen:

sudo rsync -rvuz --delete /Volumes/Fotos/ /Volumes/Sicherung/

Das „sudo“ musste ich nun komischerweise hinzufügen, weil mit beim ersten Versuch eine Meldung erschien, dass ich nicht die Rechte hätte alle Dateien zu löschen. Mit dem „sudo“ gings dann.

Noch ein Hinweis (2. Dez.2012):
Beim ersten Teil der Optionen (rvuz) braucht man nur EINEN Bindestrich. Bei der delete-Option benötigt man 2 Bindestriche.

…und wieder einige Wochen später wird man wieder etwas schlauer. Nachdem ich nun ein Voll-Backup meiner Daten machen wollte und die Sicherung mit rsync an einer bestimmten Stelle sehr lange „hing“, hab ich diese abgebrochen und erneut gestartet. Das gleiche Verhalten wieder…seltsam. Wäre es nicht schön, wenn man eine Fortschrittanzeige fürs rsync hätte? Und siehe da, es gibt sowas. Und zwar mit dem Parameter „progress“. Der vollständige Befehl müsste somit dann so aussehen:

sudo rsync -rvuz --delete --progress /Volumes/QUELLE/ /Volumes/ZIEL/
sudo rsync -rvuz --delete --progress /Volumes/Fotos/ /Volumes/Sicherung/

Fun&Action Wochenende 2011 am Nöttinger Weiher

hueteAn diesem Wochenende findet das diesjährige, und somit das zweite, Fun&Action Wochenende der Tauchsportabteilung im TSV Mainburg am Nöttinger Weiher statt. Aufgrund eines glücklichen Umstandes waren wir dieses Jahr in der Lage einen besonders schönen und ungestörten „Partyplatz“ zu belagern.

Ein besonderes Highlight vom Samstag war die Übergabe von Design-Stroh-Hüten an die Abteilungsführung, wie das obige Foto beweist. Dem einen oder der anderen stand der Hut mehr oder weniger besser. Eine Wertung möchte ich mir hier ersparen. ;-) Seht lieber selber…

Ausser dem Ausfall eines Motorrollers verlief der Samstag verhältnismässig harmlos. Etwas durcheinander gebracht hat mit noch eine Anruf, der mich am Samstag Vormittag erreicht hat und in dem ich gebeten wurde, für Bier-Nachschub zu sorgen, da die erste Lieferung noch so lange hergehalten hat, wie ursprünglich erhofft. Aber auch diese Problem konnten wir höchst kompetent lösen. ;-)

Auch ja, und auf den Webseiten der Taucher stehen auch schon die ersten Fotos online. Ihr findet diese unter:
http://www.tsv-tauchen.de/bilder/fun-action-2011/FunAction11-mo/index.html

Nachtrag:
Es gibt noch einige Bild mehr von unserem Wochenende am Lorezzi See ;-) Danke Christian und Angelika.
http://www.tsv-tauchen.de/bilder/funaction11-eckers/index.html

[mappress mapid=“10″]

Inaktives Java-PlugIn in Safari unter Lion aktivieren

Vor kurzem ist mir aufgefallen, dass z.B. das Java Plugin bei mir im aktuellen Safari unter Lion (Mac OS X 10.7) auf „inaktiv“ stand, wenn ich eine Seite ansurfte, die diese Erweiterung brauchte. Leider konnte ich auf die Schnelle keine Einstellung in den Safari-Optionen finden, mit denen man das PlugIn aktivieren könnte. Über Google hab ich dann heraus gefunden, dass man (derzeit) ein reaktivieren nur über die Kommandozeile (Terminal) durchführen kann. Dazu gibt man folgenden Befehl dort ein:

/Applications/Utilities/Java Preferences.app/Contents/MacOS/Java Preferences

Dieser aktiviert die Java-Preferences und dort kann man das PlugIn wieder einschalten . Siehe nächster Screenshot.

 

Man kann auch in Spotlight (oder einem anderen App-Launcher wie z.B. bei mir in „Alfred“) nach Java-Einstellungen suchen und kommt dann auch wieder dort hin.

 

Film zum UW-Kickern

Auch dieses Jahr hat sich die Tauchsportabteilung des TSV 1861 e.V. am 24-Stunden-Schwimmen, welches von der Schwimmabteilung organisiert wurde, beteiligt. Wir „Wasserratzen“ müssen schliesslich zusammenhalten. ;-)
Robert Anneser hatte seinen UW-Fotoapparat dabei und hat neben Bildern auch einige Videos gemacht. Aus seinen Filmen hab ich nachstehenden Video zusammen gebaut.

Weitere Fotos zu dem Event findet ihr im NEWS-Bereich auf den Webseiten der Tauchsportabteilung.

Ach ja, „Weltpremiere“ feiert dieser Film aber er am kommenden Donnerstag beim Taucher-Stammtisch, der im Mainburger Freibad statt findet.

Ortsdurchfahrt Wildenberg/Gressau gesperrt

Seit gestern ist die Ortsdurchfahrt in Wildenberg, von der Sparkasse über den Schlossberg, bis nach Gressau gesperrt. Die offizielle Umleitung führt einen über „Rottenburg“, Unter- und Oberlauterbach, bis man wieder in Wildenberg ist. Die Strecke bin ich gestern Abend gefahren, aber das ist doch ein gewisser Umweg.

Besser gefällt mit da die Alternativstrecke von Obereulenbach aus über Högetsing, Allhofen, Allmersdorf, Eschenhart und dann wieder nach Wildenberg. Das ist sowohl von der Strecke her, als auch zeitlich weit attraktiver. Vielleicht hilft jemanden der Tipp, wenn er die nächsten Tage oder Wochen in diese Gegend muss. Ich weiß auch nicht, was eigentlich genau an dem Streckenabschnitt zwischen Wildenberg und Gressau gemacht wird, so dass ich auch noch nichts sagen kann, wie lange dieser Abschnitt noch gesperrt sein wird.

Nachtrag:
Seit gestern Abend ist die Durchfahrt wieder frei. Heute morgen bin ich sie selber gefahren und ich weiß nun, was gemacht wurde. ;-)
In Grassau wurde die eine oder andere Hofeinfahrt und durch das Waldstück die Fahrbahn geteert. Schaut alles wieder gut aus.

Banking-Software für den Mac

Nachdem iOutBank fürs iPhone schon seit einiger Zeit bekannt und mein (mobiles) Online-Bankingprogramm der ersten Wahl ist, gibt es nun seit vergangener Woche das Programm auch für den Mac, bzw. korrekter für OS X. Beziehen kann man die Software über den Mac AppStore zum Preis von 29,99 EUR. Der Funktionsumfang ist noch sehr übersichtlich, soll sich aber laut einer „Roadmap“ mit den nächsten Updates erweitern. Leider konnte ich die Software noch nicht selber testen, aber ich bin voller Hoffnung, dass sich die Software auch auf dem Mac durchsetzen könnte, da sie auf dem iPhone wirklich grandios funktioniert.

Apple´s teure „Docking-Station“

Seit vergangene Woche neue Mac mit Lion uns erreicht haben, hat auch die Thunderbolt-Technologie in den mac mini und in das MacBook Air Einzug gehalten. So weit, so gut. Interessant ist in der Kombination auch das 27″ Cinema Display von Apple, da es mit Thunderbolt nun an einen MacBook Pro oder Air angeschlossen werden kann. Das Display verfügt selbst über 3x USB, 1x Firewire, Ethernet-Anschluss und einen weiteren Thunderbold-Anschluss. Wenn ich mir nun mein Setup anschaue, dann könnte ich das Cinema-Display als Docking-Station „missbrauchen“. Also, Anschluss des Displays mittels Thunderbold am MacBook Pro. TimeMachine-Festplatte mittels Firewire800 ans Display. Ethernet auch ans Display. Apple´s Alu Keyboard und evtl. Maus per USB an den Monitor. Somit hätte ich alle „wichtigen“ Sachen ans Display geklemmt und hätte dann zum einen meine zwei USB Ports am Laptop noch frei und zum anderen könnte ich den Laptop, wenn ich Strom und Thunderbold abstecke, gleich mitnehmen. So gesehen, wäre das 27″ Cinema-Display eine quasi Docking-Station für die aktuellen Apple Laptops ;-) Interessanter, aber teures Gedankenspiel.

Trim-Support und Mac OS X Lion

Unter Mac OS X (auch Lion) ist der Trimm-Support für SSD´s nur bei Apple-eigenen „Platten“ aktiviert. Aber mit ein paar Befehlen in der Kommando-Zeile, läßt sich dieser auch nachträglich für andere SSD´s einschalten.

Vielleicht noch kurz die Trim-Problematik erklärt:
Wenn Daten/Datei auf SSD´s gelöscht werden, dann wir erst mal nur der Eintrag im „Inhaltsverzeichnis“ entfernt, die eigentlichen Daten sind noch auf der Platte vorhanden. Bei SSD´s werden standardmässig immer nur größere Datenblöcke gelöscht, so dass ein Performance-Einbruch erfolgen kann, wenn viele kleinere Änderungen die Regel sind. Der Trimm-Support bei SSD´s regelt, dass auch kleinere Veränderungen im und am Dateisystem sofort umgesetzt werden.

Jetzt aber wieder zur Kommando-Zeile:

1. Ein Backup erstellen, von dem was wir verändern:

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original

2. Die Dateien patschen und Trim-Support aktivieren:

sudo perl -pi -e 's|(x52x6Fx74x61x74x69x6Fx6Ex61x6Cx00).{9}(x00x51)|$1x00x00x00x00x00x00x00x00x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

3. Löschen des Kernel Erweiterungs-Caches:

sudo kextcache -system-prelinked-kernel

sudo kextcache -system-caches

4. Mac rebooten.

5. Sollte etwas schief gelaufen sein, da kann man mit folgendem Befehl die Änderungen wieder rückgängig machen:

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Google Maps nun auch mit (DE) Verkehrsinfos

In der Nacht von gestern auf heute hat Google in seine Maps Applikation nun auch Verkehrsinformationen aus Deutschland einfliessen lassen. Somit wird am z.B. auf dem iPhone (bislang nur optisch) auf Behinderungen auf der Strecke hingewiesen. Bei einem Test im Desktop-Webbrowser wurden mir heute dort die Meldungen noch nicht angezeigt. Spannend dürfte sein, wie sich hier die Google Maps App weiter entwickelt. Mit ein paar Erweiterungen und Sprachausgabe hätte man dann quasi ein „vollwertiges“ Navigationsgerät, dass zwar immer noch ein bestehende Datenverbindung braucht, aber im „eigenen“ Land (also ohne Datenroaming) durchaus sehr brauchbar sein dürfte. Die Traffic-Informationen aktualisieren sich alle 5-10 Minuten.

Rügen Reisebericht Tag 8 (25. Juni 2011)

Letzter Tag und Zeit für die Heimfahrt. Nachdem wir noch am Vortag fast alles zusammen gepackt haben konnten wir nach einem ausgiebigen Frühstück das Auto einräumen (zum Glück haben wir wieder alles untergebracht, auch den neu erworbenen Kescher) und (schweren Herzens) die Heimfahrt antreten. Diese verlief ohne Zwischenfälle und das Fahren ging sehr gut. Nach 1-2 kleineren Pausen machten wir gegen 17:30 Uhr in Wernberg-Köblitz beim McDonalds zum Abendessen halt. Auf Rügen sind wir gegen 10 Uhr losgekommen, so dass wir jetzt ca. 7,5 Stunden unterwegs waren. Und eine Stunde Fahrtzeit bzw. ca. 95 Kilometer lagen noch vor uns. Gegen 19:15 Uhr kamen wir dann zuhause in Obereulenbach an. Da an diesem Tag die Fronleichnamsprozession bei uns stattfand und wir rechtzeitig zuhause waren, haben wir uns an dieser noch beteiligt und so fand auch dieser Tag noch eine sehr schönen Abschluss.

Die Insel selbst, das Klima bzw. Wetter und auch die Leute haben uns sehr gefallen und so sind wir derzeit so eingestellt, dass wir gerne im kommenden Jahr wieder nach Rügen fahren würden. Oder wie man auf Facebook sagen würde: Daumen hoch, „Gefällt mir“.

WordPress 404 Error (Lösungsansatz)

404 Error Message

Seit einiger Zeit hatte ich das Problem, dass manche Besucher meiner WordPress-Seite eine 404-Fehlermeldung erhalten haben, weil die gewünschte Seite nicht gefunden wurde. Der Grund dafür ist mir bislang auch nicht ganz klar. Erst dachte ich mir, es liegt an dem verwendeten Theme, aber es stellt sich heraus, dass auch bei anderen Layouts der Fehler (hin und wieder) auftritt. Mir ist aufgefallen, dass bei manchen Usern und Browsern dann in der Adresszeile hinter der eigentlichen URL was von „?search=…“ steht und ich hätte mal vermutet, dass dies der Auslöser für den Aufruf der nicht vorhandenen Seite war. Mit ist auch aufgefallen, dass ich die Meldung (404 Fehlermeldung) auch auf dem Safari erhalten habe, doch dieser ist unmittelbar nach dem Anzeigen der Fehlermeldung auf die Blog-Startseite gesprungen und das ging im Normalfall so schnell, dass es mir gar nicht aufgefallen ist. Nun wollte ich diesen „Makel“ beheben und suchte nach einer gangbaren Lösung. Fündig geworden bin ich im Internet bei einem Blog-Artikel, das ein ähnliches Problem hatte und dieses dann so gelöst hat, dass wenn die 404.php Seite aufgerufen wird (weil eine Seite nicht gefunden wurde), darin eine Weiterleitung auf die Startseite des Blogs enthalten ist. Dies hab ich jetzt auch mal gemacht und bin recht zufrieden mit dem Lösungsansatz.
Wer dies auch machen möchte, muss seine 404.php Datei verändern. Diese findet man unter dem WordPress-Verzeichnis > wp-content > themes > verwendetes Theme .
In der veränderten 404.php Datei stehen dann nur folgende Zeilen:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>

Man kann mit einem Text-Editor einfach einen neue Datei erstellen, die obigen Zeilen rein kopieren, die Datei als 404.php abspeichern und anschliessend per FTP am richtigen Ort auf dem Webserver ablegen.

Nachtrag vom 12. Oktober 2011:
Nach dem ich nun ein anderes Theme einsetzte bekamen einige Browser die Fehlermeldung „Page not found“ (Error 404). Wie die Fehlermeldung im Detail heissen mag, ist letztlich egal und hängt davon ab, was der Theme-Programmierer in die 404.php-Datei geschrieben hat. Auf alle Fälle hab ich jetzt auch beim aktuellen WP-Theme die 404.php so abgeändert, wie oben beschrieben und so den Fehler gefixed. ;-)

Rügen Reisebericht Tag 7 (24. Juni 2011)

Juliusruh

Leichter Regen bescherte uns der heutige Tag und so beschlossen wir, dass etwas spazieren gehen in Juliusruh das Richtige wäre. Wir gingen erst etwas der Hauptstrasse entlang und anschließend bogen wir nach dem Kurpark an die westliche Küstenseite unseres Inselstreifen ab. Der dortige Bereich ist ein Naturschutzgebiet und das dortige Ufer darf nicht betreten werden. Daher kommt es vielleicht auch, dass sich dort im „Westen“ sehr wenige Touristen finden und dort eher kleine Ferienhäuser stehen, die von Besuchern der Insel gebucht werden, die nicht das erste Mal dort sind. Unser Weg führte uns dann noch etwas weiter durch ein Waldstück, welches wir aber blitzartig bei einsetzender Windstille verliessen mussten, da dann die Mücken auf uns Jagt machten.

Nachdem sich das Wetter im Laufe der Wanderung besserte, haben wir uns nur kurz auf dem Zimmer umgezogen und sind dann wieder an den hauseigenen Strand. Dort wollten wir noch unsere „Mitbringsl“ sammeln. Muschel, Steine, Sand usw… Noch eine kleine Anmerkung: Am letzten Tag fand sich auch eine kleine Hochzeitsgruppe am Strand ein, die dort noch etwas feierten. Wir vermuten, dass die eigentlich Trauung am Kap Arkona im alten Leuchtturm statt gefunden hat und dass dann das Brautpaar und deren 10 Begleiter ins Aquamaris „umgezogen“ sind. Wir haben sie nämlich am nächsten Tag auch beim Frühstücken wieder gesehen.

Rügen Reisebericht Tag 6 (23. Juni 2011)

Nachdem heute das Wetter nicht so besonders aussah, haben wir überlegt, was wir heute machen könnten. Da fiel uns der „Rasende Roland“ ein und dass wir eine Fahrt mit diesem noch unbedingt der Kinder wegen machen sollten. Gesagt, getan. Da die Abfahrtzeiten uns nicht auf Anhieb passten und wir auch noch die ganze Fahrtstrecke fahren wollten, haben wir uns entschlossen, dass wir in Binz zusteigen, am Jegtschloss und an Garftitz vorbei, bis nach Sellin und die dortige Seebrücke fahren wollen. Die Fahrt mit dem „Rasenden Roland“ ist auch ein Pflichtpunkt für jeden Rügen-Reisenden, zumindest würden wir das so sagen. Die kleine Dampf-Eisenbahn hat irgendwas besonders und strahlt einen ganz eigenen Charme aus.

Vielleicht ist es die „Langsamkeit“ mit der die Bahn nun schon seit vielen Jahren ihre Strecke abfährt, vielleicht ist es aber auch die sehr schöne Landschaft, die man durchfährt. Einige sagen sogar, dass der „Rasende Roland“ das Leben und die Mentalität der Insel Rügen geprägt hat.

Am Bahnhof Sellin Ost angekommen erreicht man nach einer ca. 2 km Wanderung die Seebrücke, die in keinem Fotoalbum fehlen darf. Leider haben wir es versäumt, dass wir schauen, was dort Kaffee und Kuchen kostet. Dahinter gelegen ist dann die Tauchgondel, die aber leider bei unserem Besuch wegen Wartungsarbeiten ausser Betrieb war. Den Nachmittag bzw. den Tag liessen wir dann im Hallenbad bzw. beim Abend-Buffet ausklingen.