Installationshandbuch Version 5.5 © 2013 Pitney Bowes Software Inc. Alle Rechte vorbehalten. Dieses Dokument kann vertrauliche und eigentumsrechtlich geschützte Informationen enthalten, die Eigentum von Pitney Bowes Inc. bzw. seinen Tochter- und Beteiligungsgesellschaften sind. Die Portrait Software, das Portrait Software-Logo und das Portrait-Zeichen der Portrait Software sind Warenzeichen der Portrait Software International Limited und dürfen in keiner Weise ohne die vorherige, ausdrückliche schriftliche Genehmigung von Portrait Software International Limited benutzt oder verwertet werden. Warenzeichen Die Namen von Firmen und Produkten, Marken, Logos und Zeichen, die hier genannt werden, sind möglicherweise Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer. Portrait Software-Support Sollten sie über den Inhalt dieser Dokumentation hinausgehende Hilfe benötigen, können sie in der Wissensbasis auf unserer Website http://support.portraitsoftware.com nachsehen und den Links zu ihrem Produkt folgen. Sie können auch andere Portrait Miner-Dokumentationen herunterladen. Falls Sie keinen Benutzernamen und kein Kennwort haben oder sie diese vergessen haben sollten, kontaktieren Sie uns über einen der nachstehenden Kanäle. Wenn sie Probleme bei der Nutzung, Installation oder Dokumentation von diesem Produkt feststellen, kontaktieren sie uns bitte auf einem der folgenden Wege: E-Mail: [email protected] Telefon • USA/Kanada 1-800-335-3860 (gebührenfrei) • Übrige Welt +44 800 840 0001 Bei einer Problemmeldung ist es hilfreich, wenn Sie uns Folgendes mitteilen können: • • • • Der Name der Software-Anwendung Die Umstände, unter denen das Problem auftrat Welche Fehlermeldungen Sie gegebenenfalls gesehen haben Die Version der von Ihnen benutzten Software Pitney Bowes Software Inc. June 13, 2013 Inhalt Kapitel 1: Einleitung....................................................................................................7 Zweck....................................................................................................................................8 Zielgruppe............................................................................................................................8 Verwandte Dokumente........................................................................................................8 Kapitel 2: Produktübersicht.......................................................................................9 Was ist Interaction Optimizer?.........................................................................................10 Architektur.........................................................................................................................10 Hauptkomponenten...........................................................................................................11 Portrait Shared Server...................................................................................................11 Portrait Foundation.........................................................................................................11 SQL Server-Datenbank..................................................................................................11 Interaction Optimizer-Webdienst....................................................................................11 Optionale Komponenten...................................................................................................12 Portrait Dialogue............................................................................................................12 Portrait Miner..................................................................................................................12 Microsoft SharePoint......................................................................................................12 Kapitel 3: Installieren von Interaction Optimizer....................................................13 Installationsübersicht.......................................................................................................14 Installationsvoraussetzungen..........................................................................................14 Portrait Suite-Kompatibilität.............................................................................................15 Bevor Sie beginnen...........................................................................................................16 Konfigurieren Ihrer Web- und Anwendungsserver........................................................17 Konfigurieren von Webserver- und Anwendungsserverrollen........................................17 Konfigurieren von Webserverrollen................................................................................17 Konfigurieren von Anwendungsserverrollen..................................................................18 Konfigurieren von Windows PowerShell........................................................................18 Konfigurieren Ihrer Datenbankserver..............................................................................19 Überprüfen, ob der SQL-Agent-Dienst ausgeführt wird.................................................19 Überprüfen des konfigurierten SQL Server-Benutzers..................................................19 Überprüfen, ob die benannten Pipes- und TCP/IP-Protokolle aktiviert sind..................19 Konfigurieren von Netzwerksupport für MS DTC (Datenbankserver)............................19 Installieren von Foundation-Komponenten....................................................................20 Erstellen einer neuen IO-Datenbank..............................................................................20 Installieren von Portrait Foundation...............................................................................21 Installieren von Portrait Shared Server...........................................................................23 Installationsübersicht......................................................................................................23 Installationsvoraussetzungen.........................................................................................23 Bevor Sie beginnen........................................................................................................23 Bereitstellen von SharePoint (optional)..........................................................................25 Installieren von Portrait Shared Server..........................................................................25 Bereitstellen von Portrait Reports (optional)..................................................................28 Installieren von DWH SSIS-Paketen..............................................................................28 Planen von Data Warehouse-Aktualisierungen.............................................................29 Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank..................30 Installieren von IO.............................................................................................................35 Installieren von Interaction Optimizer (IO).....................................................................35 Erstellen eines neuen Repository..................................................................................36 Importieren einer Konfiguration in das Repository.........................................................37 Bereitstellen der Konfiguration.......................................................................................37 Installieren der WCF-Webdienste....................................................................................38 Installieren von Simulations-SSIS-Paketen....................................................................41 Kapitel 4: Automatische Installation von Interaction Optimizer...........................47 Einleitung...........................................................................................................................48 Installationsübersicht.......................................................................................................49 Installationsvoraussetzungen..........................................................................................49 Portrait Suite-Kompatibilität.............................................................................................50 Bevor Sie beginnen...........................................................................................................51 Konfigurieren Ihrer Web- und Anwendungsserver........................................................52 Konfigurieren von Webserver- und Anwendungsserverrollen........................................52 Konfigurieren von Webserverrollen................................................................................52 Konfigurieren von Anwendungsserverrollen..................................................................53 Konfigurieren von Windows PowerShell........................................................................53 Konfigurieren Ihrer Datenbankserver..............................................................................54 4 Portrait IO 5.5 Überprüfen, ob der SQL-Agent-Dienst ausgeführt wird.................................................54 Überprüfen des konfigurierten SQL Server-Benutzers..................................................54 Überprüfen, ob die benannten Pipes- und TCP/IP-Protokolle aktiviert sind..................54 Konfigurieren von Netzwerksupport für MS DTC (Datenbankserver)............................55 Aktualisieren der Skripte..................................................................................................55 Aktualisieren des Foundation-Datenbankskripts............................................................55 Aktualisieren des Skripts der Foundation-Kernsoftware................................................57 Aktualisieren des Portrait Shared Server (PSS)-Skripts................................................57 Aktualisieren des Interaction Optimizer (IO)-Skripts......................................................59 Aktualisieren des IO Config Deployer-Skripts................................................................60 Aktualisieren des Webservices-Skripts..........................................................................61 Ausführen der Installationsskripte..................................................................................61 Kapitel 5: Anhang......................................................................................................63 Installationsdatenblätter...................................................................................................64 Interaction Optimizer-Datenblatt....................................................................................64 Portrait Foundation-Datenblatt.......................................................................................65 Portrait HQ-Datenblatt....................................................................................................66 SharePoint-Installation.....................................................................................................67 SharePoint-/Interaction Optimizer-Installationsanmerkungen........................................67 Gebietsschema-abhängige Auswahlbewertung.............................................................68 Auswertung des Gebietsschemas.................................................................................68 Installationshandbuch 5 Kapitel Einleitung In diesem Abschnitt: • Zweck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 • Zielgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 • Verwandte Dokumente . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1 Zweck Zweck In diesem Dokument wird die Installation von Interaction Optimizer 5.5 beschrieben. Zielgruppe Dieses Handbuch richtet sich an Systemadministratoren und Geschäftsanalysten, die Interaction Optimizer installieren müssen. Es werden keine Vorkenntnisse über Drittanwendungen oder Portrait Software-Anwendungen vorausgesetzt. Dieses Dokument geht jedoch von einer Vertrautheit mit der Administration von Zielsystemen sowie von entsprechenden Zugangsberechtigungen zu diesen Systemen aus. Verwandte Dokumente Dokument Portrait Interaction Optimizer-Datenträger (ZIP/DVD) und -Speicherort • Portrait Interaction Optimizer-Versionshinweise 5.5 • Portrait Interaction Optimizer-Upgrade-Handbuch • Portrait Interaction Optimizer-Administratorhandbuch • \Documentation\ • Portrait • \Foundation Media\Software\Documentation\Installation\ Foundation-Installationshandbuch v4.4 • Portrait Foundation • \Foundation Media\Software\Documentation\Database\ Database-Installationshandbuch v23.2 Tipp: Alle Dokumente stehen ebenfalls auf der Portrait Software-Support-Website zur Verfügung: http://support.portraitsoftware.com 8 Portrait IO 5.5 Kapitel Produktübersicht In diesem Abschnitt: • • • • Was ist Interaction Optimizer? . . . . . . . . . . . . . . . . . . . . .10 Architektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Hauptkomponenten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Optionale Komponenten . . . . . . . . . . . . . . . . . . . . . . . . . .12 2 Was ist Interaction Optimizer? Was ist Interaction Optimizer? Portrait Interaction Optimizer (IO) arbeitet mit Ihren vorhandenen Kundenanwendungen, um dabei zu helfen, eingehende Kundeninteraktionen in Umsatzchancen zu verwandeln. Interaction Optimizer unterstützt die Bereitstellung gezielter (1:1)-Verkäufe, Dienstleistungen und Erhaltungsangebote für einzelne Kunden, zu einem bestimmten Zeitpunkt der Interaktion und auf jedem Kanal, z. B. Internet, eingehende Anrufe und E-Mails. Interaction Optimizer bietet eine intelligente Point-of-Customer-Interaktion durch den wirksamen Einsatz von Unternehmensdaten in Echtzeit, um sicherzustellen, dass der Kunde das richtige Angebot zum richtigen Zeitpunkt erhält. Portrait Interaction Optimizer ermöglicht die Zusammenführung von Kundendaten über verschiedene Geschäftsbereiche und -kanäle ohne Duplizierung. Mithilfe des Interaction Optimizer HQ-Dashboards können mehrere Kundenkanäle (über Werbekampagnen) von einer einzigen Ansicht aus verwaltet werden. Werbekampagnen können direkt und mit sofortiger Wirkung hinzugefügt oder geändert werden. Dank einer Simulationsfunktion können Marketingexperten schnelle „Was-wäre-wenn“-Analysen durchführen, um vor der Umsetzung das richtige Kampagnenportfolio zu bestimmen. Architektur 10 Portrait IO 5.5 Kapitel 2: Produktübersicht Hauptkomponenten Portrait Shared Server Portrait Shared Server besteht aus fünf Hauptkomponenten: • Portrait Shared Services (PSS): Stellt die Webdienste bereit, über die Portrait Suite-Anwendungen (Portrait Explorer, Miner, Dialogue und Interaction Optimizer) miteinander kommunizieren können. • Portrait Shared Repository (PSR): Stellt das Portrait Shared Repository und die Portrait Data Warehouse-Datenbanken bereit. • SharePoint Tasks (optional): Stellt eine integrierte Lösung zur Aufgabenverwaltung bereit, mit der Aufgaben, die Einzelpersonen in Portrait HQ zugewiesen sind, zur besseren Ansicht in SharePoint angezeigt werden. Hinweis: SharePoint Tasks ist für Portrait Dialogue und Portrait Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. • Portrait Reports (optional): Stellt eine Sammlung vorgefertigter Berichte zur operativen Leistung von Portrait Interaction Optimizer und Portrait Dialogue bereit. Hinweis: Portrait Reports ist für Portrait Dialogue und Portrait Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. • Portrait HQ: Bietet ein zentrales Dashboard für Planung, Start und Überwachung von großen (1:1-)Marketingkampagnen. Neben Live-Zusammenfassungen Ihrer allgemeinen Marketingposition liefert Portrait HQ auch Echtzeitdaten, anhand derer Sie den Fortschritt von Kampagnen auswerten und, falls erforderlich, sofort Maßnahmen ergreifen können. Portrait Foundation Portrait Foundation ist ein in hohem Maße konfigurierbares System für die Bereitstellung eines kompletten Customer-Relationship-Managements. Portrait Foundation stellt eine Reihe von Kernfunktionen auf dem CRM-Server bereit, die unabhängig von dem Kanal sind, über den ein Kunde mit dem Unternehmen kommuniziert. Interaction Optimizer (IO) verwendet Portrait Foundation zur Konfiguration benutzerdefinierter Datenerfassungsprozesse speziell für Ihre IO-Implementierung. Zusätzlich ist der IO-Webdienst implementiert, der Portrait Foundation-Prozessmodelle nutzt. SQL Server-Datenbank Interaction Optimizer verwendet eine SQL Server-Datenbank zur Speicherung seiner Konfiguration und zur Zwischenspeicherung von Daten, die dazu verwendet werden, die von Interaction Optimizer bewerteten Geschäftsregeln anzuzeigen. Interaction Optimizer-Webdienst Der Interaction Optimizer-Webdienst ist die Schnittstelle, über die Benutzer Empfehlungen von Interaction Optimizer anfordern können. Installationshandbuch 11 Optionale Komponenten Optionale Komponenten Portrait Interaction Optimizer kann optional mit anderen Portrait Software-Produkten integriert werden, z. B. Portrait Dialogue und Portrait Miner. Hinweis: Der Installationsabschnitt dieses Handbuchs führt Sie durch die Installation von Interaction Optimizer als eigenständige Anwendung. Wenn Sie Interaction Optimizer mit anderen Portrait Software-Anwendungen installieren oder es integrieren möchten, konsultieren Sie das Portrait Suite-Installationshandbuch. Portrait Dialogue Portrait Dialogue wandelt Kundeninteraktionen zur stärkeren Kundenbindung in einen zusammenhängenden Zweiwegedialog über alle Kanäle um. Anders als traditionelle Kampagnenverwaltungssysteme, die für die Akquise anstatt für die Verwaltung des Kundenlebenszyklus optimiert sind, stellt Portrait Dialogue vorgefertigte, automatisierte Mehrstufenphasen zur Verfügung, die einen Dialog als Zweiwegekonversation automatisieren, was zu geringerer interner Arbeitslast, gesteigerter Relevanz, Aktualität und Bindung führt. Interaction Optimizer (IO) kann optional Portrait Dialogue-Komponenten verwenden, um Benutzer von Portrait HQ zu verwalten. Diese Komponenten sind der: • Portrait Dialogue Server • Portrait Dialogue Server API-Webanwendung • Portrait Dialogue-Datenbank Portrait Miner Portrait Miner ist eine leistungsstarke Lösung für Vorhersageanalysen, die es Kundenanalysten und Geschäftskunden gleichermaßen ermöglicht, ein klares Bild von ihren Kunden zum Zwecke eines besseren Verständnisses und der Vorhersage des zukünftigen Verhaltens zu erhalten. Portrait Miner kann zur Vorhersage von gewinnbeeinflussenden Verhalten und Tendenzen eingesetzt werden, wie z. B. Kundenabwanderung, Cross-Selling- und Up-Selling-Möglichkeiten, Kampagnenplanung und -segmentierung, Kundenzufriedenheit und -loyalität sowie Lebenszeitwert der Kundenbeziehungen. Interaction Optimizer (IO) verwendet das Analyseregel-Repository von Portrait Miner, um Analyseregeln zu erstellen, die für die Bewertung der IO-Empfehlungen verwendet werden. Microsoft SharePoint Microsoft SharePoint ist eine hochskalierbare Webanwendung zur Unterstützung der Verwaltung von Firmeninhalte. Sie wird üblicherweise dazu benutzt Firmendokumente, wie z. B. Word- und Excel-Dokumente zu speichern, kann aber auch erweitert werden, um alternative Funktionalität wie z. B. Räume für Wiki und Zusammenarbeit zu bieten. Interaction Optimizer und Portrait HQ verwenden SharePoint, um die zu einer Marketingkampagne gehörenden Aufgaben zu verwalten. Während der Planungsphase können Aufgaben Einzelpersonen zugewiesen werden und dann in SharePoint zur besseren Sichtbarkeit dargestellt werden. Die Nutzung von SharePoint ermöglicht es Aufgabenempfängern auch, ihre Aufgaben in Microsoft Outlook anzuzeigen. 12 Portrait IO 5.5 Kapitel Installieren von Interaction Optimizer In diesem Abschnitt: • • • • • • • • • • • Installationsübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Installationsvoraussetzungen . . . . . . . . . . . . . . . . . . . . . .14 Portrait Suite-Kompatibilität . . . . . . . . . . . . . . . . . . . . . . .15 Bevor Sie beginnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 Konfigurieren Ihrer Web- und Anwendungsserver . . . . .17 Konfigurieren Ihrer Datenbankserver . . . . . . . . . . . . . . . .19 Installieren von Foundation-Komponenten . . . . . . . . . . .20 Installieren von Portrait Shared Server . . . . . . . . . . . . . .23 Installieren von IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Installieren der WCF-Webdienste . . . . . . . . . . . . . . . . . . .38 Installieren von Simulations-SSIS-Paketen . . . . . . . . . . .41 3 Installationsübersicht Installationsübersicht Führen Sie zur Installation von Portrait Interaction Optimizer die unten aufgelisteten Prozesse aus. Installationsprozess Zeitschätzung Konfigurieren Ihrer Web- und Anwendungsserver auf Seite 17 15 min. Konfigurieren Ihrer Datenbankserver auf Seite 19 15 min. Installieren von Foundation-Komponenten auf Seite 20 30 min. Installieren von Portrait Shared Server auf Seite 23 100 min. Installieren von IO auf Seite 35 35 min. Installieren der WCF-Webdienste auf Seite 38 15 min. Installieren von Simulations-SSIS-Paketen auf Seite 41 15 min. Installationsvoraussetzungen Beim Installieren von Interaction Optimizer wird davon ausgegangen, dass die folgende Software installiert ist. Server Software Software-Ebene Alle Server Microsoft Windows Server Interaction Optimizer kann unter jedem der folgenden Betriebssysteme installiert werden: • 2012 als 64-Bit-Version in der Standard- oder Enterprise-Edition • 2008 R2 SP1 als 64-Bit-Version in der Standard- oder Enterprise-Edition Alle Server Microsoft .NET Framework Datenbankserver Microsoft SQL Server 2008 R2 SP1 und 2012, unterstützt entweder als 32-Bit oder 64-Bit, für Standard und Enterprise Editions sowie Masterdatenbanken, die entweder Groß- oder Kleinschreibung beachten oder nicht. Hinweis: Die folgenden Funktionen müssen installiert sein: • v4.5 auf allen Servern und • v4.0 auf dem Server, auf dem Portrait Foundation installiert ist. • Database Engine Services • Management Tools - Basic • Management Tools - Complete 14 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Server Software Software-Ebene • Client Tools Connectivity • Integrationsdienste • SQL Server Reporting Services (optional) SharePoint-Server Microsoft SharePoint • SharePoint-Server 2013 (nur in 64-Bit verfügbar) oder (optional) • SharePoint Foundation 2013 (nur in 64-Bit verfügbar) Anwendungsserver Verschiedene • Microsoft SQL Server-Funktion: Client Tools Connectivity • Microsoft Windows Installer 4.5 • Microsoft Powershell 2.0 • Microsoft MSXML 6.0 SP1 oder höher • Microsoft Visual C++ 2010(x86) Redistributable (durch Portrait-Installationsprogramm installiert, wenn nicht vorhanden) • Microsoft Primary Interoperability Assemblies 2005 (durch Portrait-Installationsprogramm installiert, wenn nicht vorhanden) Webserver .NET Framework .NET Framework 4 kann zusammen mit vorherigen Versionen von .NET Framework auf einem Computer installiert werden. Falls IIS zuvor auf dem Computer aktiviert war, wird ASP.NET 4 mit IIS automatisch während der Einrichtung registriert. Wenn Sie .NET Framework 4 jedoch vor der Aktivierung von IIS installieren, müssen Sie das ASP.NET IIS-Registrierungstool ausführen, um .NET Framework mit IIS zu registrieren und Anwendungspools zu erstellen, die .NET Framework 4 verwenden. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx. Berichtsserver Portrait Reports Microsoft SQL Server Integration Services Portrait Suite-Kompatibilität Interaction Optimizer ist mit der folgenden Portrait Software kompatibel. Software Software-Ebene Portrait Foundation 4.4 Update 4 Portrait Miner 7.0A Installationshandbuch 15 Bevor Sie beginnen Software Software-Ebene Portrait Dialogue 6.0 Portrait Explorer 4.0 Hinweis: Der Installationsabschnitt dieses Handbuchs führt Sie durch die Installation von Interaction Optimizer als eigenständige Anwendung. Wenn Sie Interaction Optimizer mit anderen Portrait Software-Anwendungen installieren oder es integrieren möchten, konsultieren Sie das Portrait Suite-Installationshandbuch. Bevor Sie beginnen Bevor Sie mit der Installation beginnen, stellen Sie Folgendes sicher: • Wenn Sie eine Neuinstallation durchführen möchten, stellen Sie sicher, dass Sie alle bereits bestehenden Versionen von Interaction Optimizer und seine Unterkomponenten (Portrait Foundation und Portrait Shared Server) deinstallieren. • Sie verfügen über Anmeldedaten für SQL Server mit Administratorrechten auf Ihrem SQL-Server. • Beschaffen Sie alle benötigte Software und damit verbundene Dokumentation, einschließlich: Software + Dokumentation Datenträger (Zip-Datei/DVD) Portrait Interaction Optimizer 5.5-Software Portrait Interaction Optimizer-Datenträger unter: \installation\ Portrait Interaction Portrait Interaction Optimizer-Datenträger unter: Optimizer-Installationshandbuch (dieses \Documentation\ Handbuch) 16 Portrait Foundation 4.4 Update 4 Portrait Interaction Optimizer-Datenträger unter: \Foundation Media\Software\Installsets\Database\install\ Portrait Foundation-Installationshandbuch 4.4 Update 4 Portrait Interaction Optimizer-Datenträger unter: \Foundation Media\Software\Documentation Portrait Shared Server 2.0-Software Portrait Interaction Optimizer-Datenträger unter: \Portrait Shared Server\ Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Konfigurieren Ihrer Web- und Anwendungsserver Konfigurieren von Webserver- und Anwendungsserverrollen 1. Melden Sie sich auf Ihrem Windows Server-Computer an. 2. Klicken Sie auf Start > Verwaltung > Server-Manager. 3. Erweitern Sie im Fenster Server-Manager die Funktion Rollen, und stellen Sie sicher, dass die Rollen Anwendungsserver und Webserver eingerichtet wurden. 4. Wenn die Webserver- und Anwendungsserverrollen nicht eingerichtet wurden, klicken Sie mit der rechten Maustaste auf Rollen und wählen Sie Hinzufügen. Aktivieren Sie die Kontrollkästchen von Webserver und Anwendung (falls derselbe Computer), und folgen Sie den Installationsanweisungen, um diese hinzuzufügen. Konfigurieren von Webserverrollen Gehen Sie folgendermaßen vor, um Webserverrollendienste für Portrait Interaction Optimizer und Portrait HQ zu konfigurieren. Hinweis: Diese Vorgehensweise setzt voraus, dass Sie Portrait Interaction Optimizer und Portrait HQ auf demselben Computer installieren. Wenn Sie sie auf unterschiedlichen Computern installieren, müssen Sie die Rollendienste separat konfigurieren. 1. Klicken Sie im Fenster Server-Manager auf Rollen > Webserver (IIS). 2. Stellen Sie im Abschnitt Rollendienste im rechten Fensterbereich sicher, dass die folgenden Elemente installiert sind: Falls nicht, klicken Sie mit der rechten Maustaste auf Webserver (IIS), wählen Sie Rollendienste hinzufügen, und fügen Sie die fehlenden Elemente hinzu. • • • • • • • Verwaltungstools IIS 6-Verwaltungsfunktion IIS 6-Metabasiskompatibilität IIS 6-WMI-Kompatibilität IIS 6-Skriptingtools IIS 6-Verwaltungskonsole Windows-Authentifizierung und ASP.NET (erforderlich für Interaction Optimizer und Portrait HQ) 3. Klicken Sie im linken Fensterbereich auf Features, und stellen Sie sicher, dass die folgenden Elemente für Portrait HQ installiert sind. Falls nicht, klicken Sie rechts auf Features hinzufügen, und fügen Sie die fehlenden Elemente hinzu. • Nachrichtenwarteschlange Installationshandbuch 17 Konfigurieren von Anwendungsserverrollen Konfigurieren von Anwendungsserverrollen Gehen Sie folgendermaßen vor, um Webserverrollendienste für Portrait Interaction Optimizer und Portrait HQ zu konfigurieren. Hinweis: Diese Vorgehensweise setzt voraus, dass Sie Portrait Interaction Optimizer und Portrait HQ auf demselben Computer installieren. Wenn Sie sie auf unterschiedlichen Computern installieren, müssen Sie die Rollendienste separat konfigurieren. 1. Klicken Sie im Fenster Server-Manager auf Rollen > Anwendungsserver. 2. Stellen Sie im Abschnitt Rollendienste im rechten Fensterbereich sicher, dass die folgenden Dienste installiert sind: • • • • • • • • • Application Server Foundation (nur auf 32-Bit-Computern) Web Server (IIS) Support TCP-Port-Sharing Unterstützung für Windows Prozess-Aktivierungsservice HTTP-Aktivierung Nachrichtenwarteschlangenaktivierung TCP-Aktivierung Aktivierung benannter Pipes COM+ Netzwerkzugriff 3. Falls nicht, klicken Sie mit der rechten Maustaste auf Anwendungsserver > Rollendienste hinzufügen, und fügen Sie die fehlenden Elemente hinzu. Konfigurieren von Windows PowerShell Windows PowerShell 2.0 ist zum Verwalten von Portrait Shared Server (PSS) erforderlich. So konfigurieren Sie Windows PowerShell: 1. Starten Sie eine Windows PowerShell-Eingabeaufforderung, und geben Sie $host ein. Achten Sie bei der Ausgabe darauf, dass die Versionsnummer 2.0 oder 3.0 lautet. Gehen Sie nach den entsprechenden Anweisungen im Folgenden vor: • • 2.0 3.0 2. Für die PowerShell-Skripte zum Verwalten von PSS muss die Ausführungsrichtlinie für LocalMachine mindestens auf RemoteSigned festgelegt sein. Gehen Sie hierzu wie folgt vor: a) Starten Sie über die Eingabeaufforderung Windows PowerShell im Administratormodus. Falls es sich um eine 64-Bit-Version von Windows handelt, starten Sie die Windows PowerShell (x86)-Eingabeaufforderung im Administratormodus. b) Geben Sie an der Konsole folgenden Befehl ein: Get-ExecutionPolicy -List , und achten Sie bei der Ausgabe auf den Wert der Spalte ExecutionPolicy für LocalMachine . c) Falls hierfür nicht RemoteSigned angezeigt wird, führen Sie den Befehl Set-ExecutionPolicy RemoteSigned -Scope LocalMachine aus. 18 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Konfigurieren Ihrer Datenbankserver Überprüfen, ob der SQL-Agent-Dienst ausgeführt wird Gehen Sie wie folgt vor, um zu überprüfen, ob der SQL-Agent-Dienst ausgeführt wird. 1. Melden Sie an Ihrem SQL Server-Computer ein. 2. Klicken Sie auf Start > Alle Programme > Microsoft SQL Server > SQL Server Management Studio . 3. Verbinden Sie sich mit der Instanz des Datenbankmoduls, und stellen Sie dabei sicher, dass Sie über Administratorrechte verfügen. Klicken Sie mit der rechten Maustaste im Fenster Objekt-Explorer auf SQL Server-Agent ('Agent XPs' deaktiviert), und wählen Sie Start. Überprüfen des konfigurierten SQL Server-Benutzers Der für die Installation von PSS-Datenbanken erforderliche Benutzer muss in SQL Server mit einer dbcreator-Serverrolle erstellt worden sein. Überprüfen, ob die benannten Pipes- und TCP/IP-Protokolle aktiviert sind 1. Öffnen Sie auf Ihrem SQL Server-Computer den SQL Server-Konfigurationsmanager, erweitern Sie im linken Fensterbereich die SQL Native Client-Konfiguration und wählen Sie Client-Protokolle. 2. Überprüfen Sie im rechten Fensterbereich, ob Named Pipes und TCP/IP aktiviert sind. Falls nicht, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Aktivieren. Wenn eine Warnung Ihnen mitteilt, dass Sie neustarten sollen, klicken Sie auf OK. Konfigurieren von Netzwerksupport für MS DTC (Datenbankserver) Verwenden Sie diese Vorgehensweise, um den Netzwerksupport für den Distributed Transaction Coordinator von Microsoft zu aktivieren, der für die ordnungsgemäße Funktion von Portrait HQ (PSS) erforderlich ist. Hinweis: Das Portrait HQ-Installationsprogramm konfiguriert automatisch den Distributed Transaction Coordinator. Falls Ihr Datenbankserver jedoch ein separater Computer für Ihre Portrait HQ-Installation ist, müssen Sie den MS DTC manuell auf dem Datenbankserver konfigurieren. 1. Klicken Sie auf dem Datenbankserver auf Start > Ausführen , und geben Sie dcomcnfg.exe ein. 2. Erweitern Sie in der Anwendung DCOM-Konfiguration die Baumansicht bis Komponentendienste > Computers > Computer > Distributed Transaction Coordinator > Lokaler DTC . 3. Aktivieren Sie auf der Registerkarte Sicherheit die Kontrollkästchen Netzwerk DTC-Zugriff und Eingehende und Ausgehende erlauben. Installationshandbuch 19 Installieren von Foundation-Komponenten Installieren von Foundation-Komponenten Erstellen einer neuen IO-Datenbank Gehen Sie wie folgt vor, um eine neue Interaction Optimizer-Datenbank zu erstellen. Bei diesem Vorgang wird das Datenbank-Installationsprogramm der Foundation-Software verwendet. 1. Melden Sie sich auf dem Interaction Optimizer-Anwendungsserver unter Verwendung eines speziellen Windows-Kontos an, das über Rechte für die Verwaltung von SQL Server verfügt. 2. Führen Sie die Datei FdnDbSetup.exe aus, die sich auf dem Interaction Optimizer-Versionsdatenträger unter \Foundation Media\Software\Installsets\Database\ befindet. Stellen Sie sicher, dass Sie mit der rechten Maustaste auf die .exe-Datei klicken und Als Administrator ausführen wählen. 3. Klicken Sie auf Next, und wählen Sie Create new database. 4. Klicken Sie auf Next, und geben Sie den Datenbankserver unter Database Server (und wenn möglich die Instanz) an, zu dem Sie eine Verbindung herstellen möchten. 5. Geben Sie unter Database name den Datenbanknamen ein, den Sie erstellen möchten. Hinweis: Notieren Sie sich den Namen der IO-Datenbank, da Sie sich während der SSIS-Installation darauf beziehen müssen. 6. Stellen Sie sicher, dass das Kontrollkästchen Use Windows Authentication aktiviert ist. 7. Klicken Sie auf Next, und prüfen Sie, ob Server collation auf Latin1_General_CI_AS festgelegt ist. Hinweis: Wenn die Beschreibung (Description) für die Serversortierung (Server collation) „Case-sensitive collations cannot be used“ anzeigt, können Sie mit der Installation fortfahren, indem Sie User defined collation wählen und Latin1_General_CI_AS aus dem Dropdown-Menü auswählen. 8. Klicken Sie auf Next, und bestätigen Sie den Speicherort der Datenbank-Datendatei. Hinweis: Stellen Sie sicher, dass der angegebene Speicherort der Datendatei mit dem Standardspeicherort der Datendatei Ihres SQL Server-Computers übereinstimmt. 9. Klicken Sie auf Next, und wählen Sie, ob Sie eine Produktions- oder eine Nicht-Produktionsinstallation ausführen möchten. 10. Klicken Sie auf Next, und wählen Sie Custom - unencrypted stored procedures or additional scripts. Deaktivieren Sie Enable DataMart functionality. 11. Klicken Sie auf Next. Lassen Sie die Felder Unencrypt stored procedures und Code leer. 12. Klicken Sie auf Next. Lassen Sie das Kontrollkästchen Execute Implementation Scripts im Dialog Select Database Scripts aktiviert, und navigieren Sie zu Installation\Foundation Database Scripts\cre_imp_db.txt auf dem Interaction Optimizer-Installationsdatenträger. 13. Klicken Sie auf Next, und geben Sie eine Beschreibung ein, um die Version von Interaction Optimizer zu beschreiben, die Sie installieren, z. B. InteractionOptimizer54. 20 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 14. Klicken Sie auf Next, um den Vorgang der Datenbankerstellung zu starten. 15. Klicken Sie auf Close. 16. So überprüfen Sie die Installation: a. Melden Sie sich auf einem Computer mit SQL Server an, und starten Sie SQL Server Management Studio. b. Wählen Sie im Feld Servertyp die Option Datenbankmodul. c. Wählen Sie im Feld Servername den entsprechenden SQL-Server. d. Stellen Sie sicher, dass Windows-Authentifizierung ausgewählt ist, und klicken Sie auf Verbinden. e. Suchen Sie im Fenster Objekt-Explorer nach dem Datenbanknamen, den Sie oben angegeben haben. f. Erweitern Sie die Datenbank, und suchen Sie die Relation mit dem Namen io_application_params. g. Wenn sowohl die Datenbank als auch die Relation vorhanden ist, war die Installation erfolgreich. Installieren von Portrait Foundation Gehen Sie wie folgt vor, um die IO-Empfehlungsengine von Portrait Foundation zu installieren, die festlegt, welche Empfehlungen ausgegeben werden. Hinweis: Für diese Vorgehensweise ist die Portrait Foundation-Software erforderlich. Diese finden Sie auf dem Interaction Optimizer-Datenträger (Zip-Datei/DVD) unter \Foundation Media\Software\Installsets\Core_Software\. 1. Klicken Sie mit der rechten Maustaste auf setup.exe unter \Foundation Media\Software\Installsets\Core_Software\, und wählen Sie Als Administrator ausführen. Klicken Sie auf Next. 2. Akzeptieren Sie den standardmäßigen Zielordner unter Destination Folder, und klicken Sie auf Next. 3. Wählen Sie auf dem Bildschirm Portrait Foundation Installation Type die Option Custom, und klicken Sie auf Next. 4. Wählen Sie auf dem Installationsbildschirm Custom die Komponenten wie nachfolgend abgebildet aus: Installationshandbuch 21 Installieren von Portrait Foundation 5. Klicken Sie auf Install. 6. Sobald die Installation abgeschlossen ist, stellen Sie sicher, dass das Kontrollkästchen Launch Portrait Foundation System Setup aktiviert ist, und klicken Sie auf Finish. 7. Auf dem Bildschirm Portrait System Setup: a. Geben Sie einen Namen für das Portrait Foundation-System ein. Falls Sie ein einzelnes Portrait Foundation-System installieren, können Sie die Voreinstellungen von MyPortrait übernehmen. b. Geben Sie den Domänennamen unter Domain name, den Benutzernamen unter User name und das Kennwort unter Password an, die für den Zugriff auf die Portrait Foundation-Dienste des Systems verwendet werden sollen. c. Klicken Sie auf Next. 8. Auf dem Bildschirm Operational database: a. Geben Sie den Namen des Datenbankservers ein, auf dem die Interaction Optimizer-Datenbank installiert ist (identifiziert in Vorgang: Erstellen einer neuen IO-Datenbank auf Seite 20). b. Geben Sie den Namen der Interaction Optimizer-Datenbank ein, die in Erstellen einer neuen IO-Datenbank auf Seite 20 erstellt wurde. c. Stellen Sie sicher, dass Use Windows authentication ausgewählt ist. d. Klicken Sie auf Next. 9. Stellen Sie auf dem Bildschirm Transient database sicher, dass alle vier Optionen deaktiviert bleiben, und klicken Sie auf Next. 10. Lassen Sie auf dem Bildschirm Clone process server das Feld Clone process server deaktiviert, und klicken Sie auf Apply, um die Konfiguration abzuschließen. 22 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 11. Klicken Sie auf Start im System Setup Launchpad, um die Konfigurationsänderungen zu übernehmen. Schließen Sie das System Setup Launchpad, nachdem die Änderungen erfolgreich übernommen wurden. 12. Klicken Sie auf Close, um die Konfiguration zu beenden. Installieren von Portrait Shared Server Installationsübersicht Installationsprozess Zeitschätzung Bereitstellen von SharePoint (optional) auf Seite 25 10 min. Installieren von Portrait Shared Server auf Seite 25 10 min. Bereitstellen von Portrait Reports (optional) auf Seite 28 10 min. Installieren von DWH SSIS-Paketen auf Seite 28 10 min. Planen von Data Warehouse-Aktualisierungen auf Seite 29 10 min. Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank auf Seite 30 10 min. Installationsvoraussetzungen Bei den Portrait HQ-Installationsvorgängen wird von Folgendem ausgegangen. HQ-Funktion Voraussetzung Portrait Shared Services (PSS) Windows Server ist mit den Anwendungsserver- und Webserverrollen konfiguriert. Portrait Shared Repository (PSR) Microsoft SQL Server oder SQL Native Client. SharePoint Tasks Microsoft SharePoint 2010 oder Microsoft SharePoint Foundation 2010 Portrait Reports Microsoft SQL Server Integration Services Bevor Sie beginnen Bevor Sie mit der Installation beginnen, stellen Sie Folgendes sicher: • Planen Sie Ihre Installation!Das Portrait Shared Server-Installationsprogramm bietet eine Option zur Installation aller Portrait Shared Server-Funktionen auf einem Server. Alternativ können alle Funktionen mithilfe der Option Angepasstes Setup auf separaten Servern installiert werden. Sie müssen: Installationshandbuch 23 Bevor Sie beginnen • Entscheiden, welche Funktionen installiert werden sollen. Hinweis: Die Aufgabenmanagement (Task Management)- und Berichtsfunktionen (Report) sind optional. • Entscheiden, welche Funktionen auf dem Server gruppiert werden sollen. Sie können beispielsweise einen Server mit den Komponenten Portrait Shared Server (PSS) und Portrait Shared Repository (PSR) einrichten. Danach möchten Sie eventuell die Berichtskomponente auf einem separaten Berichtsserver und das Aufgabenmanagement auf einem vorhandenen SharePoint-Server installieren. Hinweis: Wie Sie Portrait Shared Server und seine vier Hauptkomponenten installieren, hängt von Ihrer Serverumgebung ab und ist Ihnen überlassen. Hinweis: Die folgenden Installationsprozesse führen Sie zum Bildschirm Angepasstes Setup, in der Annahme, dass Sie mindestens eine Funktion auf einem separaten Computer installieren möchten. • Stellen Sie in IIS sicher, dass die Standardwebsite eine HTTP-Sitebindung auf Port 80 hat. Diese Bindung muss nur bei der Ausführung der PSS-Installation vorhanden sein. Sie können sie nach der erfolgreichen Installation von Portrait Shared Server wieder entfernen. • Falls Sie SharePoint mit Portrait Shared Server verwenden möchten, schlagen Sie unter Installationsüberlegungen zu SharePoint und Portrait Shared Server im Anhang nach. • Halten Sie alle zur Installation benötigten Informationen bereit. Weitere Informationen finden Sie auf den Installationsdatenblättern im Anhang. • Beachten Sie die folgenden Installationsbeschränkungen: • Portrait Shared Server muss auf einem Computer installiert werden, auf dem SQL Server oder SQL Native Client installiert ist. • Wenn Ihr SharePoint-Server von Ihrem PSS-Server getrennt ist, müssen Sie die SharePoint Tasks-Funktion vor den Portrait Shared Services installieren. • Die SQL Server-Datenbank muss mit aktiviertem TCP/IP-Protokoll konfiguriert werden, wenn sie auf einem separaten Server läuft, von dem aus Sie den Portrait Shared Server installieren. • Sie benötigen Administratorrechte für den Computer, auf dem Sie das Installationsprogramm ausführen, und Sie müssen dazu in der Lage sein, entweder Sysadmin-Datenbank-Anmeldeinformationen anzugeben (durch die Angabe von SQL Server-Authentifizierungsanmeldeinformationen für eine Sysadmin-Rolle) oder einen Benutzer auszuwählen, dem die DBO-Rolle nach der Installation zugewiesen wird. Dieser Benutzer wird zu der Liste der SQL Server-Anmeldungen hinzugefügt. • Es wird empfohlen, für die Verwaltung des PSS-Anwendungspools und die Verbindung zur PSR-Datenbank dasselbe Windows-Konto (Benutzername und Kennwort) zu verwenden. Das Konto sollte: • sich auf einer Netzwerkdomäne statt auf einem lokalen Computer befinden. • über die Rollenberechtigungen db_datareader und db_datawriter auf der PortraitPSR-Datenbank verfügen. • Der MS DTC-Dienst muss auf dem Datenbankserver und dem Portrait HQ (PSS)-Server ausgeführt werden. Hinweis: Das Portrait HQ-Installationsprogramm konfiguriert automatisch den Distributed Transaction Coordinator. Falls Ihr Datenbankserver bei Ihrer Portrait Shared 24 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Server-Installation jedoch ein separater Computer ist, müssen Sie MS DTC manuell auf diesem Computer konfigurieren. • Beschaffen Sie alle benötigte Software: Software + Dokumentation Datenträger (Zip-Datei/DVD) Portrait Shared Server-Software Portrait Interaction Optimizer-Datenträger unter: \Portrait Shared Server\ Bereitstellen von SharePoint (optional) Portrait HQ verwendet SharePoint, um die Verwaltung von Aufgaben im Zusammenhang mit einer Marketingkampagne zu unterstützen. Sie können Aufgaben Einzelpersonen zuweisen und dann zur besseren Sichtbarkeit in SharePoint anzeigen lassen. Die Nutzung von SharePoint ermöglicht es Aufgabenempfängern auch, ihre Aufgaben in Microsoft Outlook anzuzeigen. So stellen Sie die SharePoint-Lösung bereit: 1. Melden Sie sich auf Ihrem SharePoint-Server an. 2. Führen Sie die Datei setup.exe im Verzeichnis \Portrait Shared Server auf Ihrem Installationsdatenträger (Zip-Datei/DVD) aus. 3. Akzeptieren Sie die Lizenzvereinbarung und den Standardinstallationsordner. 4. Wählen Sie auf dem Bildschirm Installationstyp die Option Benutzerdefiniert aus. 5. Stellen Sie auf dem Bildschirm Benutzerdefinierte Installation sicher, dass die Funktion SharePoint Tasks auf der lokalen Festplatte installiert wird. 6. Klicken Sie auf Installieren. 7. So überprüfen Sie, ob das Lösungspaket erfolgreich bereitgestellt wurde: a) Wechseln Sie zu SharePoint-Zentraladministration. b) Navigieren Sie zu Systemeinstellungen > Farmverwaltung > Farmlösungen verwalten c) Überprüfen Sie, ob PortraitSharedServerPortal.wsp den Status Bereitgestellt hat. Installieren von Portrait Shared Server Portrait Shared Server umfasst vier Installationskomponenten: Portrait Shared Services (PSS), Portrait Shared Repository (PSR), SharePoint Tasks und Portrait Reports. • Portrait Shared Services (PSS): Stellt die Webdienste bereit, über die Portrait Suite-Anwendungen (Portrait Explorer, Miner, Dialogue und Interaction Optimizer) miteinander kommunizieren können. • Portrait Shared Repository (PSR): Stellt das Portrait Shared Repository und die Portrait Data Warehouse-Datenbanken bereit. • SharePoint Tasks (optional): Stellt eine integrierte Lösung zur Aufgabenverwaltung bereit, mit der Aufgaben, die Einzelpersonen in Portrait HQ zugewiesen sind, zur besseren Ansicht in SharePoint angezeigt werden. Hinweis: SharePoint Tasks ist für Portrait Dialogue und Portrait Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. Installationshandbuch 25 Installieren von Portrait Shared Server • Portrait Reports (optional): Stellt eine Sammlung vorgefertigter Berichte zur operativen Leistung von Portrait Interaction Optimizer bereit. Hinweis: Portrait Reports ist für Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. Wenn Sie Portrait Reports für Portrait Dialogue optional installieren möchten, finden Sie weitere Informationen im Handbuch Installation von HQ Reports für Portrait Dialogue auf dem Portrait Dialogue-Datenträger. Wichtig: Portrait Shared Server kann mit einem einzelnen Portrait-Produkt wie Portrait Dialogue oder Portrait Explorer installiert werden oder mit mehreren Portrait Suite-Produkten zum Zweck der Anwendungsintegration. Die folgenden Schritte führen Sie durch die Installation mithilfe der Option Angepasstes Setup, bei der Sie Optionen aktivieren bzw. deaktivieren können, je nachdem, ob Sie ein einzelnes oder mehrere Portrait-Produkte installieren. 1. Führen Sie die Datei setup.exe im Verzeichnis \Portrait Shared Server auf Ihrem Installationsdatenträger (.iso) aus. Stellen Sie sicher, dass Sie mit der rechten Maustaste auf die Datei setup.exe klicken und Als Administrator ausführen wählen. 2. Wählen Sie die Anzeigesprache für Ihre Installation aus. 3. Klicken Sie im Dialog Willkommen auf Weiter. 4. Akzeptieren Sie die Lizenzvereinbarung, und klicken Sie auf Weiter. 5. Akzeptieren Sie den Standardinstallationsordner, und klicken Sie auf Weiter. 6. Wählen Sie auf dem Bildschirm Setuptyp die Option Angepasstes Setup aus. 7. Klicken Sie auf dem Bildschirm Angepasstes Setup auf Portrait Shared Repository und Portrait Shared Services, und wählen Sie Dieses Feature wird auf eine lokale Festplatte installiert. • Wenn Sie SharePoint Tasks (optional) oder Portrait Reports (optional) für Portrait Dialogue oder Interaction Optimizer deaktivieren möchten, klicken Sie auf die Installationskomponente, und wählen Sie Dieses Feature wird nicht verfügbar sein.. 8. Geben Sie auf dem Bildschirm Einstellungen für Datenbankbenutzer die Benutzeranmeldeinformationen für Portrait Shared Repository und die Data Warehouse-Datenbanken ein. 9. Wählen Sie im Bildschirm Datenbank-Server den Datenbankserver aus, auf dem Sie installieren. Bearbeiten Sie den Namen des Datenbankkatalogs, wenn Sie den standardmäßigen Datenbanknamen PortraitPSR von Portrait Shared Repository ändern möchten. Hinweis: Das Installationsprogramm verwendet die von Ihnen auf diesem Bildschirm angegebene Anmeldung, um sich mit dem Datenbankserver zu verbinden und die Portrait-Datenbank zu erstellen oder zu aktualisieren. Sie müssen eine Anmeldung angeben, die mindestens über die dbcreator-Serverrolle verfügt. 10. Bearbeiten Sie auf dem Bildschirm Datenbank-Server den Namen des Datenbankkatalogs, wenn Sie den standardmäßigen Datenbanknamen PortraitDW von Portrait Data Warehouse ändern möchten. 11. Stellen Sie auf dem Bildschirm Website sicher, dass die Standardwebsite als Website ausgewählt ist. Wählen Sie Neue Website erstellen, wenn Sie HQ auf einer neuen Website installieren möchten. 12. Geben Sie auf dem Bildschirm Einstellungen für Anwendungspool den Benutzernamen und das Kennwort des Kontos an, das Sie für die Ausführung von HQ verwenden möchten. 13. Aktivieren Sie auf dem Bildschirm Einstellungen für Portrait Analytics Web Services das Kontrollkästchen Integration von Portrait Analytics Web Services aktivieren, wenn Portrait Explorer eines der Produkte ist, das Sie installieren. Ist dies nicht der Fall, deaktivieren Sie diese Option. • 26 Wenn Sie diese Option aktiviert haben, geben Sie Ihr Kennwort für Portrait Analytics Web Services (PAWS) ein. Das Kennwort, das Sie hier eingeben, muss mit dem PAWS-Kennwort Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer übereinstimmen, das Sie bei der Installation von Portrait Analytics Web Services angeben. Sie sollten die Standardeinstellungen für die URLs auf dieser Seite übernehmen. 14. Aktivieren Sie auf dem Bildschirm Einstellungen für Portrait Dialogue Service das Kontrollkästchen Portrait Dialogue-Integration aktivieren, wenn Portrait Dialogue eines der Produkte ist, das Sie installieren. Ist dies nicht der Fall, deaktivieren Sie diese Option. • Wenn Sie diese Option aktiviert haben, geben Sie die URL von Dialogue Server und den Namen der Dialogue Server-Instanz ein. Übernehmen Sie die vorgegebene URL, falls der Dialogue Server auf dem selben Server wie der Portrait Shared Server installiert ist. 15. Aktivieren Sie auf dem Bildschirm Einstellungen für Portrait SharePoint Services das Kontrollkästchen SharePoint-Integration aktivieren, wenn Portrait Dialogue oder Interaction Optimizer Produkte sind, die Sie installieren und wenn Sie die Funktion „SharePoint Tasks“ verwenden möchten. Ist dies nicht der Fall, deaktivieren Sie diese Option. • Wenn Sie diese Option aktiviert haben, geben Sie die URL für die Portrait-Aufgabensite ein, die das Installationsprogramm für Sie erstellen soll. Die von Ihnen angegebene URL identifiziert, in welcher SharePoint-Websitesammlung die Portrait-Aufgabenwebsite erstellt wird. Diese SharePoint-Websitesammlung muss bereits vorhanden sein und die Vorlage „Team Site“ verwenden. So erstellen Sie eine neue Websitesammlung in SharePoint: • Starten Sie SharePoint-Zentraladministration • Wählen Sie Anwendungsverwaltung > Websitesammlungen erstellen • Geben Sie den Titel „Team Site“ für die Websitesammlung ein. Hinweis: Die Websitesammlung muss mit „Team Site“ benannt werden. • Wählen Sie die Registerkarte „Zusammenarbeit > Team Site-Vorlage“. 16. Geben Sie auf dem Bildschirm SharePoint-Admindienste ggf. die Details eines Kontos ein, das über Administratorrechte auf Ihrem SharePoint-Server verfügt. Stellen Sie sicher, dass Sie den richtigen Port für die SharePoint-Administrationswebsite eingegeben haben. Dieser Port kann bestimmt werden, indem Sie SharePoint-Zentraladministration auf dem SharePoint-Server starten und nach der Portnummer in der URL suchen. 17. Geben Sie auf dem Bildschirm Eigenschaften von Marketing HQ das Währungssymbol ein, das Sie verwenden möchten, um Finanzdaten im Marketing-Dashboard von Portrait HQ darzustellen. 18. Aktivieren Sie auf dem Bildschirm Eigenschaften von Portrait Interaction Optimizer das Kontrollkästchen Interaction Optimizer-Integration aktivieren, wenn Interaction Optimizer eines der Produkte ist, das Sie installieren. Ist dies nicht der Fall, deaktivieren Sie diese Option. • Wenn Sie diese Option aktiviert haben, geben Sie die URL der Website an, die den IO-Webdienst hostet. Übernehmen Sie die Vorgabe, falls IO auf dem selben Server wie Portrait Shared Server installiert ist. 19. Aktivieren Sie auf dem Bildschirm Berichtsservereigenschaften das Kontrollkästchen Verknüpfung zum Report Portal in HQ hinzufügen, falls Sie dem HQ eine Verknüpfung mit den Interaction Optimizer-Berichten hinzufügen möchten. Sie müssen in der Report Manager-URL den Begriff localhost durch den Namen Ihres Report Server ersetzen (auch dann, wenn sich der Report Server am selben Ort wie der Portrait Shared Server befindet). 20. Geben Sie auf dem Bildschirm Eigenschaften von Report Server Data Source ggf. den Namen des Datenbankservers ein, auf dem sich die Portrait Data Warehouse-Datenbank befindet. Geben Sie den Namen der Portrait Data Warehouse-Datenbank ein. Geben Sie die Einzelheiten einer SQL Server-Anmeldung ein, die mindestens über die Berechtigungen Connect, Select und Execute hinsichtlich der Portrait Data Warehouse-Datenbank verfügt. Installationshandbuch 27 Bereitstellen von Portrait Reports (optional) 21. Klicken Sie auf den Bildschirm Bereit das Programm zu installieren auf Installieren. 22. Klicken Sie auf Fertig stellen. Bereitstellen von Portrait Reports (optional) Portrait HQ verwendet SQL Server Reporting Services, um Berichte über die Kampagnenleistung bereitzustellen. 1. Melden Sie sich an Ihrem Reporting Services-Server. 2. Führen Sie die Datei setup.exe im Verzeichnis \Portrait Shared Server auf Ihrem Installationsdatenträger aus. Stellen Sie sicher, dass Sie mit der rechten Maustaste auf die Datei setup.exe klicken und Als Administrator ausführen wählen. 3. Akzeptieren Sie die Lizenzvereinbarung und den Standardinstallationsordner. 4. Wählen Sie auf dem Bildschirm Installationtyp die Option Angepasstes Setup aus. 5. Stellen Sie auf dem Bildschirm Angepasstes Setup sicher, dass die Funktion Portrait Reports auf der lokalen Festplatte installiert wird. 6. Aktivieren Sie auf dem Bildschirm Berichtsserver-Eigenschaften das Kontrollkästchen Verknüpfung zum Report Portal in HQ hinzufügen. Geben Sie die URL Ihres SQL Server Reporting Services-Webdienstes und Ihres Berichtmanagers ein. 7. Geben Sie auf dem Bildschirm Report Server Data Source Eigenschaften den Namen des Datenbankservers ein, auf dem sich die Portrait Data Warehouse-Datenbank befindet. Geben Sie den Namen der Portrait Data Warehouse-Datenbank ein. Geben Sie die Details einer SQL Server-Anmeldung ein, die eine Verbindung zur Portrait Data Warehouse-Datenbank herstellen kann. 8. Klicken Sie auf Installieren. 9. So überprüfen Sie, ob das Lösungspaket erfolgreich bereitgestellt wurde: a. Suchen Sie den Report Manager http://localhost/Reports. b. Prüfen Sie, ob ein Ordner namens PortraitReports erstellt wurde. Installieren von DWH SSIS-Paketen Die Kampagnenüberwachungsfunktionen von Portrait HQ beziehen sich auf historische und aggregierte Daten aus der Portrait Data Warehouse-Datenbank (standardmäßig PortraitDW genannt). Diese Data Warehouse-Datenbank wird von SSIS-Paketen gefüllt und aktualisiert. Diese müssen auf einem Datenbankserver installiert werden, der über SQL Server Integration Services verfügt. Wenn Sie Interaction Optimizer oder Portrait Dialogue installieren gehen Sie wie folgt vor: 1. Melden Sie sich an Ihrem Datenbankserver an, und führen Sie die Datei setup.exe unter \Portrait Shared Server\SSIS Packages\ auf Ihrem Installationsmedium aus. Klicken Sie mit der rechten Maustaste auf die Datei setup.exe, und wählen Sie Als Administrator ausführen aus. 2. Akzeptieren Sie den Standardinstallationsordner, und klicken Sie auf Weiter. 3. Geben Sie auf dem ersten Bildschirm Datenbank-Server die Verbindungsdetails für die PSR-Datenbank an. (Der Standardkatalogname der PSR-Datenbank lautet PortraitPSR.) 4. Geben Sie auf dem zweiten Bildschirm Datenbank-Server die Verbindungsdetails für die PDW-Datenbank an. (Der Standardkatalogname der PDW-Datenbank lautet PortraitDW.) 28 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 5. Aktivieren Sie auf dem nächsten Bildschirm das Kontrollkästchen IO-Integration aktivieren, falls Sie Interaction Optimizer installieren. Aktivieren Sie Dialogue-Integration aktivieren, falls Sie Portrait Dialogue installieren. 6. Geben Sie auf den Bildschirmen Datenbank-Server die Verbindungsdetails für die IO-Datenbank an (bei Installation von Interaction Optimizer) und dann für die PD-Datenbank (bei Installation von Portrait Dialogue). 7. Klicken Sie auf Installieren, um das DW Populate SSIS-Paket zu installieren. Dieses Paket wird als DWPopulate.dtsconfig im Installationsordner von Portrait Shared Server installiert, z. B. C:\Program Files (x86)\PST\Portrait Shared Server\SSIS). Hinweis: Interaction Optimizer-Benutzer können optional das DWPopulate-Paket anpassen, indem sie die konfigurierbaren Einstellungen in der Datei DWPopulate.dtsconfig ändern. Die relevanten Einstellungen sind: • Die minimale Anzahl von Zeilen, die in den Quell-IO Staging-Relationen verbleiben. Dies ist ein Systemabstimmungsparameter, und der Standardwert sollte nicht geändert werden, außer es wird vom Portrait-Supportteam empfohlen. \Package.Variables[User::IO_MinSourceHistoryRows].Properties[Value] • Die Größe der Stapel von Datensätzen, welche von den Quell-IO-Staging-Relationen kopiert wurden. Dies ist ein Systemabstimmungsparameter, und der Standardwert sollte nicht geändert werden, außer es wird vom Portrait-Supportteam empfohlen. • \Package.Variables[User::IO_BatchCopySize].Properties[Value] Die richtige Abstimmung dieser Werte kann die Sperren verringern, die während der Datenübertragung auf die Staging-Relationen ausgeführt werden. Dadurch wird die Leistungsbeeinträchtigung von DWPopulate auf die IO-Laufzeit reduziert. Planen von Data Warehouse-Aktualisierungen Der Start der zum Aktualisieren des Data Warehouse verwendeten SSIS-Pakete muss in regelmäßigen Intervallen geplant werden, damit der neueste Stand des Data Warehouse sichergestellt wird. Zum Planen der Data Warehouse-Aktualisierungen mithilfe des SQL Agent gehen Sie wie folgt vor: 1. Erstellen Sie einen neuen SQL Agent-Auftrag unter SQL Server Management Studio. Klicken Sie mit der rechten Maustaste auf SQL Server-Agent, und wählen Sie Neuer Auftrag.... Geben Sie einen Namen und eine Beschreibung für den neuen Auftrag ein, und wählen Sie Schritte. 2. Fügen Sie einen neuen Auftragsschritt hinzu, indem Sie auf der Seite „Schritte“ auf die Schaltfläche Neu... klicken. 3. Geben Sie einen Namen für den Auftragsschritt und als Typ SQL Server Integration Services-Paket an. Als Paketquelle sollte Dateisystem eingestellt werden. Außerdem muss das Paket Controller.dtsx ausgewählt werden, indem zum Speicherort navigiert wird, an dem die SSIS-Pakete installiert wurden. 4. Geben Sie die Konfigurationsdatei auf der Registerkarte Konfiguration an, indem Sie auf Hinzufügen klicken, zum Speicherort navigieren, an dem SSIS-Pakete installiert werden, und die Datei DWPopulate.dtsConfig auswählen. 5. Klicken Sie auf die Schaltfläche OK, um den neuen Auftragsschritt hinzuzufügen. Installationshandbuch 29 Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank 6. Wählen Sie die Seite Zeitpläne im Assistenten für den neuen Auftrag aus, und klicken Sie auf die Schaltfläche Neu..., um einen Zeitplan für den Auftrag hinzuzufügen. 7. Es wird empfohlen, dass der DW-Gesamtmengenprozess stündlich ausgeführt wird. Wählen Sie den Zeitplantyp Wiederholt, und stellen Sie sicher, dass der Zeitplan aktiviert ist. Die Frequenz des Zeitplans sollte auf Täglich festgelegt und so eingestellt sein, dass sie jede Stunde auftritt, startend um Mitternacht und endend um 23:59. Klicken Sie zweimal auf OK, um die Zeitplandefinition und den neuen Auftrag abzuschließen. Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank Das Löschen eines Elements in Portrait HQ entfernt das Element aus der Ansicht, entfernt aber nicht die Daten aus der Datenbank. Gelöschte Elemente werden mithilfe von gespeicherten Prozeduren endgültig aus dem System gelöscht, die in den Datenbanken von PSR und Data Warehouse vorhanden sind. Entfernen von gelöschten Einträgen aus der PSR-Datenbank Verwenden Sie die gespeicherte Prozedur PurgeDeletedEntities, um das automatische endgültige Löschen von gelöschten Einträgen aus der PSR-Datenbank einzustellen. Hinweis: Standardmäßig werden bei diesem Vorgang nur Daten entfernt, die seit mehr als 14 Tagen als gelöscht markiert waren. 1. Um dies automatisch nach Plan ausführen zu lassen, erstellen Sie einen neuen SQL Agent-Auftrag in SQL Server Management Studio. 30 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 2. Erstellen Sie auf der Seite Schritte einen neuen Auftragsschritt. Benennen Sie den Auftragsschritt, wählen Sie Transact-SQL script (T-SQL) Type aus, und legen Sie die Datenbank als Ihre PSR-Datenbank fest. Legen Sie als Befehl Folgendes fest: EXEC PurgeDeletedEntities. • Der gespeicherte PurgeDeletedEntities.Prozess besitzt drei optionale Parameter: • Parameter 1 ist die Anzahl endgültig zu löschender Zeilen in einem einzelnen Batch. Standard: 1000. • Parameter 2 ist die Höchstanzahl endgültig zu löschender Batches. Standard ist -1, d. h. alle Daten, die endgültig gelöscht werden können, werden auch gelöscht. • Parameter 3 ist die Anzahl Tage, die die Daten zum Löschen markiert gewesen sein mussten, damit sie vom Auftrag zum endgültigen Löschen gelöscht werden. Standard = 14. 3. Erstellen Sie auf der Seite Zeitpläne einen geeigneten Zeitplan zum regelmäßigen Löschen der Daten - empfohlen wird täglich. Installationshandbuch 31 Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank 4. Wenn der Vorgang abgeschlossen ist, wird der Auftrag in der SQL-Agentauftragsliste angezeigt, z. B. PSR-Daten endgültig löschen. Entfernen alter Verlaufsdaten aus der Data Warehouse-Datenbank Verwenden Sie die gespeicherte Prozedur PurgeDWHistory, um das automatische endgültige Löschen von alten Verlaufsdaten aus der Portrait Data Warehouse (PDW)-Datenbank einzustellen. Dazu gehört das Löschen von alten Anfrage-, Behandlungs-, Verhaltens- und Antwortprotokollen. Hinweis: Bei diesem Vorgang werden standardmäßig Daten entfernt, die älter als 90 Tage sind. Dabei wird monatsweise vorgegangen und bei dem Monat mit dem ältesten Behandlungsdatum begonnen. 1. Um diesen Auftrag automatisch und regelmäßig auszuführen, erstellen Sie einen neuen SQL Agentauftrag. 32 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 2. Führen Sie im Bereich Schritte die Prozedur PurgeDWHistory für Ihre PDW-Datenbank aus. Diese Prozedur nutzt optional eine ganzzahlige Anzahl an Tagen als Parameter; alle vor dieser Anzahl von Tagen aufgezeichneten Verlaufsdaten werden entfernt. Installationshandbuch 33 Endgültiges Löschen von alten und gelöschten Daten aus der Datenbank 3. Richten Sie einen geeigneten Plan ein, um Daten regelmäßig zu löschen – täglich wird empfohlen. Dadurch bleibt die betroffene Anzahl von Zeilen begrenzt und die betroffenen Relationen werden nicht gesperrt. 34 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 4. Wenn der Vorgang abgeschlossen ist, wird der Auftrag in der SQL-Agentauftragsliste angezeigt, z. B. DW-Verlaufsdaten endgültig löschen. Installieren von IO Installieren von Interaction Optimizer (IO) 1. Führen Sie auf Ihrem Anwendungsserver die Datei setup.exe aus (klicken Sie mit der rechten Maustaste darauf, und wählen Sie Als Administrator ausführen), die sich im Ordner Installation auf dem Interaction Optimizer-Installationsdatenträger (.iso) befindet. 2. Wählen Sie Ihre Sprache, und klicken Sie auf OK. 3. Klicken Sie im Dialog Willkommen auf Weiter. 4. Akzeptieren Sie die Lizenzbedingungen und klicken Sie auf Weiter. 5. Wählen Sie auf dem Bildschirm Setuptyp die Option Vollständig, und klicken Sie auf Weiter. 6. Geben Sie auf dem Bildschirm Datenbank-Server die Verbindungsdetails für die PSR database an, und klicken Sie auf Weiter. (Der Standardkatalogname der PSR-Datenbank lautet „PortraitPSR“.) 7. Geben Sie auf dem nächsten Bildschirm Datenbank-Server die Verbindungsdetails für die Portrait Data Warehouse (PDW)-Datenbank an, und klicken Sie auf Weiter. (Der Standardkatalogname der PDW-Datenbank lautet „PortraitDW“.) 8. Klicken Sie auf Installieren. Installationshandbuch 35 Erstellen eines neuen Repository Hinweis: Bei dieser Installation wird davon ausgegangen, dass Sie die Kernsoftware von Portrait Foundation mit dem Standardsystemnamen MyPortrait installiert haben. Wenn Sie einen anderen Systemnamen verwendet haben, müssen Sie den Ordner MyPortrait (unter c:\program files\pst\portrait io\systems) entsprechend umbenennen, damit er mit dem von Ihnen gewählten Systemnamen übereinstimmt. Hinweis: Wenn Sie mehr als eine Instanz von Interaction Optimizer auf einem einzelnen physischen Server installieren, müssen Sie für jeden zusätzlichen Inhaber einen Ordner unter c:\program files\pst\portrait io\systems erstellen. Gehen Sie hierzu wie folgt vor: 1. Kopieren Sie den vorhandenen Ordner in c:\program files\pst\portrait io\systems an denselben Ort. 2. Geben Sie dem kopierten Ordner den Systemnamen der Inhaber, die Sie hinzufügen. 3. Ändern Sie den Inhalt der Portrait.IO.DataAccess.config derart, dass sie die Datenbank-Verbindungsdaten des Portrait Shared Repository und des Portrait Data Warehouse enthält, welches Sie für diesen Inhaber benutzen. Wenn Sie Interaction Optimizer auf mehr als einem Server installieren, stellen Sie sicher, dass Sie diese Schritte für jeden Anwendungsserver wiederholen. Erstellen eines neuen Repository 1. Erstellen Sie im Interaction Optimizer-Installationsverzeichnis auf Ihrem lokalen Computer ein Verzeichnis Config, zum Beispiel: c:\program files(x86)\pst\portrait io\Config 2. Erstellen Sie in diesem Ordner zwei Verzeichnisse mit den Namen Master und Snapshot: c:\program files(x86)\pst\portrait io\Config\Master c:\program files(x86)\pst\portrait io\Config\Snapshot 3. Starten Sie die Anwendung Repository-Manager. Da dieses das erste Mal ist, dass die Anwendung ausgeführt wird, stellt der Repository-Manager das Dialogfeld Repository properties dar. Klicken Sie auf Cancel, um das Dialogfeld zu schließen und jegliche Warnungen zu ignorieren. 4. Geben Sie die neuen Repository-Eigenschaften ein: • Klicken Sie auf Repository-New repository, um das Dialogfeld Neues Repository aufzurufen. • Klicken Sie auf Browse um das Dialogfeld Repository-Eigenschaften aufzurufen. Ignorieren Sie hierbei jegliche Warnungen. Wählen Sie im Feld Source control provider Portrait Snapshots. Klicken Sie in den Feldern Master und Snapshot auf Browse und lokalisieren Sie die Ordner Master und Speicherauszung, die Sie auf Ihrem Computer angelegt haben. • Klicken Sie auf OK, um das Dialogfeld zu schließen. • Geben Sie im Dialogfeld New repository einen Besitzer-, Administrator-Benutzernamen und ein Kennwort ein. Zum Beispiel mithilfe folgender Details: Besitzer: IO Administrator-Benutzername: Superuser 36 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Administrator-Kennwort: Password 5. Klicken Sie auf OK, um das Dialogfeld zu schließen. 6. Schließen Sie den Repository Manager. Klicken Sie auf Yes, um das Repository zu erstellen. Importieren einer Konfiguration in das Repository 1. Starten Sie Repository Manager. 2. Klicken Sie auf Repository, und melden Sie sich am Repository mit den beim Erstellen des neuen Repository angegebenen Anmeldedaten an. 3. Klicken Sie auf Repository-Import, und wählen Sie Portrait_Platform.cab im Ordner Repository auf dem Portrait Foundation-Installationsdatenträger aus. Warten Sie bis die Importpakete abgeschlossen sind, und klicken Sie auf OK. 4. Klicken Sie auf Repository-Import, und wählen Sie Portrait_IO.cab im Ordner C:\Program Files(x86)\PST\Portrait IO\IORepositoryPackage auf Ihrem lokalen Computer aus. Warten Sie bis die Importpakete abgeschlossen sind, und klicken Sie auf OK. 5. Klicken Sie auf Repository-Import, und wählen Sie Portrait_IO_Demo.cab im Ordner C:\Program Files(x86)\PST\Portrait IO\IORepositoryPackage auf Ihrem lokalen Computer aus. Warten Sie bis die Importpakete abgeschlossen sind, und klicken Sie auf OK. 6. Schließen Sie den Repository Manager. Bereitstellen der Konfiguration 1. Starten Sie Configuration Suite. 2. Melden Sie sich beim Repository unter Benutzung der Portrait Authentifizierung an. Überprüfen Sie, ob Sie im richtigen Repository protokollieren, indem Sie den oberen Ausschnitt des Dialogfeldes überprüfen. Falls dies nicht der Fall ist, auf Settings klicken und das korrekte Repository auswählen. 3. Klicken Sie auf File > Open , wählen Sie den Interaction Optimizer-Arbeitsbereich aus, und klicken Sie dann auf OK. 4. Klicken Sie auf View > Deployer , und warten Sie, bis die bereitzustellenden Knoten geladen werden. 5. Klicken Sie auf View > Settings , und stellen Sie sicher, dass der Verfügbarkeitsstatus auf Published gesetzt ist. 6. Klicken Sie auf die Schaltfläche Deploy, um den Portrait deployment wizard zu starten. 7. Folgen Sie den Anweisungen, klicken Sie auf Next, um weiter durch die Schritte zu gelangen. Wenn Sie einen optionalen Freigabenamen festlegen möchten, stellen Sie sicher, dass der Name keine „Punkt“-Zeichen enthält. 8. Wenn Sie das Ende des Assistenten erreichen, klicken Sie auf Finish, um die Bereitstellung zu starten. 9. Klicken Sie, nachdem die Bereitstellung abgeschlossen wurde, auf Yes, um die Bereitstellung zu aktivieren. Installationshandbuch 37 Installieren der WCF-Webdienste Installieren der WCF-Webdienste Interaction Optimizer bietet eine Reihe von Windows Communication Foundation-Webdiensten. Webdienst Beschreibung Interaction Optimizer web service Dieser Service stellt Funktionalität für die Client-Anwendungen bereit, um die IO-Vorschläge anzufordern und nimmt die Antworten zu diesen Vorschlägen auf. Entscheidungs-Webdienst Dieser Dienst ist für die interne Benutzung und stellt Funktionalität zur Verfügung, welche die Integration mit anderen Portrait-Produkten unterstützt. IO Bridge-Webdienst Dieser Dienst ist für die interne Benutzung und stellt Funktionalität zur Verfügung, welche die Integration mit anderen Portrait-Produkten unterstützt. Um diese Webdienste zu installieren, wiederholen Sie die folgenden Schritte auf jedem Webserver: 1. Navigieren Sie zum Ordner C:\Program Files(x86)\pst\portrait io\IOWebServicesInstallation, klicken Sie mit der rechten Maustaste auf InstallIOWcfWebServices.exe.config, und wählen Sie „Bearbeiten“, um die Datei in einem Texteditor zu öffnen. Ändern Sie die folgenden value-Attribute für Ihr Installationssetup: • <add key="DbServer" value="MYHOST\MYINSTANCE" />, Angabe des Hosts (und dann ggf. Instanz) für den Datenbankserver. • <add key="Dbname" value="MYDATABASE" />, Angabe des Namens der Datenbank • <add key="VirtualDirUser" value="MYHOST\MYACCOUNT" />, Angabe des für das virtuelle IIS-Verzeichnis für den Webdienst verwendeten Windows-Kontonamens. • <add key="VirtualDirPassword" value="XXXXX" />, Angabe des Kennworts für dieses Windows-Konto. 2. Wenn Sie die Portrait Foundation-Kernsoftware nicht im Standardinstallationsverzeichnis C:\Program Files(x86)\PST\Portrait Foundation installiert haben, der Name des Portrait-Inhabersystems anders als MyPortrait lautet oder wenn Sie ein Multi-Inhabersystem installieren, müssen Sie auch überprüfen, ob die folgenden value-Attribute für Ihr Installationssetup korrekt sind: • <add key="PortraitIoBaseDirectory" value="C:\Program Files\PST\Portrait" />, Angabe des Installationsverzeichnisses für die Portrait Foundation-Kernsoftware. • <add key="SystemName" value="MyPortrait" />, Angabe des Portrait Foundation-Systeminhabers. 3. Lassen Sie für DbLoginMode den Wert unverändert auf „Windows“ stehen, wenn Ihr Windows-Konto über Leserechte für die Datenbank verfügt. • Wenn nicht (wenn zum Beispiel Ihr Windows-Konto keinen Zugriff auf den Datenbankserver hat, oder wenn sich Ihre Datenbank und Web-Tier-Maschinen auf verschiedenen 38 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Windows-Netzwerkdomänen befinden), ersetzen Sie Windows durch SQL und ersetzen SQL _ USERNAME und SQL _ PASSWORD durch ein SQL Server-Benutzerkonto und ein Kennwort. 4. Speichern Sie die Änderungen und schließen Sie die Datei. 5. Klicken Sie mit der rechten Maustaste auf InstallIoWcfWebServices.exe, und wählen Sie Als Administrator ausführen. Hinweis: Alle Einstellungen im Tag <appSettings> in der Konfigurationsdatei können überschrieben werden, indem beim Aufruf des Programms InstallIoWcfWebServices.exe der Name des Schlüssels mit einem vorangestellten „/“ und sein Wert als Argumente übergeben wird. Beispiel: InstallIoWcfWebServices.exe /VirtualDirUser domain\user /VirtualDirPassword password /IisWwwRoot C:\Inetpub\MyWwwRoot\ /OnlyDeleteDirectories true • Optional können alle Einstellungen im Tag <appSettings> der Konfigurationsdatei InstallIoWcfWebServices.exe.config in eine separate Datei mit dem Namen InstallIoWcfWebServices.config.xml kopiert werden. Dadurch bleiben die Einstellungen erhalten und werden bei einem Upgrade oder einer Neuinstallation nicht überschrieben. Diese neue Datei kann mit dem folgenden Beispielinhalt im selben Verzeichnis erstellt werden wie InstallIoWcfWebServices.exe.config. <?xml version="1.0" encoding="utf-8" ?> <appSettings> <add key="UICulture" value="en-US"/> <add key="WebConfigFileName" value="Web.Config"/> <add key="BackupWebConfigFileName" value="Web.Config.original"/> <add key="PortraitIoBaseDirectory" value=".\..\"/> <add key="IoWebServicesInstallationRoot" value=".\"/> <add key="ServiceMakerProgramPath" value=".\..\..\Portrait Foundation\WebServices\ServiceMaker\bin\ServiceMaker.exe"/> <add key="IisWwwRoot" value="C:\Inetpub\wwwroot\"/> <add key="SystemName" value="MyPortrait"/> <add key="VirtualDirUser" value=""/> <add key="VirtualDirPassword" value=""/> <add key="DbServer" value="MYDBSERVER"/> <add key="DbName" value="PortraitIO"/> <add key="DbLoginMode" value="Windows"/> <add key="DbUser" value=""/> <add key="DbPassword" value=""/> <add key="OnlyDeleteDirectories" value="false"/> </appSettings> Hinweis: Die in dieser alternativen Datei eingetragenen Einstellungen haben Vorrang vor denen in InstallIoWcfWebServices.exe.config. Das System nutzt jedoch die Einstellungen in InstallIoWcfWebServices.exe.config für Elemente, die nicht in InstallIoWcfWebServices.config.xml gefunden werden. Überprüfen der WCF Interaction Optimizer-Webdiensteigenschaften Das virtuelle Verzeichnis des WCF Interaction Optimizer-Webdienstes erbt die vorhandenen Website-Eigenschaften. Diese sollten überprüft werden, um sicherzustellen, dass diese so sind wie benötigt. Die folgenden Überprüfungsschritte müssen für den WCF Decisions-Webdienst und IO Bridge-Webdienst wiederholt werden. 1. Klicken Sie auf Start > Systemsteuerung > Verwaltung > Internet Information Services (IIS) Manager. Installationshandbuch 39 Installieren der WCF-Webdienste 2. Wählen Sie das virtuelle Verzeichnis IOWCFWebService aus. 3. Führen Sie auf der IOWCFWebService-Homepage einen Doppelklick auf Authentifizierung aus: • Wählen Sie Anonyme Authentifizierung, und klicken Sie auf Bearbeiten . • Überprüfen Sie die korrekten Benutzerdetails oder ändern Sie diese, falls erforderlich, und klicken Sie auf OK . • Nur für Benutzer von 64-Bit-Systemen. Klicken Sie auf Anwendungspools, und öffnen Sie Erweiterte Einstellungen im Standard-AppPool. Stellen Sie sicher, dass der Webdienst in einem Anwendungspool ausgeführt wird, in dem 32-Bit-Anwendungen aktivieren auf Wahr gesetzt wurde. Überprüfen Sie, ob der Interaction Optimizer web service funktioniert Hinweis: Wenn ein anderer Port als 80 verwendet wurde, ändern Sie die URL auf http://server:port/IOWCFWebService/IOWebService.svc, wobei Port die Portnummer repräsentiert. Geben Sie folgende URL in einen Webbrowser ein: http://<server>/IOWCFWebService/IOWebService.svc Wenn der Name des IIS virtuellen Verzeichnisses als ein anderer als der Standard IOWCFWebService definiert wurde, ändern Sie die URL hier entsprechend. Wenn der Interaction Optimizer-Webdienst funktioniert, wird folgende Seite angezeigt: Wiederholen Sie die vorherigen Webdienst-Verifizierungsschritte für die Decisions und IO Bridge-Webdienste. Sie können über folgende URLs aufgerufen werden: http://<server:port>/DecisionsWCFWebService/DecisionsWebService.svc http://<server:port>/IOBridgeWCFWebService/IOBridgeWebService.svc. 40 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer Wichtig: Wenn Sie ein Multi-Inhabersystem installieren, müssen Sie den vorherigen Schritt für jeden Inhaber getrennt wiederholen. Stellen Sie sicher, dass der Datenbankname (DBNAME), Systeminhabername (SYSTEMNAME), der Ort des IIS virtuellen Verzeichnisses (VDIR) und der Name (VDIRNAME) alle auf einmalige Werte für jeden Inhaber gesetzt sind. Um nachvollziehen zu können, welche Konfiguration für welche Inhaber eingestellt wurde, müssen Sie die Datei Install_WCF_IO_Web_Services.bat für jeden Fall separat erstellen. Speichern Sie die Konfiguration für jeden Fall in einer separaten Datei, wie z. B. Install_WCF_IO_Web_Services_MyTenantName.bat, und führen Sie diese .bat-Dateien nacheinander aus, sobald sie alle fertiggestellt sind. So lassen Sie das Installationsprogramm nur Webdienste löschen: • <add key="OnlyDeleteDirectories" value="true"/>, gibt an, dass dieses Installationsprogramm nur zum Löschen von virtuellen Verzeichnissen ausgeführt werden soll • Falls Sie Webdienste auf einer separaten Website erneut installieren möchten, wird empfohlen, dieses Installationsprogramm mit dem Parameter OnlyDeleteDirectories = true auszuführen und dann die Webdienste erneut zu installieren. Installieren von Simulations-SSIS-Paketen Interaction Optimizer wird mit den folgenden SQL Server Integration Services (SSIS)-Paketen zur Verfügung gestellt, welche es ermöglichen, dass Informationen zwischen Live- und Testsystemen übertragen werden können: • Utilities – Ein Unterstützungspaket für die anderen Interaction Optimizer-SSIS-Pakete. Sie müssen dieses Paket installieren bevor Sie irgendein anderes SSIS-Paket installieren. • PromoteCampaigns – Wird benutzt, um geprüfte und genehmigte Kampagnen von einem Test- zum Livesystem zu übertragen. • Simulation – Wird benutzt, um aufgenommene Ereignisse vom Live- zum Testsystem zu übertragen, um eine Beispielgruppe für Simulationsinteraktionen zur Verfügung zu stellen. Installationshandbuch 41 Installieren von Simulations-SSIS-Paketen SSIS-Ordnerstruktur erstellen 1. Erstellen Sie auf Ihrem lokalen Computer einen Unterordner mit dem Namen SSIS, zum Beispiel: <iohome>\SSIS Innerhalb des SSIS-Ordners erstellen Sie folgende Unterordner: PromoteCampaigns Simulation import export Utilities 2. Öffnen Sie den Ordner Installation auf dem Installationsdatenträger/der Installations-DVD von Interaction Optimizer, und kopieren Sie den Inhalt der SSIS-Pakete in einem temporären Ordner auf Ihren lokalen Computer. Beispiel: c:\temp: <iohome>\SSIS Installieren des Dienstprogrammpaketes 1. Öffnen Sie den Ordner SSISPackages\<SqlServerVersion>\Utilities (wobei <SqlServerVersion> der richtige Unterordner für Ihre Version von SQL Server ist) und entfernen Sie die Eigenschaft Schreibgeschützt von UtilityPackages.SSISDeploymentManifest. 2. Doppelklicken Sie auf UtilityPackages.SSISDeploymentManifest und anschließend auf Weiter im Paketinstallations-Assistent. 3. Wählen Sie auf der Seite SSIS-Pakete bereitstellen Dateisystem bereitstellen und klicken Sie auf Weiter. 4. Wählen Sie den Ordner <iohome>\SSIS\Utilities. Navigieren Sie durch die Seiten des Assistenten und bestätigen Sie, dass die Informationen korrekt sind, und klicken Sie Fertig stellen, um das Dienstprogrammpaket zu installieren. Installieren des Simulationspaketes 1. Öffnen Sie den Ordner SSISPackages\<SqlServerVersion>\Simulation (wobei <SqlServerVersion> der richtige Unterordner für Ihre Version von SQL Server ist) und entfernen Sie die Eigenschaft Schreibgeschützt von SimulationImportExport.SSISDeploymentManifest. 2. Doppelklicken Sie auf SimulationImportExport.SSISDeploymentManifest und anschließend auf Weiter im Paketinstallations-Assistent. 3. Wählen Sie auf der Seite SSIS Pakete bereitstellen Dateisystem bereitstellen und klicken Sie auf Weiter. 4. Wählen Sie den Ordner <iohome>\SSIS\Simulation und klicken Sie auf Weiter. 5. Wählen Sie im Pakete konfigurieren ImportSimulationData.dtsConfig aus und nehmen Sie folgende Änderungen an den Paketeigenschaftswerten vor: • Connections[SQL Connection] Legen Sie die Data Source auf den Namen des Datenbankservers wie z. B. localhost\OFFICESERVERS fest und den Initial Catalog auf den Datenbanknamen, z. B. PortraitIO. Die anderen Komponenten des Strings können auf den Standardwerten verbleiben. 42 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer • Variables[User:ImportDirectory] Legen Sie den Wert auf den absoluten Pfad des zuvor erstellten Importordners, z. B. <iohome>\SSIS\Simulation\import, fest. • Variables[User:TableListFile] Legen Sie den Wert auf den absoluten Pfad der SimulationTableList.xml Datei, z. B. <iohome>\SSIS\Simulation\SimulationTableList.xml, fest. • Variables[User:UtilsDirectory] Legen Sie den Wert auf den absoluten Pfad des Dienstprogrammpakets , z. B. <iohome>\SSIS\Utilities, fest. 6. Wählen auf den Konfigurationspaket ExportSimulationData.dtsConfig und nehmen Sie die folgenden Änderungen an den Paketeigenschaftswerten vor: • Connections[SQL Connection] Legen Sie die Data Source auf den Namen des Datenbankservers, z. B. localhost\OFFICESERVERS, und den Initial Catalog auf den Datenbanknamen, z. B. io_database, fest. Die anderen Komponenten des Strings können auf den Standardwerten verbleiben. • Variables[User:ExportDirectory] Legen Sie den Wert auf den absoluten Pfad des vorher erstellten Importordners fest wie beispielsweise <iohome>\SSIS\Simulation\export. • Variables[User:TableListFile] Legen Sie den Wert auf den absoluten Pfad der SimulationTableList.xml Datei, z. B. <iohome>\SSIS\Simulation\SimulationTableList.xml, fest. • Variables[User:UtilsDirectory] Legen Sie den Wert auf den absoluten Pfad des Dienstprogrammpakets , z. B. <iohome>\SSIS\Utilities, fest. Installieren des Pakets „PromoteCampaigns“ Mit dem SQL Server Integration Service (SSIS)-Paket „PromoteCampaigns“ können Sie Kampagnendaten zwischen Interaction Optimizer-Umgebungen verschieben. Dies ist nützlich, wenn Sie Kampagnen in einer Umgebung testen und diese Kampagnen anschließend automatisch in eine Produktionsumgebung übertragen möchten. PromoteCampaigns überträgt Kampagnen, indem eine Sicherung der Portrait Shared Repository-Datenbank in der Zielumgebung wiederhergestellt wird. Der PromoteCampaigns-Installationsvorgang umfasst Folgendes: • Sicherstellen, dass Sie über Datenbank-Anmeldeinformationen mit ausreichend Berechtigungen verfügen. • SSIS-Paketbereitstellungsmanifest auf dem SSIS-Server ausführen, um das Paket im Dateisystem des SSIS-Servers bereitzustellen. • Angeben der Konfigurationswerte des Pakets. Installationshandbuch 43 Installieren von Simulations-SSIS-Paketen Vorher benötigte Datenbankkonfiguration Vor dem Benutzen des Paketes „PromoteCampaigns“, muss die Zieldatenbank mit einer Anmeldung, geeignet für die Ausführung der Promotion, eingestellt werden. Dieser Schritt kann übersprungen werden, wenn vorgesehen ist, dass das Paket mit einem Konto ausgeführt wird, welches über sysadmin-Rechte verfügt. Eine Anmeldung muss auf dem Konto erstellt werden, welches benutzt werden soll, um das SSIS-Paket auszuführen. Es wird dieses Konto sein, welches im Verbindungsstring der Konfigurationsdatei spezifiziert wird (Falls SQL-Serverauthentifizierung verwendet wird), oder das Windows-Benutzerkonto welches benutzt wird, um das SSIS-Paket auszuführen, falls integrierte Sicherheit verwendet wird. Hinweis: Die Anmeldung DARF KEIN Benutzer in der PSR Datenbank sein, sondern muss ein Alias von dbo in der PSR-Datenbank sein. Dies kann durch Eingabe des folgenden SQL-Befehls erreicht werden: ALTER AUTHORIZATION ON DATABASE::[PSR Database] TO [login] wobei die Namen der Datenbank und der Anmeldung entsprechend ersetzt werden. Die Anmeldung muss ein Benutzer mit den folgenden Rollen in jeder der spezifizierten Datenbanken sein: Datenbank Rolle Interaction Optimizer (Foundation) db_datareader> db_datawriter Master db_datareader Schließlich MÜSSEN der Anmeldung die folgenden Serverrechte mit den folgenden Befehlen zugeteilt werden (dies muss von einem Benutzer der Art sysadmin getan werden) GRANT CONTROL SERVER TO [<domain\login>] Wobei [login] die gleiche Anmeldung ist welche genutzt wird wenn das PromoteCompaigns Paket ausgeführt wird. Weiter Informationen finden Sie unter Verschieben von Kampagnendaten in ein anderes IO-System im Interaction Optimizer-Administrationshandbuch. Installation Das Paket PromoteCampaigns ist ein einzelnes SSIS-Paket, welches dazu bestimmt ist, auf demselben physischen Computer, wie die SQL-Serverinstanz, auf der es arbeiten soll, installiert zu werden. 1. Kopieren Sie den Ordner SSISPackages\ <SqlServerVersion> \PromoteCampaigns (wobei <SqlServerVersion> der richtige Unterordner für Ihre Version von SQL Server ist) auf den Zielserver, und entfernen Sie das Attribut Schreibgeschützt aus PromoteCampaigns.SSISDeploymentManifest und PromoteCampaigns.dtsx. 2. Doppelklicken Sie auf PromoteCampaigns.SSISDeploymentManifest, und klicken Sie auf Weiter, um den Paketinstallations-Assistent zu öffnen. 3. Wählen Sie auf der Seite SSIS Pakete bereitstellen die Option Dateisystem bereitstellen, und klicken Sie auf Weiter. 4. Wählen Sie den Ordner <iohome>\SSIS\PromoteCampaigns, und klicken Sie auf Weiter. 44 Portrait IO 5.5 Kapitel 3: Installieren von Interaction Optimizer 5. Sobald die Bereitstellung der Paketdatei abgeschlossen ist, wird der Benutzer anschließend gefragt, die Konfigurationswerte für das Paket zur Verfügung zu stellen: • Package.Connections[Interaction Optimizer].Properties[ConnectionString] Der Wert wird verwendet, um die Verbindungszeichenfolge für Interaction Optimizer (Foundation-Datenbank) in der Zielumgebung anzugeben. Wenn Sie beispielsweise Kampagnen in eine Produktionsumgebung verschieben, muss dieser Wert die Verbindungszeichenfolge für die Produktionsdatenbank von Interaction Optimizer sein. Dies sollte entweder Integrated Security (wenn ein Windows Benutzerkonto zur Anmeldung bei der Datenbank benutzt wird) oder den Benutzernamen und das Kennwort eines entsprechenden SQL Server-Logins (siehe Voraussetzungen) spezifizieren. • Package.Connections[PSR Server MasterDB].Properties[ConnectionString] Die Verbindungszeichenfolge für die Systemdatenbank mit dem Namen „master“ auf dem Datenbankserver in der Zielumgebung. Dieser Verbindungsstring MUSS die Anmeldung benutzen, die in den Vorausgesetzten Schritten erstellt wurde, außer es wird ein sysadmin-Konto benutzt, um das Paket auszuführen. • Package.Variables[User::DboLoginName].Properties[Value] Der Anmeldename (ohne die umgebenden eckigen Klammern) des anmeldenden Benutzerkontos, welches in den Vorausgesetzten Schritten erstellt wurde. • Package.Variables[User::PSR_Backup_File].Properties[Value] Der vollständige Pfad zur PSR-Datenbanksicherungsdatei, welche die Kampagnen enthält, die in die Zielumgebung verschoben werden sollen. • Package.Variables[User::PSR_Database_Name].Properties[Value] Der Name der PSR-Datenbank in der Zielumgebung. • Package.Variables[User::PSS_Use_Windows_Auth].Properties[Value] Eine Kennzeichnung, um anzugeben, ob Windows-Benutzer für die Anmeldung an HQ verwendet werden. Wenn dieser Parameter auf „True“ gesetzt ist, MUSS der Windows-Benutzer, der das Paket „PromoteCampaigns“ ausführt, an HQ der Zielumgebung angemeldet sein. Falls „False“ gesetzt ist, müssen die Konfigurationswerte für PSS_Username und PSS_Password zur Verfügung gestellt werden. • Package.Variables[User::PSS_Username].Properties[Value] Der Name des HQ-Benutzers, der sich an HQ der Zielumgebung anmelden kann. Dies ist nur erforderlich, wenn für die Anmeldung an HQ keine Windows-Authentifizierung verwendet wird. • Package.Variables[User::PSS_Password].Properties[Value] Das Kennwort des HQ-Benutzers, der sich an HQ der Zielumgebung anmelden kann. Dies ist nur erforderlich, wenn für die Anmeldung an HQ keine Windows-Authentifizierung verwendet wird. • Package.Variables[User::PSS_WebService_URL_Stem].Properties[Value] Die URL der PSS-Webdienste in der Zielumgebung, z. B. http://MyPSSServer/PortraitSharedServices Hinweis: Wenn der PSS-Webdienst in der Zielumgebung nur über SSL bereitgestellt wird, muss das entsprechende Zertifikat auf dem Client-Computer konfiguriert und die sichere URL verwendet werden, z. B. https://MeinPSS-Server/PortraitSharedServices Installationshandbuch 45 Installieren von Simulations-SSIS-Paketen Hinweis: Die Paketkonfigurationswerte können nach der Installation geändert werden, indem die Datei <iohome>\SSIS\PromoteCampaigns\PromoteCampaigns.dtsConfig bearbeitet wird. 46 Portrait IO 5.5 Kapitel Automatische Installation von Interaction Optimizer In diesem Abschnitt: • • • • • • • • • Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Installationsübersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 Installationsvoraussetzungen . . . . . . . . . . . . . . . . . . . . . .49 Portrait Suite-Kompatibilität . . . . . . . . . . . . . . . . . . . . . . .50 Bevor Sie beginnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 Konfigurieren Ihrer Web- und Anwendungsserver . . . . .52 Konfigurieren Ihrer Datenbankserver . . . . . . . . . . . . . . . .54 Aktualisieren der Skripte . . . . . . . . . . . . . . . . . . . . . . . . . .55 Ausführen der Installationsskripte . . . . . . . . . . . . . . . . . .61 4 Einleitung Einleitung Auf dem Interaction Optimizer-Datenträger befinden sich eine Reihe von beispielhaften .cmd-Installationsskripten, die automatische Installationen unterstützen. Sie finden diese Skripte unter: /Silent Install Samples/InstallScripts. Das Interaction Optimizer-Installationsprogramm umfasst sechs verschiedene Installationen, für die wir einen Satz automatische Installationsskripte bereitstellen: 1. Foundation Database • /Silent Install Samples/InstallScripts/Foundation DB Install.cmd • /Silent Install Samples/InstallScripts/Foundation DB Upgrade.cmd 2. Foundation Core • /Silent Install Samples/InstallScripts/Foundation Install.cmd 3. Portrait Shared Server • /Silent Install Samples/InstallScripts/PSS DB.cmd • /Silent Install Samples/InstallScripts/PSS HQ.cmd • /Silent Install Samples/InstallScripts/PSS Services.cmd • /Silent Install Samples/InstallScripts/PSS HQ with Reports.cmd 4. Interaction Optimizer • /Silent Install Samples/InstallScripts/IO Install.cmd 5. IO Webservices • /Silent Install Samples/InstallScripts/IO Webservices.cmd • /Silent Install Samples/WebServiceConfig/RebuildWebServices.cmd 6. Config Deployer • /Silent Install Samples/InstallScripts/Foundation Config Deployment.cmd Alle Skripte müssen vor ihrer Ausführung mit den Einstellungen für Ihre Umgebung aktualisiert werden. Am Anfang eines jeden Skripts gibt es einen Abschnitt, wo Sie Ihre Umgebungseinstellungen angeben können. Sie können die Skripte auch bearbeiten, um den auszuführenden Installationstyp zu ändern, z. B. wenn eine bereits vorhandene Datenbank aktualisiert werden soll, anstatt eine neue zu erstellen. Hinweis: Für einige andere mit der Installation zusammenhängende Vorgänge gibt es keine Skripte. Diese Vorgänge müssen vor und nach der Ausführung dieser Skripte ausgeführt werden, z. B. Konfigurieren Ihrer Web- und Anwendungsserver. 48 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Installationsübersicht Führen Sie zur Installation von Portrait Interaction Optimizer die unten aufgelisteten Prozesse aus. Installationsprozess Zeitschätzung Konfigurieren Ihrer Web- und Anwendungsserver auf Seite 17 15 min. Konfigurieren Ihrer Datenbankserver auf Seite 19 15 min. Aktualisieren der Skripte auf Seite 55 15 min. Ausführen der Installationsskripte auf Seite 61 15 min. Installationsvoraussetzungen Beim Installieren von Interaction Optimizer wird davon ausgegangen, dass die folgende Software installiert ist. Server Software Software-Ebene Alle Server Microsoft Windows Server Interaction Optimizer kann unter jedem der folgenden Betriebssysteme installiert werden: • 2012 als 64-Bit-Version in der Standard- oder Enterprise-Edition • 2008 R2 SP1 als 64-Bit-Version in der Standard- oder Enterprise-Edition Alle Server Microsoft .NET Framework Datenbankserver Microsoft SQL Server 2008 R2 SP1 und 2012, unterstützt entweder als 32-Bit oder 64-Bit, für Standard und Enterprise Editions sowie Masterdatenbanken, die entweder Groß- oder Kleinschreibung beachten oder nicht. Hinweis: Die folgenden Funktionen müssen installiert sein: • v4.5 auf allen Servern und • v4.0 auf dem Server, auf dem Portrait Foundation installiert ist. • • • • • • Installationshandbuch Database Engine Services Management Tools - Basic Management Tools - Complete Client Tools Connectivity Integrationsdienste SQL Server Reporting Services (optional) 49 Portrait Suite-Kompatibilität Server Software Software-Ebene SharePoint-Server Microsoft SharePoint • SharePoint-Server 2013 (nur in 64-Bit verfügbar) oder (optional) • SharePoint Foundation 2013 (nur in 64-Bit verfügbar) Anwendungsserver Verschiedene • Microsoft SQL Server-Funktion: Client Tools Connectivity • Microsoft Windows Installer 4.5 • Microsoft Powershell 2.0 • Microsoft MSXML 6.0 SP1 oder höher • Microsoft Visual C++ 2010(x86) Redistributable (durch Portrait-Installationsprogramm installiert, wenn nicht vorhanden) • Microsoft Primary Interoperability Assemblies 2005 (durch Portrait-Installationsprogramm installiert, wenn nicht vorhanden) Webserver .NET Framework Berichtsserver Portrait Reports • .NET Framework 4 kann zusammen mit vorherigen Versionen von .NET Framework auf einem Computer installiert werden. Falls IIS zuvor auf dem Computer aktiviert war, wird ASP.NET 4 mit IIS automatisch während der Einrichtung registriert. Wenn Sie .NET Framework 4 jedoch vor der Aktivierung von IIS installieren, müssen Sie das ASP.NET IIS-Registrierungstool ausführen, um .NET Framework mit IIS zu registrieren und Anwendungspools zu erstellen, die .NET Framework 4 verwenden. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx. • Microsoft SQL Server Integration Services Portrait Suite-Kompatibilität Interaction Optimizer ist mit der folgenden Portrait Software kompatibel. 50 Software Software-Ebene Portrait Foundation 4.4 Update 4 Portrait Miner 7.0A Portrait Dialogue 6.0 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Software Software-Ebene Portrait Explorer 4.0 Hinweis: Der Installationsabschnitt dieses Handbuchs führt Sie durch die Installation von Interaction Optimizer als eigenständige Anwendung. Wenn Sie Interaction Optimizer mit anderen Portrait Software-Anwendungen installieren oder es integrieren möchten, konsultieren Sie das Portrait Suite-Installationshandbuch. Bevor Sie beginnen Bevor Sie mit der Installation beginnen, stellen Sie Folgendes sicher: • Planen Sie Ihre Installation!Die Portrait Shared Server-Skripte für die automatische Installation bieten die Option, alle Portrait Shared Server-Funktionen auf einem oder auf separaten Servern zu installieren. Sie müssen: • Entscheiden, welche Funktionen installiert werden sollen. Hinweis: Die Aufgabenmanagement (Task Management)- und Berichtsfunktionen (Report) sind optional. • Entscheiden, welche Funktionen auf dem Server gruppiert werden sollen. Sie können beispielsweise einen Portrait Shared Server-Server mit den Portrait Shared Server (PSS)- und Portrait Shared Repository (PSR)-Komponenten einrichten. Danach möchten Sie eventuell die Berichtskomponente auf einem separaten Berichtsserver und das Aufgabenmanagement auf einem vorhandenen SharePoint-Server installieren. Hinweis: Wie Sie Portrait Shared Server und seine vier Hauptkomponenten installieren, hängt von Ihrer Serverumgebung ab und ist Ihnen überlassen. • Halten Sie alle zur Installation benötigten Informationen bereit. Weitere Informationen finden Sie auf den Installationsdatenblättern im Anhang. • Beachten Sie die folgenden Installationsbeschränkungen: • Portrait Shared Server muss auf einem Computer installiert werden, auf dem SQL Server oder SQL Native Client installiert ist. • Wenn Ihr SharePoint-Server von Ihrem PSS-Server getrennt ist, müssen Sie die SharePoint Tasks-Funktion vor den Portrait Shared Services installieren. • Die SQL Server-Datenbank muss mit aktiviertem TCP/IP-Protokoll konfiguriert werden, wenn sie auf einem separaten Server läuft, von dem aus Sie Portrait Shared Server installieren. • Stellen Sie in IIS sicher, dass die Standardwebsite eine HTTP-Sitebindung auf Port 80 hat. Diese Bindung muss nur bei der Ausführung der PSS-Installation vorhanden sein. Sie können sie nach der erfolgreichen Installation von Portrait Shared Server wieder entfernen. • Sie benötigen Administratorrechte für den Computer und müssen entweder Sysadmin-Datenbank-Anmeldeinformationen angeben (durch die Angabe von SQL Server-Anmeldeinformationen für eine Sysadmin-Rolle zur Authentifizierung) oder einen Benutzer Installationshandbuch 51 Konfigurieren Ihrer Web- und Anwendungsserver auswählen, dem die DBO-Rolle nach der Installation zugewiesen wird. Dieser Benutzer wird zu der Liste der SQL Server-Anmeldungen hinzugefügt. • Sie müssen Windows-Benutzerkonten (Benutzername und Kennwort) angeben, um den PSS-Anwendungspool und die Verbindung von PSS zur PSR-Datenbank auszuführen. Es wird empfohlen, für die Verwaltung beider Komponenten dasselbe Windows-Konto zu verwenden. Das Konto sollte: • sich auf einer Netzwerkdomäne anstatt auf einem lokalen Computer befinden. • über die Rollenberechtigungen db_datareader und db_datawriter auf der PortraitPSR-Datenbank verfügen. • Der MS DTC-Dienst muss auf dem Datenbankserver und dem Portrait HQ (PSS)-Server ausgeführt werden. Hinweis: Das Portrait Shared Server-Installationsskript konfiguriert automatisch den Distributed Transaction Coordinator. Falls Ihr Datenbankserver jedoch ein separater Computer bei Ihrer Portrait Shared Server-Installation ist, müssen Sie MS DTC manuell auf diesem Computer konfigurieren. Konfigurieren Ihrer Web- und Anwendungsserver Konfigurieren von Webserver- und Anwendungsserverrollen 1. Melden Sie sich auf Ihrem Windows Server-Computer an. 2. Klicken Sie auf Start > Verwaltung > Server-Manager. 3. Erweitern Sie im Fenster Server-Manager die Funktion Rollen, und stellen Sie sicher, dass die Rollen Anwendungsserver und Webserver eingerichtet wurden. 4. Wenn die Webserver- und Anwendungsserverrollen nicht eingerichtet wurden, klicken Sie mit der rechten Maustaste auf Rollen und wählen Sie Hinzufügen. Aktivieren Sie die Kontrollkästchen von Webserver und Anwendung (falls derselbe Computer), und folgen Sie den Installationsanweisungen, um diese hinzuzufügen. Konfigurieren von Webserverrollen Gehen Sie folgendermaßen vor, um Webserverrollendienste für Portrait Interaction Optimizer und Portrait HQ zu konfigurieren. Hinweis: Diese Vorgehensweise setzt voraus, dass Sie Portrait Interaction Optimizer und Portrait HQ auf demselben Computer installieren. Wenn Sie sie auf unterschiedlichen Computern installieren, müssen Sie die Rollendienste separat konfigurieren. 1. Klicken Sie im Fenster Server-Manager auf Rollen > Webserver (IIS). 52 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer 2. Stellen Sie im Abschnitt Rollendienste im rechten Fensterbereich sicher, dass die folgenden Elemente installiert sind: Falls nicht, klicken Sie mit der rechten Maustaste auf Webserver (IIS), wählen Sie Rollendienste hinzufügen, und fügen Sie die fehlenden Elemente hinzu. • • • • • • • Verwaltungstools IIS 6-Verwaltungsfunktion IIS 6-Metabasiskompatibilität IIS 6-WMI-Kompatibilität IIS 6-Skriptingtools IIS 6-Verwaltungskonsole Windows-Authentifizierung und ASP.NET (erforderlich für Interaction Optimizer und Portrait HQ) 3. Klicken Sie im linken Fensterbereich auf Features, und stellen Sie sicher, dass die folgenden Elemente für Portrait HQ installiert sind. Falls nicht, klicken Sie rechts auf Features hinzufügen, und fügen Sie die fehlenden Elemente hinzu. • Nachrichtenwarteschlange Konfigurieren von Anwendungsserverrollen Gehen Sie folgendermaßen vor, um Webserverrollendienste für Portrait Interaction Optimizer und Portrait HQ zu konfigurieren. Hinweis: Diese Vorgehensweise setzt voraus, dass Sie Portrait Interaction Optimizer und Portrait HQ auf demselben Computer installieren. Wenn Sie sie auf unterschiedlichen Computern installieren, müssen Sie die Rollendienste separat konfigurieren. 1. Klicken Sie im Fenster Server-Manager auf Rollen > Anwendungsserver. 2. Stellen Sie im Abschnitt Rollendienste im rechten Fensterbereich sicher, dass die folgenden Dienste installiert sind: • • • • • • • • • Application Server Foundation (nur auf 32-Bit-Computern) Web Server (IIS) Support TCP-Port-Sharing Unterstützung für Windows Prozess-Aktivierungsservice HTTP-Aktivierung Nachrichtenwarteschlangenaktivierung TCP-Aktivierung Aktivierung benannter Pipes COM+ Netzwerkzugriff 3. Falls nicht, klicken Sie mit der rechten Maustaste auf Anwendungsserver > Rollendienste hinzufügen, und fügen Sie die fehlenden Elemente hinzu. Konfigurieren von Windows PowerShell Windows PowerShell 2.0 ist zum Verwalten von Portrait Shared Server (PSS) erforderlich. So konfigurieren Sie Windows PowerShell: Installationshandbuch 53 Konfigurieren Ihrer Datenbankserver 1. Starten Sie eine Windows PowerShell-Eingabeaufforderung, und geben Sie $host ein. Achten Sie bei der Ausgabe darauf, dass die Versionsnummer 2.0 oder 3.0 lautet. Gehen Sie nach den entsprechenden Anweisungen im Folgenden vor: • • 2.0 3.0 2. Für die PowerShell-Skripte zum Verwalten von PSS muss die Ausführungsrichtlinie für LocalMachine mindestens auf RemoteSigned festgelegt sein. Gehen Sie hierzu wie folgt vor: a) Starten Sie über die Eingabeaufforderung Windows PowerShell im Administratormodus. Falls es sich um eine 64-Bit-Version von Windows handelt, starten Sie die Windows PowerShell (x86)-Eingabeaufforderung im Administratormodus. b) Geben Sie an der Konsole folgenden Befehl ein: Get-ExecutionPolicy -List , und achten Sie bei der Ausgabe auf den Wert der Spalte ExecutionPolicy für LocalMachine . c) Falls hierfür nicht RemoteSigned angezeigt wird, führen Sie den Befehl Set-ExecutionPolicy RemoteSigned -Scope LocalMachine aus. Konfigurieren Ihrer Datenbankserver Überprüfen, ob der SQL-Agent-Dienst ausgeführt wird Gehen Sie wie folgt vor, um zu überprüfen, ob der SQL-Agent-Dienst ausgeführt wird. 1. Melden Sie an Ihrem SQL Server-Computer ein. 2. Klicken Sie auf Start > Alle Programme > Microsoft SQL Server > SQL Server Management Studio . 3. Verbinden Sie sich mit der Instanz des Datenbankmoduls, und stellen Sie dabei sicher, dass Sie über Administratorrechte verfügen. Klicken Sie mit der rechten Maustaste im Fenster Objekt-Explorer auf SQL Server-Agent ('Agent XPs' deaktiviert), und wählen Sie Start. Überprüfen des konfigurierten SQL Server-Benutzers Der für die Installation von PSS-Datenbanken erforderliche Benutzer muss in SQL Server mit einer dbcreator-Serverrolle erstellt worden sein. Überprüfen, ob die benannten Pipes- und TCP/IP-Protokolle aktiviert sind 1. Öffnen Sie auf Ihrem SQL Server-Computer den SQL Server-Konfigurationsmanager, erweitern Sie im linken Fensterbereich die SQL Native Client-Konfiguration und wählen Sie Client-Protokolle. 2. Überprüfen Sie im rechten Fensterbereich, ob Named Pipes und TCP/IP aktiviert sind. Falls nicht, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Aktivieren. Wenn eine Warnung Ihnen mitteilt, dass Sie neustarten sollen, klicken Sie auf OK. 54 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Konfigurieren von Netzwerksupport für MS DTC (Datenbankserver) Verwenden Sie diese Vorgehensweise, um den Netzwerksupport für den Distributed Transaction Coordinator von Microsoft zu aktivieren, der für die ordnungsgemäße Funktion von Portrait HQ (PSS) erforderlich ist. Hinweis: Das Portrait HQ-Installationsprogramm konfiguriert automatisch den Distributed Transaction Coordinator. Falls Ihr Datenbankserver jedoch ein separater Computer für Ihre Portrait HQ-Installation ist, müssen Sie den MS DTC manuell auf dem Datenbankserver konfigurieren. 1. Klicken Sie auf dem Datenbankserver auf Start > Ausführen , und geben Sie dcomcnfg.exe ein. 2. Erweitern Sie in der Anwendung DCOM-Konfiguration die Baumansicht bis Komponentendienste > Computers > Computer > Distributed Transaction Coordinator > Lokaler DTC . 3. Aktivieren Sie auf der Registerkarte Sicherheit die Kontrollkästchen Netzwerk DTC-Zugriff und Eingehende und Ausgehende erlauben. Aktualisieren der Skripte Aktualisieren Sie die nachfolgend aufgeführten Skripte, bevor Sie mit der automatischen Installation beginnen. Aktualisieren des Foundation-Datenbankskripts 1. Kopieren Sie das beispielhafte Foundation-Datenbankskript auf dem Datenträger in: /Silent Install Samples/InstallScripts/Foundation DB Install.cmd and Foundation DB Upgrade.cmd. 2. Falls Sie eine neue Datenbank erstellen, verwenden Sie Foundation DB Install.cmd. Falls Sie eine bestehende Datenbank aktualisieren, verwenden Sie Foundation DB Upgrade.cmd 3. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 4. Speichern Sie Ihre Änderungen. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" PORTRAIT_DB_SERVER= Der Name des Datenbankservers. PORTRAIT_DATABASE_NAME= Der Name der Interaction Optimizer-Datenbank, z. B. IO5.5. Installationshandbuch 55 Aktualisieren des Foundation-Datenbankskripts Installationsparameter Beschreibung PATHTOSETUP= Der Pfad zum Installationsprogramm. Beispiel: "%INSTALLER_ROOT%\IO 5.5\Foundation Media\Software\Installsets\Database\FdnDbSetup.exe" ImplPath= Der Pfad zu den Foundation-Datenbankskripten. Beispiel: "%INSTALLER_ROOT%\IO 5.5\Installation\Foundation Database Scripts" ImplDesc= Beschreibung der Implementierung, z. B.: InteractionOptimizer5.5 Setup= Der Installationstyp, den Sie ausführen möchten. [N]eue Datenbank erstellen (Standard), Von [S]icherung wiederherstellen, Vorhandene [D]atenbank aktualisieren Beispiel: Setup=C zur Erstellung einer neuen Datenbank. Hinweis: Die Standardoption [C] verwendet integrierte Sicherheit. Für die Verwendung der SQL-Authentifizierung geben Sie Folgendes an: "Setup=C Username=username Password=password" Type= Gilt nur, wenn Sie Setup=C ausgewählt haben. [N] zur Erstellung einer Nicht-Produktionsdatenbank (Standard), [P] zur Erstellung einer Produktionsdatenbank, [T] zur Erstellung einer vorübergehenden Datenbank. Beispiel: set "args=%args% Type=P ImplPath=%ImplPath% ImplDesc=%ImplDesc% Show=N" Collation= Gibt den Sortierungstyp an, z. B. Latin1_General_CI_AS. DataPath= Gibt den Pfad zu den Datendateien an, z. B.: set "args=%args% DataPath="C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA"" LogPath= Gibt den Pfad zu den Protokolldateien der Datenbank an, z. B.: set "args=%args% LogPath="C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA"" 56 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Aktualisieren des Skripts der Foundation-Kernsoftware 1. Kopieren Sie das beispielhafte Skript für die Foundation-Kernsoftware auf dem Datenträger in: /Silent Install Samples/InstallScripts/Foundation Install.cmd. 2. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 3. Speichern Sie Ihre Änderungen. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" PORTRAIT_INSTALL_DIR= Der Speicherort, an dem die Software installiert werden soll, z. B.: set PORTRAIT_INSTALL_DIR=C:\Program Files (x86) PORTRAIT_RUNTIME_DOMAIN= Der Name der Domäne. PORTRAIT_DOMAIN_USER= Der Benutzername der Domäne. PORTRAIT_DOMAIN_PASSWORD= Der Kennwortname der Domäne. PORTRAIT_DB_SERVER= Der Name des Datenbankservers. PORTRAIT_DATABASE_NAME= Der Name der Interaction Optimizer-Datenbank, z. B. IO54U2. PATHTOSETUP= Der Pfad zum Installationsprogramm. Beispiel: %INSTALLER_ROOT%\IO 5.5\Foundation Media\Software\Installsets\Core_Software\setup.exe ADDLOCAL= Die Foundation-Komponenten, die Sie installieren möchten, z. B. ClientTools. INSTALLDIR= Der Speicherort, an dem die Komponenten installiert werden. Aktualisieren des Portrait Shared Server (PSS)-Skripts 1. Die PSS-Installation besitzt mehrere optionale Komponenten, die je nach Bedarf durch Kopieren der folgenden Skript-Beispieldateien installiert werden können. Diese Skriptdateien befinden sich auf dem Datenträger in: /Silent Install Samples/InstallScripts/ a. Um lediglich die Portrait Shared Repository (PSR) zu installieren, verwenden Sie PSS DB.cmd b. Um lediglich den Portrait Shared Server (PSS) zu installieren, verwenden Sie PSS Services.cmd c. Um Portrait Shared Server (PSS) und Portrait Shared Repository (PSR) zu installieren, nicht jedoch Reports und SharePoint Tasks, verwenden Sie PSS HQ.cmd d. Um Portrait Shared Server (PSS), Portrait Shared Repository (PSR) und Reports zu installieren, nicht jedoch Sharepoint Tasks, verwenden Sie PSS HQ with Reports.cmd Installationshandbuch 57 Aktualisieren des Portrait Shared Server (PSS)-Skripts 2. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 3. Speichern Sie Ihre Änderungen. Hinweis: Die folgenden Parameter gelten für eine Portrait Shared Server-Installation ohne SharePoint-Integration. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" PORTRAIT_INSTALL_DIR= Der Speicherort, an dem die Software installiert werden soll, z. B.: set PORTRAIT_INSTALL_DIR=C:\Program Files (x86) PORTRAIT_RUNTIME_DOMAIN= Der Name der Domäne. PORTRAIT_DOMAIN_USER= Der Benutzername der Domäne. PORTRAIT_DOMAIN_PASSWORD= Das Kennwort der Domäne. PORTRAIT_DB_SERVER= Der Name des Datenbankservers. PORTRAIT_DATABASE_NAME= Der Name der Interaction Optimizer-Datenbank. PORTRAIT_IIS_VIRTUAL_DIR= Das IIS-Stammverzeichnis, z. B. c:\inetpub\wwwroot der Interaction Optimizer-Datenbank. PATHTOSETUP= Der Pfad zum Installationsprogramm. Beispiel: "%INSTALLER_ROOT%\IO 5.5\Portrait Shared Server\setup.exe" DIR_PSS= Das Installationsverzeichnis von Portrait Shared Server. ADDLOCAL= Die PSS-Komponenten, die Sie installieren möchten, z. B. PortraitSharedServer, PortraitSharedServices, PortraitSharedRepository. APP_POOL_DOMAIN= Der Name der Anwendungspool-Domäne. APP_POOL_USERNAME= Der Benutzername des Anwendungspools. APP_POOL_PASSWORD= Das Kennwort des Anwendungspools. APP_POOL_PASSWORD_CHECK= Das Kennwort des Anwendungspools. DISABLE_USER_RESPONSE= Parameter zum Aktivieren/Deaktivieren der Benutzerantworten in der Nach-Installationskonfigurationsaufgabe. 1 für Ja, 0 für Nein. ENABLE_ANALYTICS_INTEGRATION= Parameter zum Aktivieren/Deaktivieren der Analytics Services-Integration. 1 für „Ja“, 0 für „Nein“. 58 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Installationsparameter Beschreibung ENABLE_DIALOG_INTEGRATION= Parameter zum Aktivieren/Deaktivieren der Dialog-Integration. 1 für „Ja“, 0 für „Nein“. INSTALL_PORTRAIT_REPORTS= Parameter zum Auswählen/Abwählen der Portrait Reports-Komponente. 1 für Ja, 0 für Nein. INSTALL_SHARED_REPOSITORY= Parameter zum Auswählen/Abwählen der Portrait Shared Repository-Komponente. 1 für „Ja“, 0 für „Nein“. INSTALL_SHARED_SERVICES= Parameter zum Auswählen/Abwählen der Portrait Shared Server-Komponente. 1 für „Ja“, 0 für „Nein“. INSTALL_SHAREPOINT_TASKS= Parameter zum Auswählen/Abwählen der Sharepoint Tasks-Komponente. 1 für Ja, 0 für Nein. ENABLE_SHAREPOINT_INTEGRATION= Parameter zum Aktivieren/Deaktivieren der Sharepoint-Integration. 1 für „Ja“, 0 für „Nein“. ENABLE_IO_INTEGRATION= Parameter zum Aktivieren/Deaktivieren der IO-Integration. 1 für „Ja“, 0 für „Nein“. CURRENCYSYMBOL= Das anzuzeigende Währungssymbol, z. B. $ oder €. IO_WEBSITE_URL= Die URL der Website, unter der Sie die IO-Webdienste installieren möchten. DATABASE_USER_DOMAIN= Die Domäne des SQL Server-Kontos. DATABASE_USER_USERNAME= Der Benutzername des SQL Server-Kontos. IS_SQLSERVER_SERVER= Der Name des Portrait Shared Repository-Servers. IS_SQLSERVER_SERVER_DW= Der Name des Portrait Data Warehouse-Servers. IS_SQLSERVER_AUTHENTICATION= Portrait Shared Repository SQL Server-Authentifizierung:: 1 für Ja, 0 für Nein. IS_SQLSERVER_AUTHENTICATION_DW= Portrait Data Warehouse SQL Server-Authentifizierung:: 1 für Ja, 0 für Nein. IS_SQLSERVER_DATABASE= Der Name der Portrait Shared Repository-Datenbank, z. B. PortraitPSR. IS_SQLSERVER_DATABASE_DW= Der Name der Portrait Data Warehouse-Datenbank, z. B. PortraitDW. WEBSITE_NAME= Der Name der Website. z. B. Standardwebsite. WEBSITE_PORT= Die Portnummer. Aktualisieren des Interaction Optimizer (IO)-Skripts 1. Kopieren Sie das beispielhafte IO-Skript auf dem Datenträger in: /Silent Install Samples/InstallScripts/io_install.cmd. Installationshandbuch 59 Aktualisieren des IO Config Deployer-Skripts 2. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 3. Speichern Sie Ihre Änderungen. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" PORTRAIT_INSTALL_DIR= Das Installationsverzeichnis von Interaction Optimizer. Zum Beispiel: set PORTRAIT_INSTALL_DIR=C:\Program Files (x86) PORTRAIT_DB_SERVER= Der Datenbankserver von Interaction Optimizer. PATHTOSETUP= Der Pfad zum Installationsprogramm. Beispiel: %INSTALLER_ROOT%\IO 5.5\Installation\setup.exe INSTALLDIR= Das Installationsverzeichnis von Interaction Optimizer. ADDLOCAL= Die zu installierenden Komponenten, d. h.: InteractionOptimizer,Runtime,ToolsFeature,DBMigrate,RepositoryPackages,WebServicesInstallation. PDW_SQLSERVER_INSTANCE= Der Name des Portrait Data Warehouse (PDW)-Datenbankservers. PDW_DATABASE_NAME= Der Name von Portrait Data Warehouse (PDW). Der empfohlene Standardwert lautet PortraitDW. PSR_SQL_SERVER_INSTANCE= Der Name des Portrait Shared Repository (PSR)-Datenbankservers. PSR_DATABASE_NAME= Der Name von Portrait Shared Repository (PSR). Der empfohlene Standardwert lautet PortraitPSRLogPath= Aktualisieren des IO Config Deployer-Skripts 1. Kopieren Sie das beispielhafte IO-Config Deployer-Skript vom Datenträger in: /Silent Install Samples/Foundation Config Deployment.cmd. 2. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 3. Speichern Sie Ihre Änderungen. Hinweis: Falls der Config Deployer-Batchprozess sehr lange Zeit benötigt oder einfriert, sind möglicherweise fehlerhafte Parameterwerte dafür ursächlich. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" 60 Portrait IO 5.5 Kapitel 4: Automatische Installation von Interaction Optimizer Installationsparameter Beschreibung PORTRAIT_SYSTEM_NAME= Name des Portrait Foundation-Systems. PORTRAIT_FOUNDATION_USER= Benutzername des Kontos zum Ausführen von Foundation-Diensten. PORTRAIT_FOUNDATION_PASSWORD= Kennwort des Kontos zum Ausführen der Foundation-Dienste. PORTRAIT_SCC_PROVIDER= Portrait Foundation-Quellcodeverwaltungsanbieter. PORTRAIT_SCC_LOCAL_FOLDER= Lokaler Portrait Foundation-Quellcodeverwaltungsordner für IO. PORTRAIT_SCC_PROJECT_PATH= Pfad des Portrait Foundation-Quellcodeverwaltungsprojekts für IO. PORTRAIT_SCC_PROJECT_NAME= Name des Portrait Foundation-Quellcodeverwaltungsprojekts für IO. PORTRAIT_FOUNDATION_WORKSPACE= Arbeitsbereich der Portrait Foundation-Quellcodeverwaltung für IO. Aktualisieren des Webservices-Skripts 1. Kopieren Sie das beispielhafte IO-Webservices-Skript auf dem Datenträger in: /Silent Install Samples/InstallScripts/IO Webservices.cmd bei Erstinstallation von IO Webservices. Bei einer Neuinstallation von IO Webservices hingegen kopieren Sie alle Dateien aus dem Ordner /Silent Install Samples/WebServiceConfig. 2. Führen Sie zur Erstinstallation von IO Webservices IO Webservices.cmd aus; zur Neuinstallation von IO Webservices führen Sie RebuildWebServices.cmd aus 3. Aktualisieren Sie mithilfe der nachfolgenden Beschreibungen alle relevanten Parameterwerte entsprechend Ihrer Bereitstellungsumgebung. 4. Speichern Sie Ihre Änderungen. Installationsparameter Beschreibung INSTALLER_ROOT= Der Speicherort des Installationsprogramms, z. B.: set "INSTALLER_ROOT=C:\Installs" PORTRAIT_INSTALL_DIR= Das Verzeichnis, in dem Interaction Optimizer installiert ist. Zum Beispiel: set PORTRAIT_INSTALL_DIR=C:\Program Files (x86) PATHTOSETUP= Der Pfad zum Installationsprogramm. DATADEFEXPORTER= Der Pfad zum Datendefinitionsexport-Skript. DELETEIOWCFWEBSERVICES= Der Pfad zum Löschen des IO-Webservices-Skripts. Ausführen der Installationsskripte Gehen Sie wie folgt vor, um Portrait IO automatisch zu installieren. Installationshandbuch 61 Ausführen der Installationsskripte Öffnen Sie eine Eingabeaufforderung, und führen Sie die Skripte nacheinander in der folgenden Reihenfolge aus: 62 Server Skriptdatei Datenbankserver C:\Installs\IO 5.5\Silent Install\InstallScripts\Foundation DB Install.cmd Anwendungsserver C:\Installs\IO 5.5\Silent Install\InstallScripts\Foundation Install.cmd Portrait HQ-Server C:\Installs\IO 5.5\Silent Install\InstallScripts\PSS HQ.cmd Anwendungsserver C:\Installs\IO 5.5\Silent Install\InstallScripts\IO Install.cmd Anwendungsserver C:\Installs\IO 5.5\Silent Install\InstallScripts\Foundation Config Deployment.cmd Anwendungsserver C:\Installs\IO 5.5\Silent Install\InstallScripts\IO Webservices.cmd Portrait IO 5.5 Kapitel Anhang In diesem Abschnitt: • Installationsdatenblätter . . . . . . . . . . . . . . . . . . . . . . . . . .64 • SharePoint-Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 • Gebietsschema-abhängige Auswahlbewertung . . . . . . .68 5 Installationsdatenblätter Installationsdatenblätter Interaction Optimizer-Datenblatt Verwenden Sie dieses Datenblatt, wenn Sie Portrait Interaction Optimizer installieren. Es wird empfohlen, diese Checkliste auszudrucken und alle Informationen einzutragen, bevor Sie die Schritte in Installieren von IO auf Seite 35 ausführen. Installationselement Empfohlener oder Standardwert IO Installationstyp Complete Portrait Shared Repository Datenbankname (Portrait HQ) PortraitPSR Portrait Data Warehouse Datenbankname PortraitDW Eigentümer des IO Konfigurations-Repository Name Ihrer Organisation. Administrator des IO Konfigurations-Repository Superuser Administrator-Kennwort für das IO Konfigurations-Repository Password Administrator-Anmeldename für den IO Datenbankserver Muss zum Installationszeitpunkt festgelegt werden. Erstellungsmethode der IO Datenbank create new database IO SQL Server-Instanz Muss zum Installationszeitpunkt festgelegt werden. IO Datenbankname InteractionOptimizer Authentifizierungsmethode für IO Datenbank OS authentication Sortierung der IO Datenbank Server collation Speicherort der IO Datenbank-Datendatei C:\Databases\Data Speicherort der IO Datenbank-Log-Datei C:\Databases\Data 64 IO Datenbank Zusatzfunktionen Customised IO Datenbank-Projektcode blank IO Datenbank-Implementierungsskripts Siehe Execute Implementation Scripts. Navigieren Sie zu Installation\Foundation Database scripts\cre_imp_db.txt auf den IO-Versionsmedien IO Datenbank-Implementierungsversion 5.5 oder die Version von IO, die Sie installieren Portrait IO 5.5 Kapitel 5: Anhang Installationselement Empfohlener oder Standardwert Temp-Arbeitsverzeichnis für IO Datenbank C:\PST_Database_Install\Files_<date> IO Datenbank-Anmeldename Muss zum Zeitpunkt der Installation festgelegt werden. IO Übergangsdatenbank uncheck all options IO Dienste Startoptionen Deaktivieren Sie Manual service start-up. Aktivieren Sie Enable Perfmon Counting IO Website Default web site IO-Webdienste Installationselement Empfohlener oder Standardwert IO SQL Server Muss zum Installationszeitpunkt festgelegt werden. IO Datenbankname InteractionOptimizer Windows-Benutzerkonto für anonymen Zugriff Muss zum Installationszeitpunkt festgelegt werden. Kennwort für das anonyme Zugriffskonto Muss zum Installationszeitpunkt festgelegt werden. Foundation-Installationsordner C:\program files\pst\portrait Foundation-Systemname MyPortrait Datenbank-Anmeldemodus Windows Datenbank-Anmeldebenutzer Muss zum Installationszeitpunkt festgelegt werden (falls SQL-Login-Modus verwendet wird) Kennwort des Anmeldebenutzers Muss zum Installationszeitpunkt festgelegt werden (falls SQL-Login-Modus verwendet wird) Portrait Foundation-Datenblatt Verwenden Sie dieses Datenblatt, wenn Sie die Portrait Foundation-Kernsoftware mit Portrait Interaction Optimizer installieren. Es wird empfohlen, diese Checkliste auszudrucken und alle Informationen einzutragen, bevor Sie die Schritte in Installieren von Foundation-Komponenten auf Seite 20 ausführen. Installationselement Empfohlener oder Standardwert Foundation-Dienstkonto Muss zum Installationszeitpunkt festgelegt werden. Informationen zur Angabe der Gebietsschemadaten finden Sie unter Auswertung des Gebietsschemas Installationshandbuch 65 Portrait HQ-Datenblatt Portrait HQ-Datenblatt Verwenden Sie dieses Datenblatt, wenn Sie Portrait HQ mit Portrait Interaction Optimizer installieren. Es ist ratsam, diese Check-Liste auszudrucken und alle Informationen einzutragen, bevor Sie die Installation bzw. die Aktualisierung ausführen. Installationselement Empfohlener oder Standardwert Installations- oder Zielordner C:\Program Files\PST\Portrait Shared Server\ Installationstyp Complete Domäne des Datenbankbenutzers Muss zum Installationszeitpunkt festgelegt werden. Benutzername für die Datenbank Muss zum Installationszeitpunkt festgelegt werden. Kennwort des Datenbank-Anmeldebenutzers Muss zum Installationszeitpunkt festgelegt werden. HQ SQL Server-Instanz Muss zum Installationszeitpunkt festgelegt werden. Portrait Shared Repository Datenbankname PortraitPSR Portrait Data Warehouse Datenbankname PortraitDW 66 Portrait HQ-Dienstkontodomäne Muss zum Installationszeitpunkt festgelegt werden. Portrait HQ-Dienstkontoname Muss zum Installationszeitpunkt festgelegt werden. Portrait HQ-Dienstkontokennwort Muss zum Installationszeitpunkt festgelegt werden. Portrait Dialogue-Serveradresse http://localhost/mhdialogserverapi Portrait Dialogue-Serverinstanz Default Portrait SharePoint Services-Adresse http://localhost/Portrait Währungssymbol Muss zum Installationszeitpunkt festgelegt werden. Adresse des Foundation Decisions-Webdienstes http://localhost/DecisionsWCFWebService/DecisionsWebService.svc Adresse des Foundation IO Bridge-Webdienstes http://localhost/IOBridgeWCFWebService/IOBridgeWebService.svc URL des Berichtsservers Standard = http://localhost/ReportServer Portrait IO 5.5 Kapitel 5: Anhang SharePoint-Installation SharePoint-/Interaction Optimizer-Installationsanmerkungen Wenn Sie SharePoint (optional) und Portrait Shared Server zusammen auf demselben Computer installieren, müssen sie auf unterschiedlichen Websites ausgeführt werden. Sie müssen entscheiden, welches der beiden Systeme auf dem Standardport 80 und welches auf einem anderen Port laufen soll. Führen Sie dann bei der Installation die folgenden Schritte aus: • Wenn SharePoint auf Port 80 und die Portrait Shared Server-Anwendungen (und beliebige andere Webanwendungen auf dem Server) auf einer anderen Website laufen sollen, müssen Sie in den Eigenschaften der IIS-„Standardwebsite“ den Port auf einen anderen als 80 ändern und dann starten. Alternativ können Sie (und das ist die empfohlene Konfiguration) die Portrait Shared Server-Anwendungen (und beliebige andere Webanwendungen auf dem Server) auf dem Standardport 80 und SharePoint auf einem anderen Port laufen lassen. In diesem Fall müssen Sie die IIS „Standardwebsite“ starten, da sie während der Installation von SharePoint gestoppt wurde. Wenn PCM bereits auf der “Standardwebsite” installiert ist, ist es ratsam, SharePoint auf einer neuen Website namens “SharePoint - 8080” auf Port 8080 zu installieren. Dies erfolgt in der SharePoint-Installation. • Definieren Sie „Alternative Zugriffszuordnungen“ für jede URL, auf der auf SharePoint zugegriffen werden muss. Wenn Sie beispielsweise den Port geändert haben, auf dem SharePoint läuft, müssen Sie die Zuordnung bearbeiten, die auf den alten Port verweist, und stattdessen den neuen Port angeben. Darüber hinaus müssen Sie zusätzliche Zuordnungen für die vollständig qualifizierten Domänennamen-Varianten jeder internen URL erstellen, wenn auf die SharePoint-Website über einen vollständig qualifizierten Domänennamen zugegriffen werden soll (weil SharePoint gemäß Voreinstellung nur Zuordnungen für die einfache, nicht qualifizierte Form liefert). • Um diese Zuordnungen einzurichten, starten Sie das SharePoint-Tool Zentraladministration (über „Verwaltungswerkzeuge“ im Start-Menü), wechseln zum Menü „Operationen“ und wählen „Alternative Zugriffszuordnungen“. Zum Beispiel: Wenn Sie SharePoint so geändert haben, dass es auf myserver:8090 statt auf myserver:80 läuft und es auch als myserver.mydomain.mycompany.com erreichbar sein soll, müssen Sie • die vorhandene Zuordnung http://myserver:80 bearbeiten und den Port auf 8090 ändern. • diese Zuordnung erneut bearbeiten, um eine voll qualifizierte, äquivalente 'Intranet'- oder 'Internet'-URL http://myserver.mydomain.mycompany.com:8090 zu definieren. Installationshandbuch 67 Gebietsschema-abhängige Auswahlbewertung Gebietsschema-abhängige Auswahlbewertung Auswertung des Gebietsschemas Die Auswahlkriterien können viele Regeln enthalten, von denen einige abhängig vom geltenden Gebietsschema unterschiedliche Interpretationen haben können. Zahlen und Daten werden allgemein erkannt, aber Stringvergleiche können in einigen Sprachen zu unterschiedlichen Ergebnissen führen. Zum Beispiel kann der deutschen Namen HÜBNER gleich dem Namen HUEBNER angesehen werden, oder auch nicht. Die Regeln für die Gleichheit von Zeichenfolgen sind in Windows eingebettet, in der Systemsteuerung für Region und Sprache. Wenn die gewählte Sprache mehrere Möglichkeiten für das Sortieren und Vergleichen von Zeichenfolgen ermöglicht, wird der oben gezeigte Link zum Ändern der Sortiermethode unter der Sprachauswahl angezeigt. Dadurch wird das folgende Dialogfeld angezeigt: 68 Portrait IO 5.5 Kapitel 5: Anhang Wählen Sie die für Ihre Installation passende Sortiermethode. Diese Gebietsschema-Einstellungen werden pro Benutzer gespeichert. Dadurch wird sichergestellt, dass die Einstellungen, welche die Auswahlauswertung beeinflussen, die definierten Einstellungen für den Benutzer sind, unter dem die Foundation-Dienste ausgeführt werden. Dieser Benutzer kann durch Ausführen der Anwendung Portrait Service Check aus dem Startmenü bestätigt werden. Der für die AMC MyPortrait-Dienste angezeigte Benutzer ist derjenige Benutzer, dessen Gebietsschema für die Auswahlauswertung herangezogen wird. Installationshandbuch 69