Update-Anleitung Copyright 2010 cobra computer s brainware GmbH cobra CRM PLUS und cobra Web CRM sind eingetragene Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe können Warenzeichen oder anderweitig geschützt sein und werden hier ohne jegliche Gewährleistung der freien Verwendbarkeit benutzt. Alle Rechte vorbehalten. Nachdruck, auch auszugsweise, verboten. Kein Teil dieses Werkes darf ohne schriftliche Einwilligung der cobra GmbH in irgendeiner Form (Fotokopie, Mikrofilm, Scan oder ein anderes Verfahren) auch nicht für Zwecke der Unterrichtsgestaltung reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Änderungen, Irrtümer und Druckfehler vorbehalten. www.cobra.de und www.cobraag.ch
Voraussetzungen Folgendes muss auf Ihrem System bereits vorhanden sein, bevor Sie Web CRM installieren. Windows Server 2003 oder eine höhere Windows Server-Version IIS (Internet-Informationsdienste).NET Framework 3.5 oder höher SQL Server 2000 oder höher Das Web CRM Paket Entpacken Sie die Datei WebCRM.zip in ein beliebiges Verzeichnis. Dieses Paket enthält das eigentliche Web CRM (Ordner»Web CRM«) und die Demodatenbanken (Ordner»DBs«). Diese können Sie für das Update ignorieren. 2
Installation des Updates Anwendungsverzeichnis Kopieren Sie das Web CRM an einen beliebigen Ort auf Ihrem Webserver. Entfernen Sie einen eventuellen Schreibschutz für das gesamte Anwendungsverzeichnis. Sichern Sie unbedingt das alte Web CRM in ein beliebiges Verzeichnis. Entfernen Sie alle Dateien und Verzeichnis aus dem alten Anwendungsverzeichnis. Kopieren Sie den Inhalt des neuen Web CRM hinein. Entfernen Sie folgende Dateien und Ordner aus dem Anwendungsverzeichnis: /App_Data/Layout.xml /Layouts Kopieren sie die entsprechenden Dateien und Ordner aus Ihrer Sicherung an diese Stellen. Konfiguration Die web.config muss von Hand angepasst werden. Suchen Sie in der web.config nach den XML-Tag <appsettings> Passen Sie dort die Pfade für die Keys DocumentsRoot und TempDocumentsRoot an <add key="documentsroot" value="c:\webcrm\webcrmdocs\"/> 3
<add key="tempdocumentsroot" value="c:\webcrm\webcrmdocs\tempdocs\"/> Tragen Sie dort die Pfade aus der alten web.config ein. E-Mailversand Wenn der E-Mailversand des Web CRM über einen vorhandenen Exchange Server laufen soll müssen noch folgende Einstellungen gemacht werden <add key="domain" value="ad Domain" /> Tragen Sie hier die Active Directory Domain ein die vom Exchange Server verwendet wird. <add key="emailsendmethod" value="exchange" /> Tragen Sie hier Exchange ein um der Versand per Exchange Server zu aktivieren. Mit dem Standardwert Default wird - wie gehabt - der lokale E-Mailclient für den E-Mailversand verwendet. <add key="exchangebasepath" value="http://mail.domain.de/exchange/"/> Tragen Sie hier die Adresse zum Outlook Web Access ein. Das Web CRM benötigt zwingend den Outlook Web Access für den E-Mailversand. Änderungen in der web.config In der web.config wurden zwei Keys umbenannt, die ebenfalls von Hand angepasst werden müssen. Ändern Sie bitte <add key=" SqlStrings" in <add key="sqlscriptspath" und <add key="opportunityfilter" in <add key="opportunityfilterdatapath" Datenbankverbindung Gleiches müssen Sie für die Verbindung zur Datenbank tun. Suchen Sie in der web.config nach dem XML-Tag <connectionstrings> Ersetzen Sie dort alle Einträge außer den ersten mit denen aus Ihrer alten, gesicherten web.config. Folgende Einträge müssen ersetzt werden: <add name="personalization" connectionstring="..."/> <add name="users" connectionstring="..."/> <add name="system" connectionstring="..."/> 4
<add name="appointment" connectionstring="..."/> <add name="documents" connectionstring="..."/> <add name="data" connectionstring="..."/> Beachten Sie das folgender Eintrag nicht ersetzt werden darf: <add name="rssconnectionstring" connectionstring="..."/> Mehr zu den Datenbankverbindungen lesen Sie in der Installationsanleitung unter»verbindung zur Datenbank«. Berechtigungen Prüfen Sie nun auf alle Fälle die Berechtigungen! Da der Internet Information Server standardmäßig den Benutzer»Netzwerkdienst«einsetzt, um Webanwendungen auszuführen, müssen im Anwendungsverzeichnis folgende Berechtigungen stimmen: Geben sie dem Benutzer»Netzwerkdienst«Leseberechtigung auf das gesamte Anwendungsverzeichnis. Geben Sie dem Benutzer»Netzwerkdienst«Schreib- und Änderungsberechtigung auf die Verzeichnisse»App_Data«und»Layouts«innerhalb des Anwendungsverzeichnisses. Geben Sie dem Benutzer»Netzwerkdienst«Schreib- und Änderungsberechtigung auf die Dateien /web.config und /Widgets/widget_list.ascx. Erstellen Sie einen Ordner für temporäre Dateien mit Lese-, Schreib- und Änderungsberechtigung für den»netzwerkdienst«. Erstellen Sie einen Ordner für die Logdatei mit Lese-, Schreib- und Änderungsberechtigung für den»netzwerkdienst«. Erstellen Sie einen Ordner für die Dokumentenverwaltung mit Lese-, Schreibund Änderungsberechtigung für den»netzwerkdienst«, oder erteilen Sie die Lese-, Schreib- und Änderungsberechtigung für ein vorhandenes Dokumentenverzeichnis. 5
Start des Web CRM Während es startet, versucht das Web CRM, die vorhandenen Ansichten zu übernehmen. Dafür wird es auch versuchen, die Datei layout.xml im Verzeichnis /App_Data zu konvertieren. Das Web CRM kann aus technischen Gründen nur die voreingestellten Standardansichten übernehmen oder die, die mit dem Installationsprogramm erstellt worden sind. Ansichteneinstellungen, die über die Oberfläche des Web CRM vorgenommen wurden, können nicht übernommen werden und müssen neu getroffen werden. Nach dem Start müssen Sie also ggf. Ihre Ansichten anpassen und neu einstellen 6