Я настраиваю промежуточный сервер для тестирования обновления некоторого критически важного программного обеспечения (IBM Rational Team Concert на WebSphere). Я не смогу переустановить приложение, так как у меня нет всей информации и конфигурации. использовались во время первоначальной установки, поэтому я планирую скопировать необходимые папки и скопировать сервисы. Я не могу найти ничего, что позволило бы мне экспортировать определение службы и импортировать его на другой компьютер.
Websphere использует несколько дополнительных ключей вокруг и ниже записи реестра HKLM \ CurrentControlSet \ Services \ Websphere, но ничего больше в реестре.
Мой текущий план
Может ли кто-нибудь увидеть проблему с этим подходом или порекомендовать инструмент для решения этой проблемы?
Вот что я сделал, чтобы клонировать наши живые RTC и RQM-серверы в промежуточную среду, если это применимо к кому-либо еще:
Скопируйте все папки, содержащие RTC / RQM / WebSphere, на целевой компьютер, сохраняя пути одинаковыми. В нашем случае это было c:\program files\IBM
и c:\program files(x86)\IBM
Создавайте службы с тем же именем, что и службы WebSphere на исходной машине (у нас была одна служба для RQM и одна для RTC. Я использовал sc create "IBMWAS70Service - SERVERNode01" binpath=c:\path\to\any\exe
Экспорт HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IBMWAS70Service - SERVERNode01
с исходной машины. Вам нужно будет сделать это для каждая услуга у тебя есть.
Импортируйте эти файлы реестра на целевой компьютер
Наш исходный сервер был настроен с переменной системной среды с именем ORACLE_JDBC
который указывает на папку, содержащую ojdbc14.jar
. Повторно создайте эту переменную для цели. Этот путь тоже был в системе PATH
переменная окружения, поэтому я тоже ее туда добавил.
Удалить c:\windows\temp\_jazz*
и c:\windows\temp\_.com_ibm*
папки.
Мы объединили все базы данных в одну базу данных с разными схемами. Это вызывало ошибки блокировки, когда мы пытались запустить как RTC, так и RQM. Это вызвано тем, что обе программы используют одну и ту же временную папку. Я редактировал server.xml (на \WebSphere\AppServer1\profiles\AppSrv01\config\cells\SERVERNode02Cell\nodes\SERVERNode02\servers\server1
). Я добавил это в раздел свойств Java в конце server.xml
<systemProperties xmi:id="olm_stage1" name="java.io.tmpdir" value="c:/temp" required="false"/>
редактировать c:\windows\system32\drivers\etc\hosts
и создайте записи для вашего сервера БД (указывающие на ваш промежуточный сервер БД) и адреса rtc и rqm (указывающие на сам промежуточный компьютер)
Начать услуги