Systeme umziehen
Externes Puzzle umziehen

Soll das externe Puzzle auf einen anderen cardo-Server umgezogen werden sind folgende Schritte zu tun:

  • Daten werden im externen Puzzle gelöscht, es wird davon ausgegangen, dass alle relevanten Daten in das interne Puzzle übertragen wurden
  • Alle Ergebnisse über die Sync.-App im internen cardo auf dem externen cardo löschen
  • neuen Store im Zielcardo anlegen
  • gegebenenfalls in den Kategorieeinstellungen die ID des neuen externen Puzzle-Stores anpassen, wenn sich diese geändert hat
  • Ebenen-Ids in den Einstellungen der Ereigniskategorien an die neue cardo-Umgebung anpassen
  • Ereignis(se) in das neuen Puzzle übertragen
  • Internes zu externem Puzzle synchronisieren
    (dafür muss die Verbindung im Synchronisationsdialog unter dem aktuellen Benutzer aktualisiert
    Hinweis: auch wenn auf das lokale System übertragen werden soll, muss eine explizite Angabe der Verbindung in Form http://localhost... existieren)
Testsystem - extern und intern auf einem System

Es ist möglich, z.B. für das Testsystem, beide Stores auf einem cardo zu betreiben. Dann sind folgende Bedingungen zu beachten:

  • interner und externer Store auf einem System
  • Accountverwaltung erzeugt BasicAuth-Accounts, wenn über diese eine Erfassung möglich sein soll, muss das cardo gegebenenfalls über eigene Webseite/Port parallel mit BasiscAuth bereit gestellt werden
Accountverwaltung - Accounts übertragen

Autom. erzeugte Gruppen aus der Accountverwaltung beginnen immer mit 'SE_ALL_'. Per SQL können entsprechende Accounts als Insert-Statements generiert und dann auf dem Zielssystem per SQL eingespielt werden:

select 'INSERT INTO sec_mt_user_objects (entry_name, priority, object_type, ds_creator, ds_created, ds_modifier, ds_modified, object_desc, group_is_manageable, lock_state)

VALUES (''' || entry_name || ''', ' || priority || ', ''' || object_type || ''', ''IMPORT'', ''' || now() || ''', ''IMPORT'', ''' || now() || ''', ''' || object_desc || ''', ' || group_is_manageable || ', ''' || lock_state || ''');'

from sec_mt_user_objects

where

entry_name like 'SE\_ALL_%' and

object_type = 'GROUP'

Analog können auch die Benutzer übertragen werden, welche mit dem Kürzel 'SE_' beginnen:

select 'INSERT INTO sec_mt_user_objects (entry_name, priority, object_type, ds_creator, ds_created, ds_modifier, ds_modified, object_desc, group_is_manageable, lock_state, user_password)

VALUES (''' || entry_name || ''', ' || priority || ', ''' || object_type || ''', ''IMPORT'', ''' || now() || ''', ''IMPORT'', ''' || now() || ''', ''' || object_desc || ''', ' || group_is_manageable || ', ''' || lock_state || ''', ''' || user_password || ''');'

from sec_mt_user_objects

where

entry_name like 'SE\_%' and

object_type = 'USER'