Git-annex Archiv mit git-annex assistant
Für die einfachere Konfiguration von git-annex Setups steht eine Weboberfläche zur Verfügung. Diese übernimmt die Konfiguration von mehreren Repositories inklusive automatischer Synchronisation. Ziel des folgenden Setups ist es, dass alle Dateiinhalte im Verzeichnis archive ins Archiv verschoben werden. Lokal bleibt ein symbolischer Link vorhanden, der jedoch ins Leere zeigt.
Archiv auf einer extern Festplatte anlegen
Dateien mit Archiv verwalten
Dateiinhalte, die in den Ordner archive am Client-Repo verschoben werden, kommen automatisch auf die externe Festplatte. Am Client bleibt der symbolische Link auf die Datei vorhanden:
:~/annex$ git annex whereis .
whereis debhelper-slides.pdf (1 copy)
7d77193a-7839-47c1-bea6-7b2edc18bf0f -- here (gschoenb@gschoenb-X220:~/annex)
ok
:~/annex$ mv debhelper-slides.pdf archive/
:~/annex$ git annex whereis .
whereis archive/debhelper-slides.pdf (1 copy)
ce9b157f-689b-44bf-9187-11eca98e81e9 -- lexar (USB Archiv)
ok
Die Dateiinhalte befinden sich damit auf der externen Festplatte:
:~/annex/archive$ ls -lh
total 4.0K
lrwxrwxrwx 1 gschoenb gschoenb 201 Oct 16 10:50 debhelper-slides.pdf -> ../.git/annex/objects/32
/64/SHA256E-s1988981--8aaa02dda217bbabd79a11a5f93fdd4ca8ae4e723c86b4bb91c69d4095a84006.pdf/SHA256E
s1988981--8aaa02dda217bbabd79a11a5f93fdd4ca8ae4e723c86b4bb91c69d4095a84006.pdf
Wird die Datei dem Archiv entnommen, werden Dateiinhalte automatisch von der externen Festplatte geholt:
:~/annex$ mv archive/debhelper-slides.pdf .
:~/annex$ ls -lh
total 2.0M
drwxrwxr-x 2 gschoenb gschoenb 4.0K Oct 16 10:54 archive
-rw------- 1 gschoenb gschoenb 1.9M Oct 16 10:54 debhelper-slides.pdf
Screencasts
Folgende Videos zeigen ebenfalls die Verwendung der Web-Oberfläche:
- git-annex Assistant Einführung (downloads.kitenet.net)
- git-annex Assistant Archiv anlegen (downloads.kitenet.net)
- git-annex Assitant Remote Pairing mit XMPP (downloads.kitenet.net)
Autor: Georg Schönberger Georg Schönberger, Abteilung DevOps bei der XORTEX eBusiness GmbH, absolvierte an der FH OÖ am Campus Hagenberg sein Studium zum Bachelor Computer- und Mediensicherheit, Studium Master Sichere Informationssysteme. Seit 2015 ist Georg bei XORTEX beschäftigt und arbeitet sehr lösungsorientiert und hat keine Angst vor schwierigen Aufgaben. Zu seinen Hobbys zählt neben Linux auch Tennis, Klettern und Reisen.
|