Skip to content

Kopia - Administrative Aufgaben

Kopia
  • Es gibt ja für Kopia ganz viele Konsolen Befehle, wenn man nun von entfernt auf den Kopia-Server zugreift, kann man viele davon nicht ausführen! Nehmen wir dieses Beispiel.

     kopia maintenance info
    

    Um diesen Befehl abzusetzen, muss mal als der User eingeloggt sein, dem das Repository gehört. Beispiel, das Repo gehört dem KOPIA-USER. Dann kann auch NUR dieser den Befehl absetzen.

    Eingeloggt als KOPIA_USER

     $ kopia maintenance info
     Owner: USER@DOMAIN
     Quick Cycle:
       scheduled: true
       interval: 1h0m0s
       next run: 2020-08-22 15:23:55 CEST (in 53m31s)
     Full Cycle:
       scheduled: true
       interval: 4h0m0s
       next run: 2020-08-22 17:56:10 CEST (in 3h25m46s)
     Recent Maintenance Runs:
       full-delete-blobs:
         2020-08-22 13:56:12 CEST (0s) SUCCESS
       full-rewrite-contents:
         2020-08-22 13:56:12 CEST (0s) SUCCESS
       index-compaction:
         2020-08-22 14:23:55 CEST (0s) SUCCESS
         2020-08-22 13:16:28 CEST (0s) SUCCESS
         2020-08-22 12:16:28 CEST (0s) SUCCESS
         2020-08-22 11:15:10 CEST (0s) SUCCESS
         2020-08-22 10:10:33 CEST (0s) SUCCESS
       quick-delete-blobs:
         2020-08-22 14:23:55 CEST (0s) SUCCESS
         2020-08-22 13:16:28 CEST (0s) SUCCESS
         2020-08-22 12:16:28 CEST (0s) SUCCESS
         2020-08-22 11:15:10 CEST (0s) SUCCESS
         2020-08-22 10:10:33 CEST (0s) SUCCESS
       quick-rewrite-contents:
         2020-08-22 14:23:55 CEST (0s) SUCCESS
         2020-08-22 13:16:28 CEST (0s) SUCCESS
         2020-08-22 12:16:28 CEST (0s) SUCCESS
         2020-08-22 11:15:10 CEST (0s) SUCCESS
         2020-08-22 10:10:33 CEST (0s) SUCCESS
       snapshot-gc:
         2020-08-22 13:56:10 CEST (1s) SUCCESS
    

    Eingeloggt als Root und in /home/KOPIA-USER

    # kopia maintenance info
    14:31:32.776 [kopia/repo] failed to open repository: cannot open storage: cannot access storage path: stat kopia: no such file or directory
    kopia: error: open repository: cannot open storage: cannot access storage path: stat kopia: no such file or directory, try --help
    

    Oder hier von extern

     $ kopia maintenance info
         kopia: error: operation supported only on direct repository, try --help
    

    Wichtig!
    Man muss an der Stelle im Dateisystem sein, von dem aus man das Repo sieht. Beispiel:

    cd /home/KOPIA-USER/
    

    Dann muss ich das Repo hier befinden!

    /home/KOPIA-USER/Repository
    

    Ich hoffe das war verständlich.

  • Star64 - Warnung

    Angeheftet Star64
    1
    0 Stimmen
    1 Beiträge
    50 Aufrufe
    Niemand hat geantwortet
  • Kopia - HTTP/2 deadlock

    Kopia
    1
    0 Stimmen
    1 Beiträge
    181 Aufrufe
    Niemand hat geantwortet
  • Kopia - Kopia-Server mit Kopia-UI

    Kopia
    1
    0 Stimmen
    1 Beiträge
    353 Aufrufe
    Niemand hat geantwortet
  • Kopia - APT Repository verfügbar

    Kopia
    1
    0 Stimmen
    1 Beiträge
    189 Aufrufe
    Niemand hat geantwortet
  • Kopia - Policies

    Kopia
    1
    0 Stimmen
    1 Beiträge
    249 Aufrufe
    Niemand hat geantwortet
  • Kopia - HTTP/S Server

    Verschoben Kopia
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    FrankMF

    Ich hatte ein paar Probleme, die ich mir teilweise nicht erklären kann 🤔

    Ich möchte den Kopia Server gerne über systemd steuern.

    SystemD [Unit] Description=Kopia Server After=syslog.target After=network.target [Service] Type=simple User=kopia Group=kopia ExecStart=/usr/bin/kopia server --tls-cert-file /home/kopia-server/fullchain.pem --tls-key-file /home/kopia-server/privkey.pem --htpasswd-file /home/kopia-server/.htpasswd --address <IPv4>:51515 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target

    Danach

    systemctl daemon-reload systemctl start kopia-server

    Mit

    systemctl status kopia-server

    kann man sich den Status anzeigen lassen.

    Client Rechner

    Auf dem Client, der das Backup zum Server schicken soll, machen wir dann folgendes.

    USER@HOSTNAME:~$ kopia repo connect server --url=https://<DOMAIN>:51515 --override-username=USER --override-hostname=HOSTNAME Enter password to open repository: Connected to repository API Server. NOTICE: Kopia will check for updates on GitHub every 7 days, starting 24 hours after first use. To disable this behavior, set environment variable KOPIA_CHECK_FOR_UPDATES=false Alternatively you can remove the file "/home/frank/.config/kopia/repository.config.update-info.json".

    Danach steht die Verbindung und wir können Backups hochschieben.

    kopia snapshot create $HOME

    Damit wird das Homeverzeichnis gesichert. Das initiale Backup, hat 30 Minuten gebraucht.

    created snapshot with root kb9e50ff5xxxxxxxxxx265d40a5d0861 and ID cda5c0ffxxxxxxxxxxxxxxa4cb4a367b in 30m28s

    Ein späteres Backup, sieht so aus.

    USER@HOSTNAME:~$ kopia snapshot create $HOME Snapshotting USER@HOSTNAME:/home/frank ... * 0 hashing, 51 hashed (324.8 MB), 8524 cached (6.6 GB), 0 uploaded (0 B), 0 errors 100.0% Created snapshot with root kc20a4xxxxxxxxxxxx745c6c7b37c and ID d7a96eaxxxxxxxxxxx0961018eacffa in 3m12s

    Nach 3 Minuten durch. Zu diesem Zeitpunkt hat sich aber auch nicht wirklich was geändert!

    Fazit

    Das Tool macht immer noch einen sehr guten Eindruck. Die Geschwindigkeit ist sehr gut. Die Anleitung ist leider unzureichend. Da gibt es so viele Möglichkeiten, da braucht es sehr lange, bis man da mal durchsteigt. Zum Glück, ist das was man normalerweise braucht, recht überschaubar. Bis zum produktiven Einsatz braucht das aber bei mir noch eine Menge mehr Tests.

    Was ich noch testen möchte

    Verzeichnis mounten Backup testweise wieder herstellen (zumindestens teilweise)

    Der Test läuft mit Standard Einstellungen, also z.B. ohne Kompression. Das sollte man dann auch mal testen..

    Bitte achtet auf gleiche Versionen auf dem Clienten, wie auf dem Server. Ich meine da ein paar Probleme festgestellt zu haben...

  • Nextcloud - Desktop Integration

    Nextcloud
    1
    0 Stimmen
    1 Beiträge
    242 Aufrufe
    Niemand hat geantwortet
  • tmate - Instant terminal sharing

    Linux
    2
    0 Stimmen
    2 Beiträge
    521 Aufrufe
    FrankMF

    Heute mal wieder benutzt, um bei meinem Bruder auf der Kiste nach dem Rechten zu schauen. Absolut genial.

    Sollte man evt. nicht zu "geheime" Sachen drüber schicken (meine die Leitung), aber für ein wenig Service ist das Tool wirklich super zu gebrauchen. 👍