Bereitstellen von CA Service Catalog auf einem benutzerdefinierten Webserver

Durch eine Bereitstellung von CA Service Catalog auf einem benutzerdefinierten Webserver können Sie CA Service Catalog mit einem anderen unterstützten Webserver anstelle des Standard-Tomcat-Webservers verwenden. Mit einer solchen Bereitstellung können Sie auch dieselbe Instanz des Web-Servers für mehrere Anwendungen verwenden. Zum Beispiel, CA Service Catalog und CA RCM werden auf demselben Computer installiert. Sie können dieselbe Instanz des JBoss-Web-Servers für CA Service Catalog und CA RCM verwenden. Diese Freigabe hilft dabei, Ihre Umgebung effizienter auszuführen.
casm173
Durch eine Bereitstellung von CA Service Catalog auf einem benutzerdefinierten Webserver können Sie CA Service Catalog mit einem anderen unterstützten Webserver anstelle des Standard-Tomcat-Webservers verwenden. Mit einer solchen Bereitstellung können Sie auch dieselbe Instanz des Web-Servers für mehrere Anwendungen verwenden. Zum Beispiel, CA Service Catalog und CA RCM werden auf demselben Computer installiert. Sie können dieselbe Instanz des JBoss-Web-Servers für CA Service Catalog und CA RCM verwenden. Diese Freigabe hilft dabei, Ihre Umgebung effizienter auszuführen.
Folgen Sie dieser Vorgehensweise, um CA Service Catalog auf dem benutzerdefinierten WebServices-Server bereitzustellen:
Schritt 1 - Überprüfen Sie die Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt werden, sodass Sie die WAR-Datei erfolgreich bereitstellen können:
  • Installieren oder aktualisieren Sie die folgenden Anwendungen auf demselben Computer:
    • CA Service Catalog
      Die Anwendungen, mit denen Sie die Instanz des benutzerdefinierten Webservers als CA Service Catalog teilen wollen, z. B. CA RCM
    • Der benutzerdefinierte Web-Server
      Sie können eine der folgenden Optionen als Ihren benutzerdefinierten Webserver verwenden:
      • Tomcat 6 oder 7
      • JBoss 5.1
      Sie können entweder eine neue oder vorhandene Installation von einem unterstützten Web-Server, eine der folgenden Optionen, verwenden:
      • Eine Version, die durch die Installation einer anderen Anwendung bereitgestellt wurde. So wird z. B. von CA RCM JBoss 5.1 installiert.
        In diesem Fall gilt dieses gesamte Szenario, einschließlich des Verfahrens zum Bereitstellen der WAR-Datei.
      • Eine Standalone-Version, die Sie manuell installiert haben. Zum Beispiel können Sie einen unterstützten Web-Server von der Apache-Website oder der JBoss-Website herunterladen.
        In diesem Fall gilt dieses gesamte Szenario, mit
        Ausnahme der
        Prozedur die WAR-Datei bereitzustellen. Siehe stattdessen die Web-Server-Dokumentation für Anweisungen, um die WAR-Datei bereitzustellen.
  • Sie sind ein erfahrener Administrator für den Webserver und die Datenbank, die Sie mit CA Service Catalog verwenden.
Schritt 2 - Überprüfen Sie die Beschränkungen
Verstehen Sie die folgenden Einschränkungen:
  • Sie
    können nicht
    den gleichen benutzerdefinierten Webserver für CA Service Catalog und CA Process Automation verwenden.
  • Beenden, Starten oder Neustart des Webservers, um den CA Service Catalog zu stoppen, zu starten oder neu zu starten. Sie können den CA Service Catalog nicht selbstständig stoppen, starten oder neustarten. Allerdings können Sie individuell andere Produkte neu starten, die den Web-Server verwenden.
    Zum Beispiel verwenden CA Service Catalog und CA RCM den gleichen Webserver. Sie können CA RCM allein neu starten, CA Service Catalog jedoch nicht. Um CA Service Catalog neu zu starten, starten Sie den Webserver neu, der
    beide
    Produkte neu startet.
  • Die JMX-Diagnose ist nicht verfügbar für die Bereitstellung von War.
Schritt 3 - Die WAR-Datei erstellen
Erstellen Sie die War-Datei vom CA Service Catalog.
Die War-Datei, die von einem Computer generiert wird, muss auf demselben Computer bereitgestellt werden. Erstellen Sie z. B. in einem geclusterten Setup die War-Datei auf jedem Knoten. Stellen Sie jetzt die War-Datei auf die Knoten bereit.
Gehen Sie folgendermaßen vor:
  1. Klicken Sie auf "Start", "Programme", "CA", "CA Service Catalog", "Eingabeaufforderung".
  2. (Optional) Führen Sie den folgenden Befehl aus, wenn der benutzerdefinierte Web-Server auf einen anderen Port als dem Port, der für die Installation der CA Service Catalog (normalerweise 8080) ausgeführt wird.
    ant update-usm-host
    Sie werden aufgefordert, die neue Port-Nummer einzugeben. Geben Sie die Port-Nummer des benutzerdefinierten Web-Servers ein.
  3. Führen Sie folgenden Befehl über die Eingabeaufforderung aus:
    ant create-war
  4. Wählen Sie eine der folgenden Optionen aus der Liste aus:
    • Tomcat
      Erstellt die War-Datei für Tomcat 6 oder 7.
    • JBoss
      Erstellt die War-Datei für JBoss 5.1
    • Sonstige
      Verwenden Sie diese Option nicht, wenn sie für die zukünftige Verwendung reserviert ist.
      Für Tomcat wird die usm.war-Datei im Ordner "USM_HOME\war" generiert.
      Für JBoss wird der usm.war-Ordner erstellt.
  5. (Optional) Ändern Sie den Namen der War-Datei auf den Namen des Katalogs, Geschäftsbereichs (Mandanten) oder in eine andere aussagekräftige Entität:
    1. Benennen Sie unter Windows manuell die Datei usm.war z. B. in catalog.war oder FinanceBU.war um.
    2. Aktualisieren Sie den Dateinamen in der Eigenschaftsdatei für das Synchronisations-Hilfsprogramm: Geben Sie den neuen Namen ein,
      ohne die Erweiterung ".war"
      in den EIAMUser.Context=
      filename
      -Parameter in der Datei "syncuputil.properties". Diese Datei befindet sich im Ordner "USM_HOME".
    3. Wenn zum Beispiel der Name der neuen Datei FinanceBU.war ist, lautet der aktualisierte Eintrag "EIAMUser.Context=FinanceBU".
    4. Aktualisieren Sie den Dateinamen in den Konfigurationseinstellungen der Administration auf der Benutzeroberfläche: Melden Sie sich bei CA Service Catalog als Service Delivery-Administrator (z. B. Spadmin) an. Wählen Sie dann "Administration", "Konfiguration", "Server-Informationen", "Kontextpfad", und geben Sie den neuen Namen ein.
      Die War-Datei wird erstellt und ist zur Bereitstellung verfügbar.
  6. Wenn Sie CA Service Catalog migrieren oder aktualisieren, gehen Sie folgendermaßen vor:
    1. Wenden Sie den Patch auf den installierten CA Service Catalog an, bevor Sie die War-Datei erstellen.
    2. Stellen Sie die WAR-Datei auf dem gleichen Webserver bereit.
Schritt 4 - Stellen Sie die WAR-Datei bereit
Stellen Sie die War-Datei bereit, sodass Sie den benutzerdefinierten Webserver für CA Service Catalog mit anderen Anwendungen verwenden können. Mit dem gleichen Webserver für CA Service Catalog und anderen Anwendungen können Sie Ihr System effizienter ausführen. Dieses Verfahren verwendet CA RCM zur Veranschaulichung. Befolgen Sie dieses Verfahren als Modell für die Bereitstellung der WAR-Datei mit anderen Anwendungen.
Gehen Sie folgendermaßen vor:
  1. Kopieren Sie den usm.war-Ordner zum Ordner "
    RCM_HOME
    \Server\eurekify-jboss\server\eurekify\deploy".
    RCM_HOME
    ist der CA RCM-Installationsordner. Der Standard ist C:\Program Files\CA\RCM.
  2. Bearbeiten Sie die Datei "
    RCM_HOME
    \Server\eurekify-jboss\bin\run.bat" wie folgt:
    1. Suchen Sie nach
      set PATH=
      statement.
    2. Fügen Sie den Pfadnamen des Datenbank-Clients am Ende dieser Anweisung hinzu, zum Beispiel:
      • Der Standard-Pfadname für SQL 2008 R2 ist C:\Program Files\Microsoft SQL Server\100\Tools\Binn.
      • Der Standard-Pfadname für Oracle 11g ist C:\app\Administrator\product\11.2.0\dbhome_1\BIN.
Fehlerbehebung
Nachdem Sie die War-Datei mit CA RCM bereitstellen und von Ihnen nicht gestartet werden kann, wird die folgende Fehlermeldung angezeigt:
Provider org.apache.xalan.xsltc.trax.TransformerFactoryImpl not found" in eurekify.log"
Die Protokolldateien befinden sich im folgenden Ordner: C:\Program Files\CA\RCM\Server\eurekify-jboss\server\eurekify\log\eurekify.log.
Wenn Sie nicht zum Starten von CA RCM in der Lage sind, gehen Sie folgendermaßen vor:
  1. Wenn die xalan-x.x.x.jar- und serilizer.jar-Dateien im folgenden Ordner vorhanden sind, löschen Sie diese.
    RCM_HOME\Server\eurekify-jboss\server\eurekify\deploy\eurekify.war\WEB-INF\lib
  2. Kopieren Sie die Dateien xalan-2.7.0.jar und serilizer.jar aus dem folgenden Ordner:
    RCM_HOME\Server\eurekify-jboss\server\eurekify\deploy\usm.war\WEB-INF\lib
    In den folgenden Ordner:
    RCM_HOME\Server\eurekify-jboss\server\eurekify\deploy\eurekify.war\WEB-INF\lib
  3. Starten Sie den JBoss-Server neu.
Schritt 5 - Deaktivieren Sie die Standard-Tomcat-Instanz
Nachdem Sie die War-Datei auf dem benutzerdefinierten WebServices-Server bereitgestellt haben, beenden Sie den CA Service Catalog-Windows-Dienst. Beim Stoppen des CA Service Catalog-Dienstes wird die Standard-Tomcat-Instanz deaktiviert. Optional können Sie den Dienst deaktivieren, um zu verhindern, dass er automatisch startet.
Der CA Service Accounting-Dienst benötigt keine Änderungen.
Schritt 6 - Überprüfen Sie die Bereitstellung
Nachdem Sie den benutzerdefinierten Webserver bereitgestellt haben, können Sie überprüfen, ob die Bereitstellung erfolgreich ist.
Gehen Sie folgendermaßen vor:
  1. Greifen Sie auf die folgende URL für den Katalog zu: http://
    computer_name:port/context
    • Computername
      Definiert den Namen des Computers, auf dem CA Service Catalog installiert ist.
    • Port
      Gibt die Portnummer an, auf die der Web-Server zum Ausführen konfiguriert ist.
    • Kontext
      Definiert den Namen der War-Datei, die während der Bereitstellung erstellt wird. Der Standard ist usm.war.
    • Wenn Sie die War-Datei umbenannt haben, verwenden Sie hier den neuen Namen.
  2. Stellen Sie sicher, dass Sie auf CA Service Catalog. zugreifen können, z. B. durch Erstellen, Übergeben von Anforderungen, sowie darauf zu reagieren.
    Sie haben die Bereitstellung überprüft.