LinuxUser Fotos bearbeiten (Vorschau)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Know-how<br />
Git-annex Assistant<br />
Daten mit dem Git-annex<br />
Assistant synchronisieren<br />
Ringtausch<br />
© Anatoli Babi, 123RF<br />
Mit Git-annex synchronisieren<br />
Sie Daten aller Art über<br />
mehrere Rechner hinweg.<br />
Dabei erleichtert ein Webfrontend<br />
die ansonsten komplexe<br />
Konfiguration der Repositories.<br />
Georg Schönberger<br />
Readme<br />
Git-annex hat zwei Gesichter: Einerseits ist<br />
es ein mächtiges Kommandozeilen-Werkzeug,<br />
andererseits eine einfach zu bedienende<br />
Weboberfläche mit dem Namen Gitannex<br />
Assistant. Beide erlauben es, Daten<br />
über mehrere Systeme hinweg zu synchronisieren.<br />
Dabei setzt es auf bewährte Tools.<br />
Das Programm Git-annex stammt direkt<br />
aus der Mitte des Linux-Ökosystems. Es<br />
ermöglicht, Dateien in einem Git-Repository<br />
zu verwalten und über mehrere Geräte<br />
zu synchronisieren. Ein verschlüsseltes<br />
Archiv in der Cloud, ein Backup auf<br />
einer externen Festplatte oder auf einem<br />
SSH-Server – wer Git-annex beherrscht,<br />
erledigt diese Aufgaben mit links.<br />
Die Fülle an Möglichkeiten mag aber<br />
manchen vom Einsatz abhalten. Eben<br />
dieser Angst begegnet das Frontend Gitannex<br />
Assistant, indem es die Komplexität<br />
des Programms hinter einem zeitgemäßen<br />
Webinterface versteckt.<br />
Installation<br />
Für die gängigen Distributionen wie<br />
Debian, Fedora und Ubuntu stehen zwar<br />
Pakete bereit, diese hinken der Entwicklung<br />
aber in der Regel deutlich hinterher.<br />
Debian „Wheezy“ und Ubuntu „Precise“<br />
halten in den Repositories Version<br />
3.2 vor, die den Assistant noch nicht<br />
unterstützen. Ubuntu „Trusty“ kommt<br />
zumindest mit Version 5.2, aufgrund des<br />
hohen Arbeitstempos des Entwicklers<br />
bietet sich aber die Installation der bereits<br />
kompilierten Binärarchive an û, die<br />
Sie auch auf der Hef-DVD finden.<br />
Für diese manuelle Installation genügt<br />
es, das Archiv zu entpacken und den<br />
Ordner git‐annex.linux dem Pfad hinzuzufügen.<br />
Listing 1 zeigt die erforderlichen<br />
Schritte, das Ändern der Pfadvariablen<br />
geschieht allerdings nur temporär.<br />
Für eine dauerhafte Installation fügen<br />
Sie den Ordner git‐annex.linux der<br />
Variablen $PATH hinzu. Unter Ubuntu bewerkstelligen<br />
Sie das über die Datei ~/.<br />
pam_environment oder die ~/.bashrc.<br />
Git-annex Assistant<br />
Die Oberfläche 1 gehört zu Git-annex<br />
und entstand als Ergebnis einer Crowdfunding-Kampagne.<br />
Sie ergänzt die umfangreichen<br />
Befehle für die Kommandozeile<br />
mit Fokus auf Eingabemasken zum<br />
Erstellen von Repositories sowie dem<br />
Konfigurieren von Repositories in der<br />
Cloud, inklusive deren Verschlüsselung.<br />
Darüber hinaus bietet das Frontend<br />
die Möglichkeit, über Dialoge den Abgleich<br />
zwischen den verschiedenen<br />
92 www.linux-user.de<br />
09.2014