Umstellung in Team-Ordner und „Schlüssel erneuern“ (F10)¶
Zwei Abläufe, beide nur mit Krywerk-Clients (krywerk-hub, krywerk-mount, Krywerk-App), gegen Krywerk Server
und Cryptomator Hub (nur Hub-Standard-Endpunkte: Tresor anlegen, Mitglieder, Freigaben, Archiv).
1. Boxcryptor-Ordner → Team-Ordner¶
Wie die Umstellung klassisch → modern (HANDOFF 7.5 C/D), nur ist das Ziel ein Team-Ordner statt eines Passwort-Tresors:
- Ziel anlegen:
HubSession::create_vault(ziel, name)(leerer/neuer Ordner, Wiederherstellungsschlüssel wird einmal angezeigt, F9) – oder einen vorhandenen Team-Ordner wählen (Entsperren über den Server). - Umstellungslaufwerk
Overlay<Vault, CmVault>: unten Boxcryptor (Schlüsseldatei + Passwort), oben der Team-Ordner (Masterkey vom Server,CmVault::open_with_masterkey). Neues/Geändertes landet im Team-Ordner, „Alles umstellen“ überträgt den Rest, „Abschließen“ macht daraus einen reinen Team-Ordner. - Mitglieder aufnehmen/freigeben wie bei jedem Team-Ordner (vorher oder nachher).
CLI: krywerk-mount <boxcryptor-ordner> --keyfile K --upgrade-to <team-ordner> erkennt am hub-Kopf von
vault.cryptomator, dass das Ziel ein Team-Ordner ist, und entsperrt ihn über den Server (Browser-Anmeldung) statt
mit Passwort. Fehlt das Ziel: --upgrade-to-team <server-url> --name <Name> legt es an. --migrate-all wie gehabt.
Konfiguration der App: VaultConfig.upgradeTo + upgradeToHubId (Team-Ordner-ID des Ziels).
2. „Schlüssel erneuern“ (neuer Masterkey, gleiche Mitglieder)¶
Zweck: Nach dem Austritt einer Person mit Risiko (sie kennt den alten Masterkey) bekommt der Team-Ordner einen neuen Masterkey. Format 8 kennt keine Rotation, also: neuer Tresor, Inhalt umkopieren, austauschen. Nur Verwaltende (OWNER). Ehrlich kommunizieren: alte Kopien (Papierkorb/Versionen des Cloud-Speichers, lokale Kopien der ausgetretenen Person) bleiben mit dem alten Schlüssel lesbar.
Ablauf (ordner = Team-Ordner, z. B. in OneDrive geteilt; Arbeitsordner liegen neben ihm, damit die
Freigabe des Cloud-Ordners erhalten bleibt):
- Prüfen: OWNER, Ordner ist ein Team-Ordner, nicht archiviert; alten Masterkey holen (eigener Zugang).
- Journal
ordner/../.<name>.krywerk-rekey.jsonschreiben (Zustand, alte/neue Tresor-ID, Pfade) – ermöglicht Fortsetzen nach Abbruch (--fortsetzen) bzw. sauberes Zurückrollen. - Neuen Team-Ordner anlegen in
ordner/../.<name>.krywerk-neu(create_vault, gleicher Name, gleiche Beschreibung; neuer Wiederherstellungsschlüssel → am Ende anzeigen). - Mitglieder übernehmen: alle direkten Mitglieder (Personen und Gruppen) mit ihren Rollen (
set_member), außer den beim Aufruf ausgeschlossenen (--ohne <wer>, typisch die ausgetretene Person); danngrant_pendingfür alle mit Konto. Notfallzugriff (F9) neu einrichten, falls er beim alten Ordner eingerichtet war (gleiche Schwelle, gleiches Gremium ohne Ausgeschlossene; zu wenige → Hinweis, nicht einrichten). - Inhalt kopieren:
kw_vault::copy::copy_tree(alt, neu), danncompare_listing(Namen, Arten, Größen). Fehler → Abbruch, neuer Tresor wird verworfen (Server: löschen; lokal: Arbeitsordner löschen), alter bleibt unverändert. - Austauschen (lokal, nur Umbenennungen im selben Dateisystem):
a)
ordner/vault.cryptomatorundordner/d→ordner/../.<name>.krywerk-alt/verschieben, b)neu/vault.cryptomatorundneu/d→ordner/verschieben, leeren Arbeitsordnerneuentfernen. Das Journal hält den Zwischenstand; ein Abbruch zwischen a) und b) wird beim Fortsetzen vollendet. - Alten Tresor auf dem Server archivieren (Entsperren → 410 für alle, die noch die alte
vault.cryptomatorhaben); Zugriff der Ausgeschlossenen ist im neuen Tresor nie entstanden. - Alte Daten
…krywerk-altlöschen (Standard) bzw. mit--alte-behaltenliegen lassen; Journal löschen.
Während des Laufs darf der Team-Ordner nirgends eingehängt sein (CLI prüft eigene Einhängungen der App über die Konfiguration nicht – Hinweis an den Nutzer; die App hängt ihn vorher selbst aus). Andere Mitglieder, die den Ordner während des Kopierens offen haben und schreiben, verlieren diese Änderungen – deshalb vorher ankündigen (App/CLI fragen nach Bestätigung). Der Cloud-Speicher synchronisiert danach den kompletten neuen Inhalt.
CLI: krywerk-hub schluessel-erneuern <ordner> [--ohne <wer>…] [--alte-behalten] [--fortsetzen].
App: „Verwalten → Schlüssel erneuern …“ mit Rückfrage, Fortschritt, Anzeige des neuen Wiederherstellungsschlüssels.