So Klonen Sie ein WebSphere-Profil 8
Möchte ich clone ein bestehendes Profil, starten Sie den server und ändern Sie es über die Admin-Konsole.
Ich schon gelesen in der IBM-Dokumentation über
manageprofiles.bat
aber die manageprofiles-tool nicht enthalten, so etwas wie:
# would be nice if a clone action exists
manageprofiles.bat -clone -profileName base -targetProfileName base1
Dies ist, was ich brauche und ich sehe nicht einen Weg, dies zu erreichen.
Das tool können Sie erstellen, löschen, backup-und restore-Profil.
Was ich schon versucht
- Das Profil-Verzeichnis kopiert und umbenannt es
- Editiert die Pfade in den bin/setupCmdLine.bat
- Hinzugefügt das Profil, um die AppServer/properties/profileRegistry.xml
- Ausgeführt manageprofiles -validateAndUpdateRegistry
Aber das Profil ist immer noch nicht anerkannt WAR. Ich kann dies überprüfen, indem Sie ausführen
manageprofiles -listProfiles
Wie Klonen Sie oder kopieren Sie die profile?
Ist es eine manuelle Möglichkeit?
Wenn ja, welche Dateien in dem Profil ist dir bearbeitet werden muss?
InformationsquelleAutor René Link | 2013-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst
Hier sind die manuelle Schritte, die ich Tat, um den Klon einer existierenden Profil.
Profiles/<oldProfile>
zuProfiles/<newProfile>
WAS_USER_SCRIPT
imProfiles\<newProfile>\bin\setupCmdLine.bat
USER_INSTALL_ROOT
imProfiles\<newProfile>\bin\setupCmdLine.bat
user.root
imProfiles\<newProfile>\properties\ssl.client.props
<oldProfile>
mit<newProfile>
imProfiles\<newProfile>\firststeps\firststeps.bat
AppServer\properties\profileRegistry.xml
. Machen Sie eine Kopie der<oldProfile>
und aktualisiert die tag-Werte mit der<newProfile>
. Sollte in etwa so Aussehen:<profile isAReservationTicket="false" isDefault="false" name="newProfile" path=".....\Profiles\newProfile" template=".......\AppServer\profileTemplates\default"/>
AppServer\properties\fsdb\<oldProfile>.bat
zuAppServer\properties\fsdb\<newProfile>.bat
. Dieser Schritt wird das Profil zur Verfügung "AppServer\bin\manageprofiles.Fledermaus -listProfiles"config/cells/<cell>/nodes/<node>/variables.xml
. Update derUSER_INSTALL_ROOT
Weg.WAS_USER_SCRIPT
imAppServer\properties\fsdb\<newProfile>.bat
Dieser arbeitete für mich. Bitte kommentieren Sie oder Stimmen Sie auf lassen Sie mich wissen, wenn es auch für Sie gearbeitet.
Ihr Recht bkail. Ich bezweifle es auch, aber ich wollte dokumentieren den Ansatz, der arbeitete für mich (VORHER 8.0) und wird hoffentlich jemand anderes helfen.
Danke! Ich kodifiziert diese manuelle Prozess in ein Python 2 Skript. Siehe: gist.github.com/bwright2810/37d7d9d8e0e8e3d6d5fa15d82e4dd8ef
InformationsquelleAutor René Link
Hier ist ein build-in-WebSphere-Lösung. Dies funktioniert gut, WAR 8.5.5.3.
<WAS_INSTAL_ROOT>/AppServer/profiles/<YOUR_SOURCE_PROFILE>/bin/wsadmin.sh
oder<WAS_INSTAL_ROOT>/AppServer/profiles/<YOUR_SOURCE_PROFILE>/bin/wsadmin.bat
(auf Windows-Rechnern)<WAS_INSTAL_ROOT>/AppServer/profiles/<YOUR_TARGET_PROFILE>/bin/wsadmin.sh
oder<WAS_INSTAL_ROOT>/AppServer/profiles/<YOUR_TARGET_PROFILE>/bin/wsadmin.bat
(auf Windows-Rechnern)InformationsquelleAutor user3243105
Ich musste das tun, von heute auf WebSphere 8.5 Network Deployment, also spürte ich es auf und schrieb ein Drehbuch. Hier ist, wie ich es mache.
Erstellen Sie ein WebSphere-Profil mit dem GUI-basierten Profil-Management-Tool.
Jeden, den Sie erstellen möchten, schreiben Sie eine log-Datei an:
In der log, Blick für das erstellen, wechseln. Clean up und kopieren diese Zeile in einem Skript ändern oder die Parametrisierung der Felder, wie Sie wünschen:
Werden Sie brauchen, um für die "C:\Program Files (x86)\IBM\WebSphere\AppServer\logs\manageprofiles*_portdef.props" - Dateien und kopieren Sie Sie für Ihre Verwendung als ich.
Die Ausgabe von meinem Skript war so eine geklonte/gezwickt version ein Profil, die ich erstellt hatte, bevor.
Ich dann lief es auf der Kommandozeile:
Beachten Sie, dass die Kommas müssen maskiert werden mit doppelten backslashes oder Sie bekommen kryptische Fehler.
Bekommen Sie so etwas wie die folgenden auf Erfolg:
INSTCONFSUCCESS: Erfolg: das Profil Unica9103 jetzt existiert. Bitte konsultieren Sie C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\Unica9103\logs\AboutThisProfile.txt für mehr Informationen zu diesem Profil.
InformationsquelleAutor Roberto Olivares
Habe ich nicht getestet, die Methode aber wsadmin hat den folgenden Befehl ein:
Könnte man eine Vorlage erstellen, die von Ihrem ursprünglichen Profil und erstellen ein neues Profil mit der Vorlage.
InformationsquelleAutor svachon
Ich glaube, dass createAppServerTemplate schafft e Vorlage für den server nicht das Profil. Deshalb, wenn Sie bereits so konfiguriert haben, dass ein Profil, das Sie kann als die Vorlage verwenden, um zusätzliche Server innerhalb dieses Profil.
Würden Sie dann verwenden createApplicationServer erstellen neue Server auf der Basis der oben erstellten Vorlage.
Ich denke, wenn Sie es möchten, kopieren Sie ein Profil die beste Methode ist die Dokumentation der Konfigurationen und legen Sie Sie in einer Skript-Datei.
InformationsquelleAutor user3123032
Nur für Informationen, die In MyEclipseBlue version 10 können wir export-server-Profil-Konfiguration & import in das neue Profil; daher halte die Konfiguration.
René Antwort ist richtig, aber ich stellte mich vor Probleme, die während der Ausführung der server im Debug-Modus.
InformationsquelleAutor Raichu