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
-
Als Erstes wird im Home-Verzeichnis ein git-annex Repo erstellt. Alle Dateien im Verzeichnis archive werden später automatisch auf die externe Festplatte synchronisiert.
-
Für das Archive wird ein weiteres Repo angelegt.
-
Der Menüpunkt Removable Drivewird als Option für das Repo auf der externen Festplatte ausgewählt..
-
Der Pfad und das Verzeichnis für das Repo wird spezifiziert.
-
Wenn gewünscht, wird das Repo verschlüsselt.
-
Das Repo auf der externen Festplatte wird der Gruppe small archive zugeordnet.
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)
okDie 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.pdfWird 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.pdfScreencasts
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.
|

