Installationsanleitung InfoSite 6: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
 
Bei der Installation / dem Update eines IES für InfoSite 6 sind folgende initiale Arbeiten auszuführen bzw. folgende Punkte zu beachten:
 
Bei der Installation / dem Update eines IES für InfoSite 6 sind folgende initiale Arbeiten auszuführen bzw. folgende Punkte zu beachten:
  
* InfoSite sollte dringend mit SSL betrieben werden. Es ist darauf zu achten, dass ein echtes, valides Zertifikat verwendet wird, da sonst z.B. das Caching von Bildern im Chrome-Browser nicht funktioniert.
+
*InfoSite sollte dringend mit SSL betrieben werden. Es ist darauf zu achten, dass ein echtes, valides Zertifikat verwendet wird, da sonst z.B. das Caching von Bildern im Chrome-Browser nicht funktioniert.
* Der Volltext-Index für die ältere Mandanten muss initial einmal neu aufgebaut werden (im IES-Admin über "Dienste")
+
*Der Volltext-Index für die ältere Mandanten muss initial einmal neu aufgebaut werden (im IES-Admin über "Dienste")
* Der Apache sollte ausreichend Child-Prozesse erzeugen können. Pro Redakteur, der in InfoSite 6 arbeitet, wird neben den regulären Requests noch ein sog. Long-Polling-Request auf den Server gemacht. Dadurch wird je ein Child-Prozess des Apache gebunden.  
+
*Der Apache sollte ausreichend Child-Prozesse erzeugen können. Pro Redakteur, der in InfoSite 6 arbeitet, wird neben den regulären Requests noch ein sog. Long-Polling-Request auf den Server gemacht. Dadurch wird je ein Child-Prozess des Apache gebunden.  
* Mit dem Update auf den IES-2.4 (und damit dem IES-Generator 1.4) sind alle Artikel der Mandanten für die Funktion des ILinks neu zu generieren.
 
* Die Sitemaps jedes Mandaten müssen über die Konfiguration im IES-Admin eingestellt werden (s.u.)
 
* Die Publikationsbereiche, die in den Listen dargestellt werden sollen, müssen im IES-Admin eingestellt werden (s.u.)
 
  
 
===Konfiguration===
 
===Konfiguration===
Zeile 43: Zeile 40:
 
</source>
 
</source>
  
Die Konfiguration muss jedoch ''inline'' erfolgend, da die Attribute nicht JSON, sondern Properties erwarten:
+
:Die Konfiguration muss jedoch ''inline'' erfolgend, da die Attribute nicht JSON, sondern Properties erwarten:
 
<source lang="text">
 
<source lang="text">
 
sitemaps=[{text:'Homepage',displayfield:'sp_title',linkfield:'sp_parent',obj:'infe.g12.homepage'},text:'Intranet',displayfield:'sp_title',linkfield:'sp_parent_intranet',obj:'infe.g12.intranet'}]
 
sitemaps=[{text:'Homepage',displayfield:'sp_title',linkfield:'sp_parent',obj:'infe.g12.homepage'},text:'Intranet',displayfield:'sp_title',linkfield:'sp_parent_intranet',obj:'infe.g12.intranet'}]
Zeile 82: Zeile 79:
 
</source>
 
</source>
  
Auch sollte ein serverseitiger JavaScript-Logger für Fehlermeldungen aktiviert werden:
+
:Auch sollte ein serverseitiger JavaScript-Logger für Fehlermeldungen aktiviert werden:
 
  Name: "JavaScript.IES.Infosite6"
 
  Name: "JavaScript.IES.Infosite6"
 
  LogLevel: "TRACE"
 
  LogLevel: "TRACE"

Version vom 28. Februar 2014, 11:25 Uhr

Bitte sprechen Sie uns vor der Inbetriebnahme von InfoSite 6 an. Wir teilen Ihnen dann die idealen Konfigurationen für Ihr System mit.

Allgemein

Bei der Installation / dem Update eines IES für InfoSite 6 sind folgende initiale Arbeiten auszuführen bzw. folgende Punkte zu beachten:

  • InfoSite sollte dringend mit SSL betrieben werden. Es ist darauf zu achten, dass ein echtes, valides Zertifikat verwendet wird, da sonst z.B. das Caching von Bildern im Chrome-Browser nicht funktioniert.
  • Der Volltext-Index für die ältere Mandanten muss initial einmal neu aufgebaut werden (im IES-Admin über "Dienste")
  • Der Apache sollte ausreichend Child-Prozesse erzeugen können. Pro Redakteur, der in InfoSite 6 arbeitet, wird neben den regulären Requests noch ein sog. Long-Polling-Request auf den Server gemacht. Dadurch wird je ein Child-Prozess des Apache gebunden.

Konfiguration

Konfiguration am Mandanten

In InfoSite
  • Legen Sie in InfoSite einen neue Artikelpool mit folgendem Anker an
!{ies.infp.infosite}
Dieser dient zukünftig als Root-Pool für alle in Artikel, die in InfoSite bearbeitet werden können. CityGov-Artikel beispielsweise liegen in :einem Pool parallel zu diesem.
Verschieben Sie daher alle Artikelpools in diesen neuen Pool ("Artikel", "IES", "Administration", etc.).
  • Optionale Pool-Eigenschaften können in einem Template mit dem folgenden Anker implementiert werden:
!{infosite6.informationPoolProperties}
Allgemein (modulübergreifend)
  • Konfiguration der Sitemaps in den Attributen des Mandanten über z.B. folgende JSON-Daten:
sitemaps=[
  {
    text:'Homepage',
    displayfield:'sp_title',
    linkfield:'sp_parent',
    obj:'infe.g12.homepage'
  },{
    text:'Intranet',
    displayfield:'sp_title',
    linkfield:'sp_parent_intranet',
    obj:'infe.g12.intranet'
  }
]
Die Konfiguration muss jedoch inline erfolgend, da die Attribute nicht JSON, sondern Properties erwarten:
sitemaps=[{text:'Homepage',displayfield:'sp_title',linkfield:'sp_parent',obj:'infe.g12.homepage'},text:'Intranet',displayfield:'sp_title',linkfield:'sp_parent_intranet',obj:'infe.g12.intranet'}]
  • Optionale Weiterleitung auf eine Ilink-Einstiegsseite (ehem. ilink-login.html)
ilinkRedirect=/ilink-login.html
InfoSite 6
  • Synchrones Laden einzelner Bearbeitungs-Steps eines Artikels aktivieren. Grundsätzlich werden in InfoSite 6 alle Steps eines Artikels direkt, asynchron geladen und dargestellt. Werden nun aber Templates verwendet, bei denen einzelne Steps und Eingaben aufeinander aufbauen, so müssen die einzelnen Steps synchron, analog zu InfoSite 5, erst beim Aufruf geladen werden. Default ist "false":
infosite6.synchronousSteps=false
  • Artikel-Pools, die initial geöffnet werden sollen:
infosite6.expanded=['infp.g12.editorial','infp.g12.media']
  • Initiale Zielsprache (ehem. GUISecondLanguage):
infosite6.defaultLanguage=default

Konfiguration am Publisher

  • Publisher, deren Status in den Listen dargestellt werden sollen, müssen durch folgendes Attribut in der Konfiguration gesetzt werden:
infosite6.showInGrid=true

Optionale Konfiguration

Weiterhin sind folgende optionale Setzungen über die Attribute der IES-API (Eigenschaften des Moduls) möglich

  • Warnung bei unsicherer Verbindung (kein SSL) deaktivieren (Davon sollte i.d.R. kein Gebrauch gemacht werden, da bei allen Requests stets die IES-Session übertragen wird):
ignoreSSL=true
Auch sollte ein serverseitiger JavaScript-Logger für Fehlermeldungen aktiviert werden:
Name: "JavaScript.IES.Infosite6"
LogLevel: "TRACE"

Weitere Hinweise

In Templates kann wie folgt abgefragt werden, ob diese innerhalb von InfoSite 6 ausgeführt werden:

<sp:if name="system.modules.infosite6">infosite6</sp:if>