Bratonien Tools verwaltet die Nextcloud-Anbindung und den regelmäßigen Piwigo-Abgleich.
{assign var=nc_system_available value=isset($NC_CONNECTOR.system)}Letztes Ergebnis: {$NC_CONNECTOR.system.last_run_message|escape:html}
{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_api_state == 'error'}API: {$NC_CONNECTOR.system.last_run_api_message|escape:html}
{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_fallback_state == 'ok'}Fallback: erfolgreich übernommen.
{elseif $nc_system_available && $NC_CONNECTOR.system.last_run_fallback_state == 'error'}Fallback: {$NC_CONNECTOR.system.last_run_fallback_message|escape:html}
{/if} {if $nc_system_available && $NC_CONNECTOR.system.last_run_error_detail}Fehler: {$NC_CONNECTOR.system.last_run_error_detail|escape:html}
{/if}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}Der Assistent braucht zuerst nur die Nextcloud-Adresse und einen Benutzer, mit dem Nextcloud auf den Scan antworten darf.
{elseif $NC_CONNECTOR.wizard.step == 2}Scan erfolgreich. Erkannte Werte:
Empfehlung: ein eigener Benutzer nur für die Showcase-Freigaben. So bleibt die Connector-Quelle klar und unabhängig von persönlichen Konten.
{else}Nextcloud verbunden. Showcase-Benutzer: {$NC_CONNECTOR.wizard.showcase_user|escape:html}
Der nächste Assistentenschritt ist die Piwigo-API-Prüfung. Die technische Verbindungserkennung bleibt davon getrennt und wird nicht als frei editierbare Pfadmaske in den Assistenten gezogen.
{/if}Technische Einrichtung. Falsche Storage- oder Galeriepfade können die Synchronisierung auf den falschen Datenbestand richten.
| Name | Adapter | Host | Quelle | Storages | Status | Aktion |
|---|---|---|---|---|---|---|
| {$connection.display_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} |
Verwalten
{if $connection.adapter == 'local' && !$connection.enabled}
{/if}
{if !$connection.enabled && $connection.takeover_state != 'active'}
{/if}
Technische Einstellungen{if $connection.enabled || $connection.takeover_state == 'active'}Eine aktive Verbindung muss vor technischen Änderungen deaktiviert werden. {else}Nur ändern, wenn die technische Zuordnung bekannt ist. Storage- und Galeriepfade sind sicherheitskritisch. {/if} |
Letzte Verifikation{if $connection.verified_at} · {$connection.verified_at|escape:html}{/if}
| ||||||
| Letzter Sync · {$connection.last_sync.label|escape:html} Ergebnis: {$connection.last_sync.message|escape:html} {if $connection.last_sync.api_state == 'error'}API fehlgeschlagen: {$connection.last_sync.api_message|escape:html} {/if}{if $connection.last_sync.fallback_state == 'error'}Fallback fehlgeschlagen: {$connection.last_sync.fallback_message|escape:html} {/if}{if $connection.last_sync.error_detail}Technischer Fehler: {$connection.last_sync.error_detail|escape:html} {/if} | ||||||
Noch keine Verbindung in der Connector-Verwaltung.
{/if}Die API-Verwaltung bleibt für bestehende Verbindungen verfügbar. Im fertigen Assistenten wird sie als eigener Prüfschritt eingebunden.
{if isset($NC_CONNECTOR.piwigo_api_test) && $NC_CONNECTOR.piwigo_api_test}Bewertung: {$NC_CONNECTOR.piwigo_api_test.conclusion|escape:html}
{/if}Noch keine Connector-Verbindung vorhanden.
{/if}