diff --git a/template/nc_connector_admin.tpl b/template/nc_connector_admin.tpl index 2c3edcf..1356596 100644 --- a/template/nc_connector_admin.tpl +++ b/template/nc_connector_admin.tpl @@ -18,36 +18,43 @@ {if $nc_system_available && $NC_CONNECTOR.system.last_run_message}
Letztes Ergebnis: {$NC_CONNECTOR.system.last_run_message|escape:html}
{/if} - {if !$nc_system_available} -Systemstatus konnte nicht geladen werden. Die Connector-Verbindung selbst wird dadurch nicht verändert.
- {/if}/opt/piwigo-sync{if $NC_CONNECTOR.system.legacy_runtime_exists}Vorhanden{else}Entfernt{/if}
- /etc/piwigo-sync{if $NC_CONNECTOR.system.legacy_config_exists}Vorhanden{else}Entfernt{/if}
- Legacy-Service{if $NC_CONNECTOR.system.legacy_service_exists}Vorhanden{else}Entfernt{/if}
- Legacy-Timer{if $NC_CONNECTOR.system.legacy_timer_exists}Vorhanden{else}Entfernt{/if}
- Die Verbindung läuft bereits mit der Plugin-eigenen Runtime. Die verbliebenen Legacy-Dateien können jetzt entfernt werden.
- {foreach from=$NC_CONNECTOR.connections item=cleanup_connection} - {if $cleanup_connection.takeover_state == 'active' && $cleanup_connection.enabled && isset($cleanup_connection.config.takeover.runtime) && $cleanup_connection.config.takeover.runtime == 'plugin-runtime'} -Einmalig im Piwigo-LXC als root:
-php /var/www/piwigo/plugins/bratonien_tools/nc-connector-legacy-cleanup.php {$cleanup_connection.id|escape:html}
Der alte Script-Bestand ist vollständig entfernt. Der NC Connector arbeitet ausschließlich mit seiner Plugin-eigenen Runtime.
- {/if} - {else} -Legacy-Status derzeit nicht verfügbar.
+Neue Verbindungen verwenden direkt die Plugin-Runtime und einen eigenen State unter /var/lib/bratonien-tools/nc-connector/connection-ID.
Legacy-Bestand: vollständig entfernt.
{/if}php /var/www/piwigo/plugins/bratonien_tools/nc-connector-disable.php {$connection.id|escape:html}
+ {elseif $connection.takeover_state == 'verified' && isset($connection.config.origin) && $connection.config.origin == 'native'}
+ php /var/www/piwigo/plugins/bratonien_tools/nc-connector-install.php {$connection.id|escape:html}
+
+ {elseif $connection.takeover_state == 'ready'}
-
{elseif $connection.adapter == 'local' && !$connection.enabled}
+
{else}
—
{/if}
@@ -110,21 +126,10 @@
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:
-php /var/www/piwigo/plugins/bratonien_tools/nc-connector-cutover-v2.php {$connection.id|escape:html}
Connector aktiv. Der Connector-Timer übernimmt die regelmäßige Prüfung.
-Letzter Lauf: {if $nc_system_available}{$NC_CONNECTOR.system.last_run_label|escape:html}{else}Nicht verfügbar{/if}{if $nc_system_available && $NC_CONNECTOR.system.last_run_message} · {$NC_CONNECTOR.system.last_run_message|escape:html}{/if}
-Nächster Lauf: {if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if}
- {if isset($connection.config.takeover.runtime) && $connection.config.takeover.runtime == 'plugin-runtime'} -Runtime: Bratonien Tools
- {/if} - {elseif $connection.verified_ok} -Die Connector-Kopie ist technisch verifiziert. Sie bleibt deaktiviert.
- {else} -Die Verifikation ist noch nicht vollständig erfolgreich.
+ {if $connection.takeover_state == 'active'} +Connector aktiv. State: {$connection.config.state_dir|escape:html}
Verifiziert. Der angezeigte Root-Befehl richtet Runtime-Konfiguration, State-Verzeichnis und gemeinsamen systemd-Timer ein und führt vor der Aktivierung einen Testlauf aus.
{/if}Noch keine Verbindung in der eigenen Connector-Verwaltung.
+Noch keine Verbindung in der Connector-Verwaltung.
{/if}/var/lib/piwigo-sync bleibt aktuell bestehen. Dort liegen keine alten Scripts oder Zugangsdaten, sondern die vom aktiven Connector benötigte Name-Map, Activity-State, Manifest- und Statusdaten.
Eine frische Installation benötigt keinen Legacy-Sync. Ablauf: Verbindung anlegen → prüfen → Root-Aktivierung ausführen. Danach arbeitet ausschließlich die Plugin-Runtime.