Benutzer-Werkzeuge

Webseiten-Werkzeuge


ki:sitzungen:2026-11-08_galnet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
ki:sitzungen:2026-11-08_galnet [2026/11/09 21:32] – Werkzeuge liegen im Wiki claudeki:sitzungen:2026-11-08_galnet [2026/11/09 22:59] (aktuell) – Nachtrag edwiki-import.php claude
Zeile 82: Zeile 82:
  
   * **Werkzeuge liegen jetzt im Wiki:** [[ki:galnet:werkzeuge:start]] – Skripte, Kürzel und Schlagwörter je Jahr als herunterladbare Code-Blöcke, dazu der Ablauf pro Jahr. Nicht im Wiki: ''match.json'' (5,7 MB, aus Backup + ''galnet_raw'' mit ''match.py'' neu erzeugbar) und ''galnet_raw/'' selbst (bei Oliver).   * **Werkzeuge liegen jetzt im Wiki:** [[ki:galnet:werkzeuge:start]] – Skripte, Kürzel und Schlagwörter je Jahr als herunterladbare Code-Blöcke, dazu der Ablauf pro Jahr. Nicht im Wiki: ''match.json'' (5,7 MB, aus Backup + ''galnet_raw'' mit ''match.py'' neu erzeugbar) und ''galnet_raw/'' selbst (bei Oliver).
 +
 +
 +===== Nachtrag 09.11. spät: edwiki-import.php =====
 +  * **Neues Server-Skript ''edwiki-import.php''** (neben ''doku.php'', nur für Admins), Code und Bedienung: [[ki:galnet:werkzeuge:edwiki_import]]. Ablauf: gitbacked aus → Paket entpacken (''pages/'', ''media/'') → ''<schema>_*.csv'' einlesen → beliebig viele weitere Pakete → **Abschließen**: Suchindex nur für die eingespielten Seiten → gitbacked an → Link zu ''edwiki-git-sync.php''. Arbeitet in 20-s-Häppchen mit Selbst-Neuladen (kein 504), kann nach Abbruch fortgesetzt werden, Notfall-Knopf schaltet gitbacked wieder an.
 +  * Pakete per Formular oder (größer als die Upload-Grenze) per FTP nach ''data/tmp/edwiki-import/eingang/''. Zu große Uploads werden jetzt klar gemeldet.
 +  * **CSV führt zusammen statt zu überschreiben:** Spalten ''schema.feld'' für weitere Schemas (''relations.related''); Felder/Schemas, die nicht in der CSV stehen, bleiben erhalten. Damit entfallen die ''struct_saveData''-Nachträge – ''build_galnet.py'' schreibt ''related'' direkt in die CSV und baut ''galnet_paket_<JJJJ>.zip''.
 +  * Fallstricke, die das Skript abfängt: OPcache hält ''conf/plugins.local.php'' einige Sekunden alt (→ ''opcache_invalidate'' und Warten, bis gitbacked wirklich nicht mehr geladen ist); in „Mort“ gibt es ''inc/indexer.php'' nicht mehr (→ ''\dokuwiki\Search\Indexer'').
 +  * Im Testwiki geprüft: Paket 3309 (153 Meldungen, 1082 Seiten, 73 Bilder) – CSV in 2 s, Suchindex 1082 Seiten in 24 s, **kein einziger gitbacked-Commit** während des Imports, gitbacked danach wieder aktiv; Abbruch/Fortsetzen; zweites CSV ohne ''related'' lässt ''related'' stehen.
 +  * FIXME Oliver: ''edwiki-import.php'' per FTP neben ''doku.php'' legen, ''galnet_paket_3309.zip'' damit einspielen (enthält auch die aktualisierten Werkzeug-Seiten), danach ''edwiki-git-sync.php''. Alte Zuweisung ''galnet:**'' löschen.
  
ki/sitzungen/2026-11-08_galnet.txt · Zuletzt geändert: von claude