SageCRM 7.3SP2 InstallationUpgradeGuide

Werbung
Sage CRM
Sage CRM 7.3 SP2
Installations- und
Aktualisierungshandbuch
© Copyright 2016 Sage Software GmbH, Herausgeber dieses Materials. Alle Rechte vorbehalten.
Ohne schriftliche Genehmigung von Sage Technologies Limited darf diese Dokumentation weder ganz noch teilweise
kopiert, photokopiert, reproduziert, übersetzt, auf Mikrofilm aufgenommen oder anderweitig vervielfältigt werden.
Die Verwendung der hier beschriebenen Software und der zugehörigen Dokumentation unterliegt dem EndbenutzerLizenzvertrag, der mit der Software geliefert oder bei der Systemanmeldung akzeptiert wird.
Sage und das Sage Logo sind eingetragene Marken von The Sage Group PLC. Alle anderen Marken sind Marken oder
eingetragene Marken der jeweiligen Eigentümer.
Inhalt
Kapitel 1: Informationen zu diesem Handbuch
Kapitelübersicht
1-1
1-1
Kapitel 2: Systemübersicht
2-1
Übersicht über die Systemarchitektur
2-1
Softwarevoraussetzungen für Clients
2-2
Browser-übergreifende Kompatibilität
2-2
Auf dem Client ggf. erforderliche Dateien und Anwendungen
2-3
Empfehlungen für die Client-Hardware
2-4
Server-Software
2-4
Datenbankserver
2-4
Webserver
2-5
CRM Installationen auf einem 64-Bit-Server
Windows und IIS
2-5
2-5
CRM Installationen auf Windows-Servern
2-6
CRM Installationen unter Windows Server Essentials
2-6
Fehlerbehebung bei Windows Server Essentials
2-7
Empfehlungen für die Server-Hardware
2-8
Allgemeine Empfehlungen
2-8
Serverspeicherplatz
2-9
Installationen mit höchstens 50 Benutzern
2-9
Installationen mit mehr als 50 Benutzern
2-9
Installationen mit mehr als 200 Benutzern
2-9
Installationen mit Hunderten von Benutzern
2-9
Testserver
2-9
Kapitel 3: Übersicht über die Sicherheit
3-1
Authentifizieren von Benutzern und Einrichten von Passwörtern
3-1
Passwortverschlüsselung
3-1
Passwortablauf
3-1
Sicherheitsprofile und Gebiete
3-1
Feldsicherheit
3-2
Installations- und Aktualisierungshandbuch Inhalt – i
Inhalt
Firmenteambeschränkungen
3-2
Vertrauliche Daten beschränken
3-2
Aktualisierungen einschränken
3-3
Richtlinien für eine sichere Installation
3-3
Serversicherheit
3-3
Datenbanksicherheit
3-4
Firewalls
3-5
Anwendungssicherheit
3-6
Aktuelle Software
3-6
Durchführen von Sicherungen
3-6
Kapitel 4: Installation
4-1
Voraussetzungen
4-1
Ausführen des Setup-Programms
4-1
Erstinstallation von CRM
4-2
Installieren von CRM bei bereits installierter vorheriger Version
4-4
Verwenden der Anwendung zur Aktualisierung des Lizenzschlüssels
4-5
Installationsänderungen bei Version 7.3
4-6
Registrierungsprozess
4-6
Java Runtime Environment (JRE)
4-6
Apache Tomcat
4-6
Apache Tomcat Redirector
4-7
Überprüfen der Tomcat-Einstellungen
4-7
Überprüfen der Rewriter-Verfügbarkeit
4-7
Überprüfen, ob der Rewriter umleitet
4-8
Neue Ordner in WWWRoot
4-8
Ende der Unterstützung für Solo und Verwendung von SQL-Identitäten
4-8
Deinstallieren von CRM
4-9
Ausführen von Uninstall Shield
4-9
Manuelle Deinstallation
4-9
Kapitel 5: Serveradministration
5-1
Planen der Sicherung der CRM Datenbank
Inhalt – ii Sage CRM
5-1
Inhalt
Wiederherstellung der Sicherung der CRM Datenbank
5-2
Einrichten eines Datenbankwartungsplans
5-2
Gründe für die Durchführung manueller Sicherungen
5-3
Sichern der Datenbank
5-3
Sichern der Registrierung
5-4
Sichern der Programmdateien
5-4
Kapitel 6: CRM mit mehreren Servern
6-1
Installieren von CRM mit mehreren Servern
6-1
Voraussetzungen
6-1
Installation
6-1
Konfigurationseinstellungen für CRM mit mehreren Servern
Änderungen auf einem Server mit CRM
6-2
6-3
Lastausgleich
6-4
Lastausgleichsbeispiel
6-4
Kapitel 7: Einführung in Aktualisierungen
7-1
Vorbereiten einer Aktualisierung
7-1
Aktualisieren eines Solo Systems
7-2
Empfohlene Schritte im Aktualisierungsprozess
7-2
Kapitel 8: Durchführen einer Testaktualisierung
8-1
Vorbereiten einer Testaktualisierung
8-1
Lizenzierung
8-1
Softwareinstallation
8-1
Grundlegende Tests
8-2
Skriptanpassungen
8-2
Überprüfen von Anpassungs- und Datenbankänderungen
8-2
Wegfall von Solo
8-2
Änderungen an den Tabellen "Phone" und "Email" in Version 7.1
8-3
Exchange-Integration
8-3
Installation von Sicherungen in der Testumgebung
8-4
Durchführen einer Testaktualisierung
8-5
Überprüfen der Testaktualisierungsprotokolle
8-5
Installations- und Aktualisierungshandbuch Inhalt – iii
Inhalt
Testen einer Testaktualisierung
Kapitel 9: Aktualisieren von Sage CRM
8-5
9-1
Vorbereiten einer Aktualisierung der Produktivumgebung
9-1
Grundlegendes zu während der Aktualisierung ausgeführte Skripts
9-2
Ausführen des Aktualisierungs-Install-Shields
9-2
Löschen des Browsercaches
9-4
Überprüfen des Aktualisierungsprotokolls
9-4
Starten des CRM Indexdienstes
9-5
Testen einer Aktualisierung einer Produktivumgebung
9-5
Kapitel 10: Wiederherstellen einer Produktivumgebung
10-1
Planen der Wiederherstellen einer Produktivumgebung
10-1
Erneutes Registrieren der Datei EWARE.DLL
10-1
Wiederherstellen der Datenbanksicherung
10-2
Wiederherstellen der Registrierungssicherung
10-2
Deinstallieren von Diensten
10-3
Erneutes Installieren von Diensten
10-3
Umleiten der Website
10-4
Kapitel 11: Aktualisieren von CRM mit mehreren Servern
11-1
Vorbereiten der Aktualisierung von CRM mit mehreren Servern
11-1
CRM Aktualisierungsvorgang bei mehreren Servern
11-1
Ausführen des Install-Shields auf dem Datenbankserver
11-2
Ausführen des Install-Shields auf einem Nicht-Datenbankserver
11-3
Kapitel 12: Aktualisierungs-Checkliste
12-1
Aktualisierungs-Checkliste - Beispiel
12-1
Kapitel 13: Fehlerbehebung
13-1
Ansichtsfehler
13-1
Beheben von Redirector-Fehlern
13-1
Inhalt – iv Sage CRM
Kapitel 1: Informationen zu diesem
Handbuch
Dieses Handbuch ist für Administratoren von Sage CRM Systemen und zertifizierte Sage CRM
Berater als Einführung in die Systemarchitektur und Systemanforderungen von Sage CRM gedacht
und stellt detallierte Anweisungen für die Installation oder Aktualisierungen (Upgrades) von Sage
CRM zur Verfügung.
Wenngleich in diesem Dokument durchweg auf Sage CRM, CRM oder das CRM System Bezug
genommen wird, können regionale Produkte andere Markennamen haben.
Es wird davon ausgegangen, dass Sie als Sage CRM Systemadministrator bzw. als zertifizierter
Sage CRM Berater Erfahrung haben und sich mit Folgendem auskennen:
l
l
Den im Sage CRM Systemadministratorhandbuch beschriebenen Administrationsaufgaben
Den Sicherungs- und Wiederherstellungsverfahren für SQL Server- oder andere Datenbanken,
je nachdem, mit welchem Datenbanktyp Sie arbeiten.
Kapitelübersicht
Kapitel
Beschreibung
Systemübersicht
Eine Einführung in die Systemarchitektur und empfohlene
Client- und Serverspezifikationen
Installation
Die Installation der Software über das Setup-Programm
Serveradministration
Sicherungsempfehlungen
CRM mit mehreren
Servern
Einführung in CRM in einer Umgebung mit mehreren Servern
Einführung in
Aktualisierungen
Empfohlene Schritte im Aktualisierungsprozess
Durchführen einer
Testaktualisierung
Anforderungen für die Einrichtung einer Testumgebung und
Verfahren zur Durchführung einer Testaktualisierung
Aktualisieren von Sage
CRM
Durchführung und Testen einer Aktualisierung
Wiederherstellen einer
Produktivumgebung
Wiederherstellung einer Produktivumgebung bei
fehlgeschlagener Aktualisierung
Aktualisieren von CRM
mit mehreren Servern
Aktualisierung einer CRM Umgebung mit mehreren Servern
Installations- und Aktualisierungshandbuch 1-1
Kapitel 1
Kapitel
Beschreibung
AktualisierungsCheckliste
Eine Liste der wichtigsten Eckpfeiler im
Aktualisierungsprozess
Fehlerbehebung
Tipps zur Fehlerbehandlung
1-2 Sage CRM
Kapitel 2: Systemübersicht
In diesem Kapitel werden folgende Themen behandelt:
l
Übersicht über die Systemarchitektur
l
Softwarevoraussetzungen für CRM Clients
l
Hardwarevoraussetzungen für CRM Clients
l
Voraussetzungen für die Serversoftware
l
Ausführen von CRM auf einem 64-Bit-Server
l
Ausführen von CRM unter Windows Server
l
Ausführen von CRM unter Windows Server Essentials
l
Empfehlungen für die Serverhardware
Übersicht über die Systemarchitektur
Dieses System ist eine auf Internettechnologie basierende Lösung, für die keine eigene Installation
auf Client-Computern erforderlich ist. Um auf das System zugreifen zu können, benötigen Benutzer
einen Web-Browser und eine IP-Verbindung mit dem CRM Anwendungsserver.
Das folgende Diagramm zeigt eine Übersicht der technischen Architektur.
Übersicht über die Systemarchitektur
Hinweis: Die Exchange Server-Sync-Engine kann auf einem Remoteserver bereitgestellt werden.
Weitere Informationen finden Sie im Abschnitt "Exchange-Integration" im
Systemadministratorhandbuch.
Installations- und Aktualisierungshandbuch 2-1
Kapitel 2
Softwarevoraussetzungen für Clients
Für die Hauptfunktionen von CRM ist auf PCs oder Laptops von Netzwerkbenutzern keine
Installation erforderlich, da der Web-Browser im Allgemeinen vorinstalliert ist. Für einige CRM
Funktionen, z. B. Dokumentablage, Berichterstellung und Klassische Outlook-Integration, ist ggf.
die Installation von Plug-Ins und externen Anwendungen erforderlich. Diese werden im nächsten
Abschnitt erläutert.
Der folgende Web-Browser wird unterstützt:
l
Microsoft Internet Explorer 11
Hinweis: Wenn Sie Leistungsprobleme bei IE feststellen, kann dies daran liegen, dass eine Reihe
von HTTP-Verbindungen geöffnet ist (z. B. mehrere Registerkarten innerhalb einer einzelnen
Browsersitzung, von denen eine CRM mit einem Control-Center mit mehreren RSS-Feeds ist).
Damit dieses Problem nicht die Leistung von CRM beeinträchtigt, sollte CRM in einem eigenen
Browserfenster geöffnet werden.
Browser-übergreifende Kompatibilität
Der Hauptmenübereich von Sage CRM ist mit folgenden Browsern kompatibel:
l
Apple Safari 7
l
Google Chrome (aktuellste Version)
l
Mozilla Firefox (aktuellste Version)
Im Hauptmenübereich sind noch einige geringfügige Unterschiede zu beachten. Die wichtigsten
davon sind:
l
l
Tastenkombinationen: Einige Tastenkombinationen (z. B. Alt + T zum Erstellen einer neuen
Aufgabe in der Registerkarte Kalenderim Internet Explorer) können auch in anderen Browsern
verwendet werden. Weitere Informationen dazu finden Sie im Benutzerhandbuch.
Die Schaltfläche Über Outlook senden im Bildschirm Neue E-Mail wird nur von Internet
Explorer unterstützt.
Einige Bereiche des Produkts werden nur in Internet Explorer unterstützt. Dazu gehören:
l
Das Menü Administration
l
Self-Service Demo-Website
l
Cockpit
l
Klassische Outlook-Integration
l
Outlook-Plug-In für Exchange
l
Outlook-Plug-In "Lite" (Cloud)
l
CTI
2-2 Sage CRM
Kapitel 2: Systemübersicht
Auf dem Client ggf. erforderliche Dateien und Anwendungen
Dokumenten-Plug-In: Für die Verwendung der Dokumentablagefunktion erforderlich. Nur bei der
Verwendung von CRM in Internet Explorer verfügbar. Wenn ein Benutzer zum ersten Mal eine
Funktion aufruft, für die das Plug-In erforderlich ist (beispielsweise das Symbol Dokument hier
ablegen auf der Seite Mein CRM | Kalender), wird er zum Herunterladen des Plug-Ins
aufgefordert. Auf dem Bildschirm werden entsprechende Anweisungen angezeigt. Ein Benutzer
muss entweder Administrator oder Hauptbenutzer auf seinem Computer sein, um das Plug-In
installieren zu können. Der Browser muss außerdem so konfiguriert sein, dass Plug-Ins akzeptiert
werden. Der Systemadministrator kann den Zugriff auf die Dokumentablagefunktion über
Administration | E-Mail und Dokumente | Konfiguration von Dokumenten und Berichten
deaktivieren.
Adobe Reader: Um CRM Berichte im Adobe PDF-Format anzeigen zu können, muss Adobe
Reader auf dem Client-Computer installiert sein. Adobe Reader kann unter www.adobe.com
heruntergeladen werden.
Outlook-Plug-In für die Exchange-Integration:Der Systemadministrator kann das Outlook-PlugIn für die Exchange-Integration über Active Directory-Gruppenrichtlinien verteilen oder manuell
installieren. Zum manuellen Installieren müssen Benutzer Administrator oder Hauptbenutzer auf
ihren Computern sein, Outlook 2010, 2013 oder 365 ausführen und vom Systemadministrator für
das Anzeigen der Schaltfläche des Plug-Ins aktiviert worden sein.
Outlook-Plug-In für die klassische Outlook-Integration: Um die CRM Outlook-Integration zu
installieren, muss das Outlook-Plug-In für die klassische Outlook-Integration in CRM auf der
Registerkarte Mein CRM | Einstellungen heruntergeladen werden. Benutzer müssen entweder
Administrator oder Hauptbenutzer auf ihrem Computer sein, um das Outlook-Plug-In installieren zu
können. Das Outlook-Plug-In funktioniert nur, wenn XML Parser und .NET Framework auf dem
Client installiert sind. Falls nicht vorhanden, werden diese Komponenten während des
Installationsvorgangs installiert.
Hinweis: Für den Einsatz der klassischen Outlook-Integration benötigen die Benutzer Outlook
2010, 2013 oder 365. Die Sage CRM Outlook-Client-Integration unterstützt E-Mail-Konten, die unter
Microsoft Exchange Server MAPI oder als POP3 ausgeführt werden. Servergespeicherte Profile
werden nicht unterstützt.
Microsoft Office-Anwendungen: Die Datenimportfunktion unterstützt Dateien im XLSX-Format,
die mit Microsoft Office Excel 2007 oder höher erstellt wurden. Ebenfalls von der
Datenimportfunktion unterstützt werden CSV-Dateien. Sie können in Microsoft Word erstellte
Serienbriefvorlagen in den Formaten *.DOCX, *.HTM und *.HTML speichern. Für die Anzeige von
Serienbriefen muss Microsoft Word 2007 oder höher bzw. ein anderes Programm, das .DOCXDateien öffnen kann, installiert sein.
Adobe Flash: Der Adobe Flash Player wird weder für die Ausführung von noch die Interaktion mit
Berichtsdiagrammen benötigt. Einige erweiterte Anzeigeoptionen, wie etwa eine höhere Farbtiefe,
stehen in Diagrammen zur Verfügung, wenn der Adobe Flash Player auf dem Client-Rechner
installiert ist. Ist Flash nicht vorhanden, werden die Diagramme mit HTML 5 angezeigt. Der Adobe
Flash Player kann unter www.adobe.com heruntergeladen werden.
Installations- und Aktualisierungshandbuch 2-3
Kapitel 2
Empfehlungen für die Client-Hardware
Da die Anwendung einen Web-Browser nutzt, wird die Client-Hardwarespezifikation von den
Mindestanforderungen an den Web-Browser für das Client-Betriebssystem bestimmt.
Server-Software
Eine Übersicht über die unterstützten Software-Umgebungen für eine Standardimplementierung
finden Sie in der Software-Unterstützungsmatrix an folgender Adresse.
https://community.sagecrm.com/user_community/m/73_documentation/default.aspx
Je eines der Anwendungsserver-, Datenbankserver und Webserverprodukte muss vor der
Installation der Anwendung installiert werden. Beachten Sie, dass Kunden zusätzlich zu den
Lizenzkosten für CRM auch Lizenzen für diese Software erwerben müssen. Dieser Lizenzerwerb
sollte von der IT-Abteilung unter Berücksichtigung ihrer Stammlieferanten erfolgen. Ggf. ist es
möglich, für andere Anwendungen erworbene Lizenzen wiederzuverwenden, wenn diese
gegenwärtig nicht genutzt werden.
Sage CRM kann in einer virtualisierten Umgebung ausgeführt werden. Konfiguration, Einrichtung
und Leistung der virtuellen Umgebung fallen in die Zuständigkeit Ihrer IT-Abteilung.
Datenbankserver
TCP/IP muss für SQL Server-Installationen aktiviert sein.
In einer Umgebung mit hoher Verfügbarkeit kann Sage CRM mit einem Microsoft SQL ServerCluster in einer Aktiv/Passiv-Konfiguration eingesetzt werden. Diese Konfiguration bietet auf der
Datenbankebene Ihrer Lösung eine hohe Zuverlässigkeit.
Hinweis: Ein Microsoft SQL Server-Cluster muss gemäß den Vorgaben und Richtlinien von
Microsoft konfiguriert werden.
Die Installation von Sage CRM in einem Microsoft SQL Server-Cluster erfolgt genau so wie die
Installation von Sage CRM bei einer einzelnen Microsoft SQL Server-Instanz. Geben Sie während
der Installation von Sage CRM im Dialogfeld Datenbankserveranmeldung die Adresse des SQL
Server-Clusters und die SQL Server-Anmeldedaten ein. Weitere Informationen finden Sie unter
Ausführen des Setup-Programms (Seite 4-1).
Datenbankgröße: Die Standardeinstellung für die anfängliche Datenbankgröße beträgt 0,5 GB (512
MB). Dies kann jedoch während der Installation geändert werden.
SQL Express-Editionen sollten nur für Demoinstallationen von Sage CRM verwendet werden und
werden nicht für den Einsatz in Produktivumgebungen empfohlen. Der Hauptgrund dafür sind
Einschränkungen der Datenbankgröße.
Bei SQL Server 2014 können Datenbanken mit einer Größe von bis zu 10 GB erstellt werden.
Datenbanksortierung: Die Sage CRM Installation erstellt eine eigene SQL-Sortierung für die CRM
Datenbank. In vorherigen Versionen wurde die Sortierung von SQL Server (auf Ebene des
Datenbankservers) übernommen. Lokalisierte CRM Installation sollten dadurch jetzt stabiler laufen.
Die CRM Installation erstellt folgende Standardsortierungen:
2-4 Sage CRM
Kapitel 2: Systemübersicht
EN – Latin1_General_CI_AS
DE – Latin1_General_CI_AS
ES – Modern_Spanish_CI_AS
FR – French_CI_AS
CS – Chinese_PRC_CI_AS
Webserver
Wenn Sie mit IIS 7.5 oder höher arbeiten, müssen Sie sicherstellen, dass unter
Internetinformationsdienste | WWW-Dienste | Anwendungsentwicklungsfeatures folgende
Komponenten ausgewählt sind:
l
ASP
l
ISAPI-Erweiterungen
l
ISAPI-Filter
Wenn Sie das Modul Erweiterbarkeit mit IIS 7.5 oder höher verwenden, darf IIS |
Webdienstanwendungen | Active Server Pages nicht auf Unzulässig festgelegt sein.
Überprüfen Sie, wenn Sie mit IIS 7.5 oder höher arbeiten, ob die Option Übergeordnete Pfade
aktivieren aktiviert ist. Falls nicht, können Fehler auftreten, wenn Sie mit Self-Service und
angepassten ASP-Seiten arbeiten. Weitere Informationen finden Sie unter
http://support.microsoft.com/.
CRM Installationen auf einem 64-Bit-Server
Windows und IIS
Sage CRM ist kompatibel mit:
l
Microsoft SQL Server 2014
l
IIS 7.5 und höher
CRM ist eine 32-Bit-Anwendung, die auf einem 64-Bit-Server ausgeführt werden kann. Wenn die
Installation unter Windows 2008 x64 oder Windows 2012 x64 erfolgt, müssen Sie nach der
Installation für alle Anwendungspools unter der Standardwebsite die folgenden Schritte ausführen.
So aktivieren Sie die 32-Bit-ISAPI.dll für die Ausführung unter IIS x64:
1. Klicken Sie auf den Knoten Anwendungspools.
2. Wählen Sie den Anwendungspool aus, den Sie ändern möchten.
3. Klicken Sie im Bereich Aktionen auf Erweiterte Einstellungen.
4. Legen Sie im Dialogfeld Erweiterte Einstellungen die Einstellung 32-Bit-Anwendungen
aktivieren auf Wahr fest.
5. Klicken Sie auf OK.
Installations- und Aktualisierungshandbuch 2-5
Kapitel 2
CRM Installationen auf Windows-Servern
Wenn Sie Sage CRM unter Windows 2008 Server R2 installieren und keine Datenbank installiert
ist, müssen Sie das Microsoft .NET Framework 3.5 Service Pack über die Serverfunktion
installieren, damit Microsoft SQL Server Express installiert werden kann.
So installieren Sie das .NET Framework 3.5 Service Pack unter Windows 2008 Server R2
1. Wählen Sie Start | Alle Programme | Verwaltung | Server-Manager
2. Wählen Sie im Panel Featureübersicht die Option Features hinzufügen aus.
3. Wählen Sie die Option .NET Framework 3.5.1-Features aus.
4. Klicken Sie auf Installieren.
Stellen Sie vor der Installation von CRM sicher, dass IIS als Serverrolle installiert ist.
So prüfen Sie, ob IIS als Serverrolle installiert ist.
1. Wählen Sie Start | Alle Programme | Verwaltung | Server-Manager | Rollen
2. Der Assistent zum Hinzufügen von Rollen wird angezeigt.
3. Klicken Sie auf Weiter.
4. Wählen Sie Webserver - IIS aus.
Stellen Sie anschließend im Abschnitt Rollendienste des Assistenten zum Hinzufügen von Rollen
sicher, dass die folgenden Rollendienste für Ihre Installation ausgewählt werden:
l
Anwendungsentwicklung | ASP .NET
l
Anwendungsentwicklung | ASP (legen Sie Übergeordnete Pfade aktivieren auf Wahr fest)
l
Sicherheit | Windows-Authentifizierung (falls eine automatische Anmeldung erforderlich ist)
l
Verwaltungstools | IIS-Verwaltungskonsole und Kompatibilität mit der IIS-Verwaltung
Hinweis: Sie müssen außerdem in IIS sicherstellen, dass die Anmeldeinformationen für
anonyme Authentifizierung die Identität des Anwendungspools verwenden oder mit einem
lokalen Administratorkonto hart kodiert sind, da andernfalls Probleme bei der Bearbeitung von CRM
Systemeinstellungen auftreten können.
CRM Installationen unter Windows Server Essentials
Damit Sage CRM unter Windows Server Essentials ausgeführt werden kann, müssen die
folgenden Schritte erfolgen:
1. Installieren Sie CRM.
2. Legen Sie unter Internetinformationsdienste (IIS) | Anwendungspools | Erweiterte
Einstellungen die Einstellung 32-Bit-Anwendungen aktivieren auf Wahr fest.
3. Deaktivieren Sie über Systemsteuerung | Benutzerkonten die Benutzerkontensteuerung.
4. Starten Sie CRM. Wenn die Meldung "Dienst nicht verfügbar. HTTP-Fehler 503. Der Dienst
ist nicht verfügbar" angezeigt wird, ändern Sie die folgende Zeile in der Datei Host.config der
Anwendung im Verzeichnis %windir%\system32\inetsrv\config\:
2-6 Sage CRM
Kapitel 2: Systemübersicht
l
l
von: <add name="PasswordExpiryModule"
image="C:\Windows\system32\RpcProxy\RpcProxy.dll" />
in: <add name="PasswordExpiryModule"
image="C:\Windows\system32\RpcProxy\RpcProxy.dll"
preCondition="bitness64"
/>
Hinweis: Bei einer Neuinstallation von Small Business Server Standard Edition ist dieser
Schritt ggf. nicht erforderlich, da precondition “bitness64” standardmäßig festgelegt ist.
5. Starten Sie CRM.
6. Wenn "HTTP-Fehler 500 - Interner Serverfehler" angezeigt wird, führen Sie zum Deaktivieren
der HTTP-Komprimierung den folgenden Befehl aus:
%windir%\system32\inetsrv\appcmd.exe set config section:system.webServer/httpCompression /-[name='xpress']
7. Setzen Sie IIS zurück.
8. Starten Sie CRM.
Fehlerbehebung bei Windows Server Essentials
Wenn der Fehler "HTTP-Fehler 500 - Interner Serverfehler" oder "HTTP-Fehler 503 - Dienst nicht
verfügbar" gemeldet wird, führen Sie die folgenden Schritte durch:
1. Starten Sie die Ereignisanzeige (eventvwr.msc).
2. Blenden Sie die Windows-Protokolle ein und suchen Sie nach Fehlern in
Anwendungsprotokollen. Eventuell werden Fehler im Zusammenhang mit "owaauthdll"
angezeigt.
3. Ändern Sie die folgende Zeile in der Datei Host.config Ihrer Anwendung im Verzeichnis
%windir%\system32\inetsrv\config\:
l
von: <filter name="Exchange OWA Cookie Authentication ISAPI
Filter" path="C:\Programme\Microsoft\Exchange
Server\V14\ClientAccess\owa\auth\owaauth.dll" enabled="true"/>
l
in: <filter name="Exchange OWA Cookie Authentication ISAPI Filter"
path="C:\Programme\Microsoft\Exchange
Server\V14\ClientAccess\owa\auth\owaauth.dll" enabled="true"
preCondition="bitness64" />
4. Setzen Sie IIS zurück und prüfen Sie, ob Ihr CRM ordnungsgemäß funktioniert.
5. Ist dies nicht der Fall, beheben Sie etwaige andere Fehler, die in der Ereignisanzeige
aufgeführt werden. Denken Sie daran, IIS nach jeder Änderung zurückzusetzen. Es könnte
beispielsweise notwendig sein, "preCondition" zu anderen DLL-Dateien hinzuzufügen:
l
<add name="kerbauth" image="C:\Programme\Microsoft\Exchange
Server\V14\Bin\kerbauth.dll" preCondition="bitness64"/>
l
<add name="exppw" image="C:\Programme\Microsoft\Exchange
Server\V14\ClientAccess\Owa\auth\exppw.dll"
preCondition="bitness64" />
Installations- und Aktualisierungshandbuch 2-7
Kapitel 2
l
<add name="SharePoint14Module" image="C:\Programme\Gemeinsame
Dateien\Microsoft Shared\Web Server
Extensions\14\isapi\owssvr.dll"
preCondition="appPoolName=SharePoint Central Administration
v4,bitness64;SBS Sharepoint AppPool" />
Empfehlungen für die Server-Hardware
Sage CRM Installationen umfassen einen Web-/Anwendungsserver, auf dem
Internetinformationsdienste (IIS) und Apache Tomcat ausgeführt werden, sowie einen
Datenbankserver zum Speichern der Datensätze. Zum Speichern von Bibliotheksdateien ist auch
eine Dateifreigabe erforderlich, wenngleich diese im Allgemeinen auf dem Webserver gespeichert
werden.
In den folgenden Abschnitten finden Sie allgemeine Empfehlungen für CRM Installationen sowie
besondere Angaben für große CRM Installationen. Diese Empfehlungen setzen voraus, dass keine
andere Software auf den Servern installiert wird. Wenn in einer Kundeninstallation von Sage CRM
zusätzliche Software oder Web-Anwendungen ausgeführt werden, muss die für die Installation von
Sage CRM zuständige Person die Anforderungen dieser zusätzlichen Software zu diesem
Empfehlungen für Sage CRM hinzufügen.
Allgemeine Empfehlungen
l
Für den Webserver empfehlen wir eine Festplattenspiegelung (RAID 1). Für den
Datenbankserver empfehlen wir ein Festplatten-Array-System (RAID 10). RAID 10 ermöglicht
den Austausch eines ausgefallenen Laufwerks bei minimaler Störung der Produktivumgebung
und verbessert die Leistung. Für größere Standorte sollte ein Fibre Channel-SAN
(Speichernetzwerk) erwägt werden.
l
Jeder Standort muss über geeignete Sicherheits- und Wiederherstellungsfunktionen verfügen.
l
Wir empfehlen den Einsatz einer unterbrechungsfreien Stromversorgung.
l
l
l
l
Ausdrücklich empfohlen wird ein einsatzbereites Reservesystem, auf dem sich eine
Sicherung der Datenbank befindet. Dieses Reservesystem muss eine sehr ähnliche
Konfiguration wie das primäre Produktionssystem aufweisen. Das Reservesystem kann auch
für Entwicklungs- und Testzwecke verwendet werden.
Der benötigte Speicherplatz hängt sehr stark von der Anzahl der Kundendatensätze,
Archivierungspläne und Sicherungsrichtlinien ab. Der Speicherplatz kann auch sehr stark von
der Menge an Informationen abhängen, die für jeden Kunden gespeichert werden. Deshalb
sollten Sie vor der Installation eine Schätzung vornehmen und für ausreichend
Festplattenspeicher sorgen, um ein signifikantes Wachstum der Datenmenge unterstützen zu
können.
Wichtig ist auch, welche Benutzertypen mit dem System arbeiten werden. 200 CallcenterMitarbeiter nutzen das System beispielsweise intensiver als 200 Vertriebs- und
Marketingleute.
Die nachfolgenden Richtlinien gelten für Callcenter-Mitarbeiter und ein nicht angepasstes
System. Bedenken Sie, dass sich Produktanpassungen wesentlich auf die Leistung von Sage
CRM auswirken können und deshalb sorgfältig für die Auswahl der Hardware geprüft werden
2-8 Sage CRM
Kapitel 2: Systemübersicht
müssen.
l
Bei älteren Hyperthreading-fähigen CPUs sollte das Hyperthreading deaktiviert werden.
Serverspeicherplatz
Die Standardeinstellung für die anfängliche Datenbankgröße beträgt 0,5 GB (512 MB). Dies kann
jedoch während der Installation geändert werden. Die Speicherplatzgröße von Datenbankservern
ist entscheidend für die Leistung und darf nicht weniger als die erwartete Datenbankgröße nach
einem Jahr plus 1 GB betragen. Wenn Sie erwarten, dass die Datenbankgröße nach einem Jahr
6 GB beträgt, planen Sie mit einem Server mit 8 GB Speicherplatz. Wenn sich gemäß dieser
Faustregel ein Server mit mindestens 4 GB ergibt, sollten Sie Windows Server 2008 R2 oder höher
mit 64-Bit-Datenbanksoftware bereitstellen.
Die Webserver sollten über mindestens 8 GB Arbeitsspeicher verfügen.
Installationen mit höchstens 50 Benutzern
Server. Sie können den Web- und den Datenbankserver auf demselben Computer ausführen, wenn
die Datenbankgröße nicht mehr als 2 GB beträgt.
Prozessoren. Der Computer sollte zwei Quad-Core-Prozessoren (nicht zwingend High-Spec)
haben, wie beispielsweise Intel Xeon E5-2643.
Installationen mit mehr als 50 Benutzern
Server. Führen Sie den Datenbank- und den Webserver auf zwei getrennten Computern aus.
Prozessoren. Der Rechner sollte 2 8-Core-Prozessen wie z. B. Intel Xeon E5-2690 haben. Zur
Unterstützung eines Anwachsens der Benutzeranzahl sollten leistungsfähigere Prozessoren
erwägt werden.
Installationen mit mehr als 200 Benutzern
Prozessoren. Die Computer müssen Hochleistungsprozessoren wie z. B. Intel Xeon E5-2690
aufweisen.
Installationen mit Hunderten von Benutzern
Prozessoren. Die Computer müssen Hochleistungsprozessoren wie z. B. Intel Xeon E5-2690
aufweisen. Der Datenbankserver sollte über Dual-8-Core-Prozessoren wie Intel Xeon E7-2870
verfügen.
CRM mit mehreren Servern. CRM mit mehreren Server sollte erwägt werden.
Testserver
Es werden ein oder mehrere Testserver empfohlen, um die zuvor genannte Umgebung zu
replizieren. Für diesen Zweck ist ein Server ausreichend, es sei denn, Benchmark-Tests werden
ausgeführt. In diesem Fall sollten Sie die Serverspezifikation und -konfiguration so
übereinstimmend wie möglich replizieren.
Für künftige Projektphasen und Änderungsanfragen ist auch eine Testumgebung erforderlich,
nachdem die Einführung in die Produktivumgebung genehmigt wurde.
Installations- und Aktualisierungshandbuch 2-9
Kapitel 2
Für jeden Server für einen fest zugeordneten Zweck in der Bereitstellung von CRM muss es einen
entsprechenden Testserver geben. Beispielsweise einen Server für Exchange und einen für die
Buchhaltung.
2-10 Sage CRM
Kapitel 3: Übersicht über die Sicherheit
In diesem Kapitel werden folgende Themen behandelt:
l
Aktivieren von Benutzerauthentifizierung und Passwörtern
l
Aktivieren von Sicherheitsprofilen und Gebieten
l
Aktivieren der Feldsicherheit
l
Aktivieren von Firmenteambeschränkungen
l
Befolgen der Richtlinien für eine sichere Installation
Authentifizieren von Benutzern und Einrichten von Passwörtern
Für den Zugriff auf das System benötigt ein Benutzer einen Benutzernamen bzw. eine Anmelde-ID.
Sie können auch die Mindestlänge und -anforderungen von Passwörtern festlegen. Auf diese
Einstellungen können Sie über Administration | Benutzer | Sicherheit | Richtlinien zugreifen.
Passwortverschlüsselung
Das Passwort eines Benutzers ist zur Maximierung der Sicherheit sowohl im System als auch in
der Datenbank verschlüsselt. Der Systemadministrator kann das vorhandene Passwort eines
Benutzers ändern, aber nicht anzeigen.
Passwortablauf
Unter Administration | Benutzer | Benutzerkonfiguration wird die Anzahl der Tage bis zum
Ablauf des Passworts angegeben. Nach einer Passwortänderung wird das Ablaufdatum
entsprechend angepasst. Das Feld Passwort läuft nie ab auf der Seite Benutzerdetails muss auf
Falsch festgelegt werden, damit diese Einstellung wirksam wird.
Sicherheitsprofile und Gebiete
Der Systemadministrator kann Sicherheitszugriffsrechte innerhalb der Organisation durch
Einrichten von Sicherheitsprofilen und bei Bedarf Gebieten verwalten.
Profil. Bei der Definition von Zugriffsrechten (Ansicht, Aktualisieren, Einfügen, Löschen)
werden Benutzer in einem Profil zusammengefasst.
Gebiet. Zusätzlich zu den Profilen mit grundlegenden Zugriffsrechten können Sie die
Benutzerrechte nach Gebiet aufteilen. Angenommen, Benutzer aus dem Gebiet Europa sollen alle
Verkaufschancen des Gebiets USA anzeigen, aber nicht bearbeiten können.
Sicherheitsprofile gehen ebenfalls auf komplexe gebietsübergreifende Sicherheitsrechte sowie
Ausnahmen ein.
Profile und Gebiete werden unter Administration | Sicherheit eingerichtet und Benutzer unter
Administration | Benutzer zugewiesen.
Installations- und Aktualisierungshandbuch 3-1
Kapitel 3
Weitere Informationen finden Sie im Kapitel "Sicherheitsverwaltung" im
Systemadministratorhandbuch.
Feldsicherheit
Über die Registerkarte Administration | Anpassung | <Entität> | Felder kann der
Systemadministrator die Feldsicherheit für das gesamte CRM System, für einzelne Benutzer,
Teams oder Sicherheitsprofile festlegen.
Es ist beispielsweise möglich, ein Feld für einige Benutzer abzublenden, anderen Benutzern nur
Leserechte und anderen wiederum Lese- und Schreibrechte zu gewähren. Weiterhin können Sie
festlegen, dass die Eingabe eines Wertes in diesem Feld obligatorisch ist, bevor das Formular
weitergeleitet wird. Weitere Informationen zur Feldsicherheit finden Sie im Kapitel "Verwenden der
Feldsicherheit" im Systemadministratorhandbuch.
Für Alle, einen einzelnen Benutzer und ein Sicherheitsprofil festgelegte Zugriffsrechte
Firmenteambeschränkungen
Vertrauliche Daten beschränken
Rechte zum Anzeigen der folgenden Registerkarten können für einzelne Benutzer abhängig von der
Mitgliedschaft in einem Firmenteam beschränkt werden. Dies bedeutet, dass wenn Ihnen die
Bearbeitung eines Kundendatensatzes nicht über die Registerkarte Firmenteam zugewiesen
wurde, Sie Informationen auf den folgenden Registerkarten ggf. nicht anzeigen oder ändern können:
l
Schnellansicht
l
Control-Center
l
Marketing (falls vorhanden)
l
Notizen
l
Kommunikation
l
Verkaufschancen
l
Tickets
l
Firmenteam
l
Dokumente
Die Registerkarten werden mit dem Zeichen "Keine Eingabe" angezeigt.
Firmenregisterkarten
3-2 Sage CRM
Kapitel 3: Übersicht über die Sicherheit
Wenn der Benutzer auf eine der eingeschränkten Registerkarten klickt, wird ein Dialog angezeigt, in
dem der Benutzer informiert wird, dass er dem Team angehören muss, um die Informationen
anzuzeigen.
Diese Zugriffsrechte können auf der Seite Benutzerdetails eingerichtet werden.
Wenn ein Benutzer nach einer verwandten Entität sucht, z. B. einer Verkaufschance, und er nicht
zum Firmenteam der dazugehörigen Firma gehört, wird beim Klicken auf den Hyperlink der Entität in
der Liste die folgende Meldung angezeigt: "Sie verfügen nicht über die Berechtigung, diese Entität
anzuzeigen".
Aktualisierungen einschränken
Die Schaltflächen Löschen und Bearbeiten sind auf der Seite Firma - Zusammenfassung nur
dann verfügbar, wenn der Benutzer Mitglied des Firmenteams ist.
Rechte zum Anzeigen der folgenden Registerkarten können darüber hinaus für einzelne Benutzer
abhängig von der Mitgliedschaft in einem Firmenteam beschränkt werden. Dies bedeutet, dass
wenn Ihnen die Bearbeitung eines Kundendatensatzes nicht über die Registerkarte Firmenteam
zugewiesen wurde, Sie Informationen auf den folgenden Registerkarten ggf. nur anzeigen, aber
nicht ändern können:
l
Schnellansicht
l
Notizen
l
Kommunikation
l
Interessenten
l
Verkaufschancen
l
Tickets
l
Dokumente
Richtlinien für eine sichere Installation
Das Sichern von Datenbankinformationen ist nur ein, wenngleich wichtiger Teil zum Erreichen einer
sicheren und stabilen CRM Installation. Durch Befolgen bewährter Methoden können
Administratoren das Risiko eines Serviceausfalls oder einer Datenbeschädigung minimieren, wozu
es bei komplexen Bereitstellungen kommen kann.
Serversicherheit
Es gibt zahlreiche Möglichkeiten, das System vor unberechtigtem Zugriff zu schützen.
l
l
l
l
l
Windows NT-Herausforderung/Rückmeldung, um Clients mit gültiger
Domänenanmeldung den Zugriff zu gestatten.
SSL-Verschlüsselung, um Ihre Daten-Sessions mit Client-Benutzern zu schützen.
Eine Firewall, um den unberechtigten Zugriff von außerhalb des Netzwerks zu unterbinden
und nur autorisierte Benutzer zuzulassen.
Konfigurieren Sie die Windows-Firewall.
Trennen des Servers mit dem Domänencontroller von den Servern mit der CRM Anwendung
und Datenbank In einer Windows Server Systems-Umgebung fungiert der Domänencontroller
Installations- und Aktualisierungshandbuch 3-3
Kapitel 3
als Informationsregulator für die Domänenressourcen, indem Kontoinformationen gespeichert,
Benutzer authentifiziert und Sicherheitsrichtlinien umgesetzt werden. Die von einem
konfigurierten Domänencontroller gebotenen Abwehrmaßnahmen werden weiter optimiert,
indem er hinter einer zuverlässigen Firewall ausgeführt wird.
l
Konfigurieren Sie Sicherheitsrichtlinien unter Windows Server.
l
Deaktivieren oder löschen Sie unnötige Konten, Ports und Services auf dem Server.
l
Deinstallieren Sie unnötige Anwendungen.
l
Konfigurieren Sie die Überwachung auf dem Server.
l
Deaktivieren Sie unnötige freigegebene Laufwerke.
l
Konfigurieren Sie die Verschlüsselung unter Windows Server.
l
Installieren Sie Virenschutzsoftware.
l
Installieren Sie die aktuellsten Patches und Hotfixes für Windows und Sage CRM.
l
Erhöhen Sie die Sicherheit von IIS mit dem IIS-Sperrprogramm und URLScan.
Nutzen Sie die Kombination der oben beschriebenen Methoden, die Ihre Anforderungen am besten
erfüllt, um Verbindungen mit dem System zu schützen.
Datenbanksicherheit
Benutzer haben keinen direkten Zugriff auf die SQL-Datenbank. Die eWare-DLL greift über eine
vordefinierte Anmeldung auf die Datenbank zu. Wenn ein Benutzer Daten anfordert, verbindet sich
die eWare-DLL über MDAC mit der Datenbank und ruft die benötigten Daten ab.
Zur Steigerung der Sicherheit kann die eWare-DLL für den Zugriff auf SQL Server über eine
Anmeldung mit eingeschränktem Zugriff konfiguriert werden oder mit den entsprechenden Rechten
zum Hinzufügen, Ändern und Löschen von Daten in jeder Tabelle in der Datenbank zugreifen.
Administratoren müssen verhindern, dass Remote-Benutzer sich einen Administratorzugriff auf das
System verschaffen, indem entsprechende Passwörter für das Konto "sa" festgelegt werden.
Weitere Maßnahmen, speziell für SQL Server , sind u. a. folgende:
l
l
l
l
l
Installieren Sie bei der Installation von SQL Server nur erforderliche Komponenten.
Führen Sie die SQL Server-Tools "Konfiguration-Manager" und "Oberflächenkonfiguration"
aus, um unnötige Funktionen und Dienste zu deaktivieren.
Beurteilen Sie die Serversicherheit in regelmäßigen Abständen mithilfe von Microsoft Baseline
Security Analyzer (MBSA) und dem Best Practice Analyzer von SQL Server.
Ändern Sie die Standardports, die der SQL Server-Installation zugeordnet sind, um die
Portüberwachung des Servers durch Hacker zu verhindern.
Entfernen Sie die Gruppe "VORDEFINIERT\Administratoren" aus den SQL ServerAnmeldungen.
Wenn Sie das Anmeldepasswort ändern müssen:
1. Melden Sie sich mit Systemadministratorrechten an CRM an.
2. Wählen Sie Administration | System | Datenbank aus. Sie können nun die
Anmeldeinformationen anzeigen, die der Benutzer für den Zugriff auf die SQL-Datenbank
verwendet.
3-4 Sage CRM
Kapitel 3: Übersicht über die Sicherheit
3. Klicken Sie auf die Schaltfläche Ändern, und geben Sie das neue Passwort ein.
4. Klicken Sie auf die Schaltfläche Speichern.
So starten Sie SQL Server Enterprise Manager:
1. Wechseln Sie zur entsprechenden Serverregistrierung (d. h. zum Namen Ihres Servers), und
blenden Sie die Struktur ein. Klicken Sie auf den Ordner Sicherheit und dann auf
Anmeldungen.
2. Klicken Sie mit der rechten Maustaste auf die Anmeldung, die Sie ändern möchten, und
klicken Sie auf Eigenschaften, um das Passwort zu ändern.
3. Wechseln Sie nun zum Ordner Verwaltung, und klicken Sie mit der rechten Maustaste auf
SQL Server Agent. Klicken Sie auf Eigenschaften und dann auf die Registerkarte
Verbindung. Geben Sie das neue Passwort ein.
4. Sie müssen nun Internetinformationsdienste (IIS) beenden und neu starten, um das Programm
nach der Passwortänderung neu zu initialisieren. Geben Sie an der DOS-Eingabeaufforderung
Folgendes ein:
net stop iisadmin /y
net start w3svc
net start msftpsvc
SSL (Secure Sockets Layer)
Bei Verzicht auf eine Firewall kann IIS verschiedene Methoden zum Schutz übertragener und
empfangener Daten einsetzen. Eine der Methoden zum Schützen von Daten ist ein SSLServerzertifikat. Dies stellt sicher, dass Daten, die zwischen dem Server und dem Benutzer
übertragen bzw. empfangen wurden, verschlüsselt werden. Es gibt zwei Versionen der SSLVerschlüsselung: 40 Bit und 128 Bit. Gegenwärtig kann die 40-Bit-Verschlüsselung mithilfe
adäquater Computerleistung geknackt werden, was für die 128-Bit-Verschlüsselung unmöglich
scheint. SSL kann Ihren Server nicht vor unberechtigtem Zugriff schützen, sondern nur die
Sessions zwischen Server und Benutzer verschlüsseln.
Ein SSL-Zertifikat kann in IIS importiert werden, um eine sichere Verbindung zwischen CRM und
Benutzer herzustellen. Wenn sich ein Client an CRM anmeldet, wird das SSL-Zertifikat
heruntergeladen, und die an bzw. von dem Client gesendeten Daten werden verschlüsselt. mithilfe
dieser Methode kann sich jeder Benutzer anmelden und das SSL-Zertifikat herunterladen. Um die
Sicherheit zu steigern, kann IIS so konfiguriert werden, dass nur Clients mit einem auf ihrem
Computer installierten Zertifikat zugelassen und Benutzer ohne entsprechendes Zertifikat
zurückgewiesen werden. IIS kann auch die Funktion "Windows NTHerausforderung/Rückmeldung" nutzen, die im Wesentlichen einen Benutzer auffordert, sich mit
einem gültigen Benutzernamen und Passwort für die jeweilige Domäne anzumelden, bevor ihm
Zugriff auf Daten gewährt wird.
Firewalls
Wenn Sie vorhaben, Benutzern einen Remote-Zugriff auf das System zu gewähren, besteht der
beste Schutz Ihres Netzwerks vor dem Internet in der Installation einer Firewall. Diese sorgt dafür,
dass nur autorisierte Verbindungen auf Ihre CRM Datenbank zugreifen, und schützt Ihren Server
vor nicht autorisierten Benutzern. Bei Verwenden einer Firewall können Sie Regeln konfigurieren,
um nur bestimmten Datenverkehr zuzulassen bzw. nur Datenverkehr zuzulassen, der aus einer
Installations- und Aktualisierungshandbuch 3-5
Kapitel 3
bestimmten Quelle stammt. Auf diese Weise können Sie sicherstellen, dass Ihr Server vor
Angriffen aus dem Internet geschützt ist. Sie können auch eine Firewall an allen Ihren RemoteStandorten installieren und virtuelle private Netzwerke (VPNs) einrichten, um den Schutz
gesendeter Daten zu verbessern. Darüber hinaus können mobile Benutzer als mobile FirewallBenutzer eingerichtet werden, damit sie auf das VPN zugreifen und Daten sicher übertragen und
empfangen können.
Anwendungssicherheit
Wenn ein Benutzer Zugriff auf das System haben möchte, muss ihm vom Systemadministrator in
CRM ein gültiger Benutzernamen und ein gültiges Passwort zugewiesen werden. Innerhalb des
Systems können einem Benutzer abhängig von seinem Aufgabenbereich (z. B. IT, Buchhaltung
usw.) verschiedene Zugriffsgrade gewährt werden. Um die Sicherheit zu optimieren, müssen alle
Benutzer angewiesen werden, ein alphanumerisches Passwort mit mindestens 6 Zeichen zu
wählen. Das sicherere HTTPS-Protokoll schützt Daten vor unberechtigtem Zugriff durch den
Einsatz der SSL-Verschlüsselung (Secure Sockets Layer). Wenn IIS mit der SSL-Verschlüsselung
arbeitet, ist dies CRM bekannt. Wenn der Client Dokumente an ein Formular in CRM anhängt,
sendet das System das Formular im Rahmen der verschlüsselten Session.
Aktuelle Software
Durch das regelmäßige Installieren von Software über Windows Update und Aufspielen von
Software-Patches wird die Sicherheitsanfälligkeit der Software minimiert. Anerkannte
Virenschutzsoftware ist ebenfalls für Netzwerksysteme unabdingbar.
Durchführen von Sicherungen
Geplante und manuelle Sicherungen sind ein wichtiger Bestandteil der Sicherheitsmaßnahmen für
Ihre Sage CRM Installation. Sie sollten nicht nur die Datenbank sichern, sondern auch regelmäßig
Sicherungskopien von Registrierung und Programmdateien erstellen, und zwar besonders vor
größeren Anpassungsvorgängen oder Aktualisierungen.
3-6 Sage CRM
Kapitel 4: Installation
In diesem Kapitel werden folgende Themen behandelt:
l
Vorbereiten der Installation der Software
l
Ausführen des Setup-Programms
l
Verwenden der Anwendung zur Aktualisierung des Lizenzschlüssels
l
Installationsänderungen bei Version 7.3 .
l
Deinstallieren von CRM
Voraussetzungen
Zur Installation von CRM benötigen Sie Folgendes:
l
l
l
l
l
Die in Systemübersicht (Seite 2-1) beschriebene Software. CRM greift über Microsoft Data
Access Components (MDAC) auf die Datenbank zu. Wenn auf Ihrem System MDAC bzw.
deren neueste Version nicht installiert ist, wird diese im Rahmen des Setup installiert.
Die neueste Version der Java Runtime Environment (JRE) muss auf Serverseite installiert
sein. Hinweis: Sage CRM 7.3 installiert eine eigene Instanz von JRE. Wenn Sie keinen
Installationsordner für die Sage CRM Installation festlegen, befindet sich der neue JREOrdner standardmäßig hier: ..:\Programme (x86)\Sage\CRM\Services\JRE7
Wenn Sie eine Testversion von CRM installieren, muss IIS 7.5 oder höher installiert sein.
Falls noch nicht vorhanden, wird eine Testversion von SQL Server während des Setup
installiert.
Einen gültigen Lizenzschlüssel. Der Lizenzschlüssel berücksichtigt Ihren
Unternehmensnamen. Diese Informationen müssen während der Installation unbedingt
gemäß den Anweisungen des Herstellers eingegeben werden.
Die CRM CD oder den Download mit den Installationsdateien. Die Installation umfasst ein
Setup-Programm, mit dem Sie CRM installieren können, Dokumentation im PDF-Format und
eine Microsoft SQL Server-Testversion.
Hinweis: Während der Installation greift CRM auf Ihre Registrierung zu, um diese zu aktualisieren,
und installiert Software.
Ausführen des Setup-Programms
Der Prozess der Installation von CRM ist unterschiedlich, wenn auf dem Server bereits eine CRM
Installation vorhanden ist oder es sich um die Erstinstallation von CRM handelt. Beide Verfahren
werden unten erläutert.
Hinweis: Es wird empfohlen, bei der Installation von Sage CRM einen dedizierten SQL ServerBenutzer für CRM zu verwenden (also nicht den Benutzer „sa“). Stellen Sie alternativ sicher, dass
ein Ersatzbenutzer mit denselben Berechtigungen wie „sa“ in SQL Server vorhanden ist. Diese
Installations- und Aktualisierungshandbuch 4-1
Kapitel 4
beiden Maßnahmen verhindern Zugriffsprobleme, wenn der Benutzer „sa“ für den Zugriff auf CRM
gesperrt wird.
Erstinstallation von CRM
So installieren Sie CRM, wenn keine anderen CRM Installationen auf dem Server vorhanden sind:
1. Rufen Sie SETUP.EXE auf der CD oder an dem Speicherort auf, an den Sie die
Installationsdateien kopiert haben. Die erste Sage CRM Installationsseite wird angezeigt.
Diese Seite wurde in die jeweiligen Landessprachen übersetzt. Zu den Optionen, die
normalerweise verfügbar sind, zählen mindestens eine Installationsoption für Sage CRM und
die Möglichkeit, die Sage CRM Dokumentation anzuzeigen.
2. Wählen Sie eine der Optionen zum Installieren von Sage CRM.
3. Klicken Sie auf der ersten Seite des Sage CRM InstallShield-Assistenten auf Weiter, um
fortzufahren.
4. Lesen Sie die Software-Lizenzvereinbarung. Wenn Sie alle Bedingungen akzeptieren, klicken
Sie auf Ich akzeptiere die Bedingungen der Lizenzvereinbarung und anschließend auf
Weiter. Klicken Sie andernfalls auf Ich akzeptiere die Bedingungen der
Lizenzvereinbarung nicht und auf Abbrechen, um die Installation zu beenden.
5. Wenn Sie auf Ich akzeptiere die Bedingungen der Lizenzvereinbarung klicken, wird der
Dialog Benutzerdetails angezeigt.
6. Geben Sie Ihren Namen in das Feld Name, den Namen Ihres Unternehmens in das Feld
Firma und Ihren Lizenzschlüssel in das Feld Lizenz ein. Der Firmenname und
Lizenzschlüssel müssen wie vom Hersteller vorgeschrieben eingegeben werden.
7. Klicken Sie auf Weiter. Der Dialog Datenbankauswahl wird angezeigt.
8. Wählen Sie entweder Vorhandener Microsoft SQL Server oder Microsoft SQL Server
Express installieren, und klicken Sie auf Weiter.
Bei Wahl der Option Vorhandener Microsoft SQL Server wird das Dialogfeld
Installationsname angezeigt. SQL Server muss auf Sortierung ohne Unterscheidung von
Groß-/Kleinschreibung eingestellt sein. Eine binäre Sortierung oder Sortierung mit
Unterscheidung von Groß-/Kleinschreibung wird nicht unterstützt. Der SQL ServerStandardport ist 1433.
Bei Wahl der Option Microsoft SQL Server Express installieren werden Sie zur
Installation der Software aufgefordert. Weitere Informationen zur Installation von Microsoft
SQL Server Express unter Windows Server finden Sie unter CRM Installationen auf
Windows-Servern (Seite 2-6). Hinweis: Das Systemadministratorpasswort sa für die
SQL Server Express-Installation ist "SageCRM73", der Instanzname lautet
"crmsqlexpress". Der SQL Server Express-Port wird automatisch ausgewählt.
9. Geben Sie den Installationsnamen ein. Es wird empfohlen, den Standardinstallationsnamen
zu wählen, d. h. CRM. Wenn Sie einen anderen Namen eingeben, verzichten Sie auf
Leerzeichen.
10. Klicken Sie auf Weiter. Der Dialog Wählen Sie den Zielspeicherort wird angezeigt.
11. Legen Sie den Zielspeicherort für die CRM Programmdateien fest. IIS durchsucht diesen
Speicherort auf der CRM Startseite.
4-2 Sage CRM
Kapitel 4: Installation
Hinweis: Erweiterte Zeichen im Installationspfad oder -ordnernamen werden nicht
unterstützt. Wenn Sie erweiterte Zeichen verwenden möchten, müssen Sie eine
Behelfslösung implementieren. Mögliche Behelfslösung: Führen Sie Tomcat mit dem .NETTool RunAsService als Dienst aus. Dies ist ein Open Source-Tool
(http://runasservice.sourceforge.net), das einen .NET Windows-Dienst registriert, der für die
Ausführung einer beliebigen ausführbaren Datei konfiguriert ist.
12. Klicken Sie auf Weiter. Der Dialog Datenbankserveranmeldung wird angezeigt.
13. Bestätigen Sie den Servernamen und Ihre SQL Server-Benutzer-ID, und geben Sie das
Passwort für diese Benutzer-ID ein. Hinweis: Die Option Window-Authentifizierung steht
bei der Installation oder Aktualisierung nicht zur Verfügung.
14. Geben Sie die Anfangsgröße für die Sage CRM Datenbank ein, z. B. 1024 (für 1 GB), 2048 (für
2 GB), 4120 (für 5 GB), 10240 (für 10 GB). Die Standardeinstellung ist 512 MB (0,5 GB). Sie
müssen einen ganzzahligen Wert (keine Dezimalstellen) eingeben, wobei das zulässige
Minimum 50 ist. Für dieses Feld ist keine Höchstgrenze festgelegt, der eingegebene Wert
sollte jedoch Ihren Datenbank- und Festplattengrenzwerten entsprechen. Klicken Sie zum
Fortfahren auf Weiter. Der Dialog Wählen Sie den Installationstyp wird geöffnet.
15. Wählen Sie, ob Sie Demonstrationsdaten in Ihre Installation einbeziehen möchten, und
klicken Sie anschließend auf Weiter, um fortzufahren. Der Dialog Standardwährung wird
angezeigt. Das Einbeziehen von Demonstrationsdaten bedeutet, dass Sie Beispiele von
Firmen, Interessenten, Verkaufschancen, Tickets, Lösungen, Kommunikationsvorgängen,
Personen, Gebieten, Benutzern, Kampagnen und Workflows hinzufügen. Wenn Sie keine
Demonstrationsdaten auswählen, erhalten Sie Beispiel-Workflows, aber keine Beispieldaten.
16. Wählen Sie eine Standardwährung in der Liste aus.
l
Wird Ihre Standardwährung nicht in der Liste angezeigt, klicken Sie auf die
Schaltfläche Neu. Der folgende Dialog wird angezeigt.
Dialogfeld Währung
l
l
Fügen Sie den Namen Ihrer Währung hinzu, z. B. Schweizer Franken, und den
international anerkannten Code, z. B. CHF hinzu, und klicken Sie auf OK. Die neue
Währung wird in der Liste angezeigt.
Die Standardwährung wird dann in allen Währungstypenfeldern in CRM
schreibgeschützt angezeigt. Falls Ihre Implementierung mit mehreren Währungen
arbeitet, stellt diese Währung die Basiswährung dar, anhand der alle anderen
Währungen berechnet werden.
17. Klicken Sie auf Weiter. Das Dialogfeld HTTP-Protokoll- und -Proxy-Einstellungen wird
angezeigt. Wenn Sie das HTTPS-Protokoll oder einen Proxy-Server für den Zugriff auf das
Internet verwenden, aktivieren Sie die Einstellung HTTPS verwenden oder Proxy
verwenden und klicken auf Weiter, um fortzufahren. Bei Auswahl von Proxy verwenden
werden Sie bei Bedarf aufgefordert, die Proxy-Adresse, Portnummer und
Authentifizierungsdetails einzugeben.
Installations- und Aktualisierungshandbuch 4-3
Kapitel 4
18. Überprüfen Sie die aktuellen Einstellungen, und klicken Sie auf Weiter, um fortzufahren. Die
Installation von CRM beginnt. In Meldungen werden Sie über den Status informiert. Nach
Abschluss der Installation wird der Registrierungsdialog angezeigt. Aller Felder im
Registrierungsdialog sind Pflichtfelder.
19. Füllen Sie alle Felder auf der Seite Registrierung aus.
20. Klicken Sie auf Weiter. Die Registrierungsdetails werden in einem Hintergrundprozess an den
Sage CRM Registrierungsserver gesendet. Sollte dieser Vorgang scheitern, kann die
Registrierung manuell in Sage CRM erfolgen, und zwar unter Administration | System |
Lizenzschlüsseldetails.
21. Klicken Sie auf Fertig stellen, um die Installation abzuschließen. Die Readme-Datei und die
Seite Anmelden werden angezeigt.
Installieren von CRM bei bereits installierter vorheriger Version
So installieren Sie CRM, wenn eine oder mehrere Installationen bereits auf dem Server vorhanden
sind:
1. Befolgen Sie die Schritte 1 bis 4 in dem im vorherigen Abschnitt beschriebenen
Installationsverfahren (Erstinstallation von CRM (Seite 4-2)), und klicken Sie auf Ja, um die
Lizenzvereinbarung zu akzeptieren. Sie werden aufgefordert, einen Installationstyp
auszuwählen.
2. Die ausgewählte Option bestimmt den nächsten Teil des Installationsverfahrens. Eine
Beschreibung der einzelnen Installationsoptionen und erforderlichen Schritte finden Sie im
Anschluss.
Neue Installation: Bei Wahl dieser Option wird eine komplett neue CRM Installation auf
dem Server eingerichtet. Befolgen Sie die nachfolgenden Schritte, um die Installation
fortzusetzen:
l
Führen Sie die Schritte 5 bis 21 im vorherigen Abschnitt aus. Weitere Informationen
finden Sie unter Erstinstallation von CRM (Seite 4-2).
Upgrade einer vorherigen Version von Sage CRM: Diese Option ermöglicht eine
Aktualisierung von Version 7.2 auf 7.3. Für eine Aktualisierung von Version 7.1 auf 7.2 muss
zuerst mithilfe des Installationsprogramms von Version 7.2 eine Aktualisierung auf 7.2
erfolgen. Ältere Versionen als 7.1 werden nicht unterstützt. Wie bei allen Aktualisierungen
wird empfohlen, vorher eine vollständige Sicherung Ihrer Daten zu erstellen.
Weitere Informationen zum Aktualisieren einer früheren Version von CRM finden Sie unter
Ausführen des Aktualisierungs-Install-Shields (Seite 9-2).
Bestehende Installation von Sage CRM ändern: Diese Option ermöglicht das Ändern
bestimmter Komponenten in CRM, ohne dass ein vollständiges Upgrade erfolgen muss.
Komponenten, die Sie über diese Option neu installieren können, sind die Datenbank,
Registrierung, Programmdateien, IIS-Aliasnamen und der Lizenzschlüssel. Die Möglichkeit,
den Lizenzschlüssel zu ändern, bedeutet, dass Sie problemlos CRM Funktionen
hinzufügen, die nicht im Rahmen der Originallizenz erworben wurden, oder die Anzahl
lizenzierter Benutzer erhöhen können.
Hinweis: Sie können auch die Anwendung zur Aktualisierung des Lizenzschlüssels als
Alternative zum Aktualisieren Ihrer Installation nutzen, wenn die einzige Änderung, die Sie
4-4 Sage CRM
Kapitel 4: Installation
vornehmen müssen, den Lizenzschlüssel betrifft. Weitere Informationen finden Sie unter
Verwenden der Anwendung zur Aktualisierung des Lizenzschlüssels (Seite 4-5).
Wenn Sie die Option Bestehende Installation von Sage CRM ändern auswählen,
befolgen Sie die nachfolgenden Schritte, um die Installation fortzusetzen:
l
l
l
Der nächste Schritt hängt davon ab, wie viele CRM Installationen auf dem Server
vorhanden sind. Bei nur einer Installation gelangen Sie direkt zum Dialog Optionen für
die Neuinstallation. Wählen Sie bei mehreren Installationen die CRM Installation aus,
die Sie aktualisieren möchten. Anschließend gelangen Sie direkt zum Dialog Optionen
für die Neuinstallation.
Wählen Sie im Dialog Optionen für die Neuinstallation die Komponenten aus, die
Sie neu installieren möchten, und klicken Sie auf Weiter. Sie werden aufgefordert,
betroffene Komponenten zu sichern. Es wird empfohlen, die Sicherungen zu erstellen,
bevor Sie fortfahren. Das Ergebnis ist etwas unterschiedlich, wenn Sie die Option
Lizenzschlüssel auswählen. Sie werden dann aufgefordert, den neuen
Lizenzschlüssel einzugeben. Anschließend wird der Dialog Neue Sage CRM
Features angezeigt. Unterschiede zwischen Ihrer vorherigen und der neuen Lizenz
werden hier aufgeführt.
Falls es konfigurierbare Optionen gibt, werden Sie aufgefordert, diese nun zu ändern.
Wenn Sie beispielsweise die Aktualisierung der CTI-Komponente ausgewählt haben,
werden Sie aufgefordert, Informationen zum aktuellen Standort einzugeben. Klicken
Sie auf Weiter, woraufhin die Installation automatisch fortgesetzt wird.
Vollständig neu installieren: Diese Option ermöglicht eine Neuinstallation einer
vorhandenen CRM Installation. Hinweis: Bei Wahl dieser Option wird die vorhandene
Installation vollständig überschrieben.
Befolgen Sie bei Wahl von Vollständig neu installieren die nachfolgenden Schritte, um die
Installation fortzusetzen:
l
l
Der nächste Schritt hängt davon ab, wie viele CRM Installationen auf dem Server
vorhanden sind. Bei nur einer Installation gelangen Sie direkt zum Dialog Wählen Sie
den Installationstyp. Wählen Sie bei mehreren Installationen die Installation aus, die
Sie neu installieren möchten. Anschließend gelangen Sie zum Dialog Wählen Sie den
Installationstyp.
Führen Sie die Schritte 12 bis 21 im vorherigen Abschnitt aus. Weitere Informationen
zum Abschließen der Installation finden Sie unter Erstinstallation von CRM (Seite 4-2).
Verwenden der Anwendung zur Aktualisierung des
Lizenzschlüssels
Die Anwendung zur Aktualisierung des Lizenzschlüssels kann als Alternative zum Auswählen der
Option Bestehende Installation von Sage CRM ändern im CRM InstallShield verwendet
werden, wenn die einzige vorzunehmende Änderung den Lizenzschlüssel betrifft.
So führen Sie die Anwendung zur Aktualisierung des Lizenzschlüssels aus
1. Wechseln Sie zum Speicherort der Installation, und wählen Sie den Ordner License Update
aus:
..\Programme (x86)\Sage\CRM\[Installationsname]\Lizenzaktualisierung
Installations- und Aktualisierungshandbuch 4-5
Kapitel 4
2. Starten Sie LICENSEKEYUPDATE.EXE.
3. Geben Sie den neuen Lizenzschlüssel ein.
4. Klicken Sie auf Weiter, und durchlaufen Sie die restlichen Schritte im Assistenten.
Die Anwendung zur Aktualisierung des Lizenzschlüssels ist auch in den CRM Installationsdateien
enthalten:
..\Sage\CRM\Utils\EN\License Update
Installationsänderungen bei Version 7.3
Bei Version 7.3 sind einige Installationsänderungen zu beachten. Beachten Sie, dass Änderungen
an der Tomcat-Installation von CRM nicht unterstützt werden. Dies gilt besonders für die
Installation von Anwendungen anderer Anbieter bzw. angepassten Anwendungen in Tomcat sowie
für die Änderung von Tomcat-Konfigurationsdateien, es sei denn, diese werden vom Sage Level 3
Support oder von einem Unternehmen angefordert, das Sage im Einsatz hat.
Registrierungsprozess
Am Ende des CRM CRM Installationsprozesses gibt es einen neuen Schritt zum Registrieren Ihres
CRM Systems. Die Registrierungsdetails werden in einem Hintergrundprozess an den Sage
CRM Registrierungsserver gesendet. Sollte dieser Vorgang scheitern, kann die Registrierung
manuell in Sage CRM erfolgen, und zwar unter Administration | System |
Lizenzschlüsseldetails. In Sage CRM wird ein blaues Banner angezeigt, bis das Produkt
registriert wurde.
Ein blaues Banner mit der folgenden Meldung wird angezeigt, wenn derselbe Lizenzschlüssel
häufiger als dreimal registriert wurde:
"Die Lizenzanzahl hat den Installationsgrenzwert überschritten. Wenden Sie sich an Ihren
Geschäftspartner."
Java Runtime Environment (JRE)
Im Verlauf der Installation fügt die Sage CRM Software eine eigene Instanz von JRE zum System
hinzu.
Dieser neue Ordner wird im CRM Services-Verzeichnis angelegt. Wenn Sie keinen Ordner für die
Sage CRM Installation festgelegt haben, lautet der Pfad zu diesem Ordner wie folgt:
...\Programme (x86)\Sage\CRM\Services\JRE7
Der Vorteil besteht darin, dass die JRE-Instanz von Sage CRM nicht von Updates der StandardJRE des Servers betroffen ist. Damit werden Kompatibilitäts- und Funktionsprobleme bei
Funktionalitäten wie dem Control-Center oder der Exportfunktion vermieden.
Apache Tomcat
Mit jeder Instanz von Version 7.3 wird ein Tomcat-Dienst installiert. Die Tomcat-Dateien für jede
Installation befinden sich in:
..Programme (x86)\Sage\CRM\[Installationsname]\tomcat
4-6 Sage CRM
Kapitel 4: Installation
Jeder Tomcat-Server benötigt einen eigenen Port. Der IIS-Tomcat-Proxy arbeitet mit abgeglichenen
Port-Informationen in:
l
..\Programme (x86)\Sage\CRM\[Installationsname]\tomcat\ conf\server.xml
l
<Connector port="16009" protocol="HTTP/1.1" redirectPort="8443" />
Tomcat kann mit 32-Bit- und 64-Bit-Servern verwendet werden.
Hinweis: Bei Verwendung eines 64-Bit-Servers erhöht sich bei Starten die anfängliche
Speichermenge beim Laden auf fast das Doppelte. Dies liegt daran, dass in einer 64-Bit-Umgebung
alle Metadatenzeichenfolge im Speicher doppelt so groß sind. Die Speichermenge, die dann
tatsächlich für die Ausführung der Anwendung, die Ausführung von Threads usw. benötigt wird,
sollte unverändert bleiben.
Apache Tomcat Redirector
Sage CRM 7.3 nutzt Apache Tomcat 7. Ein Apache Tomcat Redirector wird zur Unterstützung des
Control-Centers und der SData-Funktionen installiert. Die gemeinsamen Dateien für den Redirector
werden in das folgende Verzeichnis installiert:
...\Programme (x86)\Sage\CRM\Services\IISUtils
Sämtliche Regeln sind in der Datei CRM.REWRITER.RULES im folgenden Verzeichnis enthalten:
..\Programme (x86)\Sage\CRM\Services\IISUtils\CRMRewriter
Die Hauptaufgabe des Rewriters ist das Entfernen des SData-Teil eingehender URLs.
Der Redirector in Sage CRM 7.3 nutzt das Erweiterungsmodul für das Routing von
Anwendungsanforderungen (Application Request Routing, ARR) für SData-Anforderungen und
HTTP-Rewrites. ARR wird nach der Installation von Sage CRM 7.3 im IIS-Manager konfiguriert.
ARR ist ein proxybasiertes Routing-Modul, das darauf basiert, dass das URL Rewrite-Modul
eingehende HTTP-Anforderungen prüft, und dann die Routing-Entscheidungen trifft. Das URL
Rewrite-Modul wird also benötigt, damit ARR-Funktionen genutzt werden können. Sie finden URL
Rewrite im IIS-Manager.
Überprüfen der Tomcat-Einstellungen
Geben Sie zum Testen, ob Tomcat ordnungsgemäß funktioniert, die folgende URL in den Browser
ein:
http://[Servername]:[Tomcat-Portnummer]/[Installationsname]j/sagecrm/-/$schema
Die Tomcat-Portnummer finden Sie in der Datei server.xml in folgendem Verzeichnis:
..\Programme\Sage\CRM\[Installationsname]\tomcat\conf
Geben Sie zum Testen, ob die IIS Rewrite-Regeln funktionieren, den folgenden URL in den
Browser ein:
http://[Servername]/sdata/[Installationsname]j/sagecrm/-/$schema
Überprüfen der Rewriter-Verfügbarkeit
Mit dem folgenden Test können Sie feststellen, ob die SData-Anwendung unter IIS funktioniert:
Geben Sie in einem Webbrowser Folgendes ein:
Installations- und Aktualisierungshandbuch 4-7
Kapitel 4
http://[Servername]/sdata/[Installationsname]j
z.B. http://stl00458/sdata/crm73j/
Auf dem Bildschirm wird dann die Meldung "Verbindung hergestellt" angezeigt.
Überprüfen, ob der Rewriter umleitet
Wechseln Sie zu:
http://[Servername]/sdata/[Installationsname]j/sagecrm/-/$schema
Zum Beispiel. http://stl00458/sdata/crm73j/sagecrm/-/$schema
Wird daraufhin eine XML-Seite angezeigt, leitet der Rewriter HTTP-Anforderungen ordnungsgemäß
um.
Neue Ordner in WWWRoot
Die folgenden Ordner wurden dem Ordner WWWRoot hinzugefügt:
l
..\Programme (x86)\Sage\CRM\[Installationsname]\WWWRoot\js\
Der Ordner "Js" enthält JavaScript-Dateien aus CRM oder aus benutzerdefinierten Ordnern.
Javascript-Dateien werden jetzt vom Server verarbeitet und auf dem Client bereitgestellt. Weitere
Informationen, wie Sie diese Änderung bei der clientseitigen Skripterstellung ausnutzen können,
finden Sie im Kapitel "Erweiterte Bildschirmanpassung" im Systemadministratorhandbuch.
l
..\Programme (x86)\Sage\CRM\[Installationsname]\WWWRoot\FusionCharts\
Dieser Ordner enthält eine neue FusionWidgets-Bibliothek. Mit FusionWidgets können Entwickler
benutzerdefinierte Diagramme und Elemente für die Datenvisualisierung erstellen. Eine detaillierte
Dokumentation zu FusionCharts Widgets finden Sie unter http://docs.fusioncharts.com/widgets.
Hinweis: Konfigurationsdateien und -ordner dürfen nur auf Anweisung geändert werden.
Ende der Unterstützung für Solo und Verwendung von SQL-Identitäten
Solo war eine von Sage CRM getrennte Lösung für verteilte Remote-Clients. Sie wird in Version 7.3
nicht unterstützt. Wenn Sie aktuell mit Solo arbeiten und eine Aktualisierung auf Version 7.3
erwägen, finden Sie weitere Informationen unter Aktualisieren eines Solo Systems (Seite 7-2).
Ein Vorteil, der aus der Entfernung von Solo für alle neuen SQL Server-Installationen resultiert, ist
eine Änderung der Art, in der eindeutige Kennungen für Datensätze in Sage CRM generiert werden.
Neue Installationen von Sage CRM 7.3 unter SQL Server verwenden SQL-Identitäten. Dies sollte
zu deutlichen Leistungssteigerungen führen.
Wenn Sie Ihr System von Sage CRM 7.1 auf Sage CRM 7.3 aktualisieren, wird die gespeicherte
Prozedur eware_get_identity_id geändert und weiterhin verwendet, um die
Primärschlüsselintegrität zu gewährleisten.
Wenn Sie bei früheren Versionen von Sage CRM erweiterte Anpassungen vorgenommen haben,
haben Sie eventuell mit Tabellen wie rep_ranges, rep_deletes und rep_conflicts gearbeitet. Diese
Tabellen, zusammen mit soloprofileoptions und clientrangesrequired sowie deren zugehörigen
Ansichten, werden nicht mehr verwendet.
4-8 Sage CRM
Kapitel 4: Installation
Deinstallieren von CRM
Sie können CRM über CRM Uninstall Shield oder manuell entfernen.
Ausführen von Uninstall Shield
So deinstallieren Sie CRM über Uninstall Shield unter Windows
1. Klicken Sie auf Start | Systemsteuerung, und klicken Sie dann auf den Link Programm
deinstallieren.
2. Klicken Sie auf Sage CRM und dann auf die Schaltfläche Deinstallieren.
3. Wenn der Dialog CRM deinstallieren angezeigt wird, klicken Sie auf Weiter. Der Dialog
Datenbankanmeldedaten wird angezeigt.
l
Wählen Sie bei mehreren CRM Installationen die zu entfernende Installation in der Liste
Deinstallieren aus, und klicken Sie auf Weiter. Dieser Dialog wird bei nur einer CRM
Installation nicht angezeigt.
l
Wenn die CRM Installation eine Self-Service-Installation oder Installation mit mehreren
Servern ist, wird ein Dialog eingeblendet, in dem Sie gefragt werden, ob Sie die
Datenbank (bei einer Installation mit mehreren Servern) bzw. die Self-ServiceInstallation und -Website entfernen möchten. Klicken Sie auf Ja, um fortzufahren.
4. Bestätigen Sie Ihren Servernamen und Ihre SQL Server-Benutzer-ID, und geben Sie das
Passwort für diese Benutzer-ID ein. Klicken Sie auf Weiter, um fortzufahren.
5. Klicken Sie auf Ja, um zu bestätigen, dass Sie alle aufgeführten CRM Komponenten
deinstallieren möchten. Nach Abschluss der Deinstallation wird ein Dialog angezeigt.
6. Aktivieren Sie das Kontrollkästchen Deinstallationsprotokoll anzeigen, wenn Sie die
Protokolldaten anzeigen möchten, und klicken Sie auf Fertig stellen. Die Protokolldatei wird
angezeigt. Wenn Sie bestimmte Dateien manuell löschen müssen, werden entsprechende
Details im Protokoll angezeigt.
Manuelle Deinstallation
Die folgenden Schritte gehen von einer Installation von CRM aus, die den standardmäßigen
Installationsnamen "CRM" hat. Wenn Sie einen anderen Installationsnamen verwenden, wählen
Sie diesen anstatt CRM aus. Sie müssen außerdem den Namen Ihres Laufwerks angeben.
So deinstallieren Sie CRM manuell:
1. Entfernen Sie sämtliche CRM Dienste (Eskalation, Integration, E-Mail-Manager, Indexdienst).
Dies kann über eine Eingabeaufforderung erfolgt. Beispiel:
..\Programme (x86)\Sage\CRM\Services>crmindexerservice.exe /U
Der Apache Tomcat-Dienst kann über eine Eingabeaufforderung entfernt werden:
..\Programme (x86)\Sage\CRM\[Installationsname]\tomcat\bin>service.bat remove
[Installationsname]Tomcat7
Installations- und Aktualisierungshandbuch 4-9
Kapitel 4
2. Aufheben der Registrierung der DLL:
l
Klicken Sie auf Start | Ausführen, und geben Sie Folgendes ein: regsvr32
"..\Programme (x86)\Sage\CRM\CRM\WWWRoot\eware.dll" /u
l
l
Hinweis: Wenn der Pfad in Anführungszeichen gesetzt wird, darf bei einem
englischsprachigen Betriebssystem das Leerzeichen zwischen "Program" und "Files"
vorhanden sein.
Wenn der Dialog RegSvr32 angezeigt wird, klicken Sie auf Ja, um zu bestätigen, Sie
die Registrierung von eWare.dll aufgehoben werden soll.
3. Wählen Sie Start | Systemsteuerung | Verwaltung | Internetinformationsdienste aus, und
entfernen Sie den Eintrag CRM aus der Struktur Standardwebsite im linken Bereich.
Hinweis: Unter Windows 7 müssen Sie Start | Systemsteuerung | Alle
Systemsteuerungselemente | Verwaltung | Internetinformationsdienste (IIS)-Manager
auswählen.
4. Öffnen Sie Start | Programme | Microsoft SQL Server | Enterprise Manager und im linken
Bereich die Struktur Datenbanken, um die CRM Datenbank zu bestimmen. Klicken Sie dann
mit der rechten Maustaste auf die CRM Datenbank und wählen Löschen aus, um Sie zu
entfernen.
5. Entfernen Sie die folgenden Registrierungseinträge:
l
Klicken Sie auf Start | Ausführen, geben Sie Regedit ein, und klicken Sie auf OK.
l
l
Wenn sich nur eine CRM Installation auf dem Computer befindet, erweitern Sie
HKEY_LOCAL_MACHINE/SOFTWARE/, und löschen Sie den Ordner eWare, indem
Sie mit der rechten Maustaste klicken und dann auf Löschen klicken.
Erweitern Sie bei mehreren CRM Installationen HKEY_LOCAL_
MACHINE/SOFTWARE/eWare/Config, und löschen Sie den entsprechenden
Schlüssel an diesem Speicherort. Erweitern HKEY_LOCAL_
MACHINE/SOFTWARE/eWare/Mapping, und löschen Sie den entsprechenden
Schlüssel an diesem Speicherort.
6. Löschen Sie das CRM Installationsverzeichnis:
l
Halten Sie den Webdienst an, indem Sie auf Start | Ausführen klicken und net stop
iisadmin /y eingeben. Hinweis: Unter Windows 7 rufen Sie den Befehl Ausführen
auf, indem Sie die Windows-Logo-Taste + R drücken.
l
l
l
Klicken Sie auf OK.
Wechseln Sie nach Beenden des Diensts in Windows Explorer zu ...
\Programme\Sage\CRM\CRM, und löschen Sie den Ordner CRM, der die CRM
Installationsdateien enthält.
Löschen Sie in Windows Explorer die Datei eware.cpl, die sich in C:\winnt\system32
befindet, wenn WINNT Ihr Systemverzeichnis ist.
7. Starten Sie den Computer neu. Anschließend werden alle Sage CRM Komponenten aus dem
Arbeitsspeicher entfernt.
4-10 Sage CRM
Kapitel 5: Serveradministration
In diesem Kapitel werden folgende Themen behandelt:
l
Planen einer Sicherung der CRM Datenbank
l
Wiederherstellen einer Sicherung der CRM Datenbank
l
Einrichten eines Datenbankwartungsplans
l
Grundlegendes zur Duchführung manueller Sicherungen
l
Sichern der Datenbank
l
Sichern der Registrierung
l
Sichern der Programmdateien
Planen der Sicherung der CRM Datenbank
In diesem Abschnitt wird ein Sicherungsverfahren für die CRM Datenbank unter Verwendung von
SQL Server vorgestellt. Die neuesten Sicherungsverfahren für SQL Server oder andere
Datenbanksoftware finden Sie auf der Website des Herstellers und in der Dokumentation.
1. Öffnen Sie (entweder über einen direkten Zugriff auf den Servercomputer oder einen lokalen
Computer, auf dem SQL Server installiert ist) SQL Server Enterprise Manager, und stellen Sie
eine Verbindung zum Servercomputer her. Eine Liste aller auf dem Server gespeicherten
Datenbanken wird angezeigt.
2. Wählen Sie die CRM Datenbank aus, indem Sie auf ihren Namen klicken. Ein
Übersichtsbildschirm wird angezeigt.
3. Eine der Optionen heißt Datenbank sichern. Wählen Sie diese aus, um einen
Sicherungsauftrag zu erstellen. Sie können auch im Menü Extras auf Datenbank sichern
klicken. Ein Dialog wird eingeblendet, in dem Sie den Typ und das Ziel der Sicherung
angegeben können. Nur wenn vernünftiger Grund zum Ändern dieser Einstellungen vorliegt,
sollten Sie keine vollständige Datenbanksicherung auf Festplatte ausführen.
4. Wählen Sie im Zielbereich Datenträger aus, und klicken Sie auf Hinzufügen. Dadurch wird
ein weiterer Dialog angezeigt, in dem Sie nach dem Zielverzeichnis zum Speichern der
Sicherungsdateien gefragt werden. Dies ist standardmäßig das Sicherungsverzeichnis in Ihrer
SQL Server-Installation (z. B. C:\MSSQL\BACKUP), wenngleich Sie auch ein anderes
Verzeichnis auswählen können.
5. Nachdem Sie Typ und Ziel des Sicherungsauftrags ordnungsgemäß angegeben haben,
können Sie unten im SQL Server-Sicherungsfenster auf Zeitplan klicken.
Im Dialog Task ausführen können Sie einen Zeitplan angeben, gemäß dem dieser
Sicherungsauftrag ausgeführt wird. Empfohlen wird eine allnächtliche Sicherung.
Nach Angabe und Speicherung des Zeitplans und Sicherungsauftrags wird Ihre Datenbank
jede Nacht in Dateien gesichert. Sie sollten diese Dateien auch in Serversicherungsroutinen
Installations- und Aktualisierungshandbuch 5-1
Kapitel 5
einbeziehen, wie beispielsweise die Speicherung auf einem Bandlaufwerk oder einer
externen Festplatte.
Wiederherstellung der Sicherung der CRM Datenbank
Zum Wiederherstellen einer CRM Datenbank, die über die zuvor beschriebene Methode gesichert
wurde, befolgen Sie mehr oder weniger dasselbe Verfahren.
1. Öffnen Sie SQL Server Enterprise Manager, und stellen Sie eine Verbindung zum Computer
mit SQL Server her, auf dem die CRM Datenbank gespeichert ist.
2. Klicken Sie auf die Datenbank, die Sie wiederherstellen möchten, und wählen Sie auf dem
Bildschirm, auf dem Sie schon Datenbank sichern ausgewählt haben, Datenbank
wiederherstellen aus. Wenn die Datenbank dort nicht vorhanden ist, müssen Sie Datenbank
wiederherstellen im Menü Extras auswählen. Der eingeblendete Dialog Datenbank
wiederherstellen ist standardmäßig auf die Option Aus Datenbank eingestellt. Ändern Sie
die Wiederherstellungseinstellung auf Von Medium.
3. Klicken Sie anschließend auf die Schaltfläche Medium auswählen, und geben Sie das
Verzeichnis an, das Sie bei der Sicherung angegeben haben. Die Datenbank wird aus Dateien
wiederhergestellt, die auf dem Computer mit SQL Server gespeichert sind.
Einrichten eines Datenbankwartungsplans
Es wird ausdrücklich empfohlen, dass Sie im Rahmen der CRM Serveradministration einen
Datenbankwartungsplan einrichten. In diesem Abschnitt wird ein Beispielplan für eine SQL ServerInstallation vorgestellt. Detaillierte Informationen zum Einrichten von SQL Server-Aufgaben und Plan finden Sie auf der Website des jeweiligen Herstellers.
So richten Sie einen neuen Datenbankwartungsplan für SQL Server ein
1. Öffnen Sie Microsoft SQL Server Management Studio.
2. Erweitern Sie im Objekt-Explorer den Ordner Verwaltung.
3. Klicken Sie mit der rechten Maustaste auf Wartungspläne, und wählen Sie
Wartungsplanungs-Assistent aus.
4. Befolgen Sie die Anweisungen im Assistenten, bis alle Aufgaben definiert wurden.
Die nachfolgende Tabelle enthält Beispiele für Aufgaben, die Sie als Bestandteil Ihres
Datenbankwartungsplans implementieren könnten.
Aufgabe
Jede Stunde
Jede Nacht
Jede Woche
P
Datenbankkonsistenz prüfen
Pµ
Datenbank verkleinern
Indizes neu organisieren
Indizes neu erstellen
5-2 Sage CRM
Jeden Monat
P
P
Kapitel 5: Serveradministration
Aufgabe
Jede Stunde
Jede Nacht
Jede Woche
P
Statistiken aktualisieren
P
Datenbanksicherung vollständig
Pµµ
Datenbanksicherung –
differentiell
Datenbanksicherung Transaktionsprotokoll
Jeden Monat
P
P
Bereinigung im Zuge der
Wartung
*Oder seltener – Durch regelmäßiges Verkleinern einer Datenbank wird das Laufwerk, auf dem die
Datenbank ausgeführt wird, fragmentiert und dadurch die Leistung verschlechtert. Wenn die
Sicherungsvorgänge für Datenbank und Transaktionsprotokoll durchgeführt werden, ist die Aufgabe
"Datenbank verkleinern" eventuell gar nicht erforderlich.
** Außer in der Nacht, in der die vollständige Datenbanksicherung erstellt wird
Gründe für die Durchführung manueller Sicherungen
Das Durchführen einer manuellen Sicherung wird empfohlen, bevor Anpassungsaufgaben an einer
Produktivumgebung erfolgen.
Wenn Sie eine Aktualisierung vornehmen, haben Sie die Möglichkeit, das System eine
automatische Sicherung der Datenbank und der Registrierung durchführen zu lassen. Es wird
jedoch empfohlen, auch manuelle Sicherungen der Datenbank-, Registrierungs- und
Programmdateien durchzuführen, bevor Sie mit einem der Aktualisierungsschritte beginnen.
Eine manuelle Sicherung ist wichtig, da sie Ihnen Folgendes ermöglicht:
l
l
Konservierung eines vollständigen Satzes System-, Datenbank- und Registrierungsdateien,
die völlig unabhängig von der Aktualisierungsumgebung gespeichert werden können, wodurch
sie Ihnen zusätzlichen Schutz vor dem Verlust von Daten während des
Aktualisierungsverfahrens bieten.
Inhouse-Wiederherstellung der Umgebung des Kunden, wodurch Sie ein Spiegelbild der
bestehenden CRM Umgebung des Kunden erstellen können. Anschließend können Sie
unternehmensintern oder auf einem Testserver am Standort des Kunden das
Aktualisierungsverfahren und den Testlauf nach der Aktualisierung durchführen.
Sichern der Datenbank
So sichern Sie die CRM Datenbank manuell:
1. Wählen Sie einen Ort aus, an dem Sie Ihre Sicherungsdateien speichern möchten und
vergewissern Sie sich, dass Ihnen hierfür ausreichend Speicherplatz zur Verfügung steht.
Installations- und Aktualisierungshandbuch 5-3
Kapitel 5
2. Öffnen Sie das Datenbankverwaltungsprogramm, z. B. SQL Server 2008 R2 Management
Studio, und sichern Sie in diesem die Datenbank.
3. Speichern Sie die wiederhergestellten Datenbankdateien im Sicherungsordner.
4. Komprimieren Sie die Datenbanksicherungsdateien, um Speicherplatz zu sparen.
5. Löschen Sie die nicht komprimierte Datenbanksicherungsdatei.
Hinweis: Wenn Sie beim Sichern der Datenbank auf Schwierigkeiten stoßen, kontaktieren Sie bitte
den IT-Administrator am Standort des Kunden.
Sichern der Registrierung
So sichern Sie die Registrierung manuell:
1. Wählen Sie einen Ort aus, an dem Sie Ihre Sicherungsdateien speichern möchten und
vergewissern Sie sich, dass Ihnen hierfür ausreichend Speicherplatz zur Verfügung steht.
2. Klicken Sie auf dem Desktop des Webservers auf Start | Ausführen und geben Sie Regedit
in das Dialogfeld Ausführen ein.
3. Klicken Sie auf OK. Der Registrierungs-Editor wird geöffnet.
4. Navigieren Sie zu HKEY_LOCAL_
MACHINE\SOFTWARE\eWare\Config\<Installationsname>.
5. Wählen Sie Datei | Exportieren aus. Das Dialogfeld Registrierungsdatei exportieren wird
angezeigt.
6. Geben Sie in das Feld Dateiname einen Dateinamen ein und wechseln Sie zu Ihrem
Sicherungsverzeichnis.
7. Klicken Sie auf die Schaltfläche Speichern.
8. Navigieren Sie im Registrierungs-Editor zu HKEY_LOCAL_
MACHINE\SOFTWARE\eWare\Mappings.
9. Wählen Sie die Datei aus, die der zu aktualisierenden Installation entspricht.
10. Wählen Sie Datei | Exportieren aus. Das Dialogfeld Registrierungsdatei exportieren wird
angezeigt.
11. Geben Sie in das Feld Dateiname einen Dateinamen ein und wechseln Sie zu Ihrem
Sicherungsverzeichnis.
12. Klicken Sie auf die Schaltfläche Speichern.
Sichern der Programmdateien
So sichern Sie Sage CRM Programmdateien manuell:
1. Wählen Sie einen Ort aus, an dem Sie Ihre Sicherungsdateien speichern möchten und
vergewissern Sie sich, dass Ihnen hierfür ausreichend Speicherplatz zur Verfügung steht.
2. Wechseln Sie zu den Installationsdateien von Sage CRM. Die Dateien werden standardmäßig
im Verzeichnis "..\Programme (x86)\Sage\CRM\[Installationsname]" installiert.
3. Erstellen Sie eine ZIP-Datei mit dem Verzeichnis, das den Installationsnamen trägt, und allen
5-4 Sage CRM
Kapitel 5: Serveradministration
Unterverzeichnissen.
4. Speichern Sie die ZIP-Datei in Ihrem Sicherungsverzeichnis.
Installations- und Aktualisierungshandbuch 5-5
Kapitel 6: CRM mit mehreren Servern
In diesem Kapitel werden folgende Themen behandelt:
l
Installieren von CRM mit mehreren Servern
l
Ändern der Konfigurationseinstellungen für CRM mit mehreren Servern
l
Grundlegendes zum Lastausgleich bei CRM mit mehreren Servern
Installieren von CRM mit mehreren Servern
Sage CRM kann in einer vollständig verteilten Umgebung implementiert werden, in der mehrere
Server auf eine zentrale Datenbank zugreifen können. Der Hauptvorteil der CRM Lösung mit
mehreren Servern ist die verbesserte Leistung aufgrund eines effizienten Lastausgleichs. Der
Lastausgleich kann von CRM oder einer dafür vorgesehenen Lastausgleichsanwendung ausgeführt
werden.
Voraussetzungen
Zur Installation von CRM mit mehreren Servern ist Folgendes erforderlich:
l
l
l
Bestimmen, auf welchen Servern im Cluster die CRM Anwendung installiert werden soll.
Ferner müssen Sie festlegen, auf welchem Datenbankserver die Datenbank angelegt werden
soll. In einer typischen CRM Umgebung mit mehreren Servern werden die CRM
Installationsdateien auf den Web-/Anwendungsservern abgelegt, während sich die Datenbank
auf einem eigenen dedizierten Datenbankserver befindet.
Bestimmen, auf welchen Servern im Cluster die CRM Dienste wie Indexdienst, Eskalation
und E-Mail-Manager ausgeführt werden sollen. Ihre Installation muss nur einmal erfolgen. Die
Dienste werden üblicherweise auf dem ersten ("primären") Webserver ausgeführt. Doch in
einer CRM Umgebung mit mehreren Servern können Sie sie auf andere Anwendungsserver im
Cluster verteilen. Beispiel:
l
Anwendungsserver 1 (primärer Webserver) - E-Mail-Manager
l
Anwendungsserver 2 - Indexdienst
l
Anwendungsserver 3 - Eskalationsdienst
Eine gültige Lizenz, die CRM mit mehreren Servern abdeckt. Ihr Lizenzschlüssel kann für alle
Server im Cluster genutzt werden, die Sie einrichten werden.
Installation
Installieren Sie bei einer Implementierung von CRM mit mehreren Servern CRM auf dem ersten
bzw. primären Webserver. Bei dieser Erstinstallation muss auch die CRM Datenbank auf dem
Datenbankserver installiert werden. Anschließend können Sie CRM auf den anderen Webservern
im Cluster installieren. Die Datenbank wird bei diesen Installationen nicht installiert, da die CRM
Datenbank bei einer CRM Implementierung mit mehreren Servern nur einmal installiert werden
Installations- und Aktualisierungshandbuch 6-1
Kapitel 6
muss. In einer Umgebung mit mehreren Servern muss nur eine Replikations-Engine-Instanz auf
dem ersten Server der Gruppe installiert werden.
Zum Unterstützen des Control-Centers und der SData-Funktionen wird ein Tomcat-Dienst auf dem
Webserver installiert. In einer CRM Umgebung mit mehreren Servern wird der Tomcat-Dienst auf
den einzelnen Webservern im Cluster installiert. Die Tomcat-Dateien befinden sich in:
..Programme (x86)\Sage\CRM\[Installationsname]\tomcat
Wenn an angepassten Tabellen in der Datenbank Änderungen erfolgen, lädt der Tomcat-Dienst auf
jedem Webserver seine Metadaten neu (ebenso die EWARE.DLL auf jedem Webserver).
Hinweis: Sie müssen sicherstellen, dass der Datenbankserver über genügend gleichzeitige
Verbindungen verfügt, um die Summe aus einer DLL pro Webserver sowie einem TomcatDatenbankverbindungspool pro Webserver erneut zu laden.
So installieren Sie CRM auf dem Server, auf dem sich die Datenbank befinden soll:
1. Befolgen Sie die Anweisungen auf dem Setup-Bildschirm wie bei einer normalen CRM
Installation.
2. Notieren Sie den Installationsnamen, den Sie im Dialog Installationsname angeben. Dieser
Name wird benötigt, wenn Sie die anderen Server in der CRM Umgebung mit mehreren
Servern installieren.
3. Die Datenbank wird wie bei einer normalen Installation von CRM automatisch auf dem Server
installiert.
So installieren Sie die anderen Server mit CRM
1. Befolgen Sie die Anweisungen auf dem Setup-Bildschirm wie bei einer normalen CRM
Installation. Diese anderen CRM Server müssen Sie nicht registrieren.
2. Stellen Sie sicher, dass der Name, den Sie in den Dialog Installationsname eingeben, dem
Installationsnamen entspricht, den Sie bei der Erstinstallation von CRM angegeben haben.
Sie haben diesen Namen in Schritt 2 notiert.
3. Überprüfen Sie den Speicherort im Dialog Wählen Sie den Zielspeicherort, und klicken Sie
auf Weiter.
4. Ändern Sie anschließend den Namen im Feld Datenbankserver in den Server, auf dem die
CRM Datenbank zuvor installiert wurde.
5. Klicken Sie im nächsten Dialog auf Nein, damit die Datenbank nicht auf diesem Server
installiert wird.
6. Installieren Sie die anderen Server auf dieselbe Weise.
Hinweis: Damit die Dokumentbibliotheksfunktion in Umgebungen mit mehreren Servern richtig
funktioniert, ist ein UNC-Netzwerkpfad mit den entsprechenden Zugriffsrechten für den Ordner
Bibliothek erforderlich. Dieser Pfad wird unter Administration | E-Mail und Dokumente |
Konfiguration von Dokumenten und Berichten | Physisches Stammverzeichnis für erstellte
Serienbriefe und Standardmäßiges Dokumentvorlagenverzeichnis für Serienbriefe definiert.
Konfigurationseinstellungen für CRM mit mehreren Servern
Wenn Sie CRM mit mehreren Servern installieren, werden die Konfigurationseinstellungen für die
Datenbank automatisch eingerichtet.
6-2 Sage CRM
Kapitel 6: CRM mit mehreren Servern
So zeigen Sie die Konfigurationseinstellungen für CRM mit mehreren Servern für den Server an, auf
dem die Datenbank installiert ist:
1. Öffnen Sie Administration | System | Datenbank.
2. Klicken Sie auf die Schaltfläche Ändern. Die Einstellungsseite Datenbank wird im
Bearbeitungsmodus angezeigt. Für CRM mit mehreren Servern gibt es drei neue Felder: CRM
Servernamen, Mit Lastausgleich und DTLS-Servername.
In der folgenden Tabelle werden die Felder auf der Einstellungsseite Datenbank für CRM mit
mehreren Servern erläutert.
Feld
Beschreibung
CRM Servernamen
Die Namen aller Server mit CRM im Cluster (durch
Semikolons getrennt).
Mit Lastausgleich
Legen Sie diese Option auf Wahr fest, um dafür zu sorgen,
dass CRM einen Lastausgleich vornimmt. Wenn Sie für
diesen Zweck eine besondere Anwendung einsetzen
möchten, legen Sie diese Option auf Falsch fest.
DTLS-Servername
Delayed Table Level Script-Servername, d. h. der Name des
Servers, auf dem alle Skripts auf Tabellenebene ausgeführt
werden sollen.
Hinweis: Wenn dieser Server ein HTTPS-Server ist, muss
der Servername demjenigen entsprechen, der im SSLZertifikat des Servers angegeben ist.
Vollqualifizierte CRM
Webservernamen
Der vollständige Domänenname für CRM Webserver
bestehend aus dem Host- und dem Domänennamen. Ein
vollqualifizierter Domänenname eines Mailservers kann
beispielsweise "meinmail.sage.com" lauten. Bei diesem
Beispiel ist "meinmail" der Name des Hosts, der sich in der
Domäne "sage.com" befindet.
Hinweis: Wenn beliebige dieser Server HTTPS erfordern,
muss der Servername demjenigen entsprechen, der im SSLZertifikat des Servers angegeben ist.
Nachdem alle Server eingerichtet wurden, werden Sie feststellen, dass der Eintrag im Feld
Standarddatenbank auf allen Servern in der CRM Umgebung mit mehreren Servern identisch ist.
Dies ist der Name der ersten CRM Installation, mit deren Datenbank sich alle Server verbinden.
Änderungen auf einem Server mit CRM
Nachdem CRM mit mehreren Servern eingerichtet wurde, werden Änderungen auf einem beliebigen
Server mit CRM von allen anderen Servern mit CRM im Cluster übernommen. Bei jeder Anpassung
werden die Metadaten auf allen Servern aktualisiert.
Wird auf den Servern im Cluster ein IIS-Reset durchgeführt oder der Anwendungspool neu gestartet
(Recycling), müssen Sie sich bei jedem Server im Cluster manuell anmelden, damit der
Lastausgleich richtig funktioniert.
Installations- und Aktualisierungshandbuch 6-3
Kapitel 6
Lastausgleich
Folgendes passiert, wenn ein Benutzer versucht, sich an CRM in einer CRM Umgebung mit
mehreren Servern anzumelden, die für einen Lastausgleich konfiguriert ist:
1. Die Liste aller verfügbaren Server wird aus der Tabelle custom_sysparams abgerufen.
2. Die Anzahl der an den einzelnen Servern angemeldeten Benutzer wird berechnet und der
Name des Servers mit der niedrigsten Anzahl angemeldeter Benutzer abgerufen.
3. Die CRM Anmeldeseite wird an den Server mit der niedrigsten Anzahl angemeldeter Benutzer
übergeben.
4. Nachdem sich der Benutzer angemeldet hat, wird der Name dieses Servers in der Adresszeile
im Browser angezeigt.
Lastausgleichsbeispiel
Dieses Beispiel veranschaulicht, was passiert, wenn vier Benutzer versuchen, sich an CRM in
einer CRM Umgebung mit mehreren Servern anzumelden.
Für das nachfolgend abgebildete CRM System gilt Folgendes:
l
Der Lastausgleich wurde konfiguriert.
l
Das Servercluster besteht aus drei Servern: Server 1, Server 2 und Server 3.
l
Die CRM Datenbank befindet sich auf Server 2.
l
Alle Server können auf die CRM Datenbank zugreifen.
l
Benutzer 1 meldet sich von Client 1, dann Benutzer2 von Client 2, anschließend Benutzer 3
von Client 1 und schließlich Benutzer 4 von Client 3 an.
Die Benutzer werden wie folgt an der Datenbank angemeldet (siehe die folgende Abbildung):
1. Benutzer 1 und Benutzer 4 werden über Server 1 an der CRM Datenbank angemeldet.
2. Benutzer 2 wird über Server 2 an der CRM Datenbank angemeldet.
3. Benutzer 3 wird über Server 3 an der CRM Datenbank angemeldet.
Lastausgleich in einem CRM System mit mehreren Servern
6-4 Sage CRM
Kapitel 7: Einführung in
Aktualisierungen
In diesem Kapitel werden folgende Themen behandelt:
l
Vorbereiten einer Aktualisierung
l
Vorbereiten der Aktualisierung eines Solo Systems
l
Befolgen einer strukturierten Vorgehensweise bei einer Aktualisierung
Vorbereiten einer Aktualisierung
Dieses Handbuch dient als Grundlage, wenn Sie eine Aktualisierung von Sage CRM Version 7.2
auf Version 7.3 durchführen.
Bei einer Aktualisierung von CRM Version 7.1 oder 7.2 auf Version 7.3 empfiehlt es sich, zuerst
eine Aktualisierung auf Version 7.2 durchzuführen. Anschließend müssen Sie sich vor der
Aktualisierung auf Version 7.3 beim CRM System anmelden.
Hinweis: Es ist möglich, direkt von Version 7.1 auf Version 7.3 zu aktualisieren, doch es ist
dennoch empfohlene Praxis, über die Version 7.2 auf 7.3 zu aktualisieren.
Bevor Sie den Aktualisierungsvorgang starten, sollten Sie Folgendes beachten:
l
l
l
l
l
Bei einer Aktualisierung auf Version 7.3 benötigen Benutzer einen 7.3-Lizenzschlüssel für die
neue Version.
Dieses Handbuch kann für alle Arten von Aktualisierungen verwendet werden, auch für Sage
CRM mit anderen Funktionen als den Standardfunktionen, wie etwa dem Modul
"Erweiterbarkeit". Wenn Sie eine Aktualisierung eines Sage CRM System mit dem nicht mehr
unterstützten Solo durchführen, lesen Sie bitte zuerst Aktualisieren eines Solo Systems (Seite
7-2).
Dieses Handbuch kann zur Aktualisierung von CRM im Zusammenhang mit allen
Datenbanktypen verwendet werden. Informationen zum Sichern und Wiederherstellen
bestimmter Datenbanktypen erhalten Sie beim IT-Administrator am Standort des Kunden oder
in der Dokumentation der jeweiligen Datenbank.
In Abhängigkeit von Faktoren wie der Größe einer bestehenden Installation, der Anzahl der
bestehenden Anpassungen und der Anzahl der Benutzer können Sie sich zuweilen mit einer
Frage zu einer Aktualisierung am Standort des Kunden direkt an einen Geschäftspartner von
Sage wenden. Solche Beratungstätigkeiten werden in Rechnung gestellt und umfassen u. U.
Aufgaben wie das Durchführen von Aktualisierungen in Test- und Produktivumgebungen, von
Testläufen nach der Aktualisierung sowie Administrator- oder Benutzerschulungen zur
aktualisierten Software.
Indizes oder Statistiken werden bei der Aktualisierung nicht aus den Datenbanken entfernt.
Wenn es für eine Datenbankspalte eine Statistik oder einen Index gibt, kann in Sage CRM
während des Aktualisierungsvorgangs ein Fehler auftreten. Notieren und korrigieren Sie jeden
Installations- und Aktualisierungshandbuch 7-1
Kapitel 7
dieser Fehler unbedingt, damit CRM vollständig und erfolgreich aktualisiert wird. Automatisch
erstellte Index- oder Statistiknamen beginnen mit "_dta_index_" bzw. "_dta_stat_" und können
einfach gelöscht werden, um das Upgrade erfolgreich durchzuführen. Nach Löschen
problematischer Indizes oder Statistiken wird im Anschluss an die Installation die Ausführung
einer Datenbankoptimierung empfohlen (z. B. mit dem Datenbankmodul-Optimierungsratgeber
in Microsoft SQL Server).
l
l
Zum Funktionsumfang von Version 7.1 SP1/SP2 gehören Demo-Control-Center und Elemente. Damit diese Demo-Elemente angezeigt werden können, müssen bestimmte
Datenquellen in der CRM Installation vorhanden sein. Wurden diese Datenquellen vor der
Aktualisierung entfernt oder umfassend angepasst, werden diese Elemente nach
Aktualisierung auf Version 7.3 ggf. nicht ordnungsgemäß angezeigt. Darüber hinaus muss
Benutzern ein Zugriff auf Unternehmensberichte (in Administration | Benutzer) erteilt
werden, um basierend auf Berichtsdatenquellen Daten zu Elementen anzeigen zu können.
Nach der Aktualisierung haben CRM 7.3-Benutzer und -Administratoren Zugriff auf
Begrüßungs-Cockpits. Diese werden standardmäßig angezeigt, wenn für den Benutzer in
Version 7.2 kein Standard-Cockpit vorhanden war. Ist für einen Benutzer ein Standard-Cockpit
festgelegt, ist dieses das erste Cockpit, das nach der Aktualisierung angezeigt wird. Das
Begrüßungs-Cockpit kann allerdings in der dazugehörigen Dropdown-Liste ausgewählt
werden.
Aktualisieren eines Solo Systems
Solo wird bei Sage CRM 7.3 nicht unterstützt.
Wenn Sie möchten, können Sie Solo solange weiter verwenden, wie Ihre aktuelle Version von CRM
(7.0 oder 7.1) noch unterstützt wird.
Mobilen Benutzern empfehlen wir ab Version 7.2, für den Zugriff auf Sage CRM eine
Internetverbindung über Sage CRM Mobile Web aufzubauen. Benutzern, die offline auf Sage CRM
zugreifen möchten, bieten mobile Apps von Sage CRM und/oder Sage CRM Geschäftspartnern,
die Offlinelösungen anbieten, Alternativen zu Solo.
Weitere Informationen zu Sage CRM Mobile Web finden Sie im Handbuch zu Sage CRM Mobile.
Wenn Sie bisher Solo verwendet haben und nun von Version 7.1 SP1/SP2 auf Version 7.3
aktualisieren, müssen Sie sicherstellen, dass alle Empfehlungen für die Ausführung und
Aktualisierung berücksichtigt wurden und dass alle Remote-Clientbenutzer vor der Aktualisierung
eine Synchronisierung mit dem Sage CRM Server durchgeführt haben. Die Durchführung einer
Testaktualisierung ist unbedingt erforderlich.
Empfohlene Schritte im Aktualisierungsprozess
Eine schlecht ausgeführte Aktualisierung kann zu Ausfallzeiten am Standort des Kunden führen.
Wenn eine Aktualisierung jedoch gut geplant und durchgeführt wird, lassen sich Probleme frühzeitig
erkennen und lösen, ohne dass der Ablauf beim Kunden gestört wird.
Um Probleme im Zusammenhang mit falsch ausgeführten Aktualisierungen zu vermeiden, wird
empfohlen, beim Aktualisieren die folgenden Schritte auszuführen:
l
Erstellen Sie manuell Sicherungskopien der CRM Programmdateien, der Registrierung und
der Datenbank.
7-2 Sage CRM
Kapitel 7: Einführung in Aktualisierungen
l
Richten Sie eine Testumgebung ein, die der Produktivumgebung so nahe wie möglich kommt.
l
Führen Sie in der Testumgebung eine Testaktualisierung durch.
l
l
l
Testen Sie die Testaktualisierung. Dies ist der beste Zeitpunkt, um mögliche Probleme
hinsichtlich sowohl der regelmäßig verwendeten als auch der benutzerdefinierten Funktionen
festzustellen.
Wenn Sie mit den Ergebnissen der Testaktualisierung zufrieden sind, führen Sie die
Aktualisierung der Produktivumgebung durch.
Überprüfen Sie Aktualisierung der Produktivumgebung auf ihre Funktionstüchtigkeit. Ein
vollständiger Systemtest sollte in dieser Phase nicht erforderlich sein, da potenzielle
Probleme im Rahmen der zuvor durchgeführten Tests anhand der Testaktualisierung bereits
ausfindig gemacht und gelöst worden sein sollten.
Installations- und Aktualisierungshandbuch 7-3
Kapitel 8: Durchführen einer
Testaktualisierung
In diesem Kapitel werden folgende Themen behandelt:
l
Vorbereiten einer Testaktualisierung
l
Überprüfen von Anpassungs- und Datenbankänderungen
l
Installieren von Sicherungen in der Testumgebung
l
Durchführen einer Testaktualisierung
l
Überprüfen der Testaktualisierungsprotokolle
l
Testen einer Testaktualisierung
Vorbereiten einer Testaktualisierung
Eine Testumgebung ist ein wesentlicher Bestandteil des Sage CRM Aktualisierungsvorgangs.
Mithilfe der Testumgebung kann der Sage CRM Berater Versuchsläufe des
Aktualisierungsvorgangs ausführen. Wenn während des Aktualisierungsvorgangs Fehler
festgestellt werden, können sie mithilfe der Testumgebung beseitigt werden. Die Testumgebung
unterstützt Sie zum einen bei der Sicherstellung, dass ein aktualisiertes System zufriedenstellend
getestet wurde, und insbesondere bei der Durchführung entscheidender Systemtests nach der
Aktualisierung im Zusammenhang mit erweiterten Anpassungen, regelmäßig verwendeten
Funktionen und der Datenintegrität in einer kontrollierten simulierten Umgebung.
Durch eine Testumgebung wird die Wahrscheinlichkeit, dass es bei der Aktualisierung der
Produktivumgebung zu Ausfallzeiten kommt, auf ein Minimum reduziert.
Idealerweise sollte die Testumgebung die Produktionsumgebung spiegeln. Zwar ist dies nicht
unbedingt immer möglicher, aber dennoch sollte festgehalten werden, dass die Testergebnisse
umso ungenauer werden, je mehr die Testumgebung von der Produktivumgebung abweicht.
Lizenzierung
Für die Testinstallation ist ein separater Lizenzschlüssel erforderlich. Einen kostenlosen ProbeLizenzschlüssel erhalten Sie bei Ihrem Sage Ansprechpartner vor Ort. Dieser Schlüssel kann so
generiert werden, dass er die tatsächliche Lizenzschlüsselfunktion exakt nachahmt, und sollte das
Modul "Erweiterbarkeit" einschließen. Er läuft drei Monate nach Installation ab.
Softwareinstallation
Um die tatsächlich Umgebung erfolgreich wiederzugeben, müssen auf dem Testserver Microsoft
IIS, eine Datenbankverwaltungssoftware (beispielsweise SQL Server) und eine saubere CRM
Installation (der vorhandenen Version) installiert sein. Die aktuelle Datenbank und Registrierung der
Produktivumgebung sowie die Programmdateien müssen dann in der Testumgebung
Installations- und Aktualisierungshandbuch 8-1
Kapitel 8
wiederhergestellt werden. Weitere Informationen finden Sie unter Installation von Sicherungen in
der Testumgebung (Seite 8-4).
Sämtliche Software anderer Anbieter, die Sage CRM verwendet oder in die Sage CRM integriert ist,
muss für die Testumgebung installiert werden. Beispiele hierfür sind ACCPAC Advantage Series,
ACCPAC Pro Series, Fax Server, Crystal Reports, die CRM E-Mail-Verwaltung und der CRM
Eskalationsdienst.
Hinweis: Die Testumgebung sollte sich nicht auf demselben Server wie der Sage CRM Webserver
der Produktivumgebung oder der Computer mit SQL Server befinden, da sich die
Wahrscheinlichkeit von Ausfallzeiten für den Endbenutzer erhöht, wenn Änderungen an einer
Produktivumgebung vorgenommen werden. Wenn beispielsweise IIS auf dem Test-Webserver
zurückgesetzt werden muss und der Kunde Sage CRM auf demselben Server ausführt, wirkt sich
das auf das Produktivsystem aus.
Grundlegende Tests
Nachdem Sie Ihre Testumgebung eingerichtet haben, sollten Sie einige schnelle Tests durchführen,
um sicherzustellen, dass sie wie ein exaktes Spiegelbild der Produktivumgebung funktioniert.
Diese Tests sollten sich auf die am häufigsten verwendeten CRM Funktionen und Komponenten
konzentrieren. Wenn Sie beispielsweise täglich ganz bestimmte Berichte generieren, sollten Sie
genau denselben Vorgang in der Testumgebung testen. Wenn sich die Testumgebung am Standort
des Kunden befindet, kann es hilfreich sein, verschiedene CRM Benutzer zu bitten, die Aufgaben in
der Testumgebung auszuführen, die sie normalerweise ausführen.
Es ist nicht empfehlenswert, viel Zeit auf das Testen von Funktionen zu verwenden, die der Kunde
niemals nutzt.
Skriptanpassungen
Wenn die Lizenz des Kunden das Modul Erweiterbarkeit beinhaltet, können sämtliche Änderungen
am Sage CRM Produkt in einer ES-Datei festgehalten werden. Um sicherzustellen, dass alle
Anpassungen, die in der Testumgebung vorgenommen wurden, auch in die aktualisierte
Produktivumgebung übertragen werden können, wird empfohlen, in die Testlizenz das Modul
"Erweiterbarkeit" aufzunehmen.
Überprüfen von Anpassungs- und Datenbankänderungen
Dieser Abschnitt behandelt Bereiche, die während Test- und tatsächlichen Aktualisierungen
sorgfältig überprüft werden sollten, insbesondere bei stark angepassten Systemen.
Wegfall von Solo
Der Wegfall von Solo ab Sage CRM 7.2 führte zu einer Reihe von Änderungen am Datenmodell, die
sich wahrscheinlich auf Anpassungen bei der Verarbeitung der Datensatzeinfügung auswirken.
Die folgenden Tabellen, Spalten und Ansichten, die sich auf Solo beziehen, wurden in Version 7.2
entfernt:
l
SoloProfile
l
SoloProfileOption
8-2 Sage CRM
Kapitel 8: Durchführen einer Testaktualisierung
l
Rep_Ranges
l
Rep_Deletes
l
Rep_Conflicts
l
ClientRangesRequired
Falls Sie glauben, dass Ihr System betroffen ist, gehen Sie wie folgt vor:
1. Lesen Sie die Beschreibung der Änderungen in diesem Abschnitt.
2. Befolgen Sie die standardmäßige Vorgehensweise für eine Testaktualisierung, die bei allen
Aktualisierungen unabhängig vom Grad der Anpassung ausgeführt werden muss.
3. Überprüfen Sie die Protokolle auf Fehler, die während der Aktualisierung aufgetreten sind.
4. Prüfen Sie nach der Aktualisierung, ob SQL-Fehler gemeldet werden, die durch das Entfernen
der Solo-Felder verursacht werden.
5. Die folgenden Anpassungsbereiche sollten überprüft und getestet werden:
l
CustomPages (asp)
l
Benutzerdefinierte Listen
l
Benutzerdefinierte Berichte
l
Angepasste Bildschirme
l
Create- und Validate-Skripts
l
Angepasste Registerkarten
l
Tabellen- und Entitätsskripts
l
Workflow
l
Eskalations- und Benachrichtigungsregeln
6. Überprüfen Sie außerdem folgende Bereiche:
l
"SQL suchen"-Eigenschaften von Feldern
l
Erweiterte Suchauswahl (Filter)
l
Code für SOAP-Webservices (andere WSDL)
l
Ajax-Code im Feld Benutzerdefinierter Inhalt bzw. OnChange-Skript
l
.NET-Code
l
Verweise auf Self-Service-Blöcke
Änderungen an den Tabellen "Phone" und "Email" in Version 7.1
Bei einer Aktualisierung von CRM Version 7.0 auf Version 7.1 SP1/SP2 müssen Sie prüfen, ob
Änderungen an den Telefon- und E-Mail-Tabellen durchgeführt wurden. Informationen dazu finden
Sie unter Überprüfen von Änderungen an den Tabellen "Phone" und "Email" im Version 7.1
SP2 – Installations- und Aktualisierungshandbuch.
Exchange-Integration
Wenn Sie eine Sage CRM Version vor 7.1 verwenden, müssen Sie vor Aktualisierung auf Version
7.3 eine Aktualisierung auf Version 7.1 durchführen. Dies beinhaltet auch die Installation der
Installations- und Aktualisierungshandbuch 8-3
Kapitel 8
Exchange-Integration.
Es ist möglich, ein System der Version 7.0 mit installiertem klassischen Outlook-Plug-In auf
Version 7.1 SP1/SP2 zu aktualisieren und anschließend die Exchange-Integrationsfunktion zu
installieren und zu verwenden.
Wenn der Bereich Exchange-Integration zur Verfügung gestellt wird, werden alle Verknüpfungen
zwischen Datensätzen in Outlook-Clients und Datensätzen in CRM aufgehoben, was auch beim
Zurücksetzen von Synchronisierungsinformationen bei der Outlook-Integration erfolgt.
Wenn Sie in Version 7.0 die klassische Outlook-Integration verwendet haben und nach einer
Aktualisierung zur neuen Exchange-Integrationsfunktion wechseln möchten, sind
Dublettenbereinigungsregeln von CRM für das Verknüpfen von Datensätzen in Exchange mit
Datensätzen in CRM zuständig, sofern diese im ordnungsgemäßen Datumsbereich für die
Synchronisierung vorliegen. CRM verwendet also keine alten Outlook-IDs für
Dublettenbereinigungs- oder Verknüpfungszwecke.
Dasselbe gilt für zuvor zwischen CRM und Exchange verknüpfte Datensätze im Rahmen der alten
Exchange-Integrationsfunktion. Bei einer Aktualisierung auf Version 7.1 SP2 werden alle
Verknüpfungen zwischen Datensätzen in Exchange und CRM über die alte ExchangeIntegrationsfunktion aufgehoben.
Die Dublettenbereinigung oder Verknüpfung zuvor verknüpfter Datensätze unterliegt den
Dublettenbereinigungsregeln von CRM, d. h. dass CRM nicht die IDs der klassischen ExchangeIntegration in CRM für Dublettenbereinigungs- oder Verknüpfungszwecke nutzt.
Weitere Informationen zur Exchange-Integrationsfunktion finden Sie im Kapitel "ExchangeIntegration" im Systemadministratorhandbuch.
Installation von Sicherungen in der Testumgebung
Bevor Sie eine Testaktualisierung vornehmen, müssen Sie zunächst die Sicherungsdateien in der
Testumgebung installieren, um sicherzustellen, dass die Testumgebung das Spiegelbild der
Produktivumgebung darstellt.
So installieren Sie Sicherungen in der Testumgebung:
1. Führen Sie eine Testinstallation der aktuellen Version von CRM aus. Wenn der Kunde
beispielsweise aktuell mit der CRM Version 7.1 SP1 arbeitet, installieren Sie Version 7.1 SP1
in der Testumgebung. Der Probeschlüssel muss ebenso viele Benutzer und dieselben
Funktionsoptionen enthalten wie der Schlüssel, der in der Produktivumgebung verwendet
wird.
2. Beenden Sie Internetinformationsdienste (IIS).
3. Stellen Sie die Datenbanksicherung wieder her, die Sie in der Produktivumgebung erstellt
haben. Weitere Informationen finden Sie Wiederherstellen der Datenbanksicherung (Seite 102).
4. Stellen Sie die Registrierungssicherung wieder her. Weitere Informationen finden Sie
Wiederherstellen der Registrierungssicherung (Seite 10-2).
5. Kopieren Sie die gesicherten Systemdateien aus dem Sicherungsbereich in die
Testumgebung.
8-4 Sage CRM
Kapitel 8: Durchführen einer Testaktualisierung
6. Registrieren Sie die Datei EWARE.DLL erneut. Weitere Informationen finden Sie unter
Erneutes Registrieren der Datei EWARE.DLL (Seite 10-1).
7. Starten Sie IIS neu.
Durchführen einer Testaktualisierung
Das Verfahren zur Durchführung einer Testaktualisierung ist dasselbe wie bei einer Aktualisierung
der Produktivumgebung. Weitere Informationen finden Sie unter Ausführen des AktualisierungsInstall-Shields (Seite 9-2).
Überprüfen der Testaktualisierungsprotokolle
Wenn die Testaktualisierung abgeschlossen ist, können Sie die Protokolldateien zu der
Aktualisierung anzeigen. Die Protokolldateien können wichtige Informationen zu Fehlern enthalten,
die u. U. während der Aktualisierung aufgetreten sind. Weitere Informationen zum UpgradeProtokoll erhalten Sie im Kapitel Überprüfen des Aktualisierungsprotokolls (Seite 9-4).
Testen einer Testaktualisierung
Wenn Sie die Testaktualisierung abgeschlossen haben, sollten Sie sie testen, um sicherzustellen,
dass Probleme oder Fehler erkannt und korrigiert werden. Wenn Sie die Testaktualisierung testen,
sollten Sie sich auf häufig verwendete Funktionen und Komponenten konzentrieren. Weitere
Informationen zum Testen einer Aktualisierung erhalten Sie im Kapitel Testen einer Aktualisierung
einer Produktivumgebung (Seite 9-5).
Sie sollten die Aktualisierung der Produktivumgebung erst vornehmen, wenn Sie absolut sicher
sind, dass die Testaktualisierung erfolgreich war.
Installations- und Aktualisierungshandbuch 8-5
Kapitel 9: Aktualisieren von Sage CRM
In diesem Kapitel werden folgende Themen behandelt:
l
Vorbereiten einer Aktualisierung der Produktivumgebung
l
Grundlegendes zu den während einer Aktualisierung ausgeführten Skripts
l
Ausführen des Aktualisierungs-Install-Shields
l
Überprüfen des Aktualisierungsprotokolls
l
Starten des CRM Indexdienstes
l
Testen einer Aktualisierung der Produktivumgebung
Vorbereiten einer Aktualisierung der Produktivumgebung
Bevor Sie mit einer Aktualisierung der Produktivumgebung beginnen, sollten Sie Folgendes
beachten:
l
l
l
l
l
l
l
Wenn Sie beabsichtigen, die Aktualisierung nach Geschäftsschluss durchzuführen, ist zu
empfehlen, dass Sie sich den Lizenzschlüssel besorgen und während der Geschäftszeiten
testen, damit eventuelle Probleme behoben werden können, solange Sie Unterstützung
anfordern können. Um den Schlüssel zu testen, starten Sie den Aktualisierungsvorgang.
Wenn der Schlüssel nicht akzeptiert wird, wählen Sie die Option Abbrechen aus und
kontaktieren Ihren Lizenzschlüsselanbieter. Wenn der Schlüssel akzeptiert wird, sollten Sie
ebenfalls an dieser Stelle die Option Abbrechen auswählen, da der Zweck dieses Tests
lediglich darin besteht festzustellen, ob der Schlüssel funktioniert.
Bitte beachten Sie, dass IIS während der Dauer der Aktualisierung angehalten wird. Dies wirkt
sich auf den Kundenstandort aus, wenn noch andere Webanwendungen auf demselben Server
ausgeführt werden wie CRM. Es wird generell empfohlen, CRM möglichst auf einem
dedizierten Server zu installieren.
CRM Endbenutzer sollten im Voraus darüber in Kenntnis gesetzt werden, dass sie während
der Dauer der Aktualisierung nicht mit CRM arbeiten können.
Sie sollten die Datenbank, die Registrierung und die Programmdateien manuell sichern.
Weitere Informationen zur Durchführung manueller Sicherungen finden Sie im Kapitel Gründe
für die Durchführung manueller Sicherungen (Seite 5-3).
Stellen Sie sicher, dass Sie über eine Sicherung aller von Ihnen angepassten
Systemansichten verfügen, da diese beim Aktualisieren evtl. überschrieben werden.
Vergewissern Sie sich, dass Sie auf die neueste Version von CRM aktualisieren,
einschließlich des neuesten Patch Service Packs zu der betreffenden Version.
Wenn Sie die Aktualisierung von einer Version vor Sage CRM 7.1 durchführen, sollten Sie die
Skripts auf Feldebene überprüfen, mit denen der Zugriff auf Felder in der Benutzeroberfläche
gesteuert wurde, um beispielsweise ein Feld für einen bestimmten Benutzertyp auszublenden.
Diese Felder werden im SData-Feed im Control-Center möglicherweise bereitgestellt. Das
Installations- und Aktualisierungshandbuch 9-1
Kapitel 9
SData-Schema unterstützt Standardsicherheitsfunktionen von CRM (Feldsicherheit,
Sicherheitsprofile und Gebiete).
Grundlegendes zu während der Aktualisierung ausgeführte
Skripts
Die folgenden Skripts werden ausgeführt, wenn das Aktualisierungs-Install-Shield aktiviert wird:
l
CustomPages.es – Aktualisiert die internen benutzerdefinierten Seiten von CRM.
l
Custom_Captions.es – Fügt dem System neue Beschriftungen und Übersetzungen hinzu.
l
updatehelplink.es – Fügt den Inhalt aller neuen Hilfedateien ein.
l
update_metadata.es – Aktualisiert und bereinigt alle Metadaten.
l
addConstraints.es – Wendet Datenbank-Integritätseinschränkungen an.
l
views.es – Führt Systemansichten aus und aktualisiert sie.
l
user_views.es – Führt benutzerdefinierbare CRM Benutzeransichten aus und aktualisiert sie.
l
l
Tables.es – Aktualisiert das Schema durch Hinzufügen neuer Tabellen und neuer und
angepasster Spalten.
Update_indexes_mssql.sql
Ausführen des Aktualisierungs-Install-Shields
So führen Sie das Aktualisierungs-Install-Shield aus:
1. Legen Sie die Sage CRM Setup-CD-ROM in das CD-ROM-Laufwerk ein. Der Sage CRM
Installationsbildschirm wird angezeigt.
2. Wählen Sie Sage CRM installieren aus. Der Install-Shield-Wizard wird angezeigt.
3. Klicken Sie zum Fortfahren auf Weiter.
4. Lesen Sie die Software-Lizenzvereinbarung. Wenn Sie alle Bedingungen akzeptieren, klicken
Sie auf Ich akzeptiere die Bedingungen der Lizenzvereinbarung und anschließend auf
Weiter. Klicken Sie andernfalls auf Ich akzeptiere die Bedingungen der
Lizenzvereinbarung nicht und auf Abbrechen, um die Installation zu beenden. Wenn Sie
die Bedingungen der Lizenzvereinbarung akzeptieren, wird das Dialogfeld für den
Installationstyp angezeigt.
5. Wählen Sie die Option Upgrade einer vorherigen Version von Sage CRM aus.
6. Klicken Sie zum Fortfahren auf Weiter. Das Dialogfeld Wählen Sie die Installation wird
geöffnet.
7. Wählen Sie die Installation aus, die Sie aktualisieren möchten. Hinweis: Es wird empfohlen,
beim Installieren und Aktualisieren von Sage CRM den Standard-Installationsnamen CRM zu
verwenden.
8. Klicken Sie auf die Schaltfläche Weiter. Das Dialogfeld Kundeninformationen wird
angezeigt.
9-2 Sage CRM
Kapitel 9: Aktualisieren von Sage CRM
9. Vergewissern Sie sich, dass Ihr Name im Feld Name und der Firmenname im Feld
Firmenname enthalten ist.
10. Geben Sie den Lizenzschlüssel in das Feld Lizenzschlüssel ein.
11. Klicken Sie auf Weiter. Der Dialog Datenbankserveranmeldung wird angezeigt.
12. Bestätigen Sie den Datenbankservernamen, die Portnummer und die SQL Server-BenutzerID, und geben Sie das Passwort für diese Benutzer-ID ein. Hinweis: Die Option WindowAuthentifizierung steht bei der Installation oder Aktualisierung nicht zur Verfügung.
13. Klicken Sie zum Fortfahren auf Weiter.
14. Wählen Sie die Option Bestehende Kopie der Datenbank, Programmdateien und
Registrierung sichern aus.
15. Klicken Sie auf Weiter. Das Dialogfeld Speicherort für die Datenbanksicherung wird
angezeigt.
16. Navigieren Sie zum Speicherort für die Datenbanksicherung.
17. Klicken Sie auf die Schaltfläche Weiter. Die Seite Kopiervorgang wird gestartet wird
angezeigt.
18. Klicken Sie auf die Schaltfläche Weiter.
19. Klicken Sie auf Weiter. Das Dialogfeld HTTP-Protokoll- und -Proxy-Einstellungen wird
angezeigt. Wenn Sie das HTTPS-Protokoll oder einen Proxy-Server für den Zugriff auf das
Internet verwenden, aktivieren Sie die Einstellung HTTPS verwenden oder Proxy
verwenden und klicken auf Weiter, um fortzufahren. Bei Auswahl von Proxy verwenden
werden Sie bei Bedarf aufgefordert, die Proxy-Adresse, Portnummer und
Authentifizierungsdetails einzugeben.
20. Klicken Sie auf Weiter. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie darüber informiert
werden, dass Sie IIS anhalten müssen, um fortfahren zu können.
21. Klicken Sie auf Ja. IIS wird angehalten, und die Sicherungen werden erstellt. Wenn der
Vorgang abgeschlossen ist, wird ein Dialogfeld angezeigt, in dem Ihnen mitgeteilt wird, wo
sich die Sicherungen der Programmdateien, der Datenbank und der Registrierung befinden.
22. Klicken Sie zum Fortfahren auf OK. Nach Abschluss der Aktualisierung wird der
Registrierungsdialog angezeigt. Aller Felder im Registrierungsdialog sind Pflichtfelder.
23. Füllen Sie alle Felder auf der Seite Registrierung aus.
24. Klicken Sie auf Weiter. Die Registrierungsdetails werden in einem Hintergrundprozess an den
Sage CRM Registrierungsserver gesendet. Sollte dieser Vorgang scheitern, kann die
Registrierung manuell in Sage CRM erfolgen, und zwar unter Administration | System |
Lizenzschlüsseldetails. Wenn die Aktualisierung abgeschlossen ist, wird das Dialogfeld
Einrichtung abgeschlossen angezeigt.
25. Aktivieren Sie die Kontrollkästchen Sage CRM jetzt starten und Upgrade-Protokolle
anzeigen.
26. Wählen Sie Fertig stellen aus. Die CRM-Anmeldeseite wird in einem neuen Browserfenster
angezeigt.
Installations- und Aktualisierungshandbuch 9-3
Kapitel 9
Löschen des Browsercaches
Nachdem Sage CRM aktualisiert wurde, wird für jeden Benutzer ein Popup-Fenster angezeigt, in
dem diese aufgefordert werden, den Browsercache zu löschen.
Das Löschen des Browsercaches im Anschluss an eine Aktualisierung bietet eine optimierte
Ansicht von Sage CRM. Die Schritte zum Löschen des Caches unterscheiden sich in Abhängigkeit
von dem von Ihnen verwendeten Browser. Wechseln Sie beispielsweise in Internet Explorer 9 zu
Extras | Browserverlauf löschen, wählen Sie Temporäre Internet- und Websitedateien aus
und dann Löschen. Weitere Informationen finden Sie in der Browserhilfe.
Überprüfen des Aktualisierungsprotokolls
Das Aktualisierungsprotokoll sollte überprüft werden, um sicherzustellen, dass alle Elemente wie
Ansichten, Tabellen, Indizes, Indexbeschränkungen und Registrierungsschlüssel vollständig
aktualisiert worden sind.
So überprüfen Sie das Aktualisierungsprotokoll:
1. Um das Aktualisierungsprotokoll anzuzeigen, navigieren Sie zu ..\Programme (x86)
\Sage\CRM\[Installationsname]\Setup und öffnen die Datei UPGRADELOG.HTML. Das
Panel Aktualisierungszusammenfassung wird angezeigt. Im Panel
Aktualisierungszusammenfassung sind alle Skripts aufgeführt, die während der
Aktualisierung ausgeführt wurden, und ob sie erfolgreich waren oder nicht. Weitere
Informationen zu den Skripts, die während der Aktualisierung ausgeführt werden, finden Sie
unter Grundlegendes zu während der Aktualisierung ausgeführte Skripts (Seite 9-2).
2. Wenn Sie zum Panel Aktualisierungszusammenfassung zurückkehren möchten, klicken
Sie oben auf dem Bildschirm auf den entsprechenden Hyperlink.
3. Überprüfen Sie die CRM Skript-Protokolle oben links. Alle ausgeführten CRM Skript-Dateien
(ES-Dateien) werden hier aufgeführt. Jedes Element in der Liste ist ein Hyperlink.
4. Klicken Sie auf einen Link, um einen Bericht zu einem der ES-Skripts anzuzeigen, die
ausgeführt wurden. Wenn Sie das tun, wird rechts in dem Fenster ein
Zusammenfassungsbericht angezeigt.
5. Klicken Sie auf die Schaltfläche Alles einblenden, um den vollständigen Bericht anzuzeigen.
Sie können auf einen der Anzeigenamen oder einen der gefetteten Einträge klicken, um die
Liste auszublenden. Anschließend können Sie erneut auf das Element klicken, um es wieder
einzublenden.
7. Führen Sie in dem Bericht einen Bildlauf durch und überprüfen Sie die einzelnen Abschnitte.
Die Meldung „NB muss behoben werden“ wird angezeigt, um auf ein Problem hinzuweisen,
das gelöst werden muss. Sie müssen die Probleme manuell beheben, wenn Sie auf diese
Weise auf sie aufmerksam werden.
8. Überprüfen Sie als Nächstes die SQL-Skript-Protokolle im unteren Bereich des Fensters
links. Alle SQL-Skripts, die während der Aktualisierung ausgeführt wurden, sind hier als
Protokolldateien aufgeführt.
9. Klicken Sie auf einen Protokoll-Hyperlink, um die Protokolldatei zu einem der SQL-Skripts
anzuzeigen, die während der Aktualisierung ausgeführt wurden.
9-4 Sage CRM
Kapitel 9: Aktualisieren von Sage CRM
10. Wenn während der Ausführung eines SQL-Skripts Fehler auftreten, wird eine zusätzliche
HTML-Datei angezeigt, die der Protokolldatei entspricht. Am Ende des Namens der HTMLDatei wird ein Sternchen (*) eingefügt, um darauf hinzuweisen, dass diese HTML-Datei
generiert wurde.
11. Wenn Sie auf den Hyperlink der HTML-Datei klicken, wird im Fenster rechts eine
Zusammenfassung des Fehlers angezeigt. Sie können auf die LOG-Datei klicken, um das
SQL-Skript-Protokoll anzuzeigen.
12. Nachdem Sie beide Dateien überprüft haben, müssen Sie etwaige Probleme manuell
beheben.
Starten des CRM Indexdienstes
Dieser Dienst wird benötigt, um Daten in die CRM Schlüsselwort-Suchfunktion einzuspeisen. Der
Dienst muss nicht länger manuell gestartet werden. Falls er jedoch beendet wurde und Sie ihn
wieder starten möchten, können Sie dies manuell ausführen.
So starten Sie den CRM Indexdienst:
1. Wählen Sie Systemsteuerung | Verwaltung | Dienste aus.
2. Klicken Sie mit der rechten Maustaste auf CRM Indexdienst und wählen Sie Starten aus.
Testen einer Aktualisierung einer Produktivumgebung
Sie können die Testanforderungen im Voraus mit dem Kunden besprechen. Der Test nach der
Aktualisierung sollte keinen umfassenden Test aller CRM Funktionen umfassen. Es wird
empfohlen, die Testzeit in erster Linie auf folgende Tests zu verwenden:
l
l
l
Funktionen, die der jeweilige Kunde häufig verwendet.
Erweiterte Anpassungen. Im Allgemeinen sollte das Testen von Kundenanpassungen einen
Großteil der verfügbaren Testzeit in Anspruch nehmen.
Datenintegrität. Es sollten Datenprüfungen durchgeführt werden, um sicherzustellen, dass die
aktualisierten Daten wie erwartet angezeigt werden.
Hinweis: Wenn die Testumgebung am Standort des Kunden eingerichtet wurde, kann es von
Vorteil sein, häufig verwendete Funktionen von den Endbenutzern am Standort des Kunden prüfen
zu lassen.
Im Folgenden finden Sie einen Leitfaden zu den Funktionen, die nach der Aktualisierung getestet
werden sollten.
Testaktion
Erfolg
Die Anmeldung ist erfolgreich.
Die Serienbrief-/Dokumentenablagefunktion funktioniert gut und mit dem
richtigen Plug-In.
Berichte werden in allen Formaten angezeigt (HTML, PDF, CSV, XLSX).
Installations- und Aktualisierungshandbuch 9-5
Kapitel 9
Testaktion
Die E-Mail-Verwaltung funktioniert einschließlich der benutzerdefinierten
Anpassungen wie erwartet.
Die regelmäßig vom Kunden verwendeten Funktionen funktionieren wie
erwartet.
Die vorangegangene funktionelle Integration mit der Datenbank eines
Drittanbieters funktioniert.
Erweiterte Anpassungen (ASP-Seiten) funktionieren wie erwartet.
Benutzerdefinierte Symbole wurden an den Speicherort der neuen
Installation kopiert.
Die Integration mit Outlook und Exchange funktioniert wie erwartet.
Alle Plug-Ins (Outlook, xEwareControl Version und CTI) wurden
aktualisiert und funktionieren wie erwartet.
Alle Plug-Ins sind mit der aktualisierten CRM Version kompatibel und
stimmen mit ihr überein.
Der Speicherort der Bibliothek wurde überprüft.
Datensätze zu jeder der Entitäten werden hinzugefügt, gefunden,
bearbeitet und gelöscht.
Die Systemhilfe funktioniert.
Der Datenimport funktioniert wie erwartet.
Prüfen, ob das Control-Center ordnungsgemäß geladen wird (Mein CRM
| Cockpit)
Prüfen, ob das Control-Center im Firmenkontext ordnungsgemäß
geladen wird (Kontext Firma | Cockpit) und ob das Cockpit Firma –
Zusammenfassung das Standard-Cockpit ist
9-6 Sage CRM
Erfolg
Kapitel 10: Wiederherstellen einer
Produktivumgebung
In diesem Kapitel werden folgende Themen behandelt:
l
Planen der Wiederherstellung einer Produktivumgebung
l
Erneutes Registrieren der Datei EWARE.DLL
l
Wiederherstellen der Datenbanksicherung
l
Wiederherstellen der Registrierungssicherung
l
Deinstallieren von Diensten
l
Erneutes Installieren von Diensten
l
Umleiten der Website
Planen der Wiederherstellen einer Produktivumgebung
Wenn die Aktualisierung einer Produktivumgebung fehlschlägt oder wenn es zu Problemen mit den
Funktionen in einer neuen Aktualisierung kommt, wird empfohlen, den Kundenstandort auf die
Produktivumgebung zurückzusetzen, die vor der Aktualisierung bestand, während die Probleme
behoben werden. Dadurch werden die Ausfallzeiten am Standort des Kunden auf ein Minimum
reduziert.
Hinweis: Die folgenden Schritte beziehen sich alle auf die Wiederherstellung einer
Produktivumgebung der Version 7.2.
Um eine tatsächliche Umgebung der Version 7.2 wiederherzustellen, müssen Sie die folgenden
Schritte ausführen:
l
Registrieren Sie die Datei EWARE.DLL der Version 7.2 erneut.
l
Stellen Sie die Datenbanksicherung wieder her.
l
Stellen Sie die Registrierungssicherung wieder her.
l
Deinstallieren Sie den E-Mail-Verwaltungs- und den Eskalationsdienst der Version 7.3.
l
Stellen Sie den E-Mail-Verwaltungs- und den Eskalationsdienst der Version 7.2 wieder her.
l
Leiten Sie in der IIS-Verwaltung die Website von der neuen 7.3-Site zur alten 7.2-Site um.
l
Sie müssen Internetinformationsdienste (IIS) beenden und neu starten.
Erneutes Registrieren der Datei EWARE.DLL
So registrieren Sie Datei „eWare.dll“ der Version 7.2 neu
Installations- und Aktualisierungshandbuch 10-1
Kapitel 10
1. Wählen Sie Start | Ausführen aus.
2. Geben Sie regsvr32 C:\Programme\Sage\CRM\<Installationsname>_backup\eware.dll
ein, und klicken Sie auf OK. Das Dialogfeld RegSvr32 wird angezeigt.
3. Klicken Sie auf OK, um die DLL-Registrierung abzuschließen.
Wiederherstellen der Datenbanksicherung
So stellen Sie die Datenbanksicherung wieder her:
1. Öffnen Sie das Datenbankverwaltungsprogramm, z. B. SQL Server 2008 R2 Management
Studio.
2. Speichern Sie die wiederhergestellten Datenbankdateien im Sicherungsordner.
3. Stellen Sie die gesicherte Datenbank in der alten 7.2-Installation wieder her.
Hinweis: Informationen zum Wiederherstellen gesicherter Datenbanken finden Sie in der
Dokumentation zu Ihrer Datenbankverwaltung. Wenn Sie beim Wiederherstellen der Datenbank auf
Schwierigkeiten stoßen, kontaktieren Sie den IT-Administrator am Standort des Kunden.
Wiederherstellen der Registrierungssicherung
So stellen Sie die gesicherte Registrierung wieder her:
1. Klicken Sie auf dem Desktop des Webservers auf Start | Ausführen, und geben Sie Regedit
in das Dialogfeld Ausführen ein.
2. Klicken Sie auf OK. Der Registrierungs-Editor wird geöffnet.
3. Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\eWare\Config.
4. Wählen Sie Datei| Importieren aus. Das Dialogfeld Registrierungsdatei importieren wird
angezeigt.
5. Navigieren Sie zu dem Verzeichnis, in dem Sie die Registrierung gesichert haben, und wählen
Sie die Registrierungsdatei aus.
6. Klicken Sie auf die Schaltfläche Öffnen. Das Dialogfeld Registrierungs-Editor wird
angezeigt.
7. Klicken Sie auf OK, um den Registrierungsimport abzuschließen.
8. Navigieren Sie im Registrierungs-Editor zu HKEY_LOCAL_
MACHINE\SOFTWARE\eWare\Mappings.
9. Wählen Sie Datei| Importieren aus. Das Dialogfeld Registrierungsdatei importieren wird
angezeigt.
10. Navigieren Sie zu dem Verzeichnis, in dem Sie die Registrierung gesichert haben, und wählen
Sie die Zuordnungsdateien aus.
11. Klicken Sie auf die Schaltfläche Öffnen. Das Dialogfeld Registrierungs-Editor wird
angezeigt.
12. Klicken Sie auf OK, um den Zuordnungsimport abzuschließen.
10-2 Sage CRM
Kapitel 10: Wiederherstellen einer Produktivumgebung
Deinstallieren von Diensten
So deinstallieren Sie den E-Mail-Verwaltungsdienst:
1. Klicken Sie auf Start | Ausführen, und geben Sie cmd ein. Das Fenster mit der DOSEingabeaufforderung wird angezeigt.
2. Navigieren Sie zum Ordner, in dem die Datei EWAREEMAILMANAGER.EXE gespeichert ist.
Dieser Ordner ist standardmäßig der Ordner ..\Programme (x86)\Sage\CRM\Services.
3. Geben Sie eWareEmailManager /u ein.
4. Drücken Sie die Eingabetaste. Sie werden in einem Popup-Feld darüber informiert, dass der
Dienst erfolgreich deinstalliert wurde.
So deinstallieren Sie die Eskalationsdienstanwendung:
1. Klicken Sie auf Start | Ausführen, und geben Sie cmd ein. Das Fenster mit der DOSEingabeaufforderung wird angezeigt.
2. Navigieren Sie zum Ordner, in dem die Datei CRMESCALATIONSERVICE.EXE gespeichert
ist. Dieser Ordner ist standardmäßig der Ordner ..\Programme (x86)\Sage\CRM\Services.
3. Geben Sie CRMEscalationService /u ein.
4. Drücken Sie die Eingabetaste. Sie werden in einem Popup-Feld darüber informiert, dass der
Dienst erfolgreich deinstalliert wurde.
Erneutes Installieren von Diensten
Sie müssen die E-Mail-Verwaltungsdienstanwendung der Version 7.2 nicht erneut installieren,
können dies aber nach Wunsch wie folgt ausführen:
1. Klicken Sie auf Start | Ausführen, und geben Sie cmd ein. Das Fenster mit der DOSEingabeaufforderung wird angezeigt.
2. Navigieren Sie zum Ordner, in dem die Datei EWAREEMAILMANAGER.EXE gespeichert ist.
Dieser Ordner ist standardmäßig der Ordner ..\Programme (x86)\Sage\CRM\Services.
3. Geben Sie eWareEmailManager /i ein.
4. Drücken Sie die Eingabetaste. Sie werden in einem Popup-Feld darüber informiert, dass der
Dienst erfolgreich installiert wurde.
Sie müssen die Eskalationsdienstanwendung der Version 7.2 nicht erneut installieren, können dies
aber nach Wunsch wie folgt ausführen:
1. Klicken Sie auf Start | Ausführen, und geben Sie cmd ein. Das Fenster mit der DOSEingabeaufforderung wird angezeigt.
2. Navigieren Sie zum Ordner, in dem die Datei CRMESCALATIONSERVICE.EXE gespeichert
ist. Dieser Ordner ist standardmäßig der Ordner ..\Programme (x86)\Sage\CRM\Services.
3. Geben Sie CRMEscalationService /i ein.
4. Drücken Sie die Eingabetaste. Sie werden in einem Popup-Feld darüber informiert, dass der
Dienst erfolgreich installiert wurde.
Installations- und Aktualisierungshandbuch 10-3
Kapitel 10
Umleiten der Website
So leiten Sie die Website um:
1. Öffnen Sie den IIS-Manager.
2. Wechseln Sie zu Sites | Default Web Site | CRM Installation.
3. Klicken Sie mit der rechten Maustaste auf den Installationsnamen und wählen Sie
Anwendung verwalten | Erweiterte Einstellungen aus. Das Dialogfeld mit den CRM
Eigenschaften wird angezeigt.
4. Das Verzeichnis der neuen aktualisierten Site wird im Feld Physikalischer Pfad angezeigt.
Sie müssen diesen Pfad durch den Pfad der gesicherten 7.2-Site, die Sie wiederherstellen,
ersetzen. Geben Sie in das Feld Physikalischer Pfad beispielsweise Folgendes ein:
C:\Programme (x86)\Sage\CRM\[Installationsname]_backup.
5. Klicken Sie auf OK.
10-4 Sage CRM
Kapitel 11: Aktualisieren von CRM mit
mehreren Servern
In diesem Kapitel werden folgende Themen behandelt:
l
Vorbereiten der Aktualisierung von CRM mit mehreren Servern .
l
Grundlegendes zur Aktualisierung von CRM mit mehreren Servern .
l
Ausführen des Install-Shields auf dem Datenbankserver.
l
Ausführen des Install-Shields auf einem Nicht-Datenbankserver.
Vorbereiten der Aktualisierung von CRM mit mehreren Servern
Beim Aktualisieren von CRM mit mehreren Servern sollten Sie Folgendes beachten:
l
l
l
l
Zum Aktualisieren von Version 7.2 auf CRM 7.3 benötigen Sie lediglich einen 7.3Lizenzschlüssel für die Aktualisierung.
Ihr Lizenzschlüssel kann für alle Server im Cluster genutzt werden, die Sie einrichten werden.
Bevor Sie mit einer Aktualisierung beginnen, vergewissern Sie sich, dass alle Server (außer
dem Datenbankserver) von der Datenbank getrennt sind.
Mehrere Tomcat-Server können auf eine Datenbank verweisen, vorausgesetzt, diese
Datenbank ist so konfiguriert, dass sie genügend Verbindungen für die verschiedenen
Verbindungspools bereitstellt. Jeder Tomcat-Server öffnet standardmäßig einen
Verbindungspool mit 10 Verbindungen.
CRM Aktualisierungsvorgang bei mehreren Servern
Beim Aktualisieren von CRM mit mehreren Servern sollten Sie folgende Schritte ausführen:
l
l
l
l
Erstellen Sie eine manuelle Sicherung der Datenbank des CRM Datenbankservers. Weitere
Informationen finden Sie unter Gründe für die Durchführung manueller Sicherungen (Seite 5-3).
Erstellen Sie zu allen CRM Servern in dem Cluster, auch zum Datenbankserver, manuelle
Sicherungen der Programmdateien und der Registrierung. Weitere Informationen finden Sie
unter Gründe für die Durchführung manueller Sicherungen (Seite 5-3).
Richten Sie eine Testumgebung ein, die der Produktivumgebung so nahe wie möglich kommt.
Wenn Ihr CRM Cluster beispielsweise vier Server aufweist, sollten Sie vier separate
Testserver einrichten, von denen jeder eine (nahezu) exakte Kopie eines der Produktivserver
ist. Weitere Informationen zum Einrichten einer Testumgebung finden Sie unter Durchführen
einer Testaktualisierung (Seite 8-1).
Führen Sie in der Testumgebung eine Testaktualisierung durch. Weitere Informationen zum
Durchführen einer Testaktualisierung finden Sie unter Durchführen einer Testaktualisierung
(Seite 8-1).
Installations- und Aktualisierungshandbuch 11-1
Kapitel 11
l
l
l
Testen Sie die Testaktualisierung. Weitere Informationen zum Testen einer Testaktualisierung
finden Sie unter Durchführen einer Testaktualisierung (Seite 8-1).
Wenn Sie mit den Ergebnissen der Testaktualisierung zufrieden sind, führen Sie bei jedem der
CRM Server die Aktualisierung der Produktivumgebung durch. Beginnen Sie mit dem
Datenbankserver. Weitere Informationen zum Aktualisieren der einzelnen CRM Server in dem
Cluster finden Sie unter Ausführen des Install-Shields auf dem Datenbankserver (Seite 11-2)
und Ausführen des Install-Shields auf einem Nicht-Datenbankserver (Seite 11-3).
Testen Sie die Aktualisierung der Produktivumgebung. Weitere Informationen zum Testen
einer Aktualisierung der Produktivumgebung erhalten Sie im Kapitel Testen einer
Aktualisierung einer Produktivumgebung (Seite 9-5).
Ausführen des Install-Shields auf dem Datenbankserver
So führen Sie das Aktualisierungs-Install-Shield aus:
1. Legen Sie die Sage CRM Setup-CD-ROM in das CD-ROM-Laufwerk ein. Der Sage CRM
Installationsbildschirm wird angezeigt.
2. Wählen Sie Sage CRM installieren aus. Der Install-Shield-Wizard wird angezeigt.
3. Klicken Sie zum Fortfahren auf Weiter.
4. Lesen Sie die Software-Lizenzvereinbarung. Wenn Sie alle Bedingungen akzeptieren, klicken
Sie auf Ich akzeptiere die Bedingungen der Lizenzvereinbarung und anschließend auf
Weiter. Klicken Sie andernfalls auf Ich akzeptiere die Bedingungen der
Lizenzvereinbarung nicht und auf Abbrechen, um die Installation zu beenden. Wenn Sie
die Lizenzvereinbarung akzeptieren, wird das Dialogfeld für den Einrichtungstyp angezeigt.
5. Wählen Sie die Option Upgrade einer vorherigen Version von Sage CRM aus.
6. Klicken Sie zum Fortfahren auf Weiter. Bei mehreren Installation von CRM wird das
Dialogfeld Wählen Sie die Installation angezeigt.
7. Wählen Sie die Installation aus, die Sie aktualisieren möchten.
8. Klicken Sie auf die Schaltfläche Weiter. Das Dialogfeld Kundeninformationen wird
angezeigt.
9. Vergewissern Sie sich, dass Ihr Name im Feld Name und der Firmenname im Feld
Firmenname enthalten ist.
10. Geben Sie den Lizenzschlüssel in das Feld Lizenzschlüssel ein.
11. Klicken Sie auf Weiter. Der Dialog Datenbankserveranmeldung wird angezeigt.
12. Bestätigen Sie den Datenbankservernamen, die Portnummer und die SQL Server-BenutzerID, und geben Sie das Passwort für diese Benutzer-ID ein.
13. Klicken Sie zum Fortfahren auf Weiter.
14. Das Dialogfeld Sicherungsdateien wird angezeigt.
15. Wählen Sie die Option Bestehende Kopie der Datenbank, Programmdateien und
Registrierung sichern aus.
16. Klicken Sie auf Weiter. Das Dialogfeld Speicherort für die Datenbanksicherung wird
angezeigt.
11-2 Sage CRM
Kapitel 11: Aktualisieren von CRM mit mehreren Servern
17. Navigieren Sie zum Speicherort für die Datenbanksicherung.
18. Klicken Sie auf die Schaltfläche Weiter. Die Seite Kopiervorgang wird gestartet wird
angezeigt.
19. Klicken Sie auf die Schaltfläche Weiter. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie
darüber informiert werden, dass Sie IIS anhalten müssen, um fortfahren zu können.
20. Klicken Sie auf Ja. IIS wird angehalten, und die Sicherungen werden erstellt. Wenn der
Vorgang abgeschlossen ist, wird ein Dialogfeld angezeigt, in dem Ihnen mitgeteilt wird, wo
sich die Sicherungen der Programmdateien, der Datenbank und der Registrierung befinden.
21. Klicken Sie zum Fortfahren auf OK. Nach Abschluss der Installation wird der
Registrierungsdialog angezeigt. Aller Felder im Registrierungsdialog sind Pflichtfelder.
22. Füllen Sie alle Felder auf der Seite Registrierung aus.
23. Klicken Sie auf Weiter. Die Registrierungsdetails werden in einem Hintergrundprozess an den
Sage CRM Registrierungsserver gesendet. Sollte dieser Vorgang scheitern, kann die
Registrierung manuell in Sage CRM erfolgen, und zwar unter Administration | System |
Lizenzschlüsseldetails.
24. Klicken Sie auf Fertig stellen, um die Installation abzuschließen. Die Readme-Datei und die
Seite Anmelden werden angezeigt.
Ausführen des Install-Shields auf einem Nicht-Datenbankserver
So führen Sie das Aktualisierungs-Install-Shield aus:
1. Legen Sie die Sage CRM Setup-CD-ROM in das CD-ROM-Laufwerk ein. Der Sage CRM
Installationsbildschirm wird angezeigt.
2. Wählen Sie Sage CRM installieren aus. Der Install-Shield-Wizard wird angezeigt.
3. Klicken Sie zum Fortfahren auf Weiter.
4. Lesen Sie die Software-Lizenzvereinbarung. Wenn Sie alle Bedingungen akzeptieren, klicken
Sie auf Ich akzeptiere die Bedingungen der Lizenzvereinbarung und anschließend auf
Weiter. Klicken Sie andernfalls auf Ich akzeptiere die Bedingungen der
Lizenzvereinbarung nicht und auf Abbrechen, um die Installation zu beenden. Wenn Sie
die Lizenzbedingungen akzeptieren, wird das Dialogfeld für den Einrichtungstyp angezeigt.
5. Wählen Sie die Option Upgrade einer vorherigen Version von Sage CRM aus.
6. Klicken Sie zum Fortfahren auf Weiter. Das Dialogfeld Wählen Sie die Installation wird
geöffnet.
7. Wählen Sie die Installation aus, die Sie aktualisieren möchten.
8. Klicken Sie auf die Schaltfläche Weiter. Das Dialogfeld Kundeninformationen wird
angezeigt.
9. Vergewissern Sie sich, dass Ihr Name im Feld Name und der Firmenname im Feld
Firmenname enthalten ist.
10. Geben Sie den Lizenzschlüssel in das Feld Lizenzschlüssel ein.
11. Klicken Sie auf die Schaltfläche Weiter. Es wird ein Dialogfeld angezeigt, in dem Sie erinnert
werden, dass alle Server von der Datenbank getrennt werden müssen.
Installations- und Aktualisierungshandbuch 11-3
Kapitel 11
12. Wenn Sie bereit sind fortzufahren, klicken Sie auf Ja. Das Dialogfeld Sicherungsdateien wird
angezeigt.
13. Wählen Sie die Option Sicherung ist nicht erforderlich aus.
14. Klicken Sie auf Weiter. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie darüber informiert
werden, dass Sie IIS anhalten müssen, um fortfahren zu können.
15. Klicken Sie auf Ja. Wenn die Aktualisierung abgeschlossen ist, wird das Dialogfeld
Einrichtung abgeschlossen angezeigt.
16. Aktivieren Sie die Kontrollkästchen Sage CRM jetzt starten und Upgrade-Protokolle
anzeigen.
17. Wählen Sie Fertig stellen aus. Die CRM-Anmeldeseite wird in einem neuen Browserfenster
angezeigt.
11-4 Sage CRM
Kapitel 12: Aktualisierungs-Checkliste
In diesem Kapitel werden folgende Themen behandelt:
l
Einbauen von Prüfungen in den Aktualisierungsprozess.
Aktualisierungs-Checkliste - Beispiel
Die folgende Liste enthält Elemente, die Bestandteil einer Aktualisierungs-Checkliste sein können:
Testaktion
Abgeschlossen
Manuelle Sicherung – Aktualisierung vor dem Test
Sicherung der Sage CRM Datenbank durchführen
Sicherung der Sage CRM Programmdateien durchführen
Sicherung des Sage CRM Registrierungsschlüssels
durchführen
Testumgebung erstellen
Testlizenzschlüssel für die aktuelle Version (mit EM)
beschaffen
Testlizenzschlüssel für die aktualisierte Version (mit EM)
beschaffen
Abhängige Drittanbieter-Software in der Testumgebung
installieren
Aktuelle Sage CRM Version unter Verwendung des
Testlizenzschlüssels installieren
Manuell gesicherte Datenbank in der Testumgebung
wiederherstellen
vSentinal aus den Ansichten in der wiederhergestellten Sage
CRM Datenbank löschen
Sage CRM Programmdateien in der Testumgebung
wiederherstellen
Korrekte Einstellung der Windows NT-Sicherheit bestätigen
IIS neu starten.
Grundlegenden Test (UAT-Test) durchführen
Installations- und Aktualisierungshandbuch 12-1
Kapitel 12
Testaktion
Skripts mithilfe des Komponenten-Managers und ZIP
anpassen
Testaktualisierung
Install-Shield-Aktualisierung auf die aktuelle Version
durchführen
Auf den neuesten Service-Pack von Sage CRM aktualisieren
Aktualisierungsprotokolle
Aktualisierungsprotokolle auf Fehler überprüfen
Jeden Fehler untersuchen und die Lösung bzw. das Ergebnis
dokumentieren
Lösungen zu jedem Fehler finden
Funktionstest
Allgemeinen Funktionstest durchführen
Zusätzlichen Funktionstest durchführen
Funktionelle Unregelmäßigkeiten dokumentieren und
beheben
Kundenanpassungs-Test
Visuelle Prüfung der Bildschirmanpassungen durchführen
Test der benutzerdefinierten Funktionen durchführen
Benutzerdefinierte Unregelmäßigkeiten dokumentieren und
beheben
Datenintegritäts-Test
Stichprobenauswahl von 20 Unternehmensdatensätzen
durchführen
Kunde führt Datenintegritäts-Test durch.
Datenunregelmäßigkeiten dokumentieren und beheben
Tatsächliches System einfrieren
Ausfallzeiten für das Produktionssystem einschätzen und
Risiken für den Kunden dokumentieren
Zustimmung des Kunden zur Fortsetzung der Aktualisierung
der Produktivumgebung einholen
Benutzer aus dem Sage CRM System ausschließen,
12-2 Sage CRM
Abgeschlossen
Kapitel 12: Aktualisierungs-Checkliste
Testaktion
Abgeschlossen
während der Server offline ist
Manuelle Sicherung der Produktivumgebung– Vor der
Aktualisierung der Produktivumgebung
Sicherung der Sage CRM Datenbank durchführen
Sicherung der Sage CRM Programmdateien durchführen
Sicherung des Sage CRM Registrierungsschlüssels
durchführen
Aktualisierung der Produktivumgebung
Install-Shield-Aktualisierung auf die aktuelle Version
durchführen
Auf den neuesten Service-Pack von Sage CRM aktualisieren
Aktualisierungsprotokolle
Aktualisierungsprotokolle auf Fehler überprüfen
Jeden Fehler untersuchen und die Lösung bzw. das Ergebnis
dokumentieren
Lösungen zu jedem Fehler finden
Manuelle Sicherung der Produktivumgebung– Nach der
Aktualisierung der Produktivumgebung
Sicherung der Sage CRM Datenbank durchführen
Sicherung der Sage CRM Programmdateien durchführen
Sicherung des Sage CRM Registrierungsschlüssels
durchführen
Funktionstest
Allgemeinen Funktionstest durchführen
Zusätzlichen Funktionstest durchführen
Funktionelle Unregelmäßigkeiten dokumentieren und
beheben
Kundenanpassungs-Test
Visuelle Prüfung der Bildschirmanpassungen durchführen
Test der benutzerdefinierten Funktionen durchführen
Benutzerdefinierte Unregelmäßigkeiten dokumentieren und
beheben
Installations- und Aktualisierungshandbuch 12-3
Kapitel 12
Testaktion
Datenintegritäts-Test
Stichprobenauswahl von 20 Unternehmensdatensätzen
durchführen
Kunde führt Datenintegritäts-Test durch.
Datenunregelmäßigkeiten dokumentieren und beheben
12-4 Sage CRM
Abgeschlossen
Kapitel 13: Fehlerbehebung
In diesem Kapitel werden folgende Themen behandelt:
l
Beheben des Ansichtsfehlers
l
Beheben von Redirector-Problemen
Ansichtsfehler
Wenn eine Sage CRM Standardanzeige bei der Implementierung so geändert wurde, dass sie
bestimmte Felder enthält, tritt häufig ein bestimmter Fehler auf. Während des
Aktualisierungsvorgangs überprüft CRM alle Standardansichten im Hinblick auf die erwartete
Ansicht. Wenn eine Standardansicht gefunden wird, die in beliebiger Weise von den Erwartungen
abweicht, wird ein Fehler protokolliert, die aktuelle Anzeigesyntax beibehalten und die aktualisierte
Ansicht mit dem Anzeigenamen mit dem Anhang _Neu hinzugefügt. In diesen Fällen ist es wichtig
sicherzustellen, dass die einzige Änderung der betroffenen Ansicht die zusätzlichen Felder sind, die
vor der Implementierung hinzugefügt wurden.
Beheben von Redirector-Fehlern
Es wird nicht empfohlen, zwei unterschiedliche Versionen von Sage CRM auf einem Rechner
auszuführen, es sei denn, dies ist für Tests zur Vorbereitung des Upgrades auf Version 7.3
erforderlich.
Sie können Sage CRM 7.3 auf einem Rechner ausführen, auf dem bereits Sage CRM 7.2 installiert
ist. Sage CRM 7.2 nutzt den Managed Fusion URL Rewriter, während Sage CRM 7.3 die IISModule ARR und URL Rewrite verwendet.
Sie finden den Sage CRM 7.2 Rewriter im Ordner "Services\IISUtils" des
Installationsverzeichnisses.
..:\Programme (x86)\Sage\CRM\Services\IISUtils\CRMRewriter
Sie sollten jedoch Folgendes beachten: Wenn Sie Sage CRM 7.2 nach CRM 7.3 installieren,
werden die SData-Einstellungen in IIS überschrieben und damit die Rewriter-Regeln für die Sage
CRM 7.3 Installation entfernt.
Sie können dies beheben, indem Sie das Installationsprogramm von Sage CRM 7.3 erneut
ausführen und dabei die Option Bestehende Installation von Sage CRM ändern auswählen.
Anschließend wählen Sie die Sage CRM 7.3 Installation aus der Dropdown-Liste. In IIS werden
dann die erforderlichen IIS Rewriter-Regeln für SData erneut erstellt. Da bei Anforderungen an die
Sage CRM 7.2 Installation dann in den IIS 7.x Rewriter-Regeln keine Übereinstimmungen finden,
wird wieder, wie zuvor, der Managed Fusion URL-Rewriter verwendet.
Installations- und Aktualisierungshandbuch 13-1
CRM Dokumentversionscode:
IMP-UPG-DEU-7.3SP2-1.0
Herunterladen