NC Connector

Bratonien Tools übernimmt die bestehende Nextcloud-Anbindung schrittweise in eine eigene Connection-Verwaltung. Der produktive Legacy-Sync bleibt während der Migration unverändert aktiv.

Migrationsstatus

Phase{$NC_CONNECTOR.phase|escape:html} Legacy-Verbindung vorhanden{if $NC_CONNECTOR.legacy_present}Ja{else}Nein{/if} Legacy-Konfiguration für PHP lesbar{if $NC_CONNECTOR.config_readable}Ja{else}Nein{/if} Connector-Verbindungen{$NC_CONNECTOR.connection_count|escape:html} Migrationspaket bereit{if $NC_CONNECTOR.migration_bundle_available}Ja{else}Nein{/if}
{if $NC_CONNECTOR.legacy_present && !$NC_CONNECTOR.config_readable}

Die bestehende Konfiguration ist absichtlich nur für root lesbar. Sie wird nicht für den Webserver geöffnet. Stattdessen übernimmt ein einmaliger Connector-Helfer die Daten sicher in die eigene Connection-Verwaltung.

{/if}

Bestehende Verbindung übernehmen

{if $NC_CONNECTOR.connection_count == 0}

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.

{if $NC_CONNECTOR.migration_bundle_available}

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. Der Legacy-Sync bleibt bis zur späteren Verifikation und kontrollierten Übergabe aktiv.

{/if}

Connector-Verbindungen

{if $NC_CONNECTOR.connection_count > 0} {foreach from=$NC_CONNECTOR.connections item=connection} {/foreach}
Name Adapter Host Quelle Storages Status
{$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}
{else}

Noch keine Verbindung in der eigenen Connector-Verwaltung.

{/if}

Legacy-Sync

Konfiguration{if $NC_CONNECTOR.config_readable}Lesbar{elseif $NC_CONNECTOR.config_exists}Vorhanden, root-geschützt{else}Nicht gefunden{/if} Piwigo-Sync laut lesbarer Konfiguration{if $NC_CONNECTOR.config_readable}{if $NC_CONNECTOR.sync_enabled}Ja{else}Nein{/if}{else}Nicht auslesbar{/if} Letzter Status{if $NC_CONNECTOR.sync_status.available}{$NC_CONNECTOR.sync_status.state|escape:html}{else}Nicht verfügbar{/if}
{if $NC_CONNECTOR.sync_status.message}

{$NC_CONNECTOR.sync_status.message|escape:html}

{/if}

Migrationsschutz

  • kein Stoppen oder Ändern des bestehenden piwigo-sync
  • keine Änderung an PostgreSQL, Views, pg_hba.conf oder Reader-Rechten
  • keine Änderung an bestehenden Mounts
  • kein Neuaufbau des Gallery-/Shadow-Trees
  • importierte Connector-Verbindung bleibt zunächst deaktiviert