Home
Handbuch für die Implementierung von Webanwendungen
Contents
1. SAP BusinessObjects Business Intelligence Dokumentversion 4 1 Support Package 3 2014 03 27 Inhaltsverzeichnis 2 1 2 2 EK 2 4 2 5 3 1 3 2 3 3 3 4 3 3 4 1 4 2 4 3 4 4 Dokumentverlauf lt e a er dree LH ER a E A a a 5 Erst amp Schitte siy nuer 32a Se eege ET a ec EEE Eeer ere a 6 Informationen zu diesem Dokument 6 Was ist neu im Handbuch f r die Implementierung von Webanwendungen 2 2 2222 6 Zielgruppe dieser Dokumentation ET da ken ae ra ehr aa 7 Matieblent ie EE 20 ren ae re Rense ne 7 Terminologie deenen ge nr u d nf ec ere ee an een Dee Ae erg 8 berblick ber die Implementierung von Webanwendungen n a oonan nunnu unnan nnmnnn 11 bersicht ber OSGi WAR Dateien AER EEN iak garret AEN 11 Failover und Last usgleichs r 22222 22 EE t Ee e bes KDD ae ee AE 11 3 21 Support von Webanwendungs Clustering 12 WAR und EAR Dateien von SAP BusinessObjects Business Intelligence 12 334 Implementieren von MobileOTA14 war zur Unterst tzung mobiler Anwendungen 15 3 3 2 Implementieren von OpenSearch war f r OpenSearch Unterst tzung 2 2 15 Standardkontextst nme una sa aaa 17 Benutzerdefinierte Stammkontexte und Kontextpfade 17 Salt ndern Een EE 17 35 2 ndern des Kontextpfads von Webanwendungen ossoa as acuan arauera aauina 18 Implementieren von Webanwendungen mit dem WDeploy Tool e A 19 bersicht ber Weg Ee ee EE EE 19 WDeploy Vorauss
2. Das_dir opt tomcat 7 Das instance localhost Das service name Tomcat7 deployall WebLogic 11gRl weblo wdeploy sh weblogicl1l giell Das domain dir opt bea user projects domains base domain Das admin port 7001 Das instance AdminServer 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 58 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Parameter Das admin username weblogic Das admin password weblogic deployall WebSphere 7 0 web wdeploy sh websphere 7 sphere 7 Das_dir opt ibm WebSphere AppServer Das instance serverl Das virtual host default host Das profile name AppSrvOl Das soap port 8880 deployall WebSphere 8 5 oder 8 5 5 e EE h websphere8 wdeploy sh websphere8 Das_dir opt ibm WebSphere AppServer Das instance serverl Das virtual host default_host Das profile name AppSrv0l Das soap port 8880 deployall 4 6 2 3 wdeploy undeploy Der Befehl wdeploy undeploy ruft die Befehlszeilenschnittstelle des Ziel Webanwendungsservers auf um eine implementierte Bl Plattform Webanwendung vom Server zu entfernen vr Beispiel Verwenden Sie beispielsweise den Befehl wdeploy undeploy um die BOE Webanwendung vom Ziel Webanwendungsserver zu deinstallieren wdeploy sh lt WEBANW_SERVER gt DAPP BOE undeploy Ersetzen Sie lt WEB_APP_SERVER gt durch den Namen des W
3. tomcat6 dus verwendete Apache Connector typ deployment_dir Verzeichnis in dem WDeploy ein opt apache2 htdocs Unterverzeichnis f r die vom Web server verarbeiteten statischen In halte erstellt WDeploy erstellt ein virtuelles Verzeichnis auf dem Web server und ordnet das Unterver zeichnis folgender URL zu plugin_install_dir Das Installationsverzeichnis f r das ws_dir Plugins Root Plugin f r WebSphere Anwen dungsserver ws_dir Das Installationsverzeichnis des opt apache2 Apache Webservers i Hinweis Stellen Sie beim Einsatz von IBM IHS mit einem WebSphere 7 8 5 oder 8 5 5 Webanwendungsserver sicher dass as_plugin_cfg_dir richtig in config websphere7 oder config websphere8 konfiguriert ist 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 38 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 5 3 Konfigurationseigenschaftendateien f r Webanwendungen Jede Webanwendung kann an einem anderen Speicherort auf dem Webanwendungsserver implementiert und mit verschiedenen Paketoptionen konfiguriert werden Jede implementierbare Webanwendung wird in der Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf app lt WEBANW gt properties konfiguriert Folgende Einstellungen stehen in der Konfigurationsdatei lt WEBANW gt properties zur Verf gung Variable Beschreibung Beispiel warf
4. 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 69 10 11 Wenn IHS und WebSphere auf unterschiedlichen Rechnern ausgef hrt werden werden dynamische Inhalte durch den folgenden Befehl automatisch unter WebSphere implementiert Anschlie end m ssen statische Inhalte manuell auf dem IHS Remotecomputer implementiert werden wdeploy sh websphere7 Das mode split deployonlyall i Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Kopieren Sie statische Inhalte in das Verzeichnis htdocs auf dem Webserver o Extrahieren Sie die zip Dateien auf dem Webanwendungsserver unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir websphere7 resources o Kopieren Sie diese Ordner vom WebSphere Webanwendungsserver in den IHS Ordner lt ws_VERZ gt htdocs auf dem IHS Server o Kopieren Sie die bobj lt anwendung gt con f Dateien vom WebSphere Web Application Server in den IHS Ordner lt WS_VERZ gt conf auf dem IHS Server o Aktualisieren Sie httpd conf von IHS unter lt ws_VERZ gt conf mit den Anwendungskonfigurationsdateien Nehmen Sie f r jede Webanwendung einen Eintrag in httpd conf auf Um BOE einzuschlie en geben Sie beispielsweise Folgendes ein Include conf bobj BOE conf Kopieren Sie die Datei plugin cfg xml in die IHS und Web
5. 4 5 2 2 SAP NetWeaver Konfigurationsdatei i Hinweis Das WDeploy Tool bietet derzeit keine Unterst tzung f r die Implementierung unter SAP NetWeaver Mit dem Befehl wdeploy predeploy oder wdeploy predeployall des WDeploy Tools erstellen Sie SCA Dateien und implementieren diese manuell mit dem SAP Software Update Manager SUM Es m ssen keine Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 33 Parameter in config sapappsvr73 festgelegt werden um diese Vorimplementierungsbefehle zu verwenden Beachten Sie dass die Konfigurationsdatei config sapappsvr73 Einstellungen f r alle unterst tzten Versionen vom SAP Neweaver und nicht nur f r die Version 7 3 enth lt Legen Sie in config sapappsvr73 Standardwerte f r die folgenden Parameter fest sodass Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen Tabelle 4 Obligatorische WDeploy Parameter f r SAP NetWeaver Parametername Beschreibung Beispiel as_dir Installationspfad von SAP NetWea opt sap ver as sid System ID der Zielinstanz As as_instance Name der Anwendungsserverin Jcol stanz as_admin_port SAP NetWeaver Administrationsan 50004 forderungsport as_admin_username Benutzername des SAP NetWeaver Administrator Administrationskontos as_admin_password Kennwort des SAP NetWeaver Ad password ministrationsk
6. ArrowPoint Cookie F r ein Cluster von BlI Plattform Servern ist kein Lastausgleich erforderlich da der Central Management Server CMS die Arbeit bereits unter den Clusterknoten verteilt i Hinweis Die Webanwendung Central Management Console CMC unterst tzt kein Sitzungs Failover Das BI Launchpad hingegen unterst tzt ein Sitzungs Failover die Benutzer bemerken also nicht wenn im Rahmen der Implementierung ein Problem mit einem der BI Plattform Server auftritt 3 2 1 Support von Webanwendungs Clustering Die Central Management Console CMC und Bl Launchpad Webanwendungen k nnen in Umgebungen mit einer Vielzahl unterschiedlicher Konfigurationen die geclustert sind einen Lastausgleich oder eine Fehlertoleranz beinhalten verwendet werden In folgender Tabelle ist die Konfigurationsunterst tzung f r CMC und BI Launchpad Webanwendungen aufgef hrt Webanwendung Geclusterte Lastausgleich mit Lastausgleich ohne Fehlertoleranz Webanwendungsser Sitzungsaffinit t Sitzungsaffinit t ver Bl Launchpad ohne Unterst tzt Unterst tzt Nicht unterst tzt Ja Status CMC mit Status Unterst tzt Unterst tzt Nicht unterst tzt Nein 1 Hinweis Die Implementierung des WDeploy Tools in einem Cluster oder auf Cluster Software wie WebSphere Application Server Network Deployment wird nicht unterst tzt 3 3 WAR und EAR Dateien von SAP BusinessObjects Business Intelligence Die Funktionen aus denen sich die BI Pl
7. Das admin password weblogic WebSphere 7 0 web wdeploy sh websphere sphere Das instance serverl Das _soap port 8880 DAPP BOE undeploy Das dir opt ibm WebSphere AppServer Das virtual host default host Das profile name AppSrvO0l WebSphere 8 5 oder 8 5 5 Gene wdeploy sh websphere8 Das instance serverl Das soap port 8880 DAPP BOE undeploy Das_dir opt ibm WebSphere AppServer Das virtual host default host Das profile name AppSrvO0l 4 6 2 9 wdeploy undeployall Der Befehl wdeploy undeployall f hrt den Befehl wdeploy undeploy f r alle Bl Plattform Webanwendungen aus die auf dem Ziel Webanwendungsserver implementiert sind vr Beispiel wdeploy sh lt WEBANW SERVER gt undeployall 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte 60 vorbehalten Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool Ersetzen Sie lt wEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Deinstallation aller Webanwendungen von bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfiguratio
8. e SAP NetWeaver 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 26 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool e Apache Tomcat 6 0 und 7 0 e IBM WebSphere 7 0 4 3 1 Aktivieren der SLD Registrierung f r SAP NetWeaver Die Integration des Data Supplier SD des System Landscape Directory SLD ist f r SAP NetWeaver verf gbar Informationen zur SLD DS Integration und NetWeaver finden Sie im SCN Dokument System Landscape Directory unter http scn sap com docs DOC 8042Mer 4 3 2 Aktivieren der SLD Registrierung f r Tomcat Um den Data Supplier DS des System Landscape Directory SLD mit Apache Tomcat verwenden zu k nnen muss das SLDREG Registrierungstool auf jedem Apache Tomcat Webanwendungsserver installiert sein i Hinweis SLDREG wird nicht als Teil der BI Plattform installiert Informationen zur Installation von SLDREG finden Sie im SAP Hinweis 1018839 Wie Sie SLDREG konfigurieren damit SLD immer dann aktualisiert wird wenn Webanwendungen auf einem Apache Tomcat Webanwendungsserver implementiert oder deinstalliert werden erfahren Sie im SAP Hinweis 1508421 i Hinweis Die erforderliche Datei sap com TomcatSLDDataSupplierWEB war die an den SAP Hinweis 1508421 angeh ngt ist befindet sich auch im Ordner lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps nachdem die Java Webanwendungsfunktionen w hrend einer Webschicht
9. instanz Beispiel localhost as_service_name Name des Tomcat Diensts wenn der Anwendungsserver auf einem Windows Server in stalliert ist nur f r Installatio nen unter Microsoft Windows relevant Tomcat6 oder Tomcat7 as_dir Installierter Speicherpfad von Tomcat 6 oder 7 opt tomcat as_service_key F r Java Parameter von Tom cat verwendeter Registrie rungsschl ssel nur f r Instal HKLM SOFTWARE Wow6432Node Apa che Software Foundation Proc run 2 0 lt as_service_name gt Pa lationen unter Microsoft Wind rameters Java ows relevant Java Parameter von Tomcat Optionen Der Wert des Registrierungs schl ssels as_server_key as_service_key_value 4 5 2 4 Konfigurationsdatei f r WebLogic 11gR1 Legen Sie inconfig weblogic11 Standardwerte f r die folgenden Parameter fest sodass Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen Tabelle 6 Obligatorische WDeploy Parameter f r for WebLogic 11gR1 Parametername Beschreibung Beispiel as_admin_port Anforderungs Port der WebLogic 7001 Verwaltung Benutzername des Weblogic Admi weblogic nistrationskontos as_admin_username Kennwort des Weblogic Administ password rationskontos as_admin_password Name der WebLogic Anwendungs AdminServer serverinstanz as_instance Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernuntern
10. 3 Ersetzen Sie den Wert f r das Kennwort falls vorhanden durch Ihr Webanwendungs Kennwort A Speichern Sie die Datei und f hren Sie die WDeploy GUI erneut aus 4 8 Nach der Implementierung von Webanwendungen Starten Sie den Webanwendungsserver nach der Implementierung und Deinstallation von Webanwendungen neu Um die Konfiguration des Webanwendungsservers zu berpr fen sollten Sie sicherstellen dass Bl Launchpad und die Central Management Console CMC in einem Webbrowser gestartet werden k nnen Beispiel httpl s lt WEBANW_SERVER gt lt PORT gt lt BI_LAUNCHPAD KONTEXT gt httpl s lt WEBANW_SERVER gt lt PORT gt lt CMC_KONTEXT gt Ersetzen Sie lt WEBANW_SERVER gt durch den Hostnamen oder die IP Adresse des Web oder Webanwendungsservers und lt PORT gt durch die Portnummer die entweder f r die HTTP oder die HTTPS Kommunikation verwendet wird Der Standardstammkontext f r Bl Launchpad lautet BOE BI der Standardkontext f r die CMC ist BOE CMC 4 9 Protokolldateien Das WDeploy Tool erstellt zwei Protokolldateien mit detaillierten Informationen die m glicherweise f r die Problemdiagnose oder Monitoring Aktivit ten n tzlich sind L lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy logs WDeploy summary log Ein Datensatz zur WDeploy Aktivit t auf einer oberen Ebene der Informationen zur Version von WDeploy zum verwendeten JDK zum ausgegebenen Befehl zur Konfiguration zum Speiche
11. 4 6 3 Spezielle Hinweise Der folgende Abschnitt enth lt wichtige Informationen zum Implementieren von Webanwendungen auf Ihrem Webanwendungsserver 4 6 3 1 SAP NetWeaver 4 6 3 1 1 Voraussetzungen f r die Implementierung auf SAP NetWeaver i Hinweis Wenn bereits vorhandene SAP BusinessObjects Business Intelligence Webanwendungen auf dem Server ausgef hrt werden muss deren Implementierung entfernt werden bevor Sie fortfahren k nnen Bevor Sie Bl Plattform Webanwendungen auf einem SAP NetWeaver Application Server beliebige Version implementieren stellen Sie sicher dass html und htm Dateien nie komprimiert werden Gehen Sie beispielsweise in SAP NetWeaver AS 7 3 wie folgt vor 1 Melden Sie sich an Ihrem SAP NetWeaver Administrator Portal an Beispiel http lt servername gt 50200 nwa 2 Navigieren Sie zu gt Configuration Konfiguration gt Infrastructure Infrastruktur gt Java System Properties Java Systemeigenschaften A 3 W hlen Sie auf der Registerkarte Services Dienste die Option HTTP provider aus ndern Sie unter Extended Details Erweiterte Details die Eigenschaften AlwaysCompressed und NeverCompressed wie folgt o AlwaysCompressed Entfernen Sie htm html text html aus dieser Eigenschaft Das Textfeld darf nicht leer sein geben Sie einen Leerschritt ein falls das Feld leer ist o _NeverCompressed F gen Sie htm html text html zu dieser Eigenschaft hinzu Tabelle 11 Beispiel Name Ber
12. 7 Webanwendungsserver wdeploy sh websphere Dwar sap sap _bobj enterprise xi40 warfiles OpenSearch DAPP OpenSearch deploy Weitere Informationen zu OpenSearch bezogenen Produkten finden Sie im Abschnitt OpenSearch im Administratorhandbuch f r SAP BusinessObjects Business Intelligence 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 16 vorbehalten berblick ber die Implementierung von Webanwendungen 3 4 Standardkontextst mme Alle Webanwendungen k nnen auf einem benutzerdefinierten Kontextstamm auf Ihrem Webanwendungsserver implementiert werden In der folgenden Tabelle werden die Kontextst mme zu jeder Webanwendung aufgelistet Webanwendung Kontextpfad Central Management Console CMC BOE CMC Bl Launchpad BOE BI Open Document BOE OpenDocument JavaScript API f r SAP Crystal Reports clientapi Webdienst Provider dswsbobje BI Business Processes veraltet BusinessProcessBI 3 5 Benutzerdefinierte Stammkontexte und Kontextpfade BI Plattform Webanwendungen k nnen an einem benutzerdefinierten Speicherort auf einem Webanwendungsserver implementiert werden Dieser Speicherort ist in der f r den Zugriff auf die Webanwendung ber den Webbrowser verwendeten URL enthalten und wird h ufig als Kontext bezeichnet Ein Stammkontext ist der Ordner auf oberster Ebene auf einem Webanwendungsserver in dem Webanwendungen installi
13. Beispiele f r die Verwendung von WDeploy In diesem Abschnitt werden Beispiele f r die Verwendung von WDeploy Befehlen f r die unterst tzten Webanwendungsserver gegeben gt Nicht vergessen Bevor Sie WDeploy verwenden stellen Sie sicher dass die WDeploy Konfigurationsdateien ordnungsgem f r Ihren Webanwendungsserver konfiguriert wurden Siehe WDeploy Konfigurationsdateien Seite 32 In Spezielle Hinweise Seite 62 finden Sie eine Liste mit wichtigen Informationen zu Ihrem Webanwendungsserver Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 49 4 6 2 1 Werte f r WEBANW_SERVER Ersetzen Sie die Variable lt wEB_APP_SERVER gt in den folgenden Beispielen durch den Namen des Webanwendungsservers siehe folgende Tabelle Webanwendungsserver Name JBoss 7 1 jboss7 SAP NetWeaver sapappsvr73 Tomcat 6 0 tomcat6 Tomcat 7 0 tomcat7 WebLogic 11gRl weblogic11 WebSphere 7 0 websphere7 WebSphere 8 5 oder 8 5 5 websphere8 4 6 2 2 wdeploy predeploy Der Befehl wdeploy predeploy bereitet eine Webanwendung f r die Implementierung auf dem Ziel Webanwendungsserver vor Die interne Konfigurationsdatei web xml der Webanwendung wird im Rahmen der nderungen die f r die Implementierbarkeit der Webanwendung auf dem Ziel Webanwendungsserver erforderlich sind von WDeploy ei
14. DE 95 6 13 1 Bei der Implementierung auf SAP NetWeaver ber SUM werden falsche Parameter f r Service Level Patch Level und Namen angezeigt 222 u con ee nn 95 6 13 2 Das WDeploy Tool bietet keine Unterst tzung f r die Implementierung bzw das Entfernen einer Implementierung unter SAP NetWeaver 96 6 13 3 Erforderliche Konfiguration vor der Implementierung von SAP BusinessObjects Explorer AUFSAPINSEW EAVERS e EEE A E a ech Ke at EE A E EE H Ka br DEAE S 96 TOMCA IER 96 6 14 2 Entfernen von Webanwendungsimplementierungen in Tomcat mittels WDeploy 96 6 14 3 Tomcat l dt anfangs m glicherweise keine Webanwendungen nach dem Ausf hren von TR GEET 97 WebEogie ass strasse EE de en 97 6 15 1 Zur cknehmen der Bereitstellung von Webdiensten in WebLogic 2 2 2 2 22 97 ee 97 6 16 1 Implementierung auf WebSphere im gesicherten Modus 97 6 16 2 Interner Serverfehler nach Implementierung von Webdiensten auf WebSphere 7 0 98 6 16 3 WASX7017E Ausnahme bei Implementierung in WebSphere 98 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen vorbehalten Inhaltsverzeichnis 1 Dokumentverlauf Die folgende Tabelle enth lt eine bersicht ber die wichtigsten Dokument nderungen i Hinweis Eine aktuelle Liste der in dieser Version unterst tzten Webanwendungsserver finden Sie in der Product Availability Matrix Supported Platfor
15. Dateien XML Dateien werden an den dedizierten Anwendungsserver weitergeleitet und an den Webbrowser zur ckgegeben nachdem der Inhalt gebildet wurde Dieser Modus ist f r gr ere Produktionsumgebungen geeignet in denen Skalierbarkeit und Leistung eine entscheidende Rolle spielen Mit WDeploy k nnen au erdem Webanwendungen auf einem Webanwendungsserver implementiert werden der auf dem gleichen System wie die Bl Plattform installiert ist Diese Konfiguration kann f r kleine Entwicklungs oder Testsysteme verwendet werden und wird nicht f r Produktionssysteme empfohlen 4 4 1 Standalone Implementierungen Standalone Modus bezeichnet einen Webanwendungsserver der statische wie auch dynamische Inhalte f r Web Clients bereitstellt Der Webanwendungsserver kann auf demselben Rechner wie die Bl Plattform oder auf einem eigenen ber das Netzwerk angebundenen Rechner laufen In der folgenden Abbildung sind die Web Clients ber eine Firewall mit dem Webanwendungsserver verbunden Verarbeitungsanforderungen vom Webanwendungsserver werden an den Central Management Server CMS 2 der BI Plattform gesendet In der Abbildung oben ist WDeploy als eine Komponente des CMS 2 installiert und die Webanwendungen befinden sich voneinander getrennt in Verzeichnissen f r statische und dynamische Inhalte Die dynamischen Inhalte k nnen nun auf den Webanwendungsserver kopiert werden 1 Das WDeploy Tool kann auch auf einem dedizierten Webanwendun
16. IPv6 Umgebung Wenn Sie den Befehl wdeploy in einer reinen IPv6 Umgebung mit dem Oracle Java Development Kit JDK verwenden l sst das Oracle JDK die Bindung des Webanwendungsservers an eine IPv6 Adresse m glicherweise nicht zu Dadurch k nnen bei der Verwendung des Befehls wdeploy Fehler auftreten Dies liegt daran dass das Oracle JDK standardm ig IPv4 Adressen verwendet ndern Sie die Oracle JDK Einstellungen so dass Java IPv6 Adressen verwendet Setzen Sie dazu die JAVA_OPTIONS Variable in Ihrer Umgebung oder im Startskript JAVA_OPTIONS Djava net preferIPv6Addresses true F gen Sie beispielsweise auf einem WebLogic Webanwendungsserver JAVA_OPTIONS Djava net preferIPv6Addresses true den Skripts setDomainEnv sh oder setDomainEnv cmd hinzu Starten Sie den Webanwendungsserver neu und berpr fen Sie die Konnektivit t mit dem 1 oder localhost Alias in der Datei hosts 6 4 Webdienste auf Servern mit geteilter Webschicht Die Webdienst Webanwendung dswsbobje war wird auf geteilten Webschicht Implementierungen nicht unterst tzt Implementierungen mit geteilter Webschicht haben separate Webserver und Webanwendungsserver 6 6 WDeploy mit anderen Sprachen als Englisch Wenn Sie eine andere Sprache als Englisch im WDeploy Tool verwenden gilt Folgendes e Inder Konfigurationsdatei config lt WEBANW_SERVER gt werden Zeichen die nicht im Englischen vorkommen in den Parametern f r Benutzername und Kennwort de
17. Installation installiert wurden 4 3 3 Aktivieren der SLD Registrierung f r WebSphere Um den Data Supplier SD des SAP System Landscape Directory SLD mit WebSphere verwenden zu k nnen muss das SLDREG Registrierungstool auf jedem WebSphere Webanwendungsserver installiert sein 1 Hinweis SLDREG wird nicht als Teil der BI Plattform installiert Informationen zur Installation von SLDREG finden Sie im SAP Hinweis 1018839 Wie Sie SLDREG konfigurieren damit SLD immer dann aktualisiert wird wenn Webanwendungen auf einem WebSphere Webanwendungsserver implementiert oder deinstalliert werden erfahren Sie im SAP Hinweis 1482727 Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 27 4 4 Implementierungsmodi WDeploy unterst tzt zwei verschiedene Implementierungsmodi 1 Einzelmodus ein Webanwendungsserver Der Webanwendungsserver bietet statischen Inhalt HTML Seiten Bilder Dokumente JavaScript Cascading Style Sheets und dynamischen Inhalt JavaServer Pages JAR Dateien XML Dateien 2 Geteilter Webschichtenmodus ein Webanwendungsserver plus ein dedizierter Webserver Ein dedizierter Webserver erh lt Anforderungen von Webbrowsern und bietet den gesamten statischen Inhalt HTML Seiten Bilder Dokumente JavaScript Cascading Style Sheets Anforderungen von dynamischem Inhalt JavaServer Pages JAR
18. Launchpad fr her InfoView sind nun im Archiv BOE BOE war oder BOE ear enthalten Verwenden Sie das WDeploy Tool um entweder die CMC oder die Bl Launchpad Webanwendung zu deaktivieren so dass bei der Implementierung des Archivs BOE auf einem Webanwendungsserver entweder auf eine der beiden oder auf beide nicht zugegriffen werden kann Verwenden Sie zur Deaktivierung der CMC Webanwendung den Schalter Ddisable CmcApp true wenn Sie BOE war auf dem Webanwendungsserver implementieren Mit dem folgenden Befehl wird beispielsweise DOE war auf einem Tomcat 6 Webanwendungsserver implementiert jedoch die CMC deaktiviert wdeploy sh tomcat6 DAPP BOE Ddisable CmcApp true deploy Schlie en Sie zur Deaktivierung der Bl Launchpad Webanwendung den Schalter Ddisable InfoView true ein wenn Sie BOE war auf dem Webanwendungsserver implementieren Mit dem folgenden Befehl wird beispielsweise BOE war auf einem Tomcat 6 Webanwendungsserver implementiert jedoch Bl Launchpad deaktiviert wdeploy sh tomcat6 DAPP BOE Ddisable InfoView true deploy 4 6 6 ndern der installierten Sprachen Um weitere Sprachen f r die Webanwendungen hinzuzuf gen m ssen Sie die Bl Plattform erneut installieren und die gew nschte n Sprache n w hrend des Installationsvorgangs ausw hlen Wenn die zweite Installation abgeschlossen ist m ssen s mtliche implementierte Webanwendungen f r die neue Sprachen ben tigt werden erneut auf dem Webanwendungsserve
19. bereitstellt Wenn dynamische Inhalte angefordert werden sendet der Webserver eine Anforderung an den Webanwendungsserver 2 Anforderungen die von der Bl Plattform weiterverarbeitet werden m ssen werden zur Verarbeitung an den Central Management Server CMS gesendet 3 In der Abbildung oben ist WDeploy als eine Komponente des CMS 3 installiert und die Webanwendungen befinden sich voneinander getrennt in Verzeichnissen f r statische und dynamische Inhalte Die dynamischen Inhalte k nnen nun in den Webanwendungsserver 2 und die statischen Inhalte in den Webserver 1 kopiert werden Der WDeploy Befehl kann auch auf einem dedizierten Webserver 1 und einem Webanwendungsserver 2 installiert werden wodurch das Implementieren getrennter Inhalte die aus einem CMS 3 abgerufen werden erleichtert wird Falls ein Unternehmen Sicherheitsma nahmen implementiert die den Zugriff auf Serverrechner beschr nken k nnen die getrennten statischen und dynamischen Inhalte separat an Personen gesendet werden die Berechtigungen zum Implementieren von Inhalten haben Aufgeteilte Implementierungen eignen sich am ehesten f r mittelgro e oder gro e Implementierungen mit einer gro en Anzahl oder einer wachsenden Anzahl an Benutzern Eine geteilte Implementierung bietet den Vorteil dass sie skalierbar und leistungsstark ist i Hinweis Web Webanwendungs und BI Plattform Server k nnen geclustert werden um ein gr eres Ma an Skalierb
20. d che schriftliche Gene ieser Publ ormationszwecken ung hmigung durch die SAP AG ation enthaltene Informationen nnen ohne vorherige Ank ndigung ge ndert werden Die von SAP AG oder deren Ve Softwareprodukte k nnen Softwarekom rtriebsfirmen angebotenen ponenten auch anderer ler enthalten Produkte k nnen l nderspezifische Unterschiede aufweisen Die vorliegenden Unterlagen werden von der SAP AG und ihren onzernunternehmen SAP Konzern bereitgestellt und dienen Der SAP Konzern bernimmt keinerlei Haftung oder Gew hrleistung f r Fehler oder in dieser Publikation Der SAP Konzern steht e und Dienstleistungen nach der Ma gabe ein die in der Vereinbarung ber die jeweiligen Produkte und sdr cklich geregelt ist Aus den in dieser Publikation enthaltenen Informationen ergibt sich keine iesem Dokument erw hnte Produkte und Dienstleistungen von SAP sowie die dazugeh rigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen L ndern Zus tzliche Informationen zur Marke und Vermerke finden Sie auf der Seite http www sap com corporate de legal copyright i index epx
21. der Befehlszeile eingegeben werden e Em dem Installationsprogramm der BI Plattform hnelnder konsolenbasierter Assistent der den Benutzer zur Eingabe von Implementierungsparametern auffordert Anders als jeder unterst tzte Webanwendungsserver der unterschiedliche Befehle und Webanwendungspaket Aktualisierungen erfordert bietet WDeploy eine einheitliche Oberfl che f r Administratoren und automatisiert die Anpassungen die f r die Implementierung auf einem bestimmten Webanwendungsserver erforderlich sind Wenn Sie z B eine Webanwendung auf einem IBM Websphere Webanwendungsserver implementieren werden ber einen einzelnen WDeploy Befehl folgende Aufgaben ausgef hrt L Legt IBM WebSphere spezifische Einstellungen in der web cm1 Datei der Webanwendung fest 2 B ndelt die Inhalte der Webanwendung in einem Webarchiv 3 Erstellt eine EAR Datei die die Webanwendung enth lt A Ruft IBM WebSphere Implementierungstools auf um die Webanwendung zu implementieren 4 2 WDeploy Voraussetzungen In diesem Abschnitt werden die Voraussetzungen f r die Implementierung der Bl Plattform Webanwendungen auf den unterst tzten Webanwendungsservern erl utert i Hinweis Lesen Sie die Informationen unter WASX7017E Ausnahme bei Implementierung in WebSphere Seite 98 bevor Sie Webanwendungen unter WebSphere implementieren Weitere Informationen zu den WDeploy GUI Voraussetzungen finden Sie unter Voraussetzungen f r das WDeploy GUI Tool Seit
22. der JBoss Weboberfl che mit dem Administatorkonto unter http lt WAS_HOSTNAME gt 9990 console an um zu berpr fen ob die Anwendung ausgef hrt wird 5 1 2 SAP NetWeaver 5 1 2 1 Voraussetzungen f r die Implementierung auf SAP NetWeaver i Hinweis Wenn bereits vorhandene SAP BusinessObjects Business Intelligence Webanwendungen auf dem Server ausgef hrt werden muss deren Implementierung entfernt werden bevor Sie fortfahren k nnen Bevor Sie Bl Plattform Webanwendungen auf einem SAP NetWeaver Application Server beliebige Version implementieren stellen Sie sicher dass html und htm Dateien nie komprimiert werden Gehen Sie beispielsweise in SAP NetWeaver AS 7 3 wie folgt vor 1 Melden Sie sich an Ihrem SAP NetWeaver Administrator Portal an Beispiel http lt servername gt 50200 nwa 2 Navigieren Sie zu gt Configuration Konfiguration gt Infrastructure Infrastruktur gt Java System Properties Java Systemeigenschaften 2 3 W hlen Sie auf der Registerkarte Services Dienste die Option HTTP provider aus ndern Sie unter Extended Details Erweiterte Details die Eigenschaften AlwaysCompressed und NeverCompressed wie folgt o AlwaysCompressed Entfernen Sie htm html text html aus dieser Eigenschaft Das Textfeld darf nicht leer sein geben Sie einen Leerschritt ein falls das Feld leer ist o _NeverCompressed F gen Sie htm html text html zu dieser Eigenschaft hinzu Tabelle 13 Beispiel AE
23. hlen 1 Melden Sie sich mit einem Webbrowser an der Verwaltungskonsole des Weblogic Servers unter http lt WAS_HOSTNAME gt lt PORT gt console an Der Standardport ist 7001 Die Webseite WebLogic Server Administration Console Weblogic Serververwaltungskonsole wird angezeigt 2 Optional Klicken Sie im Bereich Change Center nderungscenter auf Lock amp Edit Sperren und Bearbeiten Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 83 Dieser Schritt ist nur erforderlich wenn die Dom nenkonfiguration gesperrt ist beispielsweise in einer Produktivumgebung 3 Klicken Sie im Bereich Domain Structure Dom nenstruktur auf Deployments Implementierungen 4 Klicken Sie auf der Seite Summary of Deployments Zusammenfassung der Implementierungen auf Install Installieren und navigieren Sie auf der Seite Install Application Assistant Anwendungsassistenten installieren zur WAR Datei oder zum Ordnerpfad Option Beschreibung WAR Datei wie W hlen Sie den Pfad zur WAR Datei aus Beispiel BOE war lt BIP_INSTALLVERZ gt sap_bobj enterprise_xi40 wdeploy workdir weblogic11 application BOE war Ordnerstruktur wie W hlen Sie den Pfad zur Ordnerstruktur aus Beispiel dswsbobje je lt BIP_INSTALLVERZ gt sap_bobj enterprise_xi40 wdeploy workdir weblogic11 application ds
24. predeploy SAP NetWeaver sa pappsvr73 wdeploy sh sapappsvr73 DAPP BOE predeploy Tomcat 6 0 tomcat6 wdeploy sh tomcat6 DAPP BOE predeploy Tomcat 7 0 tomcat 7 wdeploy sh tomcat7 DAPP BOE predeploy WebLogic 11gRl weblo grei wdeploy sh weblogic11 DAPP BOE predeploy Wenn der WeblLogic Webanwendungsserver unter Linux gehostet und die JRo cket Java Virtual Machine eingesetzt wird und Sie die Webanwendung dswsbobje oder BOE vorimplementieren m chten m ssen Sie die Option Djvm_is_jrockit wahr definieren wdeploy weblogic11 DAPP dswsbobje Dva te rock eure predeploy wdeploy weblogicl1 DAPP BOE flang DIEU predeploy WebSphere 7 0 web sphere wdeploy sh websphere7 Das virtual host default host DAPP BOE predeploy WebSphere 8 5 oder 8 5 5 websphere8 wdeploy sh websphere8 Das virtual host default host DAPP BOE E predeploy Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 51 4 6 2 3 wdeploy predeployall Der Befehl wdeploy predeployall f hrt den Befehl wdeploy predeploy f r alle Webanwendungen im Quellverzeichnis der Bl Plattform Webanwendung aus lt BIP_INSTALLVERZ gt sap _bobj enterprise xi40 warfiles webapps vr Beispiel Beispiel Verwenden Siewdeploy predeployall um den Befehl wdeploy predeploy auf a
25. sn ee RA AE AAA Ee Zei 80 51 3 Manuelle Implementierung der Verwaltungskonsole von Tomcat Gund naaa aaan 82 5 1 4 Manuelle Implementierung der Verwaltungskonsole WebLogic 11gRl 83 5 15 Manuelle Implementierung der Verwaltungskonsole von WebSphere 7 0 und 8 5 84 6 Bekannte Probleme und Umgehungsl sungen HHHHu nenn nennen nennen nennen 91 6 1 Windows Zeilenenden im Skript Twdeplowv ab 91 6 2 Umbenennen der BOE Webanwendung oder Webanwendungs Quellstruktur e 91 6 3 Verwenden von WDeploy in einer reinen IPv6 Umgebung 92 6 4 Webdienste auf Servern mit geteilter Webschicht nananana acuan eea 92 6 6 WDeploy mit anderen Sprachen als Englesch 92 6 8 Webanwendung wurde nicht vom Server entfernt 93 6 9 Starten der WDeploy GUl auf Red Hat Linux Enterprise Server e 93 6 10 Kopieren der Datei MobileOTA14A properties nach einer Webschichtinstallation 93 6 11 Schaltfl che Abbrechen im WDeploy GUI Tool 2 2 2222 cn onen nennen 94 EE JBOSSaR Ah Mae Be ehe ME Eh alt SRH Eet D a BAR IB ar ar a LE a AR Rn RE BE 94 6 12 1 Sicherheitsausnahme beim Implementieren von AdminTools dswsbobje oder BusinessProcessBlinzJBoss CL 2 22 u 0a Di ee RI an rt en Bee 94 Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Inhaltsverzeichnis vorbehalten 3 6 13 6 14 6 15 6 16 SAP NetWeavar nur nase ne he ae nn na EEN A
26. um die Ausgabe einer Fehlermeldung wegen Zeit berschreitung und das 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 84 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole Fehlschlagen der Implementierung zu vermeiden siehe ndern der Zeit berschreitungseinstellung f r die WebSphere 7 0 oder 8 5 Implementierung Seite 87 1 Melden Sie sich an der WebSphere Integrated Solutions Console mit dem Administratorkonto unter http lt WAS_HOSTNAME gt lt PORT gt ibm console an Der Standardport ist 9060 2 W hlen Sie im Men die Option Applications Anwendungen Application Types Anwendungstypen gt WebSphere enterprise applications WebSphere Enterprise Anwendungen 2 Der Bildschirm Enterprise Applications Enterprise Anwendungen wird angezeigt 3 Klicken Sie auf Installieren Im Bildschirm Preparing for the application installation Vorbereitung der Anwendungsinstallation wird Path to the new application Pfad zur neuen Anwendung angezeigt 4 Klicken Sie auf Browse Durchsuchen und w hlen Sie die EAR Datei der Webanwendung aus Der vollqualifizierte Pfad zur EAR Datei der Webanwendung wird im Feld Full Path Vollst ndiger Pfad angezeigt 5 Fahren Sie mit dem n chsten Bildschirm fort Der Bildschirm How do you want to install the application Wie m chten Sie die Anwendung installieren wird angezeigt 6 bernehmen Sie die S
27. 11 Das_domain_dir opt bea user_projects domains base_domain Das admin port 7001 Das instance AdminServer Das admin username weblogic Das admin password weblogic DAPP BOE deployonly WebSphere 7 0 web wdeploy sh websphere7 sphere 7 Das dir opt IBM WebSphere AppServer Dee instance serverl Das virtual host default host Das profile name AppSrvO0l Das _soap port 8880 DAPP BOE deployonly WebSphere 8 5 oder 8 5 5 wdeploy sh websphere8 websphere8 Das_dir opt IBM WebSphere AppServer DasEinstanee_serveril Das virtual host default host Das profile name AppSrv0l Das _soap _port 8880 DAPP BOE deployonly 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 54 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 6 2 5 wdeploy deployonlyall Durch den Befehl wdeploy deployonlyall wird der Befehl wdeploy deployonly f r alle vorbereiteten Webanwendungen ausgef hrt vr Beispiel Beispiel Verwenden Sie wdeploy deployonlyall um den Befehl wdeploy deployonly auf alle vorbereiteten Webanwendungen anzuwenden wdeploy sh lt WEBANW SERVER gt deployonlyall Ersetzen Sie lt wEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Implementierung aller Webanwendungen auf bestimmten Webanwendungsservern angegeben Alle Parame
28. 3 daher lautet der Name des lt WEB_APP_SERVER gt Parameters sapappsvr73 D lt EIGENSCHAFT gt lt Wert gt ist mindestens ein Schl sselwertpaar Die hier in der Befehlszeile angegebenen Parameter setzen die Parameter in der Konfigurationsdatei au er Kraft Um z B die BOE Webanwendung zu implementieren verwenden Sie DAPP BOE Damit werden alle Werte f r DAPPS die in der Webanwendungsserver Konfigurationsdatei config lt WEB_APP_SERVER gt gespeichert sind au er Kraft gesetzt lt AKTION gt ist der Name des auszuf hrenden Vorgangs So implementiert beispielsweise die Aktion deployall alle Webanwendungen auf dem Webanwendungsserver der im ersten Parameter als lt WEB_APP_SERVER gt angegeben ist 4 6 1 Syntax 4 6 1 1 WDeploy Servernamen WDeploy verwendet einen Servernamen in der Befehlszeile und als Teil des Dateinamens f r Serverkonfigurationsdateien Der Servername ist der erste Parameter die bei der Ausf hrung des WDeploy Tools in der Befehlszeile angegeben wird wdeploy sh lt WEBANW SERVER gt D lt EIGENSCHAFT gt lt Wert gt lt AKTION gt 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 40 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool lt WEBANW_SERVER gt ist der Name des Web oder Webanwendungsservers Der angegebene Name muss mit dem Namen der Konfigurationsdatei unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40
29. 7017E Ausnahme bei Implementierung in WebSphere Bei Verwendung von WebSphere kann der folgende Ausnahmefehler auftreten com ibm websphere management exception ConfigServiceException com ibm websphere management exception ConnectorException org apache soap SOAPException SOAPException faultCode SOAP ENV Client msg Read timed out targetException sjava net SocketTimeoutException Read timed out Um dieses Problem zu beheben versuchen Sie die Zeit berschreitungswerte an den folgenden Speicherorten zu ndern e ffnen Sie die Datei soap client props und erh hen oder entfernen Sie den von der folgenden Eigenschaft festgelegten Zeit berschreitungswert der SOAP Verbindung com ibm SOAP requestTimeout 0 soap client props befindet sich im Verzeichnis lt WAS_INSTALLVERZ gt profiles lt PROFIL gt properties soap client props e Erh hen Sie in der Integrated Solutions Console f r WebSphere den Wert der Eigenschaft requestTimeout des JMX SOAP Connectors f r den Anwendungsserver 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 98 vorbehalten Bekannte Probleme und Umgehungsl sungen View All tasks Sellewasvm1iNode01Cell Profile AppSrvwO1 Application servers Welcome D Guided Activiti Application servers gt serveri gt Administration services gt JMX connectors gt EDER SOAPConnector gt Custom pro
30. Konzernunternehmen Alle Rechte Erste Schritte vorbehalten N Eh Variable Beschreibung Eine vollst ndige Liste der BI Plattform Webanwendungen finden Sie unter WAR und EAR Dateien von SAP BusinessObjects Business Intelligence Seite 12 lt WEBANW SERVER gt Die Kurzbezeichnung des vom WDeploy Tool verwendeten Webanwendungsservers Der Wert f r lt WEBANW_SERVER gt f r Tomcat 7 0 ist beispielsweise tomcat 7 Eine vollst ndige Liste der Werte finden Sie unter Werte f r WEBANW_SERVER Seite 50 2 5 Terminologie In der BI Plattform Dokumentation werden die folgenden Begriffe verwendet Begriff Definition Addon Produkte Produkte die mit der BI Plattform arbeiten jedoch ber ein eigenes Installationsprogramm verf gen bei spielsweise SAP BusinessObjects Explorer Audit Datenspeicher ADS Die zum Speichern von Audit Daten verwendete Daten bank BI Plattform Eine Abk rzung f r die Plattform SAP BusinessObjects Business Intelligence Geb ndelte Datenbank geb ndelter Webanwendungs server Die Datenbank oder der Webanwendungsserver die bzw der mit der Bl Plattform ausgeliefert wird Cluster Zwei oder mehr CMS Server Central Management Server die gemeinsam eine CMS Systemdatenbank verwenden Clustern Erstellen von Vorlagen So erstellen Sie z B ein Cluster 1 Installieren Sie einen CMS und eine CMS Daten bank auf dem Rechner 2 Installieren Sie einen CMS a
31. L auf http ihs mycompany com snoop auf Wenn der Webanwendungsserver auf demselben Rechner wie die Bl Plattform installiert ist f hren Sie WDeploy lokal auf diesem Rechner aus Wenn der Webanwendungsserver auf einem anderen Rechner ausgef hrt wird kopieren Sie den WDdeploy Befehl und die Umgebung auf den Webanwendungsserver Siehe Implementieren von Webanwendungen auf einem Remoterechner Konfigurieren Sie die WDeploy Umgebung um Inhalte zwischen dem Webserver und dem Webanwendungsserver aufzuteilen Dies wird als Split Modus bezeichnet Die WDeploy Konfigurationsdateien f r Apache und WebSphere befinden sich in lt BIP_INSTALLVERZ gt sap _bobj enterprise xi40 wdeploy conf 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool o Bearbeiten Sie config apache Beispiel ws dir opt apache connector type websphere7 deployment dir opt apache htdocs plugin install dir ws dir Plugins o Bearbeiten Sie config websphere 7 Beispiel as soap port 8880 as admin username admin Aas admin password password as dir opt websphere appserver asiEimsieameer sernyerill as plugin cfg dir opt ibm WebSphere AppSever profiles AppSrvOl config cells lt CELLNAME gt nodes lt NODENAME gt servers ws instance as profile name AppSrv0l as virtual host default host asHedm nisksecure rale morce Tile Eat ws
32. OR_TYPE gt auf den entsprechenden Connector Typ fest Legen Sie connector type auf den vom Webserver verwendeten Namen des dedizierten Webanwendungsservers fest Beispiel Bei der Verwendung eines Apache Webservers und eines Tomcat 6 Webanwendungsservers sollte connector type auf tomcat6 festgelegt sein e Auf Implementierungen auf denen der Webserver auf demselben Host wie der Webanwendungsserver ausgef hrt wird m ssen Sie die Eigenschaften Dws_ type lt WEBSERVERTYP gt und Dws dir lt WEBSERVERVERZ gt angeben 4 6 1 3 WDeploy Aktionen Beim letzten Parameter des Befehls WDeploy handelt es sich um die auszuf hrende Aktion Im folgenden Abschnitt werden die zul ssigen Aktionen und deren Auswirkungen im Einzelnen beschrieben Tabelle 10 WDeploy Aktionen Aktion Beschreibung predeploy Der Befehl wdeploy predeploy bereitet eine Webanwendung f r die Implementie rung auf dem Ziel Webanwendungsserver vor Die Konfigurationsdatei web xml der Webanwendung wird im Rahmen der nderun gen die f r die Implementierbarkeit der Webanwendung auf dem Ziel Webanwen dungsserver erforderlich sind aktualisiert Nach der Konfiguration wird die Webanwendung in eine WAR oder EAR Datei ge packt und unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir lt WEBANW SERVER gt gespeichert Diese Datei kann ber die Verwaltungskonsole der Webanwendung oder mit dem Be fehlwdeploy deploy manuell implementiert werden Verwe
33. Sie lt wEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Implementierung aller Webanwendungen auf bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren JBoss 7 1 jboss7 Der Befehl wdeploy deployall bietet keine Unterst tzung f r JBoss 7 1 Mit dem Befehl wdeploy predeploy oder wdeploy predeployall des WDe ploy Tools erstellen Sie WAR Dateien und f hren eine manuelle Implementie rung mithilfe der JBoss Befehlszeilenschnittstelle Command Line Interface CLI oder des Scanners zur Bereitstellung im Dateisystem durch SAP NetWeaver sa pappsvr73 Der Befehl wdeploy deployall bietet keine Unterst tzung f r SAP NetWea ver Mit dem Befehl wdeploy predeploy oderwdeploy predeployall des WDeploy Tools erstellen Sie SCA Dateien und f hren eine manuelle Implemen tierung mithilfe des SAP Software Update Manager SUM durch Tomcat 6 0 tomcat6 wdeploy sh tomcat6 Das _dir opt tomcat6 Das instance localhost Das service name Tomcat6 deployall Tomcat 7 0 tomcat 7 wdeploy sh tomcat
34. Sphere Arbeitsordner Wenn Sie die WebSphere Administratorkonsole zum Implementieren verwenden und IHS sowie WebSphere auf demselben Hostsystem installiert sind fahren Sie mit dem n chsten Schritt fort Der WDeploy Befehl kopiert plugin cfg xml automatisch wenn IHS und WebSphere auf demselben Hostsystem installiert sind Kopieren Sie beispielsweise die folgende Datei lt BIP_INSTALLVERZ gt sap _bobj enterprise xi40 wdeploy work_dir websphere7 application PluginSplit plugin cfg xml Inden WebSphere Arbeitsordner lt WS_HOME gt AppServer profiles AppSrv0l config cells lt ZELLENNAME gt nodes lt KNOTENNAME gt servers lt SERVERNAME gt Und in den IHS Arbeitsordner lt WS_VERZ gt Plugins config lt WEBSERVERNAME gt Vergewissern Sie sich dass statische und dynamische Inhalte richtig konfiguriert sind indem Sie versuchen ber den Webserver auf eine Webanwendung zuzugreifen Erstellen Sie beispielsweise eine URL die die Adresse des Webservers mit dem Stammkontext einer Webanwendung enth lt die auf dem Webanwendungsserver implementiert ist http ihs meinUnternehmen com BOE CMC In diesem Beispiel entspricht ihs meinUnternehmen com dem Webserver und BOE CMC einer implementierten Webanwendung Statische Inhalte werden jetzt von einem dedizierten Webserver und dynamische Inhalte von einem dedizierten Webanwendungsserver verarbeitet 70 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r
35. T Berechneter Standardwert AlwaysCompressed falls leer Leerschritt eingeben NeverCompressed htm html text html 5 Speichern Sie die nderungen bevor Sie beenden 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 80 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole 5 1 2 2 Implementierung von SAP NetWeaver mit SAP Software Update Manager SUM Stellen Sie sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird Verwenden Sie den Befehl wdeploy predeploy um SCA Pakete wie etwa BOE sca und AdminTools sca Zu erstellen die manuell auf SAP NetWeaver implementiert werden k nnen wdeploy sh weblogicl11 DAPP BOE predeploy F r die Implementierung von Webanwendungen auf SAP NetWeaver ist SAP Software Update Manager SUM erforderlich Laden Sie SUM herunter http service sap com swacte gt Support Packages and Patches JA Z Index gt S gt SL Toolset lt Version gt gt Entry by Component gt Software Update Manager SUM Installieren Sie SUM auf demselben System auf dem SAP NetWeaver gehostet wird und das ber einen Netzwerkzugriff auf die zu implementierenden SCA Pakete verf gt 1 Entpacken Sie das Software Update Manager Paket mithilfe des folgenden Befehls SAPCAR xvf lt Download Verzeichnis gt lt Pfad gt lt Archiv gt SAR R lt SAPNW INSTALLVERZ gt usr sap lt sapsid
36. Tomcat 7 0 tomcat wdeploy sh tomcat Das_dir opt tomcat 7 Das instance localhost Das service name Tomcat7 DAPP BOE deploy WebLogic 11gRl con fig weblogici1 wdeploy sh weblogicl1l Das domain dir bea user projects domains base domain Das admin port 7001 Das instance AdminServer Das admin username weblogic Das admin password weblogic DAPP BOE deploy WebSphere 7 0 web sphere7 wdeploy sh websphere 7 Das_dir opt ibm WebSphere AppServer Das instance serverl Das virtual host default host Das profile name AppSrv0l Das soap _port 8880 DAPP BOE deploy WebSphere 8 5 oder 8 5 5 websphere8 wdeploy sh websphere8 Das_dir opt ibm WebSphere AppServer Das instance serverl DasEyzireual hose_deraulkekhosie Das profile name AppSrv0l Das _soap port 8880 DAPP BOE deploy Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 57 4 6 2 7 wdeploy deployall Der Befehl wdeploy deployall f hrt den Befehl wdeploy deploy f r alle Webanwendungen im Quellverzeichnis der Bl Plattform Webanwendung aus lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy warfiles webapps Beispiel Beispiel Verwenden Sie wdeploy deployall um den Befehl wdeploy deploy auf alle Webanwendungen anzuwenden wdeploy sh lt WEBANW_SERVER gt deployall Ersetzen
37. Voraussetzungen Seite 19 Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 39 e Voraussetzungen f r das WDeploy GUIl Tool Seite 74 Das WDeploy Befehlszeilentool wird als Bestandteil der BI Plattform installiert lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy wdeploy sh Es gibt zwei Arten von Befehlen e Allgemeine Befehle Diese werden zur Bereitstellung wichtiger Informationen zum Tool und der verf gbaren Webanwendungsserver Implementierung verwendet Sie werden nicht zusammen mit Servernamen Eigenschaften oder Aktionen verwendet Beispiel Oo wdeploy sh help wdeploy sh listappservers e Implementierungsbefehle Diese werden zur Implementierung bestimmter Webanwendungen auf einem bestimmten Webanwendungsserver verwendet Diese Befehle weisen immer folgendes Format auf Server Eigenschaften Aktion Beispiel wdeploy sh lt WEBANW_SERVER gt D lt EIGENSCHAFT gt lt Wert gt lt AKTION gt Dabei gilt Folgendes O lt WEB_APP_SERVER gt ist der Name des Webanwendungsservers und muss mit dem Namen der WDeploy Konfigurationsdatei bereinstimmen lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEB_APP_SERVER gt F r SAP NetWeaver Java 7 3 beispielsweise hei t die Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config sapappsvr7
38. Webserver und dem Webanwendungsserver aufzuteilen Dies wird als Split Modus bezeichnet Die WDeploy Konfigurationsdateien f r Apache und WebLogic befinden sich in lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf o Bearbeiten Sie config weblogic11 Beispiel as admin port 7001 as admin username weblogic as admin password weblogic as instance AdminServer as domain dir usr bea user projects domains base domain o Bearbeiten Sie config apache Beispiel ws dir opt apweblogicil ache224 connector type weblogicl1l deployment dir opt apache224 htdocs 8 Verwenden Sie wdeploy predeploy im Split Modus um Quell Webanwendungen in separate statische und dynamische Ressourcen aufzuteilen Beispiel 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 66 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool o F hren Sie den folgenden Befehl aus um statische Inhalte f r den Apache Webserver und dynamische Inhalte f r den WebLogic Anwendungsserver zu extrahieren wdeploy sh weblogicl1 Das mode split Dws type apache predeployall Dynamische Inhalte befinden sich unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir weblogicl1 application Statische Inhalte befinden sich unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir weblogicl1 resources 9 F hren Siewdeploy deployonlyall aus um dynami
39. Werte f r as_ad min_username und as_ad min_password festgelegt werden 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 36 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Parametername Beschreibung Beispielwert as_dir Installationspfad von WebSphere opt IBM WebSphere AppSer ver ws_instance Webserverinstanz wenn die Imple webserverl mentierung in einer aufgeteilten Um gebung dedizierter Wenserver er folgt enforce_file_limit Informiert WDeploy dar ber ob auf FALSCH dem Webanwendungsserver beim La den von Anwendungen die mehr als 65 535 Dateien enthalten Probleme auftreten k nnen standardm ig FALSCH as_plugin_cfg_dir Speicherort der WebSphere Datei opt plugin cfg xml Dieser Parameter AppServers IBM ist nur bei Implementierungen mit ge WebSphere7 profiles teilter Webschicht erforderlich AppSrvOl config cells lt cell_name gt nodes lt webser ver_node gt servers lt webserver_name gt 4 5 2 6 Dedizierte Webserver in geteilten Implementierungen Wenn Sie Webanwendungen in geteilten Implementierungen auf einem dedizierten Webserver implementieren verwenden Sie den Namen des unterst tzten Webservers e config apache Apache Webserver oder IBM IHS i Hinweis Es wird empfohlen Administratorkonto Kennw rter von Webanwendungsservern nicht in der WDeploy Konfigurationsdate
40. _instance webserver1 8 Verwenden Sie wdeploy predeploy im Split Modus um Quell Webanwendungen in separate statische und dynamische Ressourcen aufzuteilen i Hinweis Stellen Sie vor Ausf hrung von wdeploy predeploy Sicher dass der Parameter as plugin cfg dirin config websphere lt X gt auf den Ordner festgelegt wurde der die WebSphere Datei plugin cfg xml enth lt Beispiel o F hren Sie den folgenden Befehl aus um statische Inhalte f r den IHS Webserver zu extrahieren wdeploy sh websphere 7 Das mode split Dws type apache predeployall Die dynamischen Inhalte von Webanwendungen befinden sich in lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir websphere7 application Die statischen Inhalte finden Sie unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir websphere7 resources 9 F hren Sie den Befehl wdeploy deployonlyall aus um dynamische Inhalte auf dem WebSphere Anwendungsserver und statische Inhalte auf dem IHS zu implementieren Wenn IHS und WebSphere auf demselben Rechner ausgef hrt werden werden statische und dynamische Inhalte durch den folgenden Befehl automatisch auf den Servern implementiert wdeploy sh websphere7 Das mode split Dws type apache deployonlyall i Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Handbuch f r die Implementierung von Webanwendungen
41. ann einige Zeit in Anspruch nehmen Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 87 Wenn Sie bei der Implementierung von Webanwendungen auf WebSphere 7 8 5 oder 8 5 5 eine Zeit berschreitungsmeldung erhalten erh hen Sie den Wert in der Einstellung zur Implementierungszeit berschreitung 1 Bearbeiten Sie Konfigurationsdatei deployment xm1 mithilfe eines Texteditors Der Speicherort von deployment xml h ngt davon ab wie Ihr Server installiert und konfiguriert wurde Die Konfigurationsdatei deployment xml befindet sich in der Regel unter lt IMPLEMENTIERUNGSZELLE gt applications isclite ear deployments isclite deployment xml Ersetzen Sie lt IMPLEMENTIERUNGSZELLE gt durch den Namen der Implementierungsserverzelle Wenn die Zelle beispielsweise mit NetworkDeploymentCe1101 benannt wurde k nnte der vollst ndige Pfad zu deployment xm1 folgenderma en lauten opt ibm WebSphere AppServer profiles Dmgr01 config cells NetworkDeploymentCellOl applications isclite ear deployments isclite deployment xml 2 Legen Sie das Attribut invalidationTimeout auf den gew nschten Wert in Minuten fest wobei der Maximalwert 1 ist keine Zeit berschreitung 3 Speichern Sie die Datei deployment xml 4 Starten Sie den WebSphere Dienst neu Die Zeit berschreitungseinstellung von We
42. anwendungsserver auf die WDeploy Schaltfl che Abbrechen klicken werden m glicherweise nicht alle Webanwendungen oder zugeh rigen Dateien entfernt die bereits auf den Webanwendungsserver kopiert wurden Zum Umgehen dieses Problem deinstallieren oder l schen Sie die Dateien manuell vom Webanwendungsserver Bei manchen Webanwendungsservern ist die Schaltfl che Abbrechen unter Umst nden deaktiviert Dabei handelt es sich um eine bekannte Einschr nkung des JDK das f r die Implementierung verwendet wird 6 12 JBoss 6 12 1 Sicherheitsausnahme beim Implementieren von AdminTools dswsbobje oder BusinessProcessBl in JBoss 7 1 Bei der Implementierung der Webanwendung AdminTools dswsbobje oder BusinessProcessBI in JBoss 7 1 tritt m glicherweise der folgende Fehler auf java lang SecurityException Toolkit not encapsulated by a jar Dieser Fehler wird von der RSA Bibliothek ausgegeben Um den Fehler zu beheben m ssen Sie nderungen an den Webanwendungs Quelldateien und an Ihrem JBoss Anwendungsserver vornehmen bevor Sie die Webanwendung vorimplementieren und implementieren Im folgenden Beispiel wird die Anwendung AdminTools verwendet F hren Sie dieselben Schritte f r die Anwendungen dswsbobjje und BusinessProcessBlI aus 1 Kopieren Sie alle Dateien vom folgenden Verzeichnis des WDeploy RSA Moduls lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy rsa module 2 Legen Sie auf Ihrem JBoss Anwendungsserver ein rsa main Verzeichnis
43. anwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren Parameter JBoss 7 1 jboss7 Der Befehl wdeploy deploy bietet keine Unterst tzung f r JBoss 7 1 Mit dem Befehl wdeploy predeploy oder wdeploy predeployall des WDe ploy Tools erstellen Sie WAR Dateien und f hren eine manuelle Implementie 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 56 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Parameter rung mithilfe der JBoss Befehlszeilenschnittstelle Command Line Interface CLI oder des Scanners zur Bereitstellung im Dateisystem durch SAP NetWeaver AS Java sapappsvr73 Tomcat 6 0 tomcat6 Der Befehl wdeploy deploy bietet keine Unterst tzung f r SAP NetWeaver AS Java Mit dem Befehl wdeploy predeploy oder wdeploy prede ployall des WDeploy Tools erstellen Sie SCA Dateien und f hren eine manu elle Implementierung mithilfe des SAP Software Update Manager SUM durch wdeploy sh tomcat6 Das _dir opt tomcat6 Das instance localhost Das service name Tomcat6 DAPP BOE deploy
44. araten dedizierten Webserver f r die Verarbeitung statischer Inhalte einrichten Alle statischen Inhalte werden dann vom Webserver und alle dynamischen Inhalte vom Webanwendungsserver bedient In der folgenden Anleitung wird die Verwendung des WDeploy Tools erl utert um Webanwendungsressourcen in statische und dynamische Inhalte zu teilen und diese Inhalte entsprechend zu implementieren 1 Richten Sie den Apache Webserver ein und stellen Sie sicher dass er einwandfrei funktioniert Laden Sie eine Webseite z B die Apache Standardtestseite um zu berpr fen ob Inhalte vom Webserver ordnungsgem bereitgestellt werden ffnen Sie einen Webbrowser und geben Sie die IP Adresse oder den Hostnamen des Webservers sowie eine Portnummer ein falls der Server einen anderen Port als Port 80 verwendet Beispiel http apache mycompany com 2 Stellen Sie sicher dass der WeblLogic Webanwendungsserver ordnungsgem funktioniert ffnen Sie einen Webbrowser und geben Sie die IP Adresse oder den Hostnamen des Webanwendungsservers sowie eine Portnummer ein Beispiel http weblogic mycompany com 7001 Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 65 i Hinweis Wenn bereits vorhandene BI Plattform Webanwendungen auf dem Server ausgef hrt werden muss deren Implementierung entfernt werden bevor Sie fortfahr
45. arkeit Verf gbarkeit und Leistung zu erzielen Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 29 4 4 2 1 Unterst tzte dedizierte Web und Webanwendungsserver Kombinationen In geteilten Implementierungen unterst tzt WDeploy die folgenden Web und Webanwendungsserver Konfigurationen e Apache 2 2 Webserver mit Tomcat 6 oder 7 e Apache 2 2 Webserver mit WebLogic 10 3 x e BMIHS Webserver 7 mit WebSphere 7 0 e BMIHS Webserver 8 5 mit WebSphere 8 5 oder 8 5 5 i Hinweis Sowohl Apache als auch IBM IHS Webserver werden in WDeploy Konfigurationsdateien mit apache bezeichnet 4 4 2 2 Implementieren von Webanwendungen auf einem Remoterechner F hren Sie das folgende Verfahren aus um Webanwendungen auf einem Remoterechner zu implementieren In diesem Verfahren bezieht sich Feld 1 auf den Rechner mit der BI Plattform Installation und Feld 2 auf den Remote Rechner auf dem der Webanwendungsserver installiert ist L Erstellen Sie in Feld 2 die folgenden Verzeichnisse lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy Der Ordner enth lt WDeploy Skripte und Konfigurationsdateien lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps lt BIP_INSTALLVERZ gt InstallData Diese Verzeichnisse spiegeln die in Feld 1 installierte Standardverzeichnisstruktur wider gt Tip
46. ationszeichen und Sprachen ohne Leerstellen zwischen W rtern Weitere Informationen finden Sie im Artikel Wrapi18N pm unter http search cpan org P 4 7 2 Starten des WDeploy GUI Tools Das WDeploy GUI Tool befindet sich im Ordner lt BIP_INSTALLVERZ gt sap_bobj enterprise_xi40 wdeploy Die Syntax des WDeploy Befehls im wdeploy Verzeichnis lautet wdeployGULl sh Bei der ersten Ausf hrung des WDeploy GUI Tools wird abgefragt in welcher Sprache Informationen auf der Benutzeroberfl che angezeigt werden sollen W hlen Sie eine Sprache aus und fahren Sie fort 4 7 3 WDeploy GUl Tool Fenster Das WDeploy GUlI Tool erm glicht Benutzern Webanwendungen auf einem Webanwendungsserver zu implementieren und deren Implementierung zu entfernen S mtliche Webanwendungen die nicht durch das Installationsprogramm der Bl Plattform oder das WDeploy Tool implementiert wurden sind nicht betroffen W hlen Sie in der Dropdownliste W hlen Sie den Webanwendungsservertyp aus einen unterst tzten Webanwendungsserver aus Wenn ein Webanwendungsserver ausgew hlt ist berpr fen Sie die in den Abschnitten Webanwendungsserver Informationen und Root Verzeichnis f r Anwendungsserver Dom ne angegebenen Informationen um sicherzustellen dass sie f r den Webanwendungsserver korrekt sind 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 74 vorbehalten Implementieren von Webanwendungen mit
47. attform zusammensetzt werden auf mehrere Webanwendungen aufgeteilt so dass Sie nur die Komponenten implementieren die f r Ihr Unternehmen erforderlich sind In der BI Plattform 4 2 wurden viele der in fr heren Versionen enthaltenen zentralen Webanwendungen in einem einzigen OSGi Archiv geb ndelt Dadurch wird weniger Webanwendungs Arbeitsspeicher in Anspruch genommen und die Anzahl der Websitzungen reduziert die f r Webanwendungen mit urspr nglich mehreren Archiven erforderlich waren Beispielsweise enthielt die Bl Plattform XI 3 x die Webanwendungen Central Management Console CMC und InfoView jetzt BlI Launchpad in archivierter Form als CMC war und InfoView war Mit der Bl Plattform 4 2 wurden die Webanwendungen CMC und InfoView jetzt Bl Launchpad gemeinsam mit anderen Webanwendungen in ein einziges Archiv namens BOE war oder BOE ear konsolidiert 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 12 vorbehalten berblick ber die Implementierung von Webanwendungen Mit dem WDeploy Tool wird der Vorgang Webanwendungen f r die Implementierung auf einem unterst tzten Webanwendungsserver anzupassen automatisiert Auch wenn ein erfahrener Administrator eine Webanwendung f r einen bestimmten Webanwendungsserver manuell anpassen kann ist es empfehlenswert den Vorgang mithilfe des WDeploy Tools zu automatisieren In der folgenden Tabelle werden die Webanwendungsarchiv
48. auf true gesetzt ist die Eingabe von Name und Kennwort des Administratorkontos erforderlich ds admin Peso Obligatorisch f r NetWeaver password Kennwort f r das Administratorkonto des Webanwen dungsservers as admin port Obligatorisch f r NetWeaver 3990 Portnummer f r die Administratoranmeldung auf dem Webanwendungsserver as_admin username Obligatorisch f r NetWeaver Administrator Benutzername f r das Administratorkonto des Weban wendungsservers as dir Installationsverzeichnis des Webanwendungsservers opt tomcat6 as domain dir Installationsverzeichnis des Webanwendungsservers opt bea weblogic Bei WebLogic Anwendungsservern entspricht as do main dir dem Dom nenstamm as _instance Obligatorisch f r alle Anwendungsserver localhost as lang Bevorzugte Sprache f r die Benutzeroberfl che von WDeploy e Tschechisch cs e D nisch DA e Niederl ndisch NL 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte 42 vorbehalten Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool Eigenschaft Beschreibung Beispielwert e Englisch EN e Finnisch FI e Franz sisch FR e Deutsch DE e Ungarisch HU e Italienisch IT e Japanisch JA e Koreanisch KO e Norwegisch Bok mal NB e Polnisch PL e Portugiesisch PT e Rum nisch RO e Russisch RU e Vereinfachtes Chine sisch zh_CN e Slowakisch SK e Spanisch ES
49. auf einem Webanwendungsserver mit dem WDeploy Tool erfordert mindestens 4 GB RAM 8GB f r SAP NetWeaver und 15 GB freien Speicherplatz sowie mindestens 5 GB freien Speicherplatz auf der Partition die den tempor ren Ordner temp f r die Implementierung von Webanwendungen hostet Dies gilt zus tzlich zu weiteren Anforderungen des Webanwendungsservers oder anderer auf dem Host installierter Server oder Dienste 4 2 3 64 Bit Unterst tzung Die BI Plattform wird nur auf 64 Bit Betriebssystemen unterst tzt und bietet nur f r 64 Bit Webanwendungsserver mit einem 64 Bit JDK Unterst tzung 4 2 4 Mindestrechte f r die Implementierung von Webanwendungen mit einem anderen Konto gt Tipp Es empfiehlt sich die Installation der Bl Plattform und die Ausf hrung des WDeploy Tools wdeploy sh unter demselben Benutzerkonto durchzuf hren das auch zur Installation des Webanwendungsservers verwendet wurde Um Webanwendungen mithilfe des WDeploy Tools unter einen anderen Benutzerkonto als dem f r die Installation des Webanwendungsservers verwendeten Kontos zu implementieren m ssen Sie sicherstellen dass dieses 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 20 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Konto ber die entsprechenden Berechtigungen f r bestimmte Verzeichnisse des Webanwendungsservers verf gt Legen Sie die in der folgenden Tabelle aufg
50. bSphere wurde ge ndert 5 1 5 4 So f hren Sie eine Implementierung auf einem WebSphere Cluster aus Um BI Plattform Webanwendungen auf einem ber mehrere Rechner verteilten WebSphere Webanwendungscluster manuell zu implementieren m ssen die Webanwendungen auf dem Rechner implementiert werden der den WebSphere Deployment Manager hostet Nachdem alle erforderlichen Webanwendungen installiert wurden k nnen Sie die WebSphere Integrated Solutions Console WebSphere Konsole f r integrierte L sungen verwenden um diese Anwendungen einzeln auf dem Cluster zu implementieren gt Tipp Bei Ausf hrung von Bl Plattform Webanwendungen auf einem WebSphere Webanwendungscluster wird empfohlen entweder einen Lastausgleich per Hardware oder per Software zu installieren und zu konfigurieren Informationen zum Konfigurieren des Lastausgleichsmoduls und Einrichten des Clusters finden Sie in der WebSphere Dokumentation Befolgen Sie zur Implementierung der Webanwendungen auf einem WebSphere Cluster den folgenden allgemeinen Workflow 1 Wenn die BI Plattform auf demselben Rechner installiert wird der auch WebSphere Deployment Manager hostet gehen Sie zu Schritt 3 ber Wenn die BI Plattform und der WebSphere Deployment Manager auf unterschiedlichen Rechnern ausgef hrt werden m ssen WDeploy Tool und Umgebung zuerst auf den Rechner kopiert werden der den WebSphere Verwaltungsserver hostet 2 ndern Sie die Datei config websphere lt X gt u
51. bereiteten Webanwendungen ausgef hrt Verwenden Sie wdeploy deployonlyall um den Befehl wdeploy deployonly auf alle vorbereiteten Webanwendungen anzuwenden Beispiel wdeploy sh lt WEBANW_SERVER gt deployonlyall purldwarall Erstellt eine generische WAR Datei aus der Quellstruktur der Webanwendung Bei spiel wdeploy sh buildwarall Dapp _source_tree lt VERZ_DER_ANW_QUELLSTRUKTUR gt Dwar dir lt ZIELVERZ DER GENER WAR DATEI gt in Listet die f r die Implementierung auf einem Webanwendungsserver verf gbaren Webanwendungen auf Beispiel wdeploy sh lt WEBANW_SERVER gt listapps Tistdeployedapps Listet alle zurzeit auf einem Webanwendungsserver implementierten Webanwendun gen auf Diese Aktion kann nur auf einem Webserver oder Webanwendungsserver ausgef hrt werden Beispiel wdeploy sh lt WEBANW_SERVER gt listdeployedapps undepioy Der Befehl wdeploy undeploy ruft die Befehlszeilenschnittstelle des Ziel Weban wendungsservers auf um eine implementierte Bl Plattform Webanwendung vom Server zu entfernen Verwenden Sie den Befehl wdeploy undeploy um die Implementierung der BOE Webanwendung vom Ziel Webanwendungsserver zu entfernen wdeploy sh lt WEBANW_SERVER gt DAPP BOE undeploy lg Der Befehl wdeploy undeployall f hrt den Befehl wdeploy undeploy f r alle BI Plattform Webanwendungen aus die auf dem Ziel Webanwendungsserver imple mentiert sind Beispiel wdeploy sh lt WEBANW SERVER gt undeployall 2014 SAP AG oder ein SAP Konze
52. dem WDeploy Tool Erweiterte Optionen finden Sie unter Optionen i Hinweis Nicht alle Webanwendungen werden automatisch implementiert Webanwendungen die nicht automatisch implementiert werden m ssen mit dem WDeploy Befehlszeilentool oder mit der Webanwendungsserver Verwaltungskonsole implementiert werden Webanwendungsarchiv entweder WAR oder EAR Automatisch implementiert BOE Ja AdminTools Ja dswsbobje Ja BusinessProcessBl veraltet clientapi MobileOTA14 Nein Oe Nein OpenSearch Nein 4 7 4 Webanwendungsaktualisierungen durch WDeploy Tabelle 12 Durch WDeploy ausgef hrte nderungen an der Webanwendungskonfiguration Server Vorgenommene nderungen Apache Webserver F r jede Anwendung wird eine Datei ws_dir conf bobj APP conf erstellt die Informationen zur Connector Konfiguration sowie zu Verzeichnis und Servlet Zuordnungen enth lt Die Datei ws_dir conf httpd conf wird ge ndert indem die vorherige Datei eingef gt wird Tomcat Zum classpath hinzugef gte Dateien werden in as dir shared lib abgelegt Die Datei as dir bin bobjeEnv APP sh bat wird erstellt und enth lt nderungen am Bibliothekspfad und an den Java Eigenschaften die den Anwendungseigenschaften hinzugef gt werden Die Datei as_dir bin catalina sh bat wird ge ndert indem die vorherige Datei eingef gt wird Unter Windows werden den Startparametern des Tomcat Dienstes
53. den Hostnamen des Webanwendungsservers sowie eine Portnummer ein Beispiel http tomcat mycompany com 8080 i Hinweis Wenn bereits vorhandene BlI Plattform Webanwendungen auf dem Server ausgef hrt werden muss deren Implementierung entfernt werden bevor Sie fortfahren k nnen 3 Laden Sie den Apache Tomcat Connector von der Tomcat Website herunter Der Apache Tomcat Connector bietet die M glichkeit einen Apache Webserver mit einem Tomcat Web Application Server zu verbinden damit Anforderungen f r dynamische Ressourcen von Apache an Tomcat weitergeleitet werden k nnen A Befolgen Sie die Konfigurationsanweisungen f r Plugins auf der Apache Website um die Bridge zwischen Apache Webserver und Tomcat Web Application Server zu konfigurieren Nun werden Anforderungen f r dynamische Ressourcen an Tomcat weitergeleitet sobald sie von Apache empfangen werden 5 Vergewissern Sie sich dass die Bridge zwischen Webserver und Webanwendungsserver funktionsf hig ist indem Sie in einem Browser den Webserver aufrufen und berpr fen ob dynamische Inhalte vom Webanwendungsserver ordnungsgem bereitgestellt werden Rufen Sie z B die folgende URL auf http apache mycompany com jsp examples i Hinweis Diese Beispiel URL funktioniert nur wenn Sie die Webanwendung jsp examples manuell implementiert haben 6 Wenn der Webanwendungsserver auf demselben Rechner wie die Bl Plattform installiert ist f hren Sie WDeploy lokal auf diesem Rech
54. die Bl Plattform in ein SAP BW false System integriert wird true 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte 44 vorbehalten Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool Eigenschaft Beschreibung Auf true gesetzt bei der Implementierung auf einem anderen Anwendungsserver Beispielwert recent app Sur Der Webanwendungsserver auf dem zuletzt Weban wendungen implementiert wurden Tomcat6 root Contest path Webanwendungsrootkontextpfad in dem alle Weban wendungen implementiert werden Informationen zum Implementieren einer Webanwendung in einem Ordner innerhalb des Rootkontexts finden Sie unter der Einstel lung appvdir in der Konfigurationsdatei properties der Webanwendung BOE work dir ws dir Ordner indem WDeploy die WAR oder EAR Archive der Webanwendungen bearbeitet z B zum Teilen von statischen und dynamischen Inhalten in einer Weban wendung In diesem Ordner werden die Ergebnisse der Aktion wdeploy predeploy sowie die zum Entfernen von Webanwendungsimplementierungen erforderlichen Daten gespeichert F r Webserver die im Split Modus ausgef hrt werden beispielsweise Apache Das Root Verzeichnis des Webservers lt BI P_INS TALLVERZ gt sap _bobj enter prise xi40 wdeploy workdir opt apache2 ws instance Nur f r WebSphere Der Name des Webservers auf dem die Anwendu
55. die Implementierung von Webanwendungen 78 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole 5 11 Manuelle Implementierung der Verwaltungskonsole von JBoss 7 1 Stellen Sie sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird je nach Umgebung entweder im Einzelplatzmodus oder im Dom nenmodus Erstellen Sie mithilfe des Befehls wdeploy predeploy WAR Dateien wie BOE war oder AdminTools war die manuell auf JBoss implementiert werden k nnen wdeploy sh jboss7 DAPP BOE predeploy Mit dem Befehl wdeploy predeploy wird eine entpackte WAR Dateistruktur f r die Webanwendungen der Webdienste Ordner mit der Bezeichnung dswsbobje war und BusinessProcessBI war anstelle einer WAR Datei erstellt Beispiel jboss7 application dswsbobje war axis2 web images META INF WEB INF Nach Erstellung der WAR Dateien kopieren Sie sie in einen neuen Speicherort bevor Sie sie ber die JBoss Befehlzeilenschnittstelle CLI in den neuen Speicherort kopieren 1 F hren Sie im JBoss Verzeichnis pin den Befehl jboss cli connect aus um die JBoss Befehlszeilenschnittstelle zu starten und eine Verbindung mit dem Anwendungsserver herzustellen 2 F hren Sie den Befehl deployment in der komprimierten WAR Datei oder im entpackten WAR Ordner aus Wenn Sie eine Implementierung f r eine verwaltete Dom ne ausf hren f hren Sie auch den Befehl server group aus Nehmen wir f r die folg
56. die Implementierung von Webanwendungen vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 6 3 4 2 Laden von Klassen mit dem Anwendungsklassen Ladeprogramm Sie sollten das Klassenladeverhalten Ihrer installierten Webanwendungen auf Classes loaded with application class loader first parent last Mit dem Anwendungsklassen Ladeprogramm geladene Klassen zuerst bergeordnete zuletzt ber die Verwaltungskonsole von WebSphere festlegen Dadurch wird sichergestellt dass mit Webanwendungen der Bl Plattform wie die JavaServer Faces Bibliothek JSF geb ndelte gemeinsame Klassen verwendet werden statt Implementierungen von WebSphere Melden Sie sich mit dem Administratorkonto bei der WebSphere Integrated Solutions Console WebSphere Konsole f r integrierte L sungen an Sie k nnen das WebSphere Programm Administrative console Verwaltungskonsole ausf hren oder einen Webbrowser verwenden um http HAS HOSTNAME gt lt PORT gt ibm console zu ffnen wobei lt WAS_HOSTNAME gt dem Namen des WebSphere Servers und lt PORT gt der Nummer des Ports entspricht der vom Admin Server f r Anmeldeanforderungen berwacht wird Der Standardport ist 9060 1 W hlen Sie im Men P Applications Anwendungen gt Application Type Anwendungstyp gt WebSphere enterprise applications WebSphere Enterprise Anwendungen 2 Der Bildschirm Enterprise Applications Enterprise Anwendungen wird angezeigt 2 W hlen Sie die von wd
57. domains base_domain Das admin port 7001 Das instance AdminServer Das admin username weblogic Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 55 Das admin password weblogic deployonlyall WebSphere 7 0 web wdeploy sh websphere 7 sphere 7 Das_dir opt ibm WebSphere AppServer Das instance serverl Das virtual host default host Das profile name AppSrvO0l Des soap port 8880 deployonlyall WebSphere 8 5 oder 8 5 5 loys h websphere8 wdeploy sh websphere8 Das dir opt ibm WebSphere AppServer Das instance serverl Das virtual host default host Das profile name AppSrvO0l Das soap port 8880 deployonlyall 4 6 2 6 wdeploy deploy Der Befehl wdeploy deploy ist eine Verkettung der Befehle wdeploy predeploy undwdeploy deployonly durch die eine Webanwendung mit einem Befehl vorbereitet und auf dem Ziel Webanwendungsserver implementiert wird vr Beispiel Verwenden Sie wdeploy deploy beispielsweise um die BOE Webanwendung vorzubereiten und auf dem Ziel Webanwendungsserver zu implementieren wdeploy sh lt WEBANW_SERVER gt DAPP BOE deploy Ersetzen Sie lt WEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Implementierung der BOE Webanwendung auf bestimmten Web
58. e 74 4 2 1 Vor dem Implementieren von Webanwendungen Bevor Sie die BI Plattform installieren muss der Webanwendungsserver installiert und betriebsbereit sein Installationsanweisungen finden Sie in der Dokumentation zu Ihrem Webanwendungsserver Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 19 Der Webanwendungsserver sollte zus tzlich zu weiteren Speicherplatzanforderungen der sonstigen auf dem Rechner installierten Software ber mindestens 5 GB freien Speicherplatz verf gen Es wird empfohlen die Einstellungen heapsize und MaxPermSize der JVM auf xms128m Xmx2048m XX MaxPermSize 512m festzulegen Bei Verwendung von Tomcat sollten die ge nderten Einstellungen beispielsweise wie folgt aussehen JAVA_OPTS Xms128m Xmx2048m XX MaxPermSize 512m i Hinweis Stellen Sie f r SAP NetWeaver sicher dass die maximale Heapgr e mindestens 4096 MB betr gt Beispiel JAVA_OPTS Xms128m Xmx4096m XX MaxPermSize 512m Informationen zum ndern von Java Speichereinstellungen finden Sie in der J M Dokumentation Stellen Sie vor Beginn der Implementierung sicher dass der Webanwendungsserver installiert ist und berpr fen Sie ob der Anwendungsserver einwandfrei ausgef hrt wird indem Sie die Verwaltungskonsole starten 4 2 2 Hardwareanforderungen Die Implementierung von Webanwendungen
59. e Ordner lt ws_VERZ gt conf auf dem Apache Server o Aktualisieren Sie httpd conf von Apache unter lt ws_VERZ gt conf mit den Anwendungskonfigurationsdateien Nehmen Sie f r jede Webanwendung einen Eintrag in httpd conf auf Um BOE einzuschlie en geben Sie beispielsweise Folgendes ein Include conf bobj BOE conf Statische Inhalte werden jetzt von einem dedizierten Webserver und dynamische Inhalte von einem dedizierten Webanwendungsserver verarbeitet Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 67 4 6 3 4 WebSphere 4 6 3 4 1 Implementierung auf getrennten IHS Web und WebSphere Webanwendungsservern Um die Arbeitslast eines Webanwendungsservers zu verringern k nnen Sie einen separaten dedizierten Webserver f r die Verarbeitung statischer Inhalte einrichten Alle statischen Inhalte werden dann vom Webserver und alle dynamischen Inhalte vom Webanwendungsserver bedient In der folgenden Anleitung wird die Verwendung des WDeploy Tools erl utert um Webanwendungsressourcen in statische und dynamische Inhalte zu teilen und diese Inhalte entsprechend zu implementieren 1 68 Richten Sie einen IHS Webserver IBM HTTP Server ein und stellen Sie sicher dass er einwandfrei funktioniert Laden Sie eine Webseite z B die IHS Standardtestseite um zu berpr fen ob Inhalte vom Webserver ordnungs
60. e Schwedisch sv e Thail ndisch TH e Traditionelles Chine sisch zh_TW e T rkisch TR as_mode Implementierungstyp der Webanwendung standalone as_service key Ein Standalone ist ein Webanwendungsserver der so wohl statische als auch dynamische Webinhalte bereit stellt Eine geteilte Implementierung verwendet einen dedizierten Webserver um statische Inhalte bereitzu stellen und einen Webanwendungsserver um dynami sche Inhalte bereitzustellen F r Tomcat unter Windows Bei der Installation als Dienst der Name des Windows Registrierungsschl ssels unter dem die Startparame ter der JVM gespeichert sind split HKLM SOFTWARE Apache Software Foundation Procrun 2 0 lt AS_DIENSTNAME gt Parameters Java as service key valu as service name F r Tomcat unter Windows Bei der Installation als Dienst der Wert des Windows Registrierungsschl ssels unter dem die Startparame ter der JVM gespeichert sind F r Tomcat unter Windows Der Name des Tomcat Dienstes Tomcat6 Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 43 Eigenschaft as sid as soap port Beschreibung Obligatorisch f r NetWeaver Die System ID der Zielin stanz Bei WebSphere obligatorisch Portnummer f r die SOAP Anwendungsserververwaltung Falls nicht fest
61. e dem Update Prozess bis die Implementierung abgeschlossen ist und ein Best tigungsdialogfeld angezeigt wird Ausf hrliche Informationen finden Sie in dem aktuellen ProcessOverview html Bericht unter lt SAPNW_INSTALLLAUFW gt usr sap lt sapsid gt SUM sdt htdoc Weitere Informationen ber den Software Update Manager finden Sie in den Benutzerhandb chern und anderer Dokumentation unter http help sap com Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 8 i Hinweis Falls beim Zugriff einer erfolgreich implementierten Anwendung wie der CMC ein HTTP oder Sitzungsfehler auftritt warten Sie einige Minuten und versuchen Sie dann die Seite zu regenerieren 5 1 3 Manuelle Implementierung der Verwaltungskonsole von Tomcat 6 und 7 Stellen Sie sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird Erstellen Sie mithilfe des Befehls wdeploy predeploy WAR Dateien wie BOE war und AdminTools war die manuell auf Tomcat implementiert werden k nnen wdeploy sh tomcat 7 DAPP BOE predeploy 1 Melden Sie sich an der Verwaltungskonsole des Tomcat Managers unter http lt WAS_HOSTNAME gt lt PORT gt manager html an Der Standardport ist 8080 2 Legen Sie den Context Path Kontextpfad f r die zu implementierende Webanwendung fest Der Kontextpfad muss der Na
62. e und die Webanwendungen f r die sie erforderlich sind aufgelistet Webanwendungen die nicht automatisch vom Installationsprogramm implementiert werden m ssen nach dem Installationsvorgang implementiert werden Webanwendungsarchiv entweder Automatisch implementiert Beschreibung WAR oder EAR BOE Ja OSGi Archiv der zentralen Webanwendungen einschlie lich e Analytical Reporting e CMC e SAP Crystal Reports e Bl Launchpad fr her InfoView e Eclipse IDE Unterst tzung e LifeCycle Manager e berwachung e OpenDocument e Bl Arbeitsbereich fr her Dashboard Builder e Plattformsuche e Plattformdienste e Grafischer Vergleich e GAP BusinessObjects Dashboards fr her Xcelsius BusinessProcessBI veraltet Ja Diese Webanwendung ist veraltet Sie bietet Unterst tzung f r alte Crystal Reports Webdienste und SDK Komponenten einschlie lich e Crystal Enterprise e Crystal Reports Report Application Server RAS e SAP BusinessObjects Dashboards fr her Xcelsius e GAP BusinessObjects Analysis OLAP Edition fr her Voyager clientapi Ja JavaScript APl Unterst tzung f r SAP Crystal Reports dswsbobje Ja Webdienstkomponenten einschlie lich e Session e Bl Plattform e Bl Katalog e F derations Administrationstool e Live Office e Webdienstabfrage Tool fr her Query as a Web Service Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP K
63. ebanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Deinstallation der BOE Webanwendung von bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren Server Parameter JBoss 7 1 jboss7 Der Befehl wdeploy undeploy unterst tzt JBoss 7 1 nicht SAP NetWeaver sa Der Befehl wdeploy undeploy bietet keine Unterst tzung f r SAP NetWea pappsvr73 ver Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 59 Tomcat 6 0 tomcat6 wdeploy sh tomcat6 Das dir opt tomcat6 DAPP BOE undeploy Das instance localhost Das service name Tomcat6 Tomcat 7 0 tomcat 7 wdeploy sh tomcat 7 Das_dir opt tomcat7 DAPP BOE undeploy WebLogic 11gRl weblo wdeploy sh weblogic11 geimi Das instance localhost Das _ service name Tomcat7 base domain Das admin port 7001 DAPP BOE undeploy Das domain dir opt bea user projects domains Das instance AdminServer Das admin username weblogic
64. echneter Standardwert AlwaysCompressed falls leer Leerschritt eingeben NeverCompressed htm html text html 5 Speichern Sie die nderungen bevor Sie beenden 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 62 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 6 3 2 Tomcat 4 6 3 2 1 Ausf hren einer Implementierung auf getrennten Apache Web und Tomcat Web Application Servern Um die Arbeitslast eines Webanwendungsservers zu verringern k nnen Sie einen separaten dedizierten Webserver f r die Verarbeitung statischer Inhalte einrichten Alle statischen Inhalte werden dann vom Webserver und alle dynamischen Inhalte vom Webanwendungsserver bedient In der folgenden Anleitung wird die Verwendung des WDeploy Tools erl utert um Webanwendungsressourcen in statische und dynamische Inhalte zu teilen und diese Inhalte entsprechend zu implementieren 1 Richten Sie den Apache Webserver ein und stellen Sie sicher dass er einwandfrei funktioniert Laden Sie eine Webseite z B die Apache Standardtestseite um zu berpr fen ob Inhalte vom Webserver ordnungsgem bereitgestellt werden ffnen Sie einen Webbrowser und geben Sie die Webserver URL ein Beispiel http apache mycompany com 2 Stellen Sie sicher dass der Tomcat Web Application Server ordnungsgem funktioniert ffnen Sie einen Webbrowser und geben Sie die IP Adresse oder
65. ef hrten Rechte fest bevor Sie das WDeploy Tool ausf hren Stellen Sie alternativ sicher dass dieses separate Konto ein Mitglied derselben Gruppe ist dem auch das Webanwendungsserver Konto angeh rt und legen Sie die Rechte nur f r die Spalten Benutzer und Gruppe fest i Hinweis Neben dem in den folgenden Tabellen aufgef hrten Recht zum Ausf hren von Dateien oder Ordnern ist das Ausf hrungsrecht zus tzlich f r das bergeordnete Verzeichnis erforderlich Tomcat 6 und 7 Verzeichnis Rekursiv Benutzer Sonstige Beispielbefehl Root Verzeichnis Nein rwx r gt X r x des Tomcat chmod 753 Benutzerkontos und lt TOMCAT US Unterverzeichnis ER gt des BI Plattform Benutzerordners Implementierungs Nein rwx rwx rwx verzeichnis f r cimed 777 Webanwendungen as_dir lt TC_HOME gt webapps webapps Verzeichnis f r Nein rwx rwx rwx Tomcat chmod 777 Bin rdateien Sas_dir bin lt TC_HOME gt bin Tomcat Ja rwx rwx rwx Konfigurationsverz ur i TUY eichnis as_dir conf lt TC_HOME gt conf Tomcat Nein rwx e r x Bibliotheksverzeic use 733 hnis as_dir lib lt TC_HOME gt 11b Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 21 WebLogic 11gR1 Verzeichnis Rekursiv Benutzer Sonstige Beispi
66. ehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 35 Parametername Beschreibung Beispiel as_domain_dir Weblogic Dom nenverzeichnis opt bea weblogic user _projects domains base domain 4 5 2 5 Konfigurationsdateien f r WebSphere 7 8 5 oder 8 5 5 Stellen Sie in config websphere7 oder config websphere8 Standardwerte f r die folgenden Parameter ein damit Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen Tabelle 7 Obligatorische WDeploy Parameter f r WebSphere 7 8 5 oder 8 5 5 Parametername Beschreibung Beispielwert as_soap_port Portnummer f r die SOAP Anwen 8880 dungsserververwaltung Falls nicht festgelegt wird die standardm ige SOAP Portnummer verwendet as_instance Name der WebSphere Anwendungs server serverinstanz as_admin_password Kennwort des WebSphere Administ password rationskontos as_admin_username Benutzername des WebSphere Admi Administrator nistrationskontos as_profile_name Name des Profils das f r den Web AppSrv0l Sphere Anwendungsserver erstellt wird Geben Sie diesen Parameter an wenn ein nicht standardm iges Pro fil f r die Implementierung verwendet wird as_virtual_host Der virtuelle Host an den die Anwen default_host dung gebunden werden muss as_admin_is_secure Informiert WDeploy dass die Web false Sphere Sicherheit aktiviert ist 1 Hinweis Wenn as_admin_is_secure wahr lautet m ssen
67. eich gestartet wurde angezeigt Wenn Sie mehr als eine Webanwendung implementieren wiederholen Sie die Schritte 2 bis 9 f r jede Webanwendung Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 71 4 6 4 Vorimplementierungen mit geteilter Webschicht ohne Zugriff auf einen Webanwendungsserver Der WDeploy Befehl kann statische und dynamische Inhalte f r die Implementierung auf Webservern und Webanwendungsservern aufteilen Der Zugriff auf den Implementierungsordner eines Webanwendungsservers ist nicht erforderlich Der getrennte Inhalt kann von dem Server auf dem WDeploy gehostet wird manuell auf die Webserver und Webanwendungsserver kopiert werden Wenn WDeploy auf einem dedizierten Webserver installiert wird kann der Befehl wdeploy predeploy oder wdeploy predeployall verwendet werden um statische Inhalte aus Webanwendungen direkt im Inhaltsverzeichnis des Webservers zu erstellen Einige Parameter sind f r bestimmte Web oder Webanwendungsserver obligatorisch Web oder Webanwen F r die Vorab Implementierung erforderliche Parameter dungsserver WebSphere Application Ser as_virtual_host ver Apache und IBM IHS ws_dir deployment_dir connector_type 4 6 5 Deaktivieren der CMC oder der Bl Launchpad Webanwendungen Die Webanwendungen der Central Management Console CMC und von Bl
68. eien f r Webanwendungsserver sasaaa aaau a 33 4 5 3 Konfigurationseigenschaftendateien f r Webanwendungen 2 222 222 39 4 6 Verwenden des WDeploy Befehlszeilen Tools nananana naaa 39 4 6 1 SYNTAX Paz are le a ee A EE Ha ae ER Ber an A ee 40 4 6 2 Beispiele f r die Verwendung von WDeploy 2 2 2 22 n aa aaae 49 4 6 3 SBEZIEIIEIFIHWEISEH ne re ee a ee 62 4 6 4 Vorimplementierungen mit geteilter Webschicht ohne Zugriff auf einen Webanwendungsserver na n naaa aea 72 4 6 5 Deaktivieren der CMC oder der Bl Launchpad Webanwendungen aa saasa saaa 72 4 6 6 ndern der installierten Sprachen rss cere danc ra i Dea SRR E UREE E ERE FRA ERER ORI 72 4 7 Verwenden des WDeploy GUI Tools 73 4 71 Voraussetzungen f r das Wieplowv GU Tool 74 4 7 2 Starten des WDeploy GUI Tools 74 4 7 3 WBeploy GUl Tool Fenster eene dr mager a a a E 74 4 7 4 Webanwendungsaktualisierungen durch WDeploy 2 2 2222 o nennen nn 75 4 7 5 Optionen des WDeploy GUI Tools 76 4 7 6 Hinzuf gen des Kennworts zur WDeploy GUI Datei 2 22222 cnee nennen 76 4 8 Nach der Implementierung von Webanwendungen 2 2 2 22 n nennen 77 4 9 ProtoKolldateien 4 224 ven d Sr re a ee I ee ee 77 Implementieren von Webanwendungen mit der Verwaltungskonsole e A 78 Sch So werden Webanwendungen manuell implementiert 78 5 11 Manuelle Implementierung der Verwaltungskonsole von JBoss 7 1 2 222 222 79 5 12 SAP NetWeaver a iunet ne
69. elbefehl Root Verzeichnis Nein rwx x r X EE S chmo des WebLogic mt USER gt Benutzerkontos und Unterverzeichnis des BIl Plattform Benutzerordners Webdom nen Nein rwx rwx rwx Bin rdateien SNE SWL_HOME lt PROJECT gt lt WL_HOME gt lt DOMAIN gt Bo ec ES SBARE DIN domains base domain Join WebLogic Nein rwx r xX r x ee SC chmo Serverbibliotheken mt SERVER gt SWL_HOME server lib user projec TS 2 lib Bin rdateien f r Nein rwx rwx r X DE io chmo SS ER lt WL_SERVER gt erver SWL_HOME user projec server ts bin domains base domain common bin WebLogic Nein rwx rwx r x Servermodule uns SWL_HOME server lt WL_SERVER gt domains l modules base domain modules Weblogic Java Nein rwx rwx e SWL_HOME chmod 775 jdk150_06 lt WL_SERVER gt d jak150_06 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte 22 vorbehalten Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool WebSphere 7 0 8 5 und 8 5 5 Verzeichnis Rekursiv Benutzer Sonstige Beispielbefehl Root Verzeichnis Nein rwx r x e des WebSphere elle V33 Benutzerkontos und lt WEBSPHERE Unterverzeichnis _USER gt des BlI Plattform Benutzerordners profiles Ja rwx rwx rwx Verzeichnis f r SC R WebSphere WEBS_HOME AppServer lt WEBSPHERE profiles HOME gt AppServer prof
70. en Sie nach der Installation der Anwendung auf Save Speichern Wiederholen Sie die Schritte 5 bis 7 f r jede zu installierende EAR Datei 9 Wechseln Sie zu System administration Nodes 2 Systemverwaltung gt Knoten und w hlen Sie die Knoten im Cluster aus die als nicht synchronisiert angezeigt werden 10 Klicken Sie auf Synchronize Synchronisieren 11 Navigieren Sie f r jeden Anwendungsserver im Cluster zu I gt Servers Server gt Application servers Anwendungsserver lt Anw_servername gt Session management Sitzungsverwaltung Distributed environment settings Verteilte Umgebungseinstellungen gt Tuning parameters Feinabstimmungsparameter Custom tuning parameters Benutzerdefinierte Feinabstimmungsparameter Jund w hlen All session attributes Alle Sitzungsattribute in der Eigenschaft Write contents Inhalt schreiben Die Eigenschaft Write contents Inhalt schreiben muss auf All session attributes Alle Sitzungsattribute gesetzt werden um ein ordnungsgem es Failover Ihrer Webanwendung sicherzustellen Wenn Sie keine benutzerdefinierten Einstellungen verwenden stellen Sie sicher dass Sie eine geeignete Feinabstimmungsstufe f r Ihre Implementierung wie High Hoch oder Low Niedrig verwenden mit der diese Eigenschaft auf All session attributes Alle Sitzungsattribute gesetzt wird Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Impleme
71. en f r Ihr Administratorkonto z B admin und lt as_Admin Kennwort gt durch das Kennwort f r das Konto das Sie f r lt as_Admin_Benutzername gt angegeben haben Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Bekannte Probleme und Umgehungsl sungen vorbehalten 97 Dr cken Sie die Taste J um das Zertifikat zu akzeptieren Implementieren Sie anschlie end die Webanwendung mithilfe von WDeploy 6 16 2 Interner Serverfehler nach Implementierung von Webdiensten auf WebSphere 7 0 Nach der Implementierung des Webdienstproviders dswsbobje war in WebSphere 7 0 mit aktiviertem Axis2 WS Adressierungsmodul tritt m glicherweise ein interner Serverfehler auf Die Webdienstprovider Anwendung dswsbobje war basiert auf dem Framework des Apache Axis2 Webdiensts der dieses Modul enth lt Um diesen Fehler zu beheben wird das Adressierungsmodul in der Standardinstallation der Bl Plattform deaktiviert Wenn Sie eine Implementierung auf einem anderen Webanwendungsserver als WebSphere 7 0 durchf hren und das Axis2 WS Adressierungsmodul aktivieren m chten bearbeiten Sie die Datei axis2 xml und entfernen Sie den Kommentar aus der Zeile lt lt module ref addressing gt gt Die Datei axis2 xml befindet sich im Verzeichnis WEB INF conf in der WAR Datei Ihres Webdienst Providers Starten Sie Ihren Webanwendungsserver neu damit die nderungen wirksam werden 6 16 3 WASX
72. en k nnen 3 Laden Sie das Plugin f r WebLogic Apache HTTP Server von der BEA Website herunter Das Plugin bietet die M glichkeit einen Apache Webserver mit einem WebLogic Webanwendungsserver zu verbinden damit Anforderungen f r dynamische Ressourcen von Apache an WebLogic weitergeleitet werden k nnen 4 Befolgen Sie die Konfigurationsanweisungen f r Plugins auf der BEA Website um die Bridge zwischen Apache Webserver und Weblogic zu konfigurieren Jetzt werden Anforderungen f r dynamische Ressourcen an WebLogic weitergeleitet sobald sie von Apache empfangen werden 5 Vergewissern Sie sich dass die Bridge zwischen Webserver und Webanwendungsserver funktionsf hig ist indem Sie in einem Browser den Webserver aufrufen und berpr fen ob dynamische Inhalte vom Webanwendungsserver ordnungsgem bereitgestellt werden Rufen Sie z B die folgende URL auf http apache mycompany com jsp examples i Hinweis Diese Beispiel URL funktioniert nur wenn Sie die Webanwendung jsp examples manuell implementiert haben 6 Wenn der Webanwendungsserver auf demselben Rechner wie die BI Plattform installiert ist f hren Sie WDeploy lokal auf diesem Rechner aus Wenn der Webanwendungsserver auf einem anderen Rechner ausgef hrt wird kopieren Sie den WDdeploy Befehl und die Umgebung auf den Webanwendungsserver Siehe Implementieren von Webanwendungen auf einem Remoterechner 7 Konfigurieren Sie die WDeploy Umgebung um Inhalte zwischen dem
73. enden Beispiele an dass die WAR Datei im Verzeichnis BIPwebapps gespeichert ist und die Servergruppe Hauptservergruppe hei t o Setzen Sie f r komprimierte war Dateien wie BOE war den Wert archive auf true Eigenst ndiger Server deployment BOE war add enabled true runtime name BOE war content path gt BIPwebapps BOE war archive gt true Verwaltete Dom ne deployment BOE war add runtime name BOE war content path gt BIPwebapps BOE war archive gt true server group main server group deployment BOE war add enabled true o Setzen Sie f r entpackte war Dateistrukturen wie dswsbobje war den Wert archive auf false Eigenst ndiger Server deployment dswsbobje war add enabled true runtime name dswsbobje war content path gt BIPwebapps dswsbobje war archive gt false Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 79 Verwaltete Dom ne deployment dswsbobje war add runtime name dswsbobje war content path gt BIPwebapps dswsbobje war archive gt false server group main server group deployment dswsbobje war add enabled true Nach Abschluss wird eine Meldung angezeigt die eine erfolgreiche Implementierung signalisiert outcome gt success Melden Sie sich an der Verwaltungskonsole
74. endungen 3 3 1 Implementieren von MobileOTA14 war zur Unterst tzung mobiler Anwendungen Das Installationsprogramm der Bl Plattform implementiert die MobileOTA14 Webanwendung die Unterst tzung f r mobile Anwendungen bietet nicht Zur Verwendung von mobilen Anwendungen m ssen Sie das MobileOTA1l4 Archiv MobileOTA14 war oder MobileOTAl4 ear manuell implementieren sobald der Installationsvorgang abgeschlossen ist i Hinweis Das WDeploy GUI Tool kann nicht zum Implementieren einzelner Webanwendungen verwendet werden F r die Implementierung einzelner Webanwendungen wie MobileOTA14 steht das WDeploy Befehlszeilentool zur Verf gung L Stellen Sie vor der Implementierung der MobileOTAl4 Webanwendung sicher dass die WDeploy Konfigurationsdatei config lt WEBANWENDUNGSSERVER gt f r Ihren Webanwendungsserver entsprechend konfiguriert wurde Siehe WDeploy Konfigurationsdateien Seite 32 2 Implementieren Sie die MobileOTAl4 Webanwendung Implementieren Sie die Mobile TA1l4 Webanwendung mithilfe des folgenden WDeploy Befehls wdeploy sh lt WEBANWENDUNGSSERVER gt Dwar dir lt SPE ICHERORT_VON _MOBILEOTAIl 4 WAR gt DAPP MobileOTA14 deploy Mit dem folgenden Befehl wird MobileOTA14 beispielsweise auf einem WebSphere 7 Webanwendungsserver implementiert wdeploy sh websphere7 Dwar dir sap sap businessobjects xi40 mobile 14 Client DAPP MobileOTA14 deploy 3 Starten Sie den Webanwendungsserver neu Greifen Sie auf die folge
75. enterprise xi40 wdeploy conf config lt WEB_APP SERVER gt 5 F hren Sie das WDeploy Skript von seinem Speicherort in Feld 2 aus indem Sie die Befehlszeilenkonsole ffnen und folgenden Befehl eingeben lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy wdeploy sh lt WEBANW SERVER gt Dapp source tree lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps deployall i Hinweis o Sie k nnen die Standardwerte f r den WDeploy Parameter in der WDeploy Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf wdeploy conf festlegen statt die Parameter in der Befehlszeile einzugeben Legen Sie beispielsweise folgende Parameter fest app source treeoderwar dir work dir ooo contex ECK Weitere Informationen finden Sie unter WDeploy Konfigurationsdatei Seite 32 o Sie bergeben das Argument Dwar_dir um den Speicherort der generischen WAR Dateien als Eingabe f r die Implementierung anzugeben So erstellen Sie beispielsweise eine generische BOE war Datei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy wdeploy sh lt WEB_APP_SERVER gt Dwar dir myGenericWarFiles BOE war DAPP BOE deploy o Um generische WAR Dateien f r alle Bl Plattformanwendungen zu erstellen f hren Sie den folgenden Befehl aus lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy wdeploy sh buildwarall Dapp source tree lt BIP INSTALLVERZ gt sap bobj enterprise xi40 warfi
76. entierung von Webanwendungen Dokumentverlauf 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 2 Erste Schritte 2 1 Informationen zu diesem Dokument In diesem Dokument erfahren Sie wie Sie BI Plattform Webanwendungen ber das WDeploy Tool auf einem Webanwendungsserver implementieren Informationen zur Installation der BI Plattform finden Sie im Business Intelligence Installationshandbuch Informationen zur Verwaltung eines SAP BusinessObjects Business Intelligence Servers finden Sie im Administratorhandbuch f r SAP BusinessObjects Business Intelligence 2 2 Was ist neu im Handbuch f r die Implementierung von Webanwendungen Unterst tzung f r Webanwendungsserver Eine Liste der in dieser Version unterst tzten Plattformen Datenbanken Webanwendungsserver Webserver und anderer Systeme finden Sie im Dokument Product Availability Matrix Supported Platforms PAR das im Bereich SAP BusinessObjects im SAP Support Portal unter https service sap com bosap supportfr zur Verf gung steht Bei Unstimmigkeiten mit dem Handbuch f r die Implementierung von Webanwendungen hat das Dokument Products Availability Report Vorrang BI Plattform 4 x Die folgenden Funktionen wurden ab BI Plattform 4 x eingef hrt Tabelle 1 Neue Funktionen des WDeploy Implementierungstools Funktion Beschreibung Benutzeroberfl che Neue Benutzeroberfl che f r die Aktionen deployall und undeployall Zwei Ebe
77. eploy implementierte Webanwendung aus der Liste der verwalteten Ressourcen Der Konfigurationsbildschirm Enterprise Applications Enterprise Anwendungen wird angezeigt 3 Klicken Sie auf Manage Modules Module verwalten Der Bildschirm Manage Modules Module verwalten wird angezeigt 4 W hlen Sie das Webanwendungsmodul aus in der Spalte Module Modul Der Bildschirm Manage Modules General Properties Allgemeine Moduleigenschaften verwalten wird angezeigt 5 W hlen Sie Classes loaded with application class loader first parent last Mit dem Anwendungsklassen Ladeprogramm geladene Klassen zuerst bergeordnete zuletzt aus der Eigenschaft Class loader order Klassen Ladeprogramm Reihenfolge Es wird eine Best tigungsmeldung angezeigt 6 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Manage Modules Module verwalten 7 Klicken Sie auf OK Es wird eine Master Konfigurations nderungsbest tigung angezeigt 8 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Enterprise Applications Enterprise Anwendungen 9 Aktivieren Sie das Kontrollk stchen und klicken Sie auf Start Es wird eine Meldung zur Best tigung dass die Webanwendung erfolgr
78. er Komponenten der Software z B 4 1 Knoten Eine Gruppe von BI Plattform Servern die auf demsel ben Rechner ausgef hrt und von demselben Server In telligence Agent SIA verwaltet werden Patch Kleines Update f r eine bestimmte Support Package Version Hochstufung Prozess der bertragung von Bl Plattform Inhalten zwischen Implementierungen mit demselben Hauptre lease beispielsweise 4 0 zu 4 0 anhand der Hochstuf verwaltung Server Ein BI Plattform Prozess Ein Server hostet mindes tens einen Dienst Server Intelligence Agent SIA Prozess der eine Gruppe von Servern verwaltet dazu z hlen das Anhalten Starten und Neustarten von Ser vern Handbuch f r die Implementierung von Webanwendungen Erste Schritte 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 9 We Begriff Definition Support Package Softwareupdate f r ein Neben oder Hauptrelease Webanwendungsserver Server der dynamischen Content verarbeitet Bei spielsweise ist Tomcat 7 der geb ndelte Webanwen dungsserver f r 4 1 Upgrade Die Planungs Vorbereitungs Migrations und Nach bereitungsprozesse die zum Durchf hren eines Migra tionsprozesses erforderlich sind 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 10 vorbehalten Erste Schritte 3 berblick ber die Implementierung von Webanwendu
79. erblick ber die Implementierung von Webanwendungen vorbehalten 17 Standardstammkontext verwenden Als Standardeinstellung ist ein leerer Stammkontext vorgesehen sodass der Kontextpfad der Webanwendung direkt nach der Serveradresse in einer URL angezeigt wird Ein leerer Stammkontext f hrt beispielsweise zu einer URL wie http localhost 8080 BOE CMC wobei auf http localhost 8080 Server und Portnummer kein Stammkontext folgt und BOE CMC der Kontextpfad der Webanwendung ist Eine Einstellung des Stammkontexts auf MEINE_FIRMA w rde das obige URL Beispiel wie folgt ndern http localhost 8080 MEINE_FIRMA BOE CMC Bei Verwendung des WDeploy Tools kann der Stammkontext im Bildschirm Optionen festgelegt werden Wenn Sie die WDeploy Befehlszeilentools verwenden wird der Stammkontext f r BI Plattform Webanwendungen in der folgenden Konfigurationsdatei festgelegt lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf wdeploy conf Verwenden Sie einen Texteditor um den Wert f r root_context_path aus wdeploy conf zu aktualisieren Die Konfigurationsdatei wdeploy conf enth lt beispielsweise standardm ig die folgenden Parameter as lang en work dir war dir appEsoumeekeree disable CMC false disable InfoView false JCoStandalone DEE recent app svr lt WEBANW_ SERVER gt 3 5 2 ndern des Kontextpfads von Webanwendungen Sie k nnen den Standardkontextpfad manchmal auch virtuelles Verzeic
80. ere Webanwendungsserver akzeptiert werden Um das Zertifikat zu akzeptieren verwenden Sie den wsadmin Befehl im Format lt WEBSPHERE HOME gt AppServer bin wsadmin Beispiel conntype SOAP port lt ADMIN PORT gt user lt AS ADMIN USERNAME gt password lt AS ADMIN PASSWORD gt wsadmin conntype SOAP port 8880 user administrator password websphere 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte 24 vorbehalten Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 4 2 5 Festlegen von ulimit auf unbeschr nkt Um Webanwendungen der Bl Plattform zu erstellen und zu implementieren muss die Einstellung ulimit des Hostbetriebssystems oder Benutzerkontos als unbeschr nkt konfiguriert sein Legen Sie die ulimit Konfiguration mit dem ulimit Befehl fest oder ndern Sie die Systemkonfigurationsdatei etc security limits con Weitere Informationen zur Einstellung ulimit finden Sie in der Dokumentation die dem Betriebssystem beiliegt 4 2 7 Einrichten der Java Umgebung WDeploy erfordert eine Java Virtual Machine um auf dem Hostsystem verf gbar zu sein Das Java Development Kit JDK 1 6 wird vom BI Plattform Installationsprogramm automatisch installiert muss jedoch vom Bl Plattform Server eingerichtet oder kopiert werden wenn es manuell auf einem dedizierten Rechner installiert wird Standardm ig wird das vom BI Plattform Installationsprogramm insta
81. ert sind Der Standardstammkontext f r BI Plattform Webanwendungen ist BOE Beispielsweise w rde auf einem Webanwendungsserver mit der Bezeichnung www meinUnternehmen com das f r den Zugriff auf Webanwendungen auf dem Server verwendete URL Pr fix http www meinUnternehmen com BO amp lauten Ein Kontextpfad gelegentlich bezeichnet als virtuelles Verzeichnis ist ein Ordner ohne Stammkontext in dem sich eine Webanwendung befindet Beispielsweise ist der Standardkontextpfad f r die Bl Launchpad Anwendung B1 Die f r den Zugriff auf die Bl Launchpad Webanwendung auf einem Webanwendungsserver mit der Bezeichnung www meinUnternehmen com verwendete URL w rde http www meinUnternehmen com BOE BIL lauten Sowohl der Stammkontext als auch der Kontextpfad k nnen den Anforderungen Ihres Unternehmens entsprechend ge ndert werden In der folgenden Tabelle werden Beispiele zur Implementierung einer Webanwendung namens MyApp auf unterschiedliche Stamm und Webanwendungskontextpfade aufgef hrt In den folgenden Themen wird beschrieben wie Stamm und Webanwendungskontextpfade angepasst werden k nnen 3 5 1 ndern des Stammkontexts Sie k nnen den von BI Plattform Webanwendungen verwendeten Stammkontext ndern mit Ausnahme der AdminTools Webanwendung AdminTools muss f r eine ordnungsgem e Funktionsweise den Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte b
82. etzungen a 43 2 r a ee er EN SC 19 4 21 Vor dem Implementieren von Webanwendungen 2 2 2 2 2 2 2 een 19 4 2 2 Hlardware nforderungen 242 a2 Bene Bd E EE Ee Ee E Are 20 4 2 3 64 Bit Unterst tzung evar eet et ra a nn pn 20 4 2 4 Mindestrechte f r die Implementierung von Webanwendungen mit einem anderen Konto BR RE ae ee AR We SE Be ee RT Re ER En AR ee RR 20 4 2 5 Festlegen von ulimit auf unbeschr nkt 2 2 2222 nennen nn 25 4 2 7 Einrichten der Java Umgebung 25 4 2 8 Webanwendungsserver Parameterkonfigurationsdateien 2 22222 ceeeeeneen 25 4 2 9 Installieren von WDeploy auf einem Remote Webanwendungsserver 2 2 2 2 2 2 22 26 Registrierung von SAP System Landscape Directory GD 26 4 3 1 Aktivieren der SLD Registrierung f r SAP NetWeaver 2 2 22 naaa auaa 27 4 3 2 Aktivieren der SLD Registrierung f r Tomcat aaa saana aaa aaraa nee 27 4 3 3 Aktivieren der SLD Registrierung f r WebSphere 27 Implementierungsmodi u 2 ar ee a Ten nn ae a 28 4 41 Standalone Implementierungen 22 22 nun onen nenn 28 4 4 2 Implementierungen mit geteilter Webschicht 2 22 22 2 con neeee nern 29 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen vorbehalten Inhaltsverzeichnis 4 5 WDeploy Konfigurationsdateien 32 4 5 1 WDeploy Konfigurationsdatei a ees eet er ta E E EE o e n EOR EE E EEE E E a 32 4 5 2 Konfigurationsdat
83. gelegt wird die standardm ige SOAP Portnummer verwendet Beispielwert AS1 8880 as virtual boat Nur f r WebSphere Der virtuelle Host an den die Anwendung gebunden werden muss default boat connector type F r Webserver die im Split Modus ausgef hrt werden z B Apache Legen Sie connector _ type auf den vom Webserver verwendeten Namen des dedizierten Webanwendungs servers fest tomcat6 deploy as a filetree F r WebLogic Webanwendungsserver false Standard Gibt an ob die Anwendung als Baumstruktur erweiter true tes Format oder als gepackte WAR oder EAR Datei implementiert werden muss deployment dir Verzeichnis in dem WDeploy ein Unterverzeichnis f r opt apache2 die von einem dedizierten Webserver bereitgestellten statischen Inhalte erstellt WDeploy erstellt ein virtuelles Verzeichnis auf dem Webserver und ordnet das Unterverzeichnis folgender URL zu disable CmcApp Deaktiviert die CMC Webanwendung wenn true einge False stellt ist true disable InfoView Deaktiviert die Bl Launchpad Webanwendung wenn E EN auf true gesetzt true enforce file limit Informiert WDeploy dar ber ob die Webanwendung mehr als 65 535 Dateien enth lt false Standard Standardm ig auf false gesetzt bei der Implementie rung auf einem SAP NetWeaver Webanwendungsser ver true Standardm ig auf false gesetzt au er f r Web Sphere aa Wird verwendet wenn
84. gem bereitgestellt werden ffnen Sie einen Webbrowser und geben Sie die IP Adresse oder den Hostnamen des Webservers sowie eine Portnummer ein falls der Server einen anderen Port als Port 80 verwendet Beispiel http ihs mycompany conm Stellen Sie sicher dass der WebSphere Webanwendungsserver ordnungsgem funktioniert ffnen Sie einen Webbrowser und geben Sie die IP Adresse oder den Hostnamen des Webanwendungsservers sowie eine Portnummer ein Beispiel http websphere mycompany com 9080 i Hinweis Wenn bereits vorhandene BI Plattform Webanwendungen auf dem Server ausgef hrt werden muss deren Implementierung entfernt werden bevor Sie fortfahren k nnen F hren Sie den Installations Assistenten f r Webserver Plugins aus um das Bridge Plugin f r die Verbindung von WebSphere und IHS zu installieren und befolgen Sie die Anweisungen um Informationen zum IHS Webserver einzugeben Befolgen Sie die Konfigurationsanweisungen f r Plugins auf der WebSphere Website um die Bridge zwischen IHS und WebSphere zu konfigurieren Nun werden Anforderungen f r dynamische Ressourcen an WebSphere weitergeleitet sobald sie vom IHS empfangen werden Vergewissern Sie sich dass die Bridge zwischen Webserver und Webanwendungsserver funktionsf hig ist indem Sie in einem Browser den Webserver aufrufen und berpr fen ob dynamische Inhalte vom Webanwendungsserver ordnungsgem bereitgestellt werden Rufen Sie z B die folgende UR
85. gsserver 1 installiert oder dorthin kopiert werden wodurch das Bereitstellen separater Inhalte die aus einem CMS 2 abgerufen werden erleichtert wird Dieser Modus eignet sich am besten f r kleine Implementierungen mit einer begrenzten Benutzeranzahl Der Vorteil einer Standalone Implementierung liegt in der einfachen Implementierung und Wartung sie kann jedoch f r eine gro e Anzahl von Benutzern ungeeignet sein da der Webanwendungsserver sowohl statische als auch dynamische Inhalte bereitstellt 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 28 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 4 2 Implementierungen mit geteilter Webschicht Eine Webschichten Implementierung trennt statische und dynamische Webanwendungsinhalte so dass statische Inhalte von einem Webserver und dynamische Inhalte von einem Webanwendungsserver bereitgestellt werden Webserver und Webanwendungsserver k nnen sich auf demselben Rechner oder auf unterschiedlichen Rechnern in einem Netzwerk befinden i Hinweis Die folgenden Webanwendungen werden in Implementierungen mit dem Modus geteilte Webschicht nicht unterst tzt e Web Services e MobileOTA14 e OpenSearch e jsfplatform Im folgenden Diagramm stellen Webclients ber eine Firewall eine Verbindung zu einem Webserver 1 her der nur statische Inhalte HTML Seiten Bilder Dokumente JavaScript Cascading Style Sheets
86. gt 2 F hren Sie den Befehl predeploy oder predeployall aus um die SCA Dateien zu generieren Die resultierenden BI Plattform Webanwendungen befinden sich im Verzeichnis lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy workdir sapappsvr73 application 3 Kopieren Sie alle SCA Dateien in den folgenden Ordner lt SAPNW INSTALLVERZ gt usr sap Trans EPS in Starten Sie den SAP NetWeaver Application Server 5 Starten Sie den Software Update Manager Serverprozess unter Verwendung des Benutzers lt sID gt ADMmit dem folgenden Befehl lt SAPNW_INSTALLVERZ gt lt Update Verzeichnis gt STARTUP 6 Starten Sie die SUM Benutzeroberfl che ber einen Browser unter http lt Hostname gt 4239 oder lokal ber den Befehl lt SAPNW INSTALLVERZ gt usr sap lt sapsid gt SUM sdt exe DSUGui 7 Bei Aufforderung erstellen Sie einen tempor ren Administratorbenutzer f r den Wartungsprozess Weitere Informationen finden Sie im SUM Handbuch unter Update of SAP Systems Using Software Update Manager 1 0 SPO8 Aktualisieren von SAP Systemen ber SAP Software Update Manager 1 0 SPO8 auf dem SAP Service Marketplace 8 Wenn Sie im Roadmap Schritt Select Target Ziel ausw hlen dazu aufgefordert werden verwenden Sie die SUM Option Manually Prepared Download Directory Manuell erstelltes Download Verzeichnis 9 Rufen Sie lt SAPNW_INSTALLLAUFW gt usr sap Trans EPS in auf und klicken Sie auf Weiter 10 Folgen Si
87. hnis genannt von Bl Plattform Webanwendungen ndern Der Standardkontextpfad der BOE Webanwendung lautet beispielsweise BOE Dies zeigt sich in der Beispiel URL http localhost 8080 BOE CMC In diesem Beispiel entspricht http localhost 8080 dem Server und der Portnummer w hrend BOE die Webanwendung und cnc eine in der BOE Webanwendung enthaltene Komponente ist Der Kontextpfad f r Bl Plattform Webanwendungen ist in der folgenden Konfigurationsdatei festgelegt lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf apps lt WEB_ANW gt properties Aktualisieren Sie den Wert des Parameters appvdir In der Konfigurationsdatei WEB_APP properties mithilfe eines Texteditors Die Konfigurationsdatei BOE properties enth lt beispielsweise standardm ig die folgenden Parameter warfile BOE war appvdir BOE buildfile BOE xml osgisupported true 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 18 vorbehalten berblick ber die Implementierung von Webanwendungen 4 Implementerenvon Webanwendungen mit dem WDeploy Tool 4 1 bersicht ber WDeploy Das WDeploy Tool ist Bestandteil der Bl Plattform und erleichtert die Implementierung von Webanwendungen auf Java basierten Webanwendungsservern In WDeploy gibt es zwei verschiedene Schnittstellen e Eine herk mmliche textbasierte Schnittstelle die Befehle und Parameter verarbeitet die in
88. hrem SAP NetWeaver Application Server mithilfe des SAP Software Update Managers SUM werden f r die Parameter servicelevel patchlevel und scn m glicherweise falsche Werte angezeigt die korrigiert werden m ssen Um dieses Problem zu beheben stellen Sie sicher dass die Parameter der Datei SAP metadata Properties jedes Webanwendungsb ndels auf folgende Werte gesetzt werden e Die Parameter servicelevel und patchlevel m ssen mit der aktuell angewendeten Support Package und Patch Version bereinstimmen Beispiel o Setzen Sie bei Support Package 1 den Parameter servicelevel auf 1 und den Parameter patchlevel auf O o Setzen Sie bei Support Package 2 Patch 1 den Parameter servicelevel auf 2 und den Parameter patchlevel auf1 e Die Werte f r die Parameter scn und name m ssen identisch sein Wenn beispielsweise die Eigenschaft name auf den Wert BOEWEBAPPJAVA gesetzt ist muss die Eigenschaft scn ebenfalls auf den Wert BOEWEBAPPJAVA gesetzt sein Die SAP metadata Properties Dateien f r verschiedene Webanwendungsb ndel k nnen sich in folgenden Speicherorten befinden BOE sca lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy SLDSupport NWSLD BOE e dswsbobje sca lt BIP_INSTALLVERZ gt sap _bobj enterprise xi40 wdeploy SLDSupport NWSLD dswsbobje e BusinessProcessBI sca deprecated lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy SLDSupport NWSLD BusinessProcessBLl MobileOTAl4 sca l
89. i zu speichern sondern sie in der Befehlszeile mit dem Parameter Das admin password lt KENNWORT gt an WDeploy zu bergeben Bei geteilten Implementierungen wird ein dedizierter Webanwendungsserver zur Bereitstellung dynamischer Inhalte und ein dedizierter Webserver zur Bereitstellung statischer Inhalte verwendet In der folgenden Tabelle sind die Webanwendungsserver aufgef hrt die f r geteilte Implementierungen der BI Plattform konfiguriert werden k nnen Anwendungsserver Apache Webserver JBoss 7 1 Nein SAP NetWeaver Nicht verf gbar Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 37 Eh Anwendungsserver Apache Webserver Tomcat 6 0 Ja Tomcat 7 0 Ja WebLogic 11gRl Ja WebSphere 7 Ja IHS 7 WebSphere 8 5 und 8 5 5 Ja IHS 8 5 4 5 2 6 1 Konfigurationsdatei f r Apache oder IBM IHS Implementierung im Split Modus Legen Sie in config apache Standardwerte f r die folgenden Parameter fest sodass Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen i Hinweis Dieselbe Konfigurationsdatei config apache wird f r Apache 2 2 oder IBM IHS verwendet Tabelle 8 Obligatorische WDeploy Parameter f r Apache 2 2 oder IBM IHS Implementierung im Split Modus Parametername Beschreibung Beispiel connector_type Der zur Konfiguration des Split Mo
90. iedliche WDeploy Einstellungen erfordert greift das WDeploy Tool f r jeden unterst tzten Server auf eine Konfigurationsdatei zur ck Die Konfigurationsdateien werden im WDeploy Ordner conf wie folgt gespeichert lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEB_APP SERVER gt Ersetzen Sie lt WEB_APP_SERVER gt durch den Namen des Webanwendungsservers auf dem WDeploy die Implementierung vornehmen soll Die folgende Liste zeigt alle Konfigurationsdateien f r aktuell unterst tzte Webanwendungsserver config jboss7 JBoss 7 1 e config sapappsvr73 SAP NetWeaver e config tomcat6 Tomcat 6 0 e config tomcat 7 Tomcat 7 0 e config weblogici1 WebLogic 10 3 x 11g R config websphere7 WebSphere 7 0 e config websphere8 WebSphere 8 5 oder 8 5 5 In den folgenden Abschnitten sind die Konfigurationsoptionen aufgelistet die f r jeden unterst tzten Web und Webanwendungsserver zur Verf gung stehen 4 5 2 1 JBoss 7 1 Konfigurationsdatei Stellen Sie in config jboss7 JBoss 7 1 Standardwerte f r die folgenden Parameter ein sodass Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen Tabelle 3 Obligatorische WDeploy Parameter f r JBoss 7 1 Parametername Beschreibung Beispiel as dir Installierter Speicherort des JBoss Web Application Server lt JBOSS_HOME gt opt jboss as 7 1 1 Final as_instance Name der JBoss Application Server default Instanz
91. ile Name der f r die jeweilige We dswsbobje war banwendung zu erstellende WAR Datei appvdir Name des Kontextpfades auch dswsbobje als virtuelles Verzeichnis be kannt in dem die Webanwen dung implementiert wird buildfile Build Datei mit der die Weban dswsbobje xml wendung erstellt wird deploy_as_a filetree Schalter der die Implementie true rung einer explodierten WAR Datei bei true erm glicht classloading mode Einstellung zur Bestimmung PARENT_LAST der Reihenfolge des Klassenla deprogramms classloader pack Filter f r Klassenladepro com ctc wstx javax xml org apa age_filtering gramm che Verwenden Sie bei der Implementierung einer Webanwendung an einem bestimmten Speicherort auf einem Webanwendungsserver die Variable appvdir um den Speicherort der Webanwendung im Stammkontext des Servers festzulegen Wenn der Stammkontext eines Webanwendungsservers beispielsweise http www meinunternehmen com BOB lautet dann w re die Webanwendung bei Festlegung von appvdir auf meinewebanw ber http www meinunternehmen com BOE meinewebanw zug nglich 4 6 Verwenden des WDeploy Befehlszeilen Tools Stellen Sie vor Verwendung des WDeploy Befehlszeilentools sicher dass die WDeploy Konfigurationsdateien richtig f r den Webanwendungsserver konfiguriert wurden Siehe WDeploy Konfigurationsdateien Seite 32 Informationen zu WDeploy Voraussetzungen finden Sie unter e _WDeploy
92. iles WebSphere Nein rwx r x r x Admin Skript chmod 755 as_dir bin wsadmin sh lt WEBSPHERE HOME gt bin wsadmin sh WebSphere Nein rwx r x e Plugin Skript chmod 755 as_dir bin GenPlugincfg lt WEBSPHERE sh HOME gt bin GenPluginCf Go Sin WebSphere Nein rwx e e Sicherheit chmod 755 Sas_dir bin securityProcs lt WEBSPHERE jacl HOME gt bin securityPro CI jaelL WebSphere Nein rwx r x e Sicherheit chmod 755 Sas_dir bin LTPA_LDAPsecu lt WEBSPHERE rityProcs jac HOME gt 1 bin LTPA_LDAPse eure yProes Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 23 Verzeichnis Rekursiv Benutzer Gruppe Sonstige Beispielbefehl paei plugins Nein rwx e e Verzeichnis f r chmod 755 WebSphere Sas_dir lt WEBSPHERE plugins HOME gt plugins Java Verzeichnis Nein rwx r x e f r WebSphere Sim 153 Sas_dir java lt WEBSPHERE HOME gt java Implementierungst Nein rwx ez e ool Verzeichnis f r SE WebSphere Sas_dir lt WEBSPHERE deploytool HOME gt deploytool properties Nein rwx ez e Verzeichnis f r chmod 755 WebSphere Sas_dir lt WEBSPHERE properties HOME gt properties i Hinweis Bevor Sie WDeploy verwenden k nnen muss das SSL Zertifikat f r den WebSph
93. is Sie m ssen keine Parameter in diesen Konfigurationsdateien festlegen wenn Sie eine GUI Oberfl che verwenden oder wenn Sie lediglich eine Vorimplementierung anhand der Befehle wdeploy predeploy oder wdeploy predeployall ausf hren Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 25 Die f r Ihren Anwendungsserver geeignete Konfigurationsdatei befindet sich im folgenden Ordner lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy con Wenn Sie beispielsweise Tomcat 7 verwenden w hlen Sie opt sap sap_bobj enterprise xi40 wdeploy conf config tomcat7 Verwenden Sie einen Texteditor zum Aktualisieren der f r den Webanwendungsserver Ihres Unternehmens spezifischen Werte Weitere Informationen zur Konfiguration der WDeploy Konfigurationsdateien finden Sie unter WDeploy Konfigurationsdateien Seite 32 In der Parameterkonfigurationsdatei f r WDeploy Webanwendungsserver festgelegte Parameter k nnen au er Kraft gesetzt werden indem WDeploy ber die Befehlszeile aufgerufen wird und die Schalter und Parameter zum ndern des Standardverhaltens verwendet werden Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_ANWSERVER gt entsprechend zu konfigurieren 4 2 9 Installieren von WDeploy auf einem Remote Webanwendungsserver Um Webanwendungen auf einem dedizierten Webanwend
94. itere Informationen zur Konfigurationsdatei des WDeploy Webanwendungsservers finden Sie im Abschnitt Konfigurationsdateien im Handbuch f r die Implementierung von Webanwendungen f r SAP BusinessObjects Business Intelligence 2 Aktualisieren Sie die OpenSearch Konfiguration in der Datei config properties der OpenSearch Webanwendung Diese Datei finden Sie unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles OpenSearch WEB INF Stellen Sie sicher dass die folgenden Parameter f r Ihren Server konfiguriert sind o cms der CMS Hostname und die CMS Portnummer Verwenden Sie beispielsweise das Format lt CMS_HOSTNAME gt lt PORT gt opendoc die URL der OpenDocument Webanwendung Beispiel http lt WAS_HOSTNAME gt lt PORT gt BOE OpenDocument opendoc openDocument jsp o proxy rpurl Reverse Proxy URL wenn Ihre Organisation einen Reverse Proxy Server verwendet proxy opendoc rpurl die URL des OpenDoc Reverse Proxy Servers wenn Ihre Organisation einen OpenDoc Reverse Proxy Server verwendet 3 Implementieren Sie die OpenSearch Webanwendung Implementieren Sie die OpenSearch Webanwendung mithilfe des folgenden WDeploy Befehls wdeploy sh lt WEB APPLICATION SERVER gt Dapp source dir lt LOCATION OF OPENSEARCH WEB APP SOURCE TREE gt DAPP OpenSearch deploy Beispiel Der folgende Befehl implementiert die OpenSearch Webanwendung auf einem WebSphere
95. l Der Befehl wdeploy deployall f hrt den Befehl wdeploy deploy f r alle Weban wendungen im Quellverzeichnis der BI Plattform Webanwendung aus lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps Verwenden Sie wdeploy deployall um den Befehl wdeploy deploy auf alle We banwendungen anzuwenden Beispiel wdeploy sh lt WEBANW_SERVER gt deployall deployonly Der Befehl wdeploy deployonly implementiert eine vorbereitete Webanwendung auf dem Ziel Webanwendungsserver Implementierbare WAR oder EAR Dateien in lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir lt WEBANW_SERVER gt werden mit dem Be fehlwdeploy deployonly auf dem Webanwendungsserver implementiert und die Befehlszeilenschnittstelle des Webanwendungsservers wird aufgerufen Wenn eine Webanwendung noch nicht f r die Implementierung vorbereitet worden ist wird der Befehl wdeploy predeploy automatisch aufgerufen Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 47 E Aktion Beschreibung Verwenden Sie wdeploy deployonly um eine vorbereitete BOE Webanwendung auf einem Webanwendungsserver zu implementieren Beispiel wdeploy sh lt WEBANW_SERVER gt DAPP BOE deployonly deployoniyall Durch den Befehl wdeploy deployonlyall wird der Befehl wdeploy deployonly f r alle vor
96. l o Kopieren Sie die bobj lt anwendung gt conf Dateien vom Tomcat Web Application Server in den Apache Ordner lt ws_VERZ gt conf auf dem Apache Server o Aktualisieren Sie httpd conf von Apache unter lt ws_VERZ gt conf mit den Anwendungskonfigurationsdateien Nehmen Sie f r jede Webanwendung einen Eintrag in httpd conf auf Um BOE einzuschlie en geben Sie beispielsweise Folgendes ein Include conf bobj BOE conf Statische Inhalte werden jetzt von einem dedizierten Webserver und dynamische Inhalte von einem dedizierten Webanwendungsserver verarbeitet 4 6 3 2 2 Tomcat gzip Komprimierung Wenn Sie bei einer neuen Installation der BI Plattform den geb ndelten Tomcat Webanwendungsserver verwenden wird die HTTP gzip Komprimierung von Tomcat automatisch aktiviert Die gzip Komprimierung verbessert die Reaktionszeit und den Durchsatz des Webanwendungsservers Wenn Sie jedoch beabsichtigen Webanwendungen auf dem Tomcat Webanwendungsserver zu implementieren beachten Sie dass die Implementierung von Webanwendungen auf einem Tomcat Server mit aktivierter gzip Komprimierung u U von dem Prozess der Implementierung von Webanwendungen auf einem Tomcat Server der mit einer fr heren Version der BI Plattform geb ndelt ist abweicht 4 6 3 3 WebLogic 4 6 3 3 1 Ausf hren einer Implementierung auf getrennten Apache Web und WebLogic Webanwendungsservern Um die Arbeitslast eines Webanwendungsservers zu verringern k nnen Sie einen sep
97. ldschirm Enterprise Applications Enterprise Anwendungen 20 Aktivieren Sie das Kontrollk stchen und klicken Sie auf Start Es wird eine Meldung zur Best tigung dass die Webanwendung erfolgreich gestartet wurde angezeigt Die Webanwendung wurde implementiert konfiguriert und gestartet Testen Sie die Webanwendung indem Sie den oben bereitgestellten Stammkontext verwenden Wiederholen Sie diese Schritte f r jede Webanwendung 5 1 5 2 Manuelle Implementierung der Verwaltungskonsole von WebSphere 8 5 Stellen Sie sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird Erstellen Sie mithilfe des Befehls wdeploy predeploy EAR Dateien wie BOE ear und AdminTools ear die manuell auf WebSphere implementiert werden k nnen wdeploy sh websphere8 DAPP BOE predeploy Wenn Sie die BOE Anwendung oder alle Webanwendungen implementieren erh hen Sie den Wert f r die Zeit berschreitungseinstellung um die Ausgabe einer Fehlermeldung wegen Zeit berschreitung und das Fehlschlagen der Implementierung zu vermeiden siehe ndern der Zeit berschreitungseinstellung f r die WebSphere 7 0 oder 8 5 Implementierung Seite 87 1 Melden Sie sich an der WebSphere Integrated Solutions Console mit dem Administratorkonto unter http lt WAS_HOSTNAME gt lt PORT gt ibm console an Der Standardport ist 9060 2 W hlen Sie im Men die Option I gt Applications Anwendungen gt Application Types Anwendu
98. les webapps Dwar dir myGenericWarFiles Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 31 o bergeben Sie den Parameter Dwar_dir lt ZIEL_SPEICHERORT_DER GENERISCHEN WAR DATEI gt um den Speicherort f r die Ausgabe der generischen WAR Dateien anzugeben 4 5 WDeploy Konfigurationsdateien Die WDeploy Konfigurationsdateien enthalten Einstellungen die im Textformat Schl ssel Wert Paar gespeichert wurden Die in den Konfigurationsdateien gespeicherten Optionen und Parameter werden zu Beginn von WDeploy gelesen als Standardeinstellungen verwendet und m ssen nicht mehr in der Befehlszeile angegeben werden S mtliche Optionen und Parameter k nnen jedoch noch immer in der Befehlszeile angegeben werden wodurch die Konfigurationsdatei berschrieben wird Optionen und Parameter die in der Befehlszeile angegeben werden ndern die in den Konfigurationsdateien gespeicherten Optionen nicht i Hinweis Es wird empfohlen Administratorkonto Kennw rter von Webanwendungsservern nicht in der WDeploy Konfigurationsdatei zu speichern sondern sie in der Befehlszeile mit dem Parameter Das admin password lt KENNWORT gt an WDeploy zu bergeben WDeploy verwendet drei Konfigurationsdateien e _ WDeploy Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy con f wdeploy conf En
99. lle Webanwendungen anzuwenden wdeploy sh lt WEBANW SERVER gt predeployall Ersetzen Sie lt wEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Vorimplementierung aller Webanwendungen auf bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren JBoss 7 1 jboss7 wdeploy sh jboss7 predeployall SAP NetWeaver sa wdeploy sh sapappsvr73 pappsvr73 predeployall Tomcat 6 0 tomcat6 wdeploy sh tomcat6 predeployall Tomcat 7 0 tomcat 7 wdeploy sh tomcat 7 predeployall WebLogic 11gRl weblo wdeploy sh weblogic11 gic11 predeployall Wenn der WebLogic Webanwendungsserver unter Linux gehostet und die JRo cket Java Virtual Machine eingesetzt wird und Sie die Webanwendung dswsbobje oder BOE vorimplementieren m chten m ssen Sie die Option Djvm_is_jrockit wahr definieren wdeploy sh weblogic11 EI rock erue predeployall 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 52 vorbehalten Im
100. llierte JDK verwendet Wenn Sie einen dedizierten Webanwendungsserver verwenden m ssen Sie das Java JDK entweder durch eine Webschichtinstallation oder durch eine manuelle Installation eines geeigneten JDK 1 5 oder 1 6 wie vom Webanwendungsserver unterst tzt einrichten Stellen Sie bei der manuellen Einrichtung eines JDK sicher dass die folgenden Umgebungseinstellungen konfiguriert wurden e _ WDeploy versucht zuerst die mit der BI Plattform installierte JVM zu verwenden Wenn diese JVM nicht gefunden werden kann versucht WDeploy die Einstellung der Umgebungsvariablen lt JAVA_HOME gt ZU verwenden die auf ein g ltiges Java Verzeichnis festgelegt ist Wenn keine g ltige oder geeignete JVM gefunden wird wird WDeploy beendet e Die PATH Umgebungsvariable des Benutzerkontos umfasst lt JAVA_HOME gt bin e Um die Ausf hrung von WDeploy aus einem beliebigen Verzeichnis zu erm glichen aktualisieren Sie die PATH Umgebungsvariable wie folgt lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy 4 2 8 Webanwendungsserver Parameterkonfigurationsdateien Stellen Sie vor der Verwendung des WDeploy Befehlszeilenschnittstelle zur Implementierung einer Webanwendung sicher dass die richtigen Parameter in der Parameterkonfigurationsdatei der WDeploy Webanwendungsserver Implementierung festgelegt wurden Die festgelegten Parameter werden als Standardeinstellungen verwendet und m ssen nicht mehr in die Befehlszeile eingegeben werden i Hinwe
101. lszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren Parameter JBoss 7 1 jboss7 Der Befehl wdeploy deployonly bietet keine Unterst tzung f r JBoss 7 1 Mit dem Befehl wdeploy predeploy oder wdeploy predeployall des WDeploy Tools erstellen Sie WAR Dateien und f hren eine manuelle Imple mentierung mithilfe der JBoss Befehlszeilenschnittstelle Command Line In terface CLI oder des Scanners zur Bereitstellung im Dateisystem durch Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 53 SAP NetWeaver sa pappsvr73 Der Befehl wdeploy deployonly bietet keine Unterst tzung f r SAP Net Weaver Mit dem Befehl wdeploy predeploy oder wdeploy predeployall des WDeploy Tools erstellen Sie SCA Dateien und f hren eine manuelle Imple mentierung mithilfe des SAP Software Update Manager SUM durch Tomcat 6 0 tomcat6 wdeploy sh tomcat6 Das_dir opt tomcat6 Das instance localhost Das service name Tomcat6 DAPP BOE deployonly Tomcat 7 0 tomcat 7 wdeploy sh tomcat Das_dir opt tomcat7 Das instance localhost Das service name Tomcat7 DAPP BOE deployonly WebLogic 11gRl weblo wdeploy sh weblogic11 gic
102. me der WAR Datei sein jedoch ohne ihre Erweiterung und ihm muss ein Schr gstrich vorangestellt werden Um beispielsweise eine Webanwendung zu implementieren die als lt IHRE_WEBANWENDUNG gt war gepackt ist muss der Kontextpfad lt IHRE_WEBANWENDUNG gt lauten 3 Legen Sie die Einstellung XML Configuration File XML Konfigurationsdatei auf den Speicherort einer XML Datei fest die den Kontextpfad und die Dokumentbasis enth lt Die Dokumentbasis ist eine vorimplementierte WAR Datei die Sie mit dem Befehl wdeploy predeploy erstellt haben Beispiel lt Context docBase lt BOE INSTALL DIR gt sap _bobj enterprise xi40 wdeploy workdir tomcat7 application lt YOUR_WEB APPLICATION gt war Paieh lt eoneextspach cerossContext false debug 0 reloadable false trusted false ZS 4 Geben Sie den vollst ndigen Pfad zur WAR Date ein und klicken Sie auf Deploy Implementieren Die WAR Datei wird implementiert 51 3 1 Implementierung auf einem Tomcat Cluster Um Webanwendungen auf einem ber mehrere Rechner verteilten Tomcat Webanwendungscluster manuell zu implementieren m ssen die Webanwendungen auf jedem Tomcat Web Application Server implementiert werden Verwenden Sie die Verwaltungskonsole um f r jede Serverinstanz die Webanwendungen im Unterordner webapps im Tomcat Root Verzeichnis zu implementieren 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 82
103. ms PAR im Bereich SAP BusinessObjects im SAP Support Portal unter https service sap com bosap support r Version Datum Beschreibung SAP BusinessObjects Mai 2013 Erste Ver ffentlichung dieses Dokuments Business Intelligence 4 1 SAP BusinessObjects August 2013 Abschnitt Sicherheitsausnahme beim Implementieren von AdminTools Business Intelligence dswsbobje oder BusinessProcessBl in JBoss 7 1 Seite 94 wurde aktu 4 1 Support Package 1 alisiert Umgehungsl sung ist m glicherweise auch f r dswsbobje und BusinessProcessBI Anwendungen bei der Implementierung auf JBoss 7 1 erforderlich SAP Software Update Manager SUM wird nun statt SAP Java Support Package Manager JSPM zum Implementieren von Webanwendungen auf SAP NetWeaver erforderlich Abschnitt Implementierung von SAP NetWeaver mit SAP Software Update Manager SUM Seite 81 wurde aktualisiert SAP BusinessObjects November e Weblogic 10 wird nicht mehr als unterst tzte Plattform aufgef hrt Business Intelligence 2013 4 1 Support Package 2 e ndern der installierten Sprachen wurde aktualisiert weil es ab so fort m glich ist Sprachen ber eine nderungsinstallation hinzuzu f gen statt eine vollst ndige Neuinstallation vorzunehmen e Die aktualisierten Abschnitte wdeploy predeploy und wdeploy prede ployall umfassen jetzt den Parameter jrockit e WebSphere 8 5 5 wurde als unterst tzte Plattform hinzugef gt Handbuch f r die Implem
104. n Bildschirm fort Der Bildschirm Step 3 Summary Schritt 3 bersicht wird angezeigt 9 Pr fen Sie die bersicht und klicken Sie auf Finish Fertig stellen Die Webanwendung wird installiert und es wird eine Master Konfigurations nderungsbest tigung angezeigt 10 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Enterprise Applications Enterprise Anwendungen Beachten Sie dass die Webanwendung noch nicht ausgef hrt wird 11 W hlen Sie die Webanwendung aus der Liste der implementierten Ressourcen verwaltete Ressourcen aus Der Bildschirm Configuration Konfiguration wird angezeigt 12 Klicken Sie auf Manage Modules Module verwalten Der Bildschirm Manage Modules Module verwalten wird angezeigt 13 W hlen Sie das Webanwendungsmodul aus in der Spalte Module Modul Der Bildschirm Manage Modules General Properties Allgemeine Moduleigenschaften verwalten wird angezeigt 14 W hlen Sie Classes loaded with application class loader first parent last Mit dem lokalen Klassen Ladeprogramm geladene Klassen zuerst bergeordnete zuletzt aus der Eigenschaft Class loader order Klassen Ladeprogramm Reihenfolge Es wird eine Best tigungsmeldung angezeigt 15 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendu
105. n Sie die Konfigurationsdatei etc sysconfig selinux so dass der Parameter SELINUX auf disabled eingestellt ist Beispiel SELINUX disabled 3 Starten Sie das System neu Die WDeploy GUI kann jetzt normal gestartet werden 6 10 Kopieren der Datei MobileOTA14 properties nach einer Webschichtinstallation Wenn Sie von der Mobile Unterst tzung der Bl Plattform Gebrauch machen m chten und eine Webschichtinstallation ausgef hrt haben m ssen Sie die Datei MobileOTA1l4 properties auf den Host kopieren der Ziel der Webschichtinstallation war h chstwahrscheinlich der Webanwendungsserver Gehen Sie zum Kopieren der Datei MobileOTAl4 properties auf den Host der Ziel der Webschichtinstallation war wie folgt vor 1 Suchen Sie die Datei MobileOTA14 properties auf einem Host f r den eine Installation vom Typ Vollst ndig oder Benutzerdefiniert Erweitert von der Bl Plattform ausgef hrt wurde Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Bekannte Probleme und Umgehungsl sungen vorbehalten 93 Die Datei MobileOTA14 properties finden Sie unter lt BIP_INSTALLVERZ gt enterprise xi40 wdeploy conf apps 2 Kopieren SieMobileOTAl4 properties in das entsprechende Verzeichnis auf dem Host f r den die Webschichtinstallation ausgef hrt wurde 6 11 Schaltfl che Abbrechen im WDeploy GUl Tool Wenn Sie w hrend der Implementierung von Webanwendungen auf einem Web
106. n unterst tzten Webanwendungsserver Neue Funktionen dokumentiert Neue WDeploy Funktionen wurden dokumentiert Die BI Plattform Produktdokumentation steht auf der Support Website in den unterst tzten Sprachen zur Verf gung und wird zwischen den Versionsfreigaben mit neuesten Informationen aktualisiert sobald diese verf gbar werden Die neueste Produktdokumentation finden Sie unter http help sap com 2 3 Zielgruppe dieser Dokumentation Diese Dokumentation ist f r den Systemadministrator bzw IT Mitarbeiter bestimmt der mit dem Support einer BI Plattform Installation betraut ist Kenntnisse der gesamten Netzwerkumgebung Verwendungskonventionen f r Ports Datenbankumgebung und Webserversoftware werden vorausgesetzt 2 4 Variablen In diesem Handbuch werden die folgenden Variablen verwendet VELEL G Beschreibung lt BIP_INSTALLVERZ gt Das Installationsverzeichnis der Bl Plattform lt WAS_HOSTNAME gt Der Hostname oder die IP des Webanwendungsservers auf dem die Webanwendungen der Bl Plattform installiert werden lt WEB_ANW gt Der Name einer BI Plattform Webanwendung Ein Wert f r lt WEB_ANW gt ist z B BOE Diese Anwendung weist eine Konfigurationsdatei mit dem Namen BOE properties auf und w hrend der Vorimplementierungsschritte f r bestimmte Server wird die Datei BOE war vom WDeploy Tool erstellt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP
107. nd die statischen Inhalte auf Apache zu implementieren Wenn Apache und Tomcat auf demselben Rechner ausgef hrt werden werden statische und dynamische Inhalte durch den folgenden Befehl automatisch auf den Servern implementiert wdeploy sh Tomcat6 Das mode split Dws type apache deployonlyall i Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Wenn Apache und Tomcat auf unterschiedlichen Rechnern ausgef hrt werden werden dynamische Inhalte durch den folgenden Befehl automatisch unter Tomcat implementiert Anschlie end m ssen statische Inhalte manuell auf dem Apache Remotecomputer implementiert werden wdeploy sh Tomcat6 Das mode split deployonlyall 1 Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Kopieren Sie statische Inhalte in das Verzeichnis htdocs auf dem Webserver o Extrahieren Sie die zip Dateien auf dem Webanwendungsserver unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir Tomcat6 resources o Kopieren Sie diese Ordner vom Tomcat Web Application Server in den Apache Ordner lt ws_VERZ gt htdocs auf dem Apache Server 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 64 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Too
108. nde URL zu um sicherzustellen dass die MobileOTA1l4 Webanwendung funktioniert http lt HOSTNAME gt lt PORT gt MobileOTA14 Ersetzen Sie lt HOSTNAME gt durch den Namen des Hosts f r den Webanwendungsserver und lt PORT gt durch die Portnummer des Webanwendungsservers Weitere Informationen zu Mobile Produkten finden Sie im Installations und Implementierungshandbuch f r SAP BusinessObjects Mobile 3 3 2 Implementieren von OpenSearch war f r OpenSearch Unterst tzung Das Installationsprogramm implementiert die OpenSearch Webanwendung die Unterst tzung f r OpenSearch Anwendungen bietet nicht Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte berblick ber die Implementierung von Webanwendungen vorbehalten 15 Wenn Sie OpenSearch Anwendungen verwenden m chten m ssen Sie das OpenSearch war Archiv manuell nach Abschluss des Installationsprozesses implementieren 1 Hinweis Das WDeploy GUI Tool kann nicht zum Implementieren einzelner Webanwendungen verwendet werden F r die Implementierung einzelner Webanwendungen wie OpenSearch steht das WDeploy Befehlszeilentool zur Verf gung L Stellen Sie sicher dass die Verbindungsdetails des Webanwendungsservers in der Konfigurationsdatei des WDeploy Webanwendungsservers festgelegt wurden Diese Datei finden Sie unter lt BOE_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEBANW _SERVER gt We
109. nden Sie wdeploy predeploy um die BOE Webanwendung f r die Imple mentierung auf einem speziellen Webanwendungsserver vorzubereiten Beispiel wdeploy sh lt WEBANW_SERVER gt DAPP BOE predeploy 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 46 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool El Aktion Beschreibung predeployall Der Befehl wdeploy predeployall f hrt den Befehl wdeploy predeploy f r alle Webanwendungen im Quellverzeichnis der BI Plattform Webanwendung aus lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps Verwenden Sie wdeploy predeployall um den Befehl wdeploy predeploy auf alle Webanwendungen anzuwenden Beispiel wdeploy sh lt WEBANW SERVER gt predeployall i Hinweis F r die Vorimplementierung ist kein Zugriff auf den Webanwendungsserver erfor derlich Eine Ausnahme bildet WebSphere Bei der Implementierung auf Web Sphere ist der Parameter default _virtual_host obligatorisch deploy Der Befehl wdeploy deploy ist eine Verkettung der Befehle wdeploy predeploy und wdeploy deployonly durch die eine Webanwendung mit einem Befehl vorbe reitet und auf dem Ziel Webanwendungsserver implementiert wird Verwenden Sie wdeploy deploy um die BOE Webanwendung vorzubereiten und auf dem Ziel Webanwendungsserver zu implementieren wdeploy sh lt WEBANW SERVER gt DAPP BOE deploy deployal
110. nen von Pro Eine Protokoll bersicht f r Administratoren die den Implementierungsstatus anzeigt tokolldateien und ein detailliertes Protokoll das die Entwickler bei der Fehlerbeseitigung unterst tzt Einfachere Konfigu Zentralisierte Konfigurationsdatei f r die globalen Parameter von WDeploy Zugangsser ration ver und WDeploy Parameter von der WDeploy Benutzeroberfl che Lokalisierungs Sup Lokalisierungs Support f r die WDeploy Benutzeroberfl che port Keine WAR Zwi Im Rahmen des Implementierungsvorgangs werden keine WAR Zwischendateien mehr schendateien erstellt Wenn Sie eine WAR Datei erstellen m ssen die nicht auf einen bestimmten We 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 6 vorbehalten Erste Schritte Funktion Beschreibung banwendungsserver zugeschnitten ist verwenden Sie den Befehl wdeploy buildwa rall Vereinfachte Imple Die Anzahl der f r BI Plattform Webanwendungen verwendeten WAR Dateien wurde re mentierung duziert Dadurch werden der doppelte Ressourcenverbrauch sowie die Anzahl der vom Webanwendungsserver an den CMS get tigten Abfragen reduziert Tabelle 2 Neues an diesem Dokument Funktion Beschreibung Inhaltsneuorganisation Statt jeden WDeploy Befehl f r jeden einzelnen Webanwendungsserver aufzu listen wird ein WDeploy Befehl jetzt nur noch ein Mal aufgef hrt samt Bei spiele f r jede
111. ner aus Wenn der Webanwendungsserver auf einem anderen Rechner ausgef hrt wird kopieren Sie den WDdeploy Befehl und die Umgebung auf den Webanwendungsserver Siehe Implementieren von Webanwendungen auf einem Remoterechner 7 Konfigurieren Sie die WDeploy Umgebung um Inhalte zwischen dem Webserver und dem Webanwendungsserver aufzuteilen Dies wird als Split Modus bezeichnet Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 63 Die WDeploy Konfigurationsdateien f r Apache und Tomcat befinden sich in lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf o Bearbeiten Sie die WDeploy Konfigurationsdatei f r Tomcat Beispielsweise w re die Datei config Tomcat6 f r Tomcat 6 0 as dir opt Tomcat as instance localhost as service name Tomcat6 o Bearbeiten Sie config apache Beispiel ws dir opt apache224 connector type Tomcat6 deployment dir opt apache224 htdocs 8 Verwenden Sie wdeploy predeploy im Split Modus um Quell Webanwendungen in separate statische und dynamische Dateien aufzuteilen Beispiel o F hren Sie den folgenden Befehl aus um statische Inhalte f r den Apache Webserver zu extrahieren wdeploy sh Tomcat6 Das mode split Dws type apache predeployall 9 F hren Sie den Befehl wdeploy deployonlyall aus um die dynamischen Inhalte auf dem Tomcat Anwendungsserver u
112. nf apps 2 Benennen Sie BOE properties so um dass die Datei den neuen Namen f r die Webanwendungs WAR Datei widerspiegelt Wenn Sie zum Beispiel die Webanwendung von BOE in MYBOE umbenennen m chten und Sie haben bereits BOE war inMYBOE war umbenannt benennen Sie BOE properties inMYBOE properties um 3 Verwenden Sie einen Texteditor um den Inhalt der neu benannten properties Datei zu aktualisieren Aktualisieren Sie die Webanwendungsinformationen in der Konfigurationsdatei Business Objects Configuration Utility BOE specific properties warfile lt WEBANW NAME gt war appvdir lt WEBANW NAME gt buildfile lt WEBANW_NAME gt xml osqgisupported true Wenn Sie zum Beispiel die Webanwendung von BOE in MYBOE umbenennen m chten ersetzen Sie lt WEBANW_NAME gt oben durch MYBOE A Benennen Sie BOE xml so um dass die Datei den neuen Namen f r die Webanwendungs WAR Datei widerspiegelt Wenn Sie beispielsweise die Webanwendung aus BOE in MYBOE umbenennen m chten und Sie BOE war oder BOE ear bereits in MYBOE war oder MYBOE ear umbenannt haben benennen Sie BOE xml in MYBOE xml um Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Bekannte Probleme und Umgehungsl sungen vorbehalten 91 Das WDeploy Tool kann nun eine neu benannte Webanwendung auf dem Webanwendungsserver implementieren 6 3 Verwenden von WDeploy in einer reinen
113. ng im Split Modus installiert ist webserverl ws type war dir F r Webserver die im Split Modus ausgef hrt werden beispielsweise Apache Der Name des Webservers der f r lt BIP_INSTALLV ERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEB_SERVER gt gefunden wurde i Hinweis Der Apache und der IBM HTTP Server haben beide apache alsws_type Speicherort der WAR und EAR Archive zur Implemen tierung oder Speicherort der Zielausgabe zum Erstellen generischer WAR Dateien apache myGenericWarFiles Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 45 4 6 1 2 1 Obligatorische Eigenschaftenparameter f r Implementierungen mit geteilter Webschicht Einige Eigenschaften sind f r Implementierungen mit geteilter Webschicht erforderlich separate Webserver und Webanwendungsserver Stellen Sie bei der Implementierung mit geteilter Webschicht sicher dass die folgenden Eigenschaftsparameter entweder ber die Befehlszeile angegeben oder in der Konfigurationsdatei des Webservers oder Webanwendungsservers config lt WEBANW_SERVER gt konfiguriert werden e Legen Sie die Eigenschaft Das mode split f r den Webserver auf separate statische Inhalte und f r den Webanwendungsserver auf dynamische Inhalte fest e Legen Sie die Eigenschaft Dconnector type lt CONNECT
114. ngen Das Installationsprogramm der Bl Plattform kann Webanwendungen nur auf dem geb ndelten Tomcat Webanwendungsserver implementieren Alle anderen unterst tzten Webanwendungsserver setzen voraus dass Webanwendungen nach Abschluss der Installation implementiert werden Die Verwendung des WDeploy Tools zur Webanwendungsimplementierung wird empfohlen Informationen und Anweisungen zur Implementierung mit dem WDeploy Tool finden Sie im Abschnitt Implementieren von Webanwendungen mit dem WDeploy Tool in diesem Handbuch Sie k nnen Webanwendungen auch ber die Verwaltungskonsole Ihres Anwendungsservers implementieren Damit Webanwendungen die mit der Verwaltungskonsole des Webanwendungsservers implementiert wurden zu einsetzbaren WAR oder EAR Dateien werden m ssen sie erst bearbeitet werden Durch die Befehle wdeploy predeploy und wdeploy predeployall wird dieser Vorgang automatisiert Lesen Sie nach Ausf hrung dieser Vorimplementierungsbefehle den Abschnitt implementieren von Webanwendungen mit der Verwaltungskonsole des Handbuchs Wenn Sie jedoch ber fundierte Kenntnisse bez glich Ihres Webanwendungsservers sowie das Know how zur Anpassung von Webanwendungen f r die Implementierung verf gen k nnen Sie diesen Vorgang auch manuell vornehmen Die manuelle Anpassung von Webanwendungen zur Implementierung auf einem Webanwendungsserver wird in diesem Handbuch nicht behandelt 3 1 bersicht ber OSGi WAR Dateien Das OSGi Framewo
115. ngestellt Nach der Konfiguration wird die Webanwendung in eine WAR oder EAR Datei gepackt und unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy lt WEB_APP_SERVER gt gespeichert Die resultierende WAR oder EAR Datei kann ber die Verwaltungskonsole des Webanwendungsservers oder mit dem Befehl wdeploy deploy manuell implementiert werden vr Beispiel Verwenden Sie beispielsweise wdeploy predeploy um die BOE Webanwendung f r die Implementierung auf einem speziellen Webanwendungsserver vorzubereiten wdeploy sh lt WEBANW SERVER gt DAPP BOE predeploy Ersetzen Sie lt WEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Vorimplementierung der BOE Webanwendung auf bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 50 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Parameter JBoss 7 1 jboss7 wdeploy sh jboss7 Das instance default DAPP BOE
116. ngskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Manage Modules Module verwalten 16 Klicken Sie auf OK Es wird eine Master Konfigurations nderungsbest tigung angezeigt 17 Klicken Sie auf Class loading and update detection Klassenlade und Update Ermittlung Der Konfigurationsbildschirm Class loader Klassenladeprogramm wird angezeigt 18 Geben Sie das gew nschte Abfrageintervall in das Feld Polling interval for updated files Abfrageintervall f r aktualisierte Dateien ein und klicken Sie auf OK Es wird eine Master Konfigurations nderungsbest tigung angezeigt 19 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Enterprise Applications Enterprise Anwendungen 20 Aktivieren Sie das Kontrollk stchen und klicken Sie auf Start Es wird eine Meldung zur Best tigung dass die Webanwendung erfolgreich gestartet wurde angezeigt Die Webanwendung wurde implementiert konfiguriert und gestartet Testen Sie die Webanwendung indem Sie den oben bereitgestellten Stammkontext verwenden Wiederholen Sie diese Schritte f r jede Webanwendung 5 1 5 3 ndern der Zeit berschreitungseinstellung f r die WebSphere 7 0 oder 8 5 Implementierung Die Implementierung der BI Plattform Webanwendungen auf einem WebSphere Webanwendungsserver in der Version 7 8 5 oder 8 5 5 k
117. ngstypen gt WebSphere enterprise applications WebSphere Enterprise Anwendungen 2 Der Bildschirm Enterprise Applications Enterprise Anwendungen wird angezeigt 3 Klicken Sie auf Installieren Im Bildschirm Preparing for the application installation Vorbereitung der Anwendungsinstallation wird Path to the new application Pfad zur neuen Anwendung angezeigt 4 Klicken Sie auf Browse Durchsuchen und w hlen Sie die EAR Datei der Webanwendung aus Der vollqualifizierte Pfad zur EAR Datei der Webanwendung wird im Feld Full Path Vollst ndiger Pfad angezeigt 5 Fahren Sie mit dem n chsten Bildschirm fort Der Bildschirm How do you want to install the application Wie m chten Sie die Anwendung installieren wird angezeigt 6 bernehmen Sie die Standardoption Fast Path Schneller Pfad und gehen Sie zum n chsten Bildschirm Im Bildschirm Install New Application Neue Anwendung installieren wird Step 1 Select install options Schritt 1 Installationsoptionen w hlen angezeigt 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 86 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole 7 bernehmen Sie die Standardoptionen und gehen Sie zum n chsten Bildschirm Der Bildschirm Step 2 Map modules to servers Schritt 2 Module zu Servern zuordnen wird angezeigt 8 W hlen Sie die zu implementierenden Module aus und fahren Sie mit dem n chste
118. nsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren Server JBoss 7 1 jboss7 Parameter Der Befehl wdeploy undeployall unterst tzt JBoss 7 1 nicht SAP NetWeaver sa pappsvr73 Der Befehl wdeploy undeployall bietet keine Unterst tzung f r SAP Net Weaver Tomcat 6 0 tomcat6 wdeploy sh tomcat6 Das_dir opt tomcat6 Das instance localhost Das service name Tomcat6 undeployall Tomcat 7 0 tomca tm WebLogic 11gRl weblo greini wdeploy sh tomcat Das_dir opt tomcat7 Das instance localhost Das service name Tomcat7 undeployall wdeploy sh weblogic11 Das domain dir opt bea user projects domains base domain Das admin port 7001 Das instance AdminServer Das admin username weblogic Das admin password weblogic undeployall WebSphere 7 0 web sphere wdeploy sh websphere7 Das_dir opt ibm WebSphere AppServer Das instance serverl Des vircual hosts efeulEe nost Das profile name AppSrv0l Das soap port 8880 undeployall WebSphere 8 5 oder 8 5 5 websphere8 wdeploy sh websphere8 Das_dir opt ibm WebSphere AppServer Dasgeinssanee_ server pDasihireuslhose_deraueshosie Das profile name AppSrv0l Das soap port 8880 undeployall Handbuch f r die Implementierung von Webanwendungen Implementieren von Webanwendungen mit dem WDeploy Tool 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten 61
119. nter lt BIP_INSTALLVERZ gt SAP BusinessObjects Enterprise XI 4 0 wdeploy conf 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 88 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole Es m ssen Informationen f r den Verwaltungsserver angegeben werden Beispiel as dir C Program Files IBM WebSphere AppServer as soap port 8779 as virtual host default host asBadn miseseeure ralise erem Tile Ltr 3 ffnen Sie eine Befehlszeilenkonsole und f hren Sie den folgenden Befehl aus wdeploy sh websphere7 predeployall i Hinweis F r WebSphere 8 5 oder 8 5 5 verwenden Sie websphere 8 4 ffnen Sie die WebSphere Integrated Solutions Console Wechseln Sie zu Applications Anwendungen Enterprise Applications Enterprise Anwendungen 2 um jede zu implementierende Webanwendung aus dem folgenden Verzeichnis separat zu installieren lt BIP_INSTALLVERZ gt SAP BusinessObjects Enterprise XI 4 0 wdeploy workdir websphere lt X gt application i Hinweis Alle als EAR Module gespeicherten Webanwendungen 6 Befolgen Sie in der Konsole die Schritte f r die Installation neuer Anwendungen um die Webanwendung zu installieren i Hinweis Achten Sie unter Map modules to servers Module zu Servern zuordnen darauf dass Sie den Zielcluster hervorheben und das zu installierende Modul ausw hlen bevor Sie auf Apply bernehmen klicken 7 Klick
120. ntieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 89 12 Wechseln Sie zu Applications Anwendungen Enterprise Applications Enterprise Anwendungen 4 um die soeben installierte Anwendung zu starten 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 90 vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole 6 Bekannte Probleme und Umgehungsl sungen 6 1 Windows Zeilenenden im Skript wdeploy sh Das Skript wdeploy sh kann Windows DOS Zeilenenden enthalten wenn es von einem Windows Rechner auf ein Unix oder Linux System kopiert wird Um dieses Problem zu beheben verwenden Sie einen Texteditor oder ein Dienstprogramm wie dos2unix um die Windows DOS Zeilenenden Wagenr cklauf Zeilenumbruch in wdeploy sh in Unix Zeilenenden Wagenr cklauf zu konvertieren 6 2 Umbenennen der BOE Webanwendung oder Webanwendungs Quellstruktur Wenn der Quellstrukturordner f r Bl Plattform Webanwendungen umbenannt wird implementiert WDeploy Tool dies m glicherweise nicht korrekt Dies betrifft alle unterst tzten Plattformen Der Quellstrukturordner befindet sich unter lt BIP_INSTALLVERZ gt enterprise xi40 warfiles webapps F hren Sie die folgenden Schritte aus um dieses Problem zu umgehen 1 Suchen Sie die Konfigurationsdatei f r BOE Webanwendungen BOE properties in lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy co
121. ontos clear temp dirs Wird w hrend der Implementierung true an SAP NetWeaver bergeben Akti viert bzw deaktiviert das automati sche Entfernen tempor rer Dateien Sollte auf true gesetzt sein use deploy controller Wird w hrend der Implementierung WAHR an SAP NetWeaver bergeben Akti viert bzw deaktiviert die Verwen dung des SAP Deploy Controller Tools Sollte auf wahr gesetzt sein time to wait factor Wird w hrend der Implementierung 1600 an SAP NetWeaver bergeben Zeit in Sekunden die das WDeploy Skript wartet bis der Webanwen dungsserver die Implementierung abgeschlossen hat z B 1600 4 5 2 3 Tomcat 6 oder 7 Konfigurationsdatei Legen Siein config tomcat6 oder config tomcat7 Standardwerte f r die folgenden Parameter fest so dass Sie sie nicht jedes Mal in die Befehlszeile eingeben m ssen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 34 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Wenn Sie in einer Split Umgebung implementieren in der ein Tomcat Web Application Server mit einem dedizierten Apache Webserver gepaart ist lesen SieAusf hren einer Implementierung auf getrennten Apache Web und Tomcat Web Application Servern Seite 63 Tabelle 5 Obligatorische WDeploy Parameter f r Tomcat 6 oder 7 Parametername as_instance Beschreibung Name der Anwendungsserver
122. onzernunternehmen Alle Rechte berblick ber die Implementierung von Webanwendungen vorbehalten 13 Webanwendungsarchiv entweder Automatisch implementiert Beschreibung WAR oder EAR e Publishing e Report Engine e GAP BusinessObjects Web Intelligence e Webdienste f r SAP BusinessObjects Dashboards fr her Xcelsius jsfplatform Nein Java Server Faces Unterst tzung und Beispiele MobileOTA14 Nein Webanwendung zur Unterst tzung mobiler Anwendungen OpenSearch Nein Unterst tzung von OpenSearch AdminTools Ja Unterst tzung von Query Builder Die folgende Tabelle vergleicht die in fr heren Versionen enthaltenen WAR Dateien und zeigt an wo sich die jeweilige Funktionalit t in der BI Plattform 4 2 befindet Vorheriges Webanwendungsarchiv entweder WAR Neues Webanwendungsarchiv entweder WAR oder oder EAR EAR AdminTools AdminTools AnalyticalReporting BOE BusinessProcessBIl BusinessProcessBI veraltet CmcApp BOE CmcAppActions BOE CrystalReports BOE Xcelsius BOE dswsbobje dswsbobje InfoViewApp BOE InfoViewAppActions BOE LCM BOE OpenDocument BOE PerformanceManagement BOE PlatformServices BOE PMC_Help BOE VoyagerClient BOE XCTemplateUploader BOE 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 14 vorbehalten berblick ber die Implementierung von Webanw
123. oy predeployall um alle Webanwendungen vorzubereiten Beispiel 1 Verwenden von wdeploy predeploy zur Vorbereitung der WAR Webanwendungsdatei BOE war f r die Implementierung unter Tomcat wdeploy sh tomcat6 Das_dir opt usr tomcat Das instance localhost Das _ service name Tomcat6 DAPP BOE predeploy Beispiel 2 Verwenden von wdeploy predeployall um alle Webanwendungen f r die Implementierung unter Tomcat vorzubereiten wdeploy sh tomcat6 Das_dir opt usr tomcat Das instance localhost Das service name Tomcat6 predeployall i Hinweis Die Befehle predeploy und predeployall k nnen auf Rechnern verwendet werden auf denen kein Webanwendungsserver gehostet wird solange die von den Befehlen predeploy oder predeployall ben tigten Parameter angegeben sind Durch den Befehl WDeploy werden Webanwendungen f r die Implementierung auf einem Webanwendungsserver vorbereitet und WAR oder EAR Dateien in lt BIP_INSTALLVERZ gt sap_bobjJ enterprise xi40 wdeploy workdir lt ANW_SERVER gt application erstellt sofern Sie den Parameter DArbeitsverz nicht angeben 2 Befolgen Sie das Verfahren f r die manuelle Implementierung Ihres spezifischen Webanwendungsservers Ihre Webanwendung kann jetzt manuell auf Ihrem Webanwendungsserver implementiert werden Wiederholen Sie diese Schritte f r alle weiteren Webanwendungen die installiert werden m ssen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r
124. p Obwohl Sie die Ordnerstruktur gem Ihren Anforderungen anpassen k nnen wird empfohlen Dateien in Feld 2 innerhalb derselben Ordnerstruktur oder Hierarchie wie in Feld 1 zu verwalten 2 Kopieren Sie folgende Dateien von Feld 1 in Feld 2 o _Ordner lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy gt Tipp Entfernen Sie die Inhalte unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir vor dem Kopieren der Datei wenn der Ordner nicht leer ist o Ordner lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps o Ordner lt BIP_INSTALLVERZ gt InstallData setup engine 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 30 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 3 Legen Sie die JAVA_HOME Umgebungsvariable auf das Verzeichnis JDK 1 5 oder 1 6 fest ndern Sie die WDeploy Konfigurationsdatei f r Ihren Webanwendungsserver Geben Sie alle erforderlichen Informationen ein um WDeploy die Implementierung der Webanwendung zu erm glichen Beispiel Um die Konfigurationsdatei f r WebLogic 11 zu ndern bearbeiten Sie die Datei wie folgt as domain dir C Oracle Middleware user projects domains base domain as instance AdminServer as admin port 7001 as admin username weblogic as admin password weblogic Die Konfigurationsdatei befindet sich im folgenden Verzeichnis lt BOE_INSTALLVERZ gt R sap_bobj
125. pakete werden von der Bl Plattform unterst tzt e Tschechisch e Vereinfachtes Chinesisch e Traditionelles Chinesisch e D nisch e Niederl ndisch e Englisch e Finnisch e Franz sisch e Deutsch e Ungarisch e Italienisch e Japanisch e Koreanisch e Norwegisch Bokmal e Polnisch e Portugiesisch e Rum nisch e Russisch e Slowakisch Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 73 e Spanisch e Schwedisch e Thai e T rkisch 4 7 1 Voraussetzungen f r das WDeploy GUl Tool Um das WDeploy GUI Tool verwenden zu k nnen m ssen Sie sicherstellen dass folgende Voraussetzungen erf llt sind e LegenSie die PERL_HOME Umgebungsvariable fest Wenn Sie Perl 5 8 9 nicht bereits installiert haben legen Sie PERL_HOME auf lt BIP_INSTALLVERZ gt InstallData setup engine perl fest Es wird empfohlen die mit der Bl Plattform installierte Perl Version zu verwenden Um Ihre eigene Version von Perl 5 8 9 verwenden zu k nnen stellen Sie sicher dass folgende Module ebenfalls installiert sind O Text CharWidth Ruft die Anzahl der belegten Spalten einer Zeichenfolge vom Terminal ab Weitere Informationen finden Sie im Artikel Charwidth pm unter http search cpan org O Text WrapIl8N Zeilenumbruchmodul mit Unterst tzung f r Multibyte Vollbreite und Kombin
126. perties gt requestTimeout E Servers Use this page to specify an arbitrary name and value pair The value that is specified for z the name and value pair is a string that can set internal system configuration properties i Server Types Ke WebSphere application servers Configuration WebSphere MQ servers Web servers Applications General Properties Services Name requestTimeout Resources Value Security 1000 Environment geg Description System administration Users and Groups Monitoring and Tuning Apply op Reset Cancel Troubleshooting Service integration UDT Abbildung 1 englisches Beispiel i Hinweis Rufen Sie die WebSphere Konsole unter http lt WAS_HOSTNAME gt lt PORT gt ibm console auf Der Standard Portnummer ist 9060 Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Bekannte Probleme und Umgehungsl sungen vorbehalten 99 2014 SAP AG oder ein SAP vorbehalten Weitergabe und Vervielf ltigung dieser P www sap com contactsap onzernunternehmen Alle Rechte ublikation oder von Teilen daraus sind zu welchem Zweck und in welcher Form auch immer ohne die ausdr ckli nicht gestattet Ind Softwareherste ausschlie lich zu In ediglich f r Produk Dienstleistungen au weiterf hrende Hat Unvollst ndigkeiten SAP und andere in
127. plementieren von Webanwendungen mit dem WDeploy Tool Parameter WebSphere 7 0 web wdeploy sh websphere7 sphere7 Das virtual host default host predeployall WebSphere 8 5 und 8 5 5 db So h websphere8 wdeploy sh websphere8 Das virtual host default_ host predeployall 4 6 2 4 wdeploy deployonly Der Befehl wdeploy deployonly implementiert eine vorbereitete Webanwendung auf dem Ziel Webanwendungsserver Implementierbare WAR oder EAR Dateien in lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy workdir lt WEB_APP_SERVER gt werden mit dem Befehl wdeploy deployonly auf dem Webanwendungsserver implementiert und die Befehlszeilenschnittstelle des Webanwendungsservers wird aufgerufen Wenn eine Webanwendung noch nicht f r die Implementierung vorbereitet worden ist wird der Befehl wdeploy predeploy automatisch aufgerufen vr Beispiel Verwenden Sie beispielsweise wdeploy deployonly um eine vorbereitete BOE Webanwendung auf einem Webanwendungsserver zu implementieren wdeploy sh lt WEBANW SERVER gt DAPP BOE deployonly Ersetzen Sie lt wWEB_APP_SERVER gt durch den Namen des Webanwendungsservers siehe folgende Tabelle In der folgenden Tabelle sind Beispielparameter f r die Implementierung der BOE Webanwendung auf bestimmten Webanwendungsservern angegeben Alle Parameter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befeh
128. ploy conf apps lt WEB_ANW gt properties Diese Eigenschaft wird beim Arbeiten mit einzelnen We banwendungen verwendet wie etwa bei den Befehlen wdeploy predeploy wdeploy deploy oder wde ploy deployonly app source dir Speicherort der Quelldateien einer einzelnen Weban lt BIP INSTALLVERZ gt wendung sap bobj enter Diese Eigenschaft wird beim Arbeiten mit einzelnen We Prise_xi140 warfiles banwendungen verwendet wie etwa bei den Befehlen webapps lt WEB_ANW gt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 41 Eigenschaft Beschreibung wdeploy predeploy wdeploy deploy oder wde ploy deployonly Beispielwert app source tree Speicherort der Quelldateien f r alle verf gbaren We banwendungen bergeordneter Ordner von app source dir Diese Eigenschaft wird beim gleichzeitigen Arbeiten mit allen verf gbaren Webanwendungen verwendet wie etwa bei den Befehlen wdeploy predeployall wde ploy deployalloderwdeploy deployonlyall lt BIP_INSTALLVERZ gt sap bobj enter prise_xi40 warfiles webapps as admin is secure F r Webanwendungsserver die w hrend der Imple mentierung der Webanwendung SSL Verschl sselung false Standard Name der Webanwendungsserverinstanz true verwenden wie etwa WebSphere i Hinweis Wird dieser Wert
129. r implementiert werden 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 72 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Dies ist erforderlich weil das Installationsprogramm Webanwendungen nicht automatisch erneut implementiert Die Webanwendungen m ssen erneut gepackt und erneut auf dem Webanwendungsserver implementiert werden 4 7 Verwenden des WDeploy GUI Tools Das WDeploy GUI Tool wird als Teil der BI Plattform installiert und bietet eine alternative grafische Methode zum Ausf hren der Befehle wdeploy deployall undwdeploy undeployall i Hinweis e Wir empfehlen das WDeploy Befehlszeilentool anstelle des WDeploy GUl Tools zu verwenden Das Befehlszeilentool verf gt ber eine robustere Funktionalit t e Das WDeploy GUlI Tool kann nicht zum Vorimplementieren von Webanwendungen verwendet werden Verwenden Sie das Befehlszeilentool um dem Befehl wdeploy predeployall auszuf hren Informationen zu WDeploy Voraussetzungen finden Sie unter e _WDeploy Voraussetzungen Seite 19 e Voraussetzungen f r das WDeploy GUl Tool Seite 74 Zur Ausf hrung anderer Implementierungsvorg nge nutzen Sie die Befehlszeilenversion von WDeploy Die Benutzeroberfl che des WDeploy GUI Tools ist standardm ig auf Englisch Sofern Sprachpakete installiert sind wird der Benutzer beim ersten Ausf hren jedoch aufgefordert eine Sprache auszuw hlen Folgende Sprach
130. rk f r Java Webanwendungen vereinfacht die Implementierung von Webanwendungen die mit der BI Plattform ausgeliefert werden Dank ihm k nnen Webanwendungen Sprachenpakete und andere Ressourcen in einem einzigen Paket geb ndelt werden das in einem einzigen Schritt auf einem Webanwendungsserver implementiert wird Die Implementierung einer einzelnen WAR Datei bedeutet auch dass weniger Websitzungen erforderlich sind wenn ein Benutzer auf mehrere Webanwendungen zugreift wodurch die Belastung eines Webanwendungsservers hinsichtlich Arbeitsspeicher Festplattennutzung und Verarbeitung deutlich reduziert wird 3 2 Failover und Lastausgleich Die BI Plattform unterst tzt geclusterte Webanwendungsserver mit Lastausgleich Der Lastausgleich per Hardware oder Software kann f r die Webanwendungsserver als Einstiegspunkt verwendet werden um sicherzustellen dass die Verarbeitungslast gleichm ig auf die verschiedenen Webanwendungsserver verteilt ist Die folgenden Module f r den Lastausgleich per Hardware werden derzeit unterst tzt e Cisco ACE Modul Application Control Engine e Die Familie der F5 BIG IP Lastausgleichsmodule Folgende Persistenztypen werden derzeit unterst tzt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte berblick ber die Implementierung von Webanwendungen vorbehalten 11 e Persistenz der Quell IP Adresse e Einf gemodus f r die Cookie Persistenz
131. rnunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 48 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool Beschreibung yalidateconfig Validiert die WDeploy Konfiguration f r die unterst tzten Webanwendungsserver um eine erfolgreiche Implementierung zu gew hrleisten Beispiel wdeploy sh lt WEBANW_SERVER gt validateconfig Ersetzen Sie lt WEBANW_SERVER gt durch den Namen des Webanwendungsservers 4 6 1 4 Allgemeine WDeploy Befehle Mit allgemeinen WDeploy Befehlen werden zusammenfassende Informationen ber das Tool und die verf gbare Webanwendungsserverimplementierung bereitgestellt Sie werden nicht zusammen mit Servernamen Eigenschaften oder Aktionen verwendet Die folgenden allgemeinen Befehle sind verf gbar e wdeploy help Zeigt eine Zusammenfassung der verf gbaren WDeploy Befehlszeilennutzung an e wdeploy listappservers Listet alle von dieser Version von WDeploy unterst tzten Java Webanwendungen auf wdeploy version Zeigt die Versionsnummer des Tools WDeploy an e wdeploy buildwarall Erzeugt eine generische WAR Datei durch Verwendung der Quellbaumstruktur der Webanwendung Verwendung wdeploy sh buildwarall Dapp source tree lt LOCATION OF WEB APP SOURCE gt Dwar dir lt TARGET LOCATION OF GENERIC WAR FILES gt Beispiel wdeploy sh buildwarall Dapp source tree sap sap bobj enterprise xi40 warfiles webapps Dwar dir myGenericWarFiles 4 6 2
132. rort der WAR Datei zu Aktionen oder Ereignissen und deren Resultaten sowie zu allen Fehlermeldungen und Warnungen die dem Benutzer zur Laufzeit angezeigt wurden enth lt 2 lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy logs WDeploy log Enth lt den gesamten Inhalt von wDeploy_summary log aber auch Zeitstempel und s mtliche Warn oder Fehlermeldungen Wenn ein WDeploy Befehl ausgegeben wird wird WDeploy summary log 01 mit dem aktuellen Befehl berschrieben und WDeploy log angeh ngt Da die Datei WDeploy log gr er wird als 512 KB wird die Datei mit einem eindeutigen Zahlensuffix umbenannt So wird beispielsweise WDeploy log in WDeploy 1log 01 umbenannt Wenn bereits eine Datei mit dem Namen WDeploy log 01 vorhanden ist wird WDeploy log 02 erstellt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 77 5 Implementieren von Webanwendungen mit der Verwaltungskonsole 5 1 So werden Webanwendungen manuell implementiert Mithilfe des WDeploy Tools m ssen implementierbare WAR oder EAR Dateien generiert werden bevor sie auf dem Webanwendungsserver implementiert werden k nnen Mit folgenden Schritten wird eine Webanwendung ber die Verwaltungskonsole des Anwendungsservers implementiert 1 F hren Sie den Befehl wdeploy predeploy aus um eine einzelne Webanwendung vorzubereiten oder wdepl
133. rties Allgemeine Moduleigenschaften verwalten wird angezeigt 14 W hlen Sie Classes loaded with application class loader first parent last Mit dem lokalen Klassen Ladeprogramm geladene Klassen zuerst bergeordnete zuletzt aus der Eigenschaft Class loader order Klassen Ladeprogramm Reihenfolge Es wird eine Best tigungsmeldung angezeigt 15 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Manage Modules Module verwalten 16 Klicken Sie auf OK Es wird eine Master Konfigurations nderungsbest tigung angezeigt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit der Verwaltungskonsole vorbehalten 85 17 Klicken Sie auf Class loading and update detection Klassenlade und Update Ermittlung Der Konfigurationsbildschirm Class loader Klassenladeprogramm wird angezeigt 18 Geben Sie das gew nschte Abfrageintervall in das Feld Polling interval for updated files Abfrageintervall f r aktualisierte Dateien ein und klicken Sie auf OK Es wird eine Master Konfigurations nderungsbest tigung angezeigt 19 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bi
134. rungen wirksam werden 6 15 WebLogic 6 15 1 Zur cknehmen der Bereitstellung von Webdiensten in WebLogic Wenn Sie die Befehle wdeploy undeploy oder wdeploy undeployall verwenden werden die Webdienst Webanwendungen BusinessProcessBl und dswsbobje u U nicht von einem WebLogic 10 3 x Webanwendungsserver gel scht Um dieses Problem zu umgehen stoppen Sie die Webanwendungen BusinessProcessBl und dswsbobje ber die Verwaltungskonsole und starten Sie den Webanwendungsserver neu Nach dem Neustart des Webanwendungsservers k nnen Sie mit den Befehlen wdeploy undeploy bzw wdeploy undeployall die Webanwendungen BusinessProcessBI und dswsbobje entfernen 6 16 WebSphere 6 16 1 Implementierung auf WebSphere im gesicherten Modus Wenn WDeploy bei einer WebSphere Installation verwendet wird und die SSL Verschl sselung Secure Socket Layer aktiviert ist kann ein Fehler bei der Validierung auftreten Umgehen Sie dieses Problem mit dem Befehl wsadmin um das SSL Zertifikat vor der Implementierung mit WDeploy manuell zu akzeptieren Wechseln Sie beispielsweise in das Verzeichnis lt WEBSPHERE_INSTALLVERZ gt AppServer bin und f hren Sie den folgenden Befehl aus wsadmin conntype SOAP port lt SOAP Admin Port gt user lt as Admin Benutzername gt password lt as Admin Kennwort gt Ersetzen Sie lt SOAP_Admin_Port gt durch die von WebSphere verwendete Portnummer z B 8880 lt as_Admin Benutzername gt durch den Benutzernam
135. s Serveradministrators nicht vom WDeploy GUlI Tool unterst tzt e Unter Windows schlagen das WDeploy GUI und das Befehlszeilentool u U fehl und geben einen Ausnahmefehler zur ck wenn nicht englische Dateipfade mit UTF 8 Zeichen bergeben werden Die Protokolldatei zeigt an dass der Pfad aus ung ltigen Zeichen besteht und nicht gefunden wurde 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 92 vorbehalten Bekannte Probleme und Umgehungsl sungen 6 3 Webanwendung wurde nicht vom Server entfernt Wenn eine Webanwendung mit den WDeploy Befehlen undeploy oder undeployall nicht entfernt werden konnte verwenden Sie die Verwaltungskonsole um alle Webanwendungen zu stoppen und den Server neu zu starten F hren Sie anschlie end den Befehl undeploy oder undeployall erneut aus 6 9 Starten der WDeploy GUl auf Red Hat Linux Enterprise Server Wenn Sie die WDeploy GUI auf Red Hat Linux Enterprise Server 5 1 oder Red Hat Linux Advanced Server 5 x mit aktiviertem SE Linux starten wird unter Umst nden folgende Fehlermeldung angezeigt Can t load perl lib site perl auto XML LibXML Common Common so for module XML LibXML Common 1 perl extlibs libz so 1 cannot restore segment prot after reloc Deaktivieren Sie zum Umgehen dieses Problems SE Linux 1 F hren Sie usr sbin setenforce 0 mit Root Berechtigungen aus Beispiel sudo usr bin setenforce 0 2 nder
136. sche Inhalte auf dem Weblogic Anwendungsserver und statische Inhalte auf Apache zu implementieren Wenn Apache und Weblogic auf demselben Rechner ausgef hrt werden werden statische und dynamische Inhalte durch den folgenden Befehl automatisch auf den Servern implementiert wdeploy sh weblogicl11l Das mode split Dws type apache deployonlyall i Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Wenn Apache und WebLogic auf unterschiedlichen Rechnern ausgef hrt werden werden dynamische Inhalte durch den folgenden Befehl automatisch unter WebLogic implementiert Anschlie end m ssen statische Inhalte manuell auf den Apache Remotecomputer kopiert und dort implementiert werden wdeploy sh weblogicl1 Das mode split deployonlyall i Hinweis Wenn sich die dynamischen und statischen Inhalte an einem benutzerdefinierten Speicherort befinden verwenden Sie den Parameter Dwork_dir Kopieren Sie statische Inhalte in das Verzeichnis htdocs auf dem Webserver o Extrahieren Sie die zip Dateien auf dem Webanwendungsserver unter lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy workdir WebLogicl1 resources o Kopieren Sie diese Ordner vom WebLogic Web Application Server in den Apache Ordner lt ws_VERZ gt htdocs auf dem Apache Server o Kopieren Sie die bobj lt anwendung gt conf Dateien vom WebLogic Web Application Server in den Apach
137. t BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy SLDSupport NWSLD MobileOTA14 e OpenSearch sca lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy SLDSupport NWSLD OpenSearch Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Bekannte Probleme und Umgehungsl sungen vorbehalten 95 6 13 2 Das WDeploy Tool bietet keine Unterst tzung f r die Implementierung bzw das Entfernen einer Implementierung unter SAP NetWeaver Das WDeploy Tool bietet keine Unterst tzung f r die Implementierung oder das Entfernen einer Implementierung unter SAP NetWeaver Mit dem Befehl predeploy oder predeployall des WDeploy Tools erstellen Sie SCA Dateien und implementieren diese mit SAP Software Update Manager SUM Ausf hrliche Anweisungen zum Durchf hren einer manuellen Implementierung unter SAP NetWeaver finden Sie unter Implementierung von SAP NetWeaver mit SAP Software Update Manager SUM Seite 81 6 13 3 Erforderliche Konfiguration vor der Implementierung von SAP BusinessObjects Explorer auf SAP NetWeaver Vor der Implementierung der BI Plattform Webanwendung explorer auf SAP NetWeaver m ssen Sie die Eigenschaft disable compression filter in der Datei WEB INF classes default settings properties auf true festlegen Der Standardwert ist false ndern Sie default settings properties vom folgenden Speicherort lt BIP_INSTALL _DIR gt sap bobj enterprise xi40
138. tandardoption Fast Path Schneller Pfad und gehen Sie zum n chsten Bildschirm Im Bildschirm Install New Application Neue Anwendung installieren wird Step 1 Select install options Schritt 1 Installationsoptionen w hlen angezeigt 7 bernehmen Sie die Standardoptionen und gehen Sie zum n chsten Bildschirm Der Bildschirm Step 2 Map modules to servers Schritt 2 Module zu Servern zuordnen wird angezeigt 8 bernehmen Sie die Standardoptionen und gehen Sie zum n chsten Bildschirm Der Bildschirm Step 3 Summary Schritt 3 bersicht wird angezeigt 9 Pr fen Sie die bersicht und klicken Sie auf Finish Fertig stellen Die Webanwendung wird installiert und es wird eine Master Konfigurations nderungsbest tigung angezeigt 10 Klicken Sie auf Save directly to the master configuration Direkt in die Master Konfiguration speichern Die Webanwendungskonfiguration wird gespeichert und Sie gelangen zur ck zum Bildschirm Enterprise Applications Enterprise Anwendungen Beachten Sie dass die Webanwendung noch nicht ausgef hrt wird 11 W hlen Sie die Webanwendung aus der Liste der implementierten Ressourcen verwaltete Ressourcen aus Der Bildschirm Configuration Konfiguration wird angezeigt 12 Klicken Sie auf Manage Modules Module verwalten Der Bildschirm Manage Modules Module verwalten wird angezeigt 13 W hlen Sie das Webanwendungsmodul aus in der Spalte Module Modul Der Bildschirm Manage Modules General Prope
139. ten wenn die Befehlszeile von WDeploy verwendet wird Weitere Informationen zu den WDeploy Parametern finden Sie unter WDeploy Eigenschaftsparameter Seite 41 e WDeploy Arbeitsverzeichnis entspricht dem Parameter Arbeitsverz e Webanwendungs Quellstrukturverzeichnis entspricht dem Parameter Anw Quellstruktur oder Speicherort generischer WAR Dateien entspricht dem Parameter war_Verz e Stammkontext f r Webanwendungen entspricht dem Parameter webanwendungen Stammkontext i Hinweis Das WDeploy GUI Tool akzeptiert in Pfaden derzeit ausschlie lich englische Zeichen 4 7 6 Hinzuf gen des Kennworts zur WDeploy GUl Datei Das WDeploy GUI Tool speichert Ihre Eingabe in einer Datei und verwendet diese Informationen zur Implementierung der Webanwendungen Sie m ssen dieser Datei manuell Ihr Kennwort hinzuf gen auch dann wenn Sie es beim Ausf hren der GUI eingegeben haben da Kennw rter aus Sicherheitsgr nden nicht automatisch aufgezeichnet werden So f gen Sie Ihr Webanwendungsserver Kennwort zur WDeploy GUI Datei hinzu 1 ffnen Sie die Datei mit den WDeploy Informationen lt BOE_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEBANW _SERVER gt N Suchen Sie die Zeile mit den Kennwortinformationen as admin password 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 76 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool
140. ter sind obligatorisch sofern Sie in den Konfigurationsdateien nicht als optional gekennzeichnet sind Die Parameter in der Befehlszeile berschreiben die in Konfigurationsdateien gespeicherten Parameter Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_APP_SERVER gt entsprechend Ihrer Implementierung zu konfigurieren Parameter JBoss 7 1 jboss7 Der Befehl wdeploy deployonlyall bietet keine Unterst tzung f r JBoss 7 1 Mit dem Befehl wdeploy predeploy oderwdeploy predeployall des WDeploy Tools erstellen Sie WAR Dateien und f hren eine manuelle Imple mentierung mithilfe der JBoss Befehlszeilenschnittstelle Command Line In terface CLI oder des Scanners zur Bereitstellung im Dateisystem durch SAP NetWeaver sa pappsvr73 Der Befehl wdeploy deployonlyall bietet keine Unterst tzung f r SAP NetWeaver Mit dem Befehl wdeploy predeploy oder wdeploy prede ployall des WDeploy Tools erstellen Sie SCA Dateien und f hren eine manu elle Implementierung mithilfe des SAP Software Update Manager SUM durch Tomcat 6 0 tomcat6 wdeploy sh tomcat6 Das_dir opt tomcat6 Das instance localhost Das service name Tomcat6 deployonlyall Tomcat 7 0 tomcat 7 wdeploy sh tomcat Das _dir opt tomcat 7 Das instance localhost Das service name Tomcat7 deployonlyall WebLogic 11gRl weblo wdeploy sh weblogicl1l gic11 Das_domain_dir opt bea user_projects
141. th lt allgemeine WDeploy Einstellungen die f r alle Webanwendungsserver gelten e _ Webanwendungsserver Konfigurationsdateien lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf config lt WEBANW SERVER gt Enth lt Einstellungen f r einen bestimmten Webanwendungsserver e _ Webanwendungs Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf apps lt WEBANW gt properties Enth lt individuelle Implementierungseinstellungen f r jede Webanwendung 4 5 1 WDeploy Konfigurationsdatei In der Konfigurationsdatei lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 wdeploy conf wdeploy conf werden alle Einstellungen gespeichert die in der Regel von den Webanwendungsservern Ihrer Implementierung gemeinsam genutzt werden Die in der WDeploy Konfigurationsdatei gespeicherten Eigenschaften k nnen ber die Befehlszeile mit dem Switch Parameter D lt EIGENSCHAFT gt berschrieben werden Es wird jedoch empfohlen die Parameter in der Konfigurationsdatei config lt WEB_ANWSERVER gt entsprechend zu konfigurieren Eine vollst ndige Liste der WDeploy Eigenschaften finden Sie unter WDeploy Eigenschaftsparameter Seite 41 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 32 vorbehalten Implementieren von Webanwendungen mit dem WDeploy Tool 4 5 2 Konfigurationsdateien f r Webanwendungsserver Da jeder Webserver und Webanwendungsserver untersch
142. uf Rechner B 3 Lassen Sie den CMS auf Rechner B auf die Daten bank auf Rechner A zeigen Cluster Schl ssel Wird zum Dechiffrieren der Schl ssel in der CMS Da tenbank verwendet 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte vorbehalten D Handbuch f r die Implementierung von Webanwendungen Erste Schritte KE Begriff Definition Sie k nnen den Clusterschl ssel im CCM ndern die ser Schl ssel kann jedoch nicht so zur ckgesetzt wer den wie ein Kennwort Er enth lt verschl sselten Inhalt und darf auf keinen Fall verloren gehen CMS Eine Abk rzung f r den Central Management Server CMS Datenbank Die vom CMS zum Speichern von Informationen ber die Bl Plattform verwendete Datenbank Implementierung Die auf einem oder mehreren Rechnern installierte konfigurierte und ausgef hrte BlI Plattform Software Installation Eine Instanz von Bl Plattform Dateien die vom Installa tionsprogramm auf einem Rechner erstellt wird Rechner Der Computer auf dem die Bl Plattform Software in stalliert ist Hauptrelease Ein vollst ndiges Release der Software z B 4 0 Migration Nebenrelease Der Prozess der bertragung von BI Plattform Inhal ten aus einem vorherigen Hauptrelease zum Beispiel aus XI 3 1 mithilfe des Upgrade Management Tools Dieser Begriff gilt nicht f r Implementierungen mit demselben Hauptrelease Siehe Hochstufung Ein Release einig
143. ungsserver zu implementieren f hren Sie eine Webschicht Installation oder eine benutzerdefinierte erweiterte Installation mit dem Bl Plattform Installationsprogramm durch Wenn Sie es bevorzugen das WDeploy Tool manuell zu kopieren kopieren Sie den folgenden Ordner in den Webanwendungsserver lt BIP_INSTALLVERZ gt sap_bobj enterprise xi40 wdeploy i Hinweis Stellen Sie beim manuellen Kopieren des WDeploy Tools sicher dass die Umgebungsvariable JAVA_HOME richtig auf dem Webanwendungsserver konfiguriert ist 4 3 Registrierung von SAP System Landscape Directory SLD Ihr Unternehmen kann mit dem Data Supplier DS des System Landscape Directory SLD ein zentrales Repository von Informationen ber seine SAP Software verwalten Es bietet Administratoren ausf hrliche Informationen ber die Topologie und die Softwarekomponenten des Systems Weitere Informationen zum Einrichten der Bl Plattform f r SLD finden Sie im Abschnitt Registrierung der Bl Plattform in der Systemlandschaft im Administratorhandbuch f r SAP BusinessObjects Business Intelligence und im SAP Hinweis 1653689 Die SLD Registrierung benachrichtigt SLD wenn Webanwendungen implementiert oder deinstalliert werden und h lt auf diese Weise die SLD Datenbank mit aktuellen Informationen ber die Webanwendungsimplementierungen des Unternehmens auf dem neuesten Stand Webanwendungskomponenten k nnen bei SLD auf den folgenden Webanwendungsservern registriert werden
144. untermodules coman und f gen Sie alle in Schritt 1 kopierten Dateien dort ein lt JBOSS_INSTALLVERZ gt modules com rsa main 3 Verschieben Sie die Datei jboss deployment structure xml von lt JBOSS_ INSTALLVERZ gt modules com rsa main und f gen Sie die Datei in das folgende AdminTools Quelldateiverzeichnis ein lt BIP_INSTALLVERZ gt sap bobj enterprise xi40 warfiles webapps AdminTools WEB INF 4 Entfernen Sie die RSA JAR Dateien certjFIPS jar cryptojFIPS jar undss1jFIPS jar aus den AdminTools Quelldateien lt BIP_INSTALLVERZ gt sap _bobj enterprise xi40 warfiles webapps AdminTools WEB INF lib 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 94 vorbehalten Bekannte Probleme und Umgehungsl sungen D Vorimplementieren Sie die ge nderte AdminTools Webanwendung mit dem WDeploy Tool Beispiel wdeploy jboss7 predeploy DAPP AdminTools 6 Implementieren Sie die ge nderte AdminTools WAR Datei ber die JBoss Befehlzeilenschnittstelle Command Line Interface CLI Unter Manuelle Implementierung der Verwaltungskonsole von JBoss 7 1 Seite 79 finden Sie Beispiele zur Verwendung der Befehlszeilenschnittstelle 6 13 SAP NetWeaver 6 13 1 Bei der Implementierung auf SAP NetWeaver ber SUM werden falsche Parameter f r Service Level Patch Level und Namen angezeigt Bei der Implementierung von Webanwendungen f r die Bl Plattform 4 0 Support Package 1 oder h her auf I
145. vorbehalten Implementieren von Webanwendungen mit der Verwaltungskonsole i Hinweis Wenn Sie Tomcat verwenden stoppen Sie den Webanwendungsserver bevor Sie den Befehl wdeploy undeployall ausgeben gt Tipp Bei Ausf hrung von Bl Plattform Webanwendungen auf einem Tomcat Webanwendungscluster wird empfohlen entweder einen Lastausgleich per Hardware oder per Software zu installieren und zu konfigurieren Weitere Informationen zum Einrichten eines Lastausgleichs k nnen Sie der Tomcat Dokumentation entnehmen 5 1 4 Manuelle Implementierung der Verwaltungskonsole WebLogic 11gR1 Stellen Sie vor der Implementierung sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird Erstellen Sie eine WebLogic Dom ne in der Webanwendungen von der Bl Plattform ausgef hrt werden sollen Erstellen Sie mithilfe des Befehls wdeploy predeploy WAR Dateien wie BOE war und AdminTools war die manuell auf WebLogic implementiert werden k nnen wdeploy sh weblogicl11 DAPP BOE predeploy i Hinweis Mit dem Befehl wdeploy predeploy wird eine nicht gepackte Ordnerstruktur f r die Webanwendungen der Webdienste dswsbobje und BusinessProcessBLI anstelle einer WAR Datei erstellt Beispiel weblogicll application dswsbobje dswsbobje axis2 web images META INF WEB INF lib META INF Resources Bei der Implementierung auf WebLogic m ssen Sie den zweiten inneren dswsbobje oder BusinessProcessBI Ordner ausw
146. warfiles webapps explorer WEB INF classes i Hinweis Das WDeploy Tool bietet keine Unterst tzung f r die Implementierung oder das Entfernen einer Implementierung unter SAP NetWeaver Mit dem Befehl predeploy oder predeployall des WDeploy Tools erstellen Sie SCA Dateien und implementieren diese mit SAP Software Update Manager SUM Ausf hrliche Anweisungen zum Durchf hren einer manuellen Implementierung unter SAP NetWeaver finden Sie unter Implementierung von SAP NetWeaver mit SAP Software Update Manager SUM Seite 81 6 14 Tomcat 6 14 2 Entfernen von Webanwendungsimplementierungen in Tomcat mittels WDeploy Bei Verwendung des Befehls wdeploy undeploy auf einem Tomcat Web Application Server tritt m glicherweise ein Fehler auf wenn der Webanwendungsserver nicht heruntergefahren wurde und noch in Verwendung ist Sie k nnen dieses Problem umgehen indem Sie den Tomcat Web Application Server herunterfahren bevor Sie den Befehl wdeploy undeploy ausf hren 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Handbuch f r die Implementierung von Webanwendungen 96 vorbehalten Bekannte Probleme und Umgehungsl sungen 6 14 3 Tomcat l dt anfangs m glicherweise keine Webanwendungen nach dem Ausf hren von WDeploy Webanwendungen die mithilfe des WDeploy Tools neu auf Tomcat implementiert wurden werden anfangs u U nicht geladen wenn ein nicht standardm iger Kontextpfad verwendet wird Starten Sie Tomcat neu damit die nde
147. wdeploy conf bereinstimmen Eine vollst ndige Liste der g ltigen Namen f r lt wEBANW_SERVER gt finden Sie unter Werte f r WEBANW_SERVER Seite 50 4 6 1 2 WDeploy Eigenschaftsparameter WDeploy Eigenschaften k nnen in der Befehlszeile mit dem Switch Parameter D lt EIGENSCHAFT gt festgelegt werden Wiederholen Sie den Switch Parameter D lt EIGENSCHAFT gt f r jede festzulegende Eigenschaft Im folgenden Befehl werden beispielsweise mehrere Aufrufe des Switch Parameters D lt EIGENSCHAFT gt verwendet um mehrere Eigenschaften f r einen Tomcat 6 Webanwendungsserver festzulegen oz dir as instance as service name und APP wdeploy sh Tomcat6 Das_dir opt tomcat6 Das instance localhost Das service name Tomcat6 DAPP BOE deployonly Eigenschaften k nnen auch in der Konfigurationsdatei wdeploy config konfiguriert werden Dadurch k nnen Eigenschaften standardm ig festgelegt und bei Bedarf durch die Befehlszeile au er Kraft gesetzt werden Weitere Informationen zur Konfigurationsdatei wdeploy conf finden Sie unter WDeploy Konfigurationsdatei Seite 32 In der folgenden Tabelle werden alle Eigenschaften f r WDeploy aufgelistet Tabelle 9 Eigenschaften f r WDeploy Eigenschaft Beschreibung Beispielwert APP Der Name der zu implementierenden Webanwendung BOE wie im WAR oder EAR Dateinamen und in der Proper ties Datei der Webanwendung angegeben lt BIP_INSTALLVERZ gt sap_bobj enter prise xi40 wde
148. wsbobje dswsbobje i Hinweis Bei der Implementierung auf WebLogic m ssen Sie den zweiten inneren dswsbobje oder BusinessProcessBLI Ordner ausw hlen Klicken Sie auf Weiter 5 W hlen Sie Install this deployment as an application Diese Implementierung als Anwendung installieren aus und klicken Sie auf Next Weiter Klicken Sie nach der Pr fung und Bereitstellung etwaiger zus tzlicher Parameter im Assistenten auf Finish Fertig stellen 6 Optional Klicken Sie auf der Seite Change Center nderungscenter auf Activate Changes nderungen aktivieren um die nderungen auf den Webanwendungsserver anzuwenden Dieser Schritt ist nur erforderlich wenn die Dom nenkonfiguration gesperrt ist beispielsweise in einer Produktivumgebung ffnen Sie die Webanwendung in einem Webbrowser um sicherzustellen dass sie jetzt ausgef hrt wird 5 1 5 Manuelle Implementierung der Verwaltungskonsole von WebSphere 7 0 und 8 5 5 1 5 1 Manuelle Implementierung der Verwaltungskonsole von WebSphere 7 0 Stellen Sie sicher dass der Webanwendungsserver installiert und konfiguriert ist und ausgef hrt wird Erstellen Sie mithilfe des Befehls wdeploy predeploy EAR Dateien wie BOE war und AdminTools war die manuell auf WebSphere implementiert werden k nnen wdeploy sh websphere7 DAPP BOE predeploy Wenn Sie die BOE Anwendung oder alle Webanwendungen implementieren erh hen Sie den Wert f r die Zeit berschreitungseinstellung
149. zus tzliche Java Eigenschaften hinzugef gt nderungen am Bibliothekspfad m ssen an der systemweiten PATH Umgebungsvariable manuell vorgenommen werden Starten Sie Tomcat neu damit die nderungen wirksam werden WebLogic Die Dateien die dem classpath hinzugef gt werden sollen sind in der Anwen dung geb ndelt zu WEB INF lib hinzugef gt Handbuch f r die Implementierung von Webanwendungen 2014 SAP AG oder ein SAP Konzernunternehmen Alle Rechte Implementieren von Webanwendungen mit dem WDeploy Tool vorbehalten 75 EN Server Vorgenommene nderungen Die Datei as domain dir bin bobjeEnv APP sh cmd wird er stellt und enth lt nderungen am Bibliothekspfad und an den Java Eigenschaf ten Die Datei as domain dir bin startWebLogic sh cmd wird ge n dert indem die vorherige Datei eingef gt wird WebSphere Die Dateien die dem classpath hinzugef gt werden sollen sind in der Anwen dung geb ndelt zu WEB INF 11ib hinzugef gt Eigenschaften werden als benutzerdefinierte J M Eigenschaften hinzugef gt nderungen am Bibliothekspfad werden vorgenommen indem die JVM Umge bung bearbeitet wird Webserver Plugin wird automatisch regeneriert 4 7 5 Optionen des WDeploy GUl Tools Im Bildschirm Optionen des WDeploy GUlI Tools k nnen Sie benutzerdefinierte Ordner zur Verwendung f r die Implementierung von Webanwendungen ausw hlen Diese entspricht dem Festlegen von Eigenschaf
Download Pdf Manuals
Related Search
Related Contents
Participant Handbook - NDCO Sun Microsystems 2000E Power Supply User Manual Bradley Smoker SS-2/AST/JUV Plumbing Product User Manual Page 1 Page 2 { ー ~ { ワ ーー 女全のために必す寸る」と お使いになる WAGO BootP Server 取扱説明書 LG M4214CCBA User's Manual AEG X79463MD20 下田市民スポーツセンター 指定管理者管理運営の基準 下田市教育委員会 04204 MAXCLEAR CONSOLIDATED ESP AVH-X7500BT - Billiger.de Copyright © All rights reserved.
Failed to retrieve file