Bratonien Tools übernimmt die bestehende Nextcloud-Anbindung schrittweise in eine eigene Connection-Verwaltung. Bis zum kontrollierten Cutover bleibt der produktive Legacy-Sync unverändert aktiv.
Die bestehende Konfiguration ist absichtlich nur für root lesbar. Sie wird nicht für den Webserver geöffnet.
{/if}Führe im Piwigo-LXC einmalig folgenden Befehl als root aus:
{$NC_CONNECTOR.migration_command|escape:html}
Der Helfer liest die bisherige /etc/piwigo-sync/piwigo.conf, die zugehörige Passwortdatei und storages.tsv. Er verändert weder Nextcloud noch den laufenden Sync-Dienst oder den Shadow Tree.
Der Import legt die Verbindung nur im NC Connector an. Sie bleibt deaktiviert; der bisherige Sync bleibt Produktionsverbindung.
{else}Noch kein Migrationspaket vorhanden. Nach Ausführen des Befehls diese Seite neu laden.
{/if} {else}Die bestehende Verbindung wurde bereits in die Connector-Verwaltung übernommen. Verifizierte Verbindungen können kontrolliert an den Connector übergeben werden.
{/if}| Name | Adapter | Host | Quelle | Storages | Status | Aktion |
|---|---|---|---|---|---|---|
| {$connection.name|escape:html} | {$connection.adapter|escape:html} | {if $connection.host}{$connection.host|escape:html}{else}—{/if} | {if $connection.source_view}{$connection.source_view|escape:html}{else}—{/if} | {$connection.storage_count|escape:html} | {$connection.takeover_state|escape:html}{if $connection.enabled} · aktiv{/if} | {if $connection.takeover_state == 'ready'} {elseif $connection.takeover_state == 'verified' && !$connection.enabled} {elseif $connection.adapter == 'local' && !$connection.enabled} {else} — {/if} |
Letzte Verifikation{if $connection.verified_at} · {$connection.verified_at|escape:html}{/if}
Die Verbindung ist technisch verifiziert und für die kontrollierte Übergabe bereit. Der Connector ist noch deaktiviert und der Legacy-Sync bleibt Produktionsverbindung. Cutover im Piwigo-LXC als root:
Ablauf: Legacy-Timer stoppen → laufenden Legacy-Sync auslaufen lassen → erster Connector-Lauf → bei Erfolg Connector-Timer aktivieren und Legacy-Timer deaktivieren. Sowohl „Änderungen verarbeitet“ als auch „keine Änderungen gefunden“ gelten als Erfolg. Nur ein technischer Fehler löst den Rückfall aus. {elseif $connection.takeover_state == 'active'}Connector aktiv. Der Legacy-Timer wurde beim Cutover deaktiviert und der Connector-Timer übernimmt die regelmäßige Prüfung. {if isset($connection.config.takeover.first_run.result)}Erster Connector-Lauf: {$connection.config.takeover.first_run.result|escape:html}{if isset($connection.config.takeover.first_run.checked_at)} · {$connection.config.takeover.first_run.checked_at|escape:html}{/if} {/if} {if isset($connection.config.takeover.runtime) && $connection.config.takeover.runtime == 'legacy-runtime-transition'}Übergangszustand: Die Zeitsteuerung gehört bereits dem NC Connector, die eigentliche Sync-Runtime wird in diesem Schritt noch aus Die Connector-Kopie ist technisch verifiziert. Sie bleibt deaktiviert; der Legacy-Sync ist weiterhin die Produktionsverbindung. {else}Die Verifikation ist noch nicht vollständig erfolgreich. Es wurde nichts umgeschaltet oder verändert. {/if} |
||||||
Noch keine Verbindung in der eigenen Connector-Verwaltung.
{/if}{$NC_CONNECTOR.sync_status.message|escape:html}
{/if}piwigo-syncpg_hba.conf oder Reader-Rechtenno_changes ist ausdrücklich ein erfolgreicher erster Connector-Lauf