Show TOC

Dokumentation zur VorgehensweiseCTS-Deploy-Web-Service konfigurieren Dieses Dokument in der Navigationsstruktur finden

 

Um den CTS-Deploy-Web-Service verwenden zu können, müssen Sie die HTTP-Verbindung CTSDEPLOY konfigurieren. Voraussetzung für die HTTP-Verbindung ist, dass der logische Port CTSDEPLOY auf dem SAP NetWeaver Application Server ABAP Ihres Transportsystems und der CTS-Deploy-Web-Service auf dem SAP NetWeaver Application Server Java Ihres Transportsystems existieren. Ab Enhancement Package 1 für SAP NetWeaver 7.0 wird der logische Port CTSDEPLOY vollständig konfiguriert ausgeliefert. Der CTS-Deploy-Web-Service ist Teil des SAP NetWeaver 7.0 AS Java seit Support Package Stack 12.

Vorgehensweise

Die folgenden Schritte beschreiben die Konfiguration des CTS-Deploy-Web-Service am Beispiel eines Dual-Stack-Systems als Transportsystem:

Logischen Port CTSDEPLOY überprüfen

Überprüfen Sie, dass der logische Port CTSDEPLOY im Mandanten 000 existiert und dass er aktiv ist.

Sie befinden sich im SAP NetWeaver Application Server ABAP Ihres Transportsystems im Mandanten 000.

  1. Überprüfen Sie den logischen Port

    1. Rufen Sie die Transaktion LPCONFIG auf. Ignorieren Sie die Meldung, dass die Transaktion veraltet ist.

    2. Geben Sie im Feld Proxyklasse den Wert CO_TFLDEPLOY_PROXY_VI_DOCUMENT und im Feld Logischer Port den Wert CTSDEPLOY ein.

    3. Wählen Sie Anzeigen.

    4. Wenn der logische Port nicht vorhanden ist, müssen Sie ihn im Mandanten 000 anlegen. Dazu müssen Sie zunächst die Systemänderbarkeit des Mandanten 000 auf Änderbar setzen (siehe Schritt 2 unten).

      Wählen Sie dazu nach dem Anlegen die Registerkarte Aufrufparameter, und geben Sie im Feld HTTP-Destination den Wert CTSDEPLOY und im Feld Pfadsuffix den Wert DeployProxy/default?style=document ein.

    5. Wenn der logische Port existiert, überprüfen Sie, dass der Pfadsuffix den oben angegebenen Wert hat und dass er aktiv ist.

    6. Wenn der logische Port nicht aktiv ist, müssen Sie ihn aktivieren. Dazu müssen Sie zunächst die Systemänderbarkeit des Mandanten 000 auf änderbar setzen (siehe Schritt 2 unten).

    7. Um den logischen Port zu aktivieren, wählen Sie Anzeigen <-> Ändern. Wählen Sie Aktivieren.

  2. Richten Sie die Systemänderbarkeit für den Mandanten 000 ein

    1. Rufen Sie die Transaktion SE03 in einem neuen Modus auf.

    2. Wählen Sie   Administration   Systemänderbarkeit setzen   und wählen Sie Ausführen.

    3. Wählen Sie Mandanteneinstellung.

      Sie gelangen auf das Bild Sicht „Mandanten“ anzeigen: Übersicht.

    4. Wählen Sie Mandant 000 aus.

    5. Wählen Sie Anzeigen -> Ändern.

    6. Bestätigen Sie die Information, dass die Tabelle mandantenunabhängig ist, mit Weiter.

    7. Wählen Sie Detail.

      Sie gelangen auf das Bild Sicht „Mandanten“ ändern: Detail.

    8. Wählen Sie Automatische Aufzeichnung von Änderungen.

    9. Sichern Sie Ihre Angaben.

    Achtung Achtung

    Sie müssen die Systemänderbarkeit für den Mandanten 000 nur temporär öffnen. Stellen Sie sicher, dass Sie die Systemänderbarkeit für den Mandanten 000 wieder auf den Initialwert zurücksetzen, sobald Sie die Einstellungen für den logischen Port vorgenommen haben.

    Ende der Warnung.
Bei Verwendung der NWDI mit CM Services: Benutzer für die HTTP-Verbindung anlegen

Wenn Sie die SAP NetWeaver Development Infrastructure (NWDI) in Verbindung mit CM Services verwenden, benötigen Sie für die HTTP-Verbindung einen Benutzer mit speziellen Berechtigungen. Legen Sie den Benutzer an, bevor Sie die HTTP-Verbindung anlegen.

Hinweis Hinweis

Für alle anderen Anwendungen gilt: Sie benötigen für die HTTP-Verbindung lediglich einen Benutzer, der auf dem System, auf dem der Deploy-Web-Service läuft, existiert und ein gültiges Kennwort hat. Der Benutzer muss keine speziellen Berechtigungen haben.

Ende des Hinweises

Sie befinden sich im SAP NetWeaver Application Server Java Ihres Transportsystems.

  1. Legen Sie einen Benutzer vom Typ System, z. B. mit dem Namen CTSD_RFC an.

  2. Weisen Sie dem Benutzer CTSD_RFC die Rolle SAP_CTS_DEPLOY zu. Diese Rolle wird beim Deployment der CM Services automatisch angelegt und enthält alle nötigen Actions, um auf die CM Services von ABAP aus zugreifen zu können. Alternativ können Sie die Rolle auch einer Gruppe und dem Benutzer diese Gruppe zuweisen.

Weitere Informationen zum Anlegen von Benutzern in der User Management Engine: Benutzer, Gruppen und Rollen verwalten

Weitere Informationen zu den für CM Services verfügbaren Aktionen: Berechtigungen für CM Services

HTTP-Verbindung konfigurieren

Sie befinden sich im SAP NetWeaver Application Server ABAP Ihres Kommunikationssystems in dem Mandanten, den Sie für Transporte verwenden.

  1. Rufen Sie die Transaktion SM59 auf.

  2. Legen Sie eine neue HTTP-Verbindung mit dem Namen CTSDEPLOY an, indem Sie Anlegen wählen.

  3. Wählen Sie den Verbindungstyp HTTP-Verbindung zu ext. Server, und geben Sie eine Beschreibung der HTTP-Verbindung ein.

  4. Wählen Sie die Registerkarte Technische Einstellungen.

    1. Geben Sie den Namen der Zielmaschine und unter Servicenr. den Port Ihres Systems, auf dem der CTS-Deploy-Web-Service läuft, ein (5<SAPSystemnummer>00). Stellen Sie sicher, dass kein Pfadpräfix eingegeben ist, und bestätigen Sie Ihre Eingaben mit Enter.

    2. Wenn Warnungen „Query String nicht erlaubt“ und Warnungen zu fehlender Dokumentation auftreten, bestätigen Sie diese mit Enter.

    3. Sichern Sie Ihre Angaben.

  5. Wählen Sie die Registerkarte Anmeldung und Sicherheit.

    1. Wählen Sie Standardauthentifizierung als Anmeldeverfahren aus.

    2. Geben Sie einen beliebigen Benutzer, der auf dem System bekannt ist, auf dem der Deploy-Web-Service läuft, mit dem passenden Kennwort ein oder, bei Verwendung der NWDI mit CM Services, geben Sie den zuvor angelegten Benutzer CTSD_RFC und das passende Kennwort ein.

    3. Sichern Sie Ihre Angaben.

  6. Um die neu angelegte HTTP-Verbindung zu prüfen, wählen Sie Verbindungstest.

  7. Bestätigen Sie mit Weiter.

    Wenn Sie die neue HTTP-Verbindung erfolgreich angelegt haben, ist der Statustext im Testergebnis auf OK gesetzt.

Timeout für das Deployment setzen

Während des Deployments kann es bei großen Objekten zum Abbruch wegen Zeitüberschreitung, einem sogenannten Timeout, kommen. Daher müssen Sie das Timeout immer größer als die längste zu erwartende Deployment-Zeit setzen.

Sie befinden sich im SAP NetWeaver Application Server ABAP Ihres CTS-Systems.

  1. Rufen Sie die Transaktion SM59 auf.

  2. Wählen Sie  HTTP-Verbindungen zu ext. Server   CTSDEPLOY  .

  3. Wählen Sie die Registerkarte Spezielle Optionen.

    Unter Timeout ist die Option ICM Default Timeout als Standardeinstellung gesetzt.

    Achtung Achtung

    Setzen Sie den Timeout höher als die längste zu erwartende Deployment-Zeit. Im Zweifelsfall wählen Sie Kein Timeout, damit es während eines Deployments zu keinem Abbruch der Verbindung kommt.

    Ende der Warnung.
Bei Verwendung der NWDI in Verbindung mit CM Services: Logischen Port CTSDEPLOY_DI überprüfen und konfigurieren

Diesen Schritt müssen Sie nur durchführen, wenn alle folgenden Voraussetzungen zutreffen:

  • Sie möchten dasselbe CTS-System sowohl für JAVA-Transporte mit CM Services als auch für Transporte anderer SAP-Anwendungen (Beispiel: Portal, PI) verwenden.

  • Die CM Services laufen auf einem anderen AS-JAVA als dem des CTS-Systems.

Hinweis Hinweis

Wenn der existierende Port CTSDEPLOY auf den Server zeigt, der als CM Services Server verwendet wird, müssen Sie lediglich sicherstellen, dass dem Benutzer der HTTP-Verbindung CTSDEPLOY die Rolle SAP_CTS_DEPLOY zugwiesen ist (siehe Bei Verwendung der NWDI mit CM Services: Benutzer für die HTTP-Verbindung anlegen).

Ende des Hinweises

Da Sie für die NWDI-Entwicklung den Deploy-Web-Service auf dem CM Services Server verwenden müssen, benötigen Sie einen zusätzlichen logischen Port CTSDEPLOY_DI und eine zugehörige HTTP-Verbindung.

  1. Legen Sie einen zusätzlichen logischen Port CTSDEPLOY_DI auf dem CTS-System an. Gehen Sie dazu vor wie in Logischen Port CTSDEPLOY überprüfen beschrieben. Verwenden Sie in Schritt 4 CTSCONFIG als HTTP-Verbindung.

  2. Weisen Sie dem für die HTTP-Verbindung CTSCONFIG verwendeten Benutzer die Rolle SAP_CTS_DEPLOY zu.

    Weitere Informationen zu dieser HTTP-Verbindung finden Sie unter CTS-Config-Web-Service konfigurieren.

  3. Führen Sie für die HTTP-Verbindung CTSCONFIG die unter Timeout für das Deployment setzen beschriebenen Schritte durch.

Hinweis Hinweis

Beim Anlegen von Systemen im Transport Management System trägt das System standardmäßig als Namen des Deploy-Web-Services den Wert CTSDEPLOY ein. Ändern Sie den Wert des Parameters DEPLOY_WEB_SERVICE manuell auf CTSDEPLOY_DI in der TMS Konfiguration ab. Weitere Informationen finden Sie unter Standardeinstellungen für Zielsysteme ändern.

Ende des Hinweises