Upgrade von i10 auf i11
In dieser Anleitung lernen Sie, wie Sie von einer beliebigen Version von imperia 10 auf imperia 11 upgraden.
Schritt 1: neue Lizenzdaten vom Hersteller erhalten#
Holen Sie sich Ihren Lizenzschlüssel für imperia 11 bei unserem Support-Desk. In diesem Prozess legen wir für Sie auch einen Account auf unserer Docker-Registry an: Hier Support-Ticket anlegen.
Schritt 2: Redaktionssystem auf imperia 11 updaten#
Gehen Sie die Schritte der Update-Anleitung durch.
Schritt 3: Datenbank neu aufbauen#
Hinweis
Diesen Schritt müssen Sie nur ausführen, wenn Sie von imperia 10.2 oder einer noch früheren imperia 10 Version aus updaten.
Beim Übergang von imperia 10.2.3 auf eine höhere Version muss einmalig die Datenbank neu aufgebaut werden. Allerdings reicht hier der minimale Neuaufbau, der mit dem Parameter -m aktiviert wird. Führen Sie also das site_rebuild_db-Skript aus:
perl /var/www/imperia/dev/site/bin/site_rebuild_db.pl -m -t -b
Schritt 4: Regkey-Datei einspielen#
Kopieren Sie die regkey.bin Datei, die Sie von der pirobase imperia gmbh erhalten haben, in das Verzeichnis site/config.
Schritt 5: Lizenzdaten eingeben#
Geben Sie Ihren imperia 11 Lizenzschlüssel ein. (Sie erhalten den Lizenzschlüssel beim Support-Desk der pirobase imperia gmbh)
imperia 11 einrichten#
Hermes-Konfigurationsdatei anlegen#
Hinweis
Diese Update-Instruktion ist nur nötig, wenn Sie von imperia 10.1.x oder einer noch früheren imperia Version aus updaten.
Seit imperia 10.2.0 muss der Administrator ein Konfigurationsdatei für den Hermes (site/config/hermes.conf) anlegen. In der Konfigurationsdatei kann der Administrator mehrere Hermes-Worker definieren, damit der Hermes-Dienst die Tasks schneller durch parallele Abarbeitung erledigen kann. Um die Aufgaben in Hermes-Worker aufzuteilen, orientieren Sie sich an dem Beispiel unter site/config/hermes.conf.sample
und adaptieren Sie das Format.
Sie können mit dem folgenden Skriptbefehl die Konfigurationsdatei automatisch anlegen. Allerdings sind dabei alle Aufgaben des Hermes noch nicht in separate Worker aufgeteilt.
Skriptaufruf auf UNIX-Systemen:
perl /var/www/imperia/dev/site/bin/site_hermes_plugins_list.pl -g -q -i Monitor\|Analyzer
Skriptaufruf unter Windows:
C:\Strawberry\perl\bin\perl.exe C:/imperia/dev/site_hermes_plugins_list.pl -g -q -i Monitor\|Analyzer
Apache-Webserver-Konfiguration erweitern#
Hinweis
Diese Updateinstruktion ist nur nötig, wenn Sie den Apache-Webserver einsetzen und imperia unter mod_perl betreiben.
Erweitern Sie Ihre Apache-Conf bzw. Ihre vHost-Datei im Perl-Block um folgende Variable:
$ENV{IMPERIA_BASE_DIR} = "/var/www/imperia/dev";
Der Pfad /var/www/imperia/dev steht hier stellvertretend für das Wurzelverzeichnis Ihres imperia Systems. Ersetzen Sie den Pfad entsprechend.
IWE-Konfiguration anpassen#
Seit imperia 10.2.2. haben angepasste IWE-Konfigurationsdateien ein etwas anderes Format. Wenn Sie also eine angepasste Konfiguration für den WYSIWYG-Editor (CK-Editor) verwenden, müssen Sie diese Zeile, die bisher notwendig war, nun entfernt aus der Konfiguration entfernen:
config.customConfig = '/imperia/js/components/iwe2/default_config.js'
CryptX installieren#
Um das Feature Push-Benachrichtigungen zu aktivieren, das es seit imperia 10.4 gibt, müssen Sie 2 Voraussetzungen erfüllen: CryptX muss installiert sein und SSL-Verschlüsselung muss eingerichtet sein.
CryptX installieren Sie müssen das Perl-Modul „CryptX” installieren. Leider ist dieses Modul in den Paketmanagern (apt-get oder yum) nicht enthalten und muss via Cpan installiert werden.
Für Unix und Mac benutzen Sie am besten den Paketmanager „cpanm”. Ein Installationsanleitung für cpanm finden Sie auf metacpan.org. Anschließend können Sie das Modul mit folgendem Befehl installieren:
cpanm CryptX
Alternativ können Sie das Paket auch direkt über cpan installieren:
sudo perl -MCPAN -e 'CPAN::install CryptX'
Unter Windows öffnen Sie den CPAN-Client von Strawberry-Perl und installieren das Modul CryptX über die GUI.
Neues Modul-Design aktivieren#
In imperia 11 gibt es einen neuen Standard-View für Slot-, Flex- und Blockmodule. Der neue View wird automatisch umgestellt, solange der View im Modulaufruf nicht explizit angegeben ist.
Falls Sie den View explizit setzen, können Sie den View-Parameter entweder löschen oder explizit auf den boxd-View setzen.
Hier einige Beispiele für die verschienden Modulaufrufe:
<!--INSERT_SLOTMODULE:INDEX=102:VIEW=boxd.html:DND=1:JS_OPERATIONS=1-->
<!--INSERT_FLEXMODULE:INDEX=31:VIEW=boxd.html:DND=1:JS_OPERATIONS=1:VALIDCODES=2019-->
<!--IMPERIABLOCK:INDEX=3:VIEW=boxd.html:DND=1:JS_OPERATIONS=1-->
Module um Icons und Beschreibungen erweitern#
Damit beim Hinzufügen neuer Module auch ein aussagekräftiges Icon und ein Beschreibungstext angezeigt wird, müssen diese zunächst in den Modulverwaltungen für Slot- und Flexmodule hinzugefügt werden. Auch das Tagging der Module wird hier konfiguriert.
Tagging und Beschreibungstext wird direkt in den Header des Moduls eingetragen. Hier beispielhaft für ein Video-Modul:
DESCRIPTION: Video
HELPTEXT: Video-Modul für YouTube oder movingimage
TAG: embed
LOAD:AJAX
- Mit DESCRIPTION wird wie gehabt der Titel des Moduls ausgezeichnet.
- Mit der neuen Variable HELPTEXT können Sie das Modul detaillierter beschreiben.
- Mit der neuen Variable TAG können Sie einen oder mehrere Tags eingeben (kommasepariert).
Direkt unter dem Detailbereich der Modulbearbeitung, befindet sich die Möglichkeit ein Icon für das Modul hochzuladen: