This script supports moving Confluence spaces from one Confluence to another instance with a different username convention.
- Zu migrierenden Bereich im Ausgangs-Confluence öffnen
Bereich konfigurieren
unten links auf der Seite anklicken undBerechtigungen
auswählen- Ausschließlich Leseberechtigungen für alle Benutzer und Gruppen belassen
- In der Konfiguration des Bereiches auf den Reiter
Inhalte
wechseln - Hier den Punkt
Expor
t und die OptionXML-Format
auswählen - Auf der Folgeseite die Option
Vollständiger Export (einschließlich Seiten, die nicht für Sie sichtbar sind)
verwenden und bestätigen - Nach Generierung der Datei (dies kann etwas dauern) den Download starten
- Exportierte Datei entpacken
- Groovy-Skript
space-migrator.groovy
mittels Befehlgroovy space-migrator.groovy
ausführen und auf dieentities.xml
des Exports bei Aufforderungen referenzieren - Ausgabe des Groovy-Skriptes beachten und ggf. weitere Benutzermappings in
user-mappings.csv
aufnehmen und Groovy-Skript erneut ausführen - XML-Cleaner
atlassian-xml-cleaner-0.1.jar
mittelsjava -jar atlassian-xml-cleaner-0.1.jar entities.xml.migrated > entities-clean.xml
ausführen - Dateien
entities.xml
undentities.xml.migrated
wegwerfen undentities-clean.xml
inentities.xml
umbenennen - Den Ordner
attachments
und die beiden Dateienentities.xml
undexportDescriptor.properties
zippen (Wichtig: diese drei Files liegen im Root des Zip-Files!)
- Upload des Files in das Dateisystem unter
/vol1/homes/confluence/restore
- Anmeldung am Ziel-Confluence mit dem System-Administrator
- Navigation in die
Allgemeine Konfiguration
und hier in den AbschnittSichern und Wiederherstellen
- Auf dieser Seite gibt es als letzte Option
Eine Sicherung aus dem Confluence-Home-Verzeichnis wiederherstellen
- Nach Auswahl des Zip-File des Bereiches mit Angehakter Option
Index erstelle
n kann der Import mit dem ButtonWiederherstellen
gestartet werden
Geschafft!