Iesadmin channel sync: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(kein Unterschied)

Aktuelle Version vom 18. Dezember 2014, 12:33 Uhr

Ab Version 2.1.0.46

Aktualisierung der vom IES generierten Dateien. Gesamte Publikationsbereiche, einzelne Verzeichnisse oder Dateien können aktualisiert werden, wenn sie nicht mehr mit dem Stand des IES synchron sind. Ein nicht mehr synchroner Publikationsbereich kann z.B. durch einen nicht mehr vorhandenen mount eines Publikationsbreiches auf einem entfernten Server entstehen.

Mit folgendem Aufruf kann der Publikationsbereich wieder mit den IES-Daten synchronisiert werden.

iesadmin psync [-r] [--test] [dir [dir [...]]]

Ab IES-Admin Version 1.2

iesadmin psync [file|directory [...]] [-f] [--force-delete] [-h] [-r] [--test] [-v] [-vv] [-vvv]


Die Angabe eines zu synchronisierenden Verzeichnisses ist optional. Ist kein Verzeichnis angegeben, wird das aktuelle Verzeichnis verwendet.


Optionen:

-r
Rekursiv synchronisieren. Mit Angabe dieser Option werden auch alle Unterverzeichnisse synchronisiert.
--test
Die Synchronisation wird nur simuliert. Alle Aktionen die ausgeführt würden, werden ausgegeben.


Ab IES-Admin Version 1.2 Optionen:

-f, --force
Keine Sicherheitsabfrage, vor dem synchronisieren
--force-delete
Löscht auch Verzeichnisse und temporäre Dateien (von Vorschau-Funktion)
-h, --help
Zeigt alle verfügbaren Optionen an
-r
Rekursiv synchronisieren. Mit Angabe dieser Option werden auch alle Unterverzeichnisse synchronisiert.
--test
Die Synchronisation wird nur simuliert. Alle Aktionen die ausgeführt würden, werden ausgegeben.
-v, --verbose
Verbose Level 1
-vv, --more-verbose
Verbose Level 2
-vvv, --most-verbose
Verbose Level 3


Bevor die Synchronisation beginnt werden die Verzeichnisse analysiert, um zu ermitteln, welche Datein nicht mehr synchron sind. Das Ergebnis wird vor der Synchronisation ausgegeben. Alle nicht mehr synchronen Dateien werden ausgegeben. Die Dateien werden bei der Ausgabe mit folgenden Zeichen gekennzeichnet.

?
Datei oder Verzeichnis ist dem IES nicht bekannt und wird gelöscht
!
Datei müsste existieren, wurde aber nicht gefunden. Die Datei wird neu publiziert.
~
Die Datei müsste ein Verzeichnis sein oder das Verzeichnis müsste eine Datei sein. Die Datei - das Verzeichnis wird gelöscht und neu publiziert
M
Die Datei existiert, besitzt aber nicht den erwarteten Hash-Wert. Die Datei wird neu publiziert.


Ab IES-Admin Version 1.2

?
Datei oder Verzeichnis ist dem IES nicht bekannt und wird gelöscht. Verzeichnisse werden nur mit (--force-delete) gelöscht
~
Die Datei müsste ein Verzeichnis sein oder das Verzeichnis müsste eine Datei sein. Die Datei - das Verzeichnis wird gelöscht und neu publiziert
!
Datei müsste existieren, wurde aber nicht gefunden. Die Datei wird neu publiziert.
M
Die Datei existiert, besitzt aber nicht den erwarteten Hash-Wert. Die Datei wird neu publiziert.
C
Dateinameskonflikt. Es existieren mehrere IES-Objekte die mit diesem Dateinamen publiziert sind. Nur der Artikel, dessen Publikation dieser Datei entspricht bleibt publiziert. Alle anderen Artikel werden für diesen Publikationsbereich depubliziert.
P
Datenbank Inkonsistenz zwischen Publikations-Status und Generierungs-Status. Datei wird neu generiert
T
Datei müsste generiert sein, für den Artikel ist aber kein Template definiert.


Vor der Synchronisation erscheint eine Abfrage, die mit yes bestätigt werden muss. Erst dann werden die notwendigen Aktionen ausgeführt.