Реанимация умерших веб-сервисов - если кому интересно...

Убил я тут на своих серваках веб-сервисы типа iManager. Т.к. я к ним уже привык - решил, что ситуация ненормальна и надо реанимировать.
Кто знает - тот в курсе, что настройка томката в принципе - вещь в себе, а настройка томката под нетварью - вешь в себе в степени. Тем не менее - надо было восстанавливать...
Что сделал:
1. Как обычно - полез в Knowledgebase за советами. Результат - готового совета нет, надо собирать инфу по куче (причем сейчас не вспомню - откуда и что брал).
2. Выгружаем все, что связано с томкатом - т.е. делаем tcadmdn, tc4stop. На всякий случай - и апач тоже (admsrvdn, ap2webdn).
3. Касаемо настройки конфигов томката - я не стал заморачиваться с их разбором (просто потому, что не силен в жабе и томкате). И остальным не рекомендую - на томкате завязана куча сервисов и при умершем иманагере можно все еще иметь живые GroupWise Webaccess и eGuide. Потому - я просто взял и скопировал всю папку sys:\tomcat со свежепроставленного в виртуалке нв65сп4а (так, кстати, советуют и ТИДы).
4. Не знаю, будет ли актуально - идем в sys:\adminsrv\conf и убиваем .keystore (файлик, откуда томкат берет публичный ключ для шифрования). Я в процессе экспериментов в этой папке заменил кое-какие модули и, чтобы не заморачиваться, перезалил и ее тоже с виртуалки - там гарантированно рабочая копия.
5. Теперь открываем К1 и идет в OU, где расположен сервер. Нас интересует OU=Extend - заходим внутрь и убиваем все, что там есть. Дело в том, что томкат пользует инфу из расположенных там объектов. Естественно, в нашем случае инфа из них будет, мягко говоря, не актуальной. Соответственно - жалеть не о чем, потом мастер все равно все пересоздаст.
6. Если удаляли .keystore или подменяли его - теперь надо импортировать публичный ключ в томкат - с консоли даем команду tckeygen (для нв65 с сервиспаком до 1 включительно - tcedirint). В логгере должны появиться две записи о том, ключ успешно импортирован. Проверяем - в sys:\adminsrv\conf должен появиться .keystore.
7. Теперь идем в sys:\tomcat\4\webapps\nps\WEB-INF и убиваем файлик PortalServlet.properties (для справки - там прописан GUID объекта pco и его контекст, которые пользуется при работе сервлетов - нам оно не подходит, потому как мы испортировали файл с настройками из другого дерева). МОжно, конечно, через ЛДАП поправить значение GUID ручками - но так работы меньше
Автомат все сделает сам.
8. Теперь запускаем томкат: с консоли набираем tcadmup и потом tomcat4. В логгере смотрим, что нет ошибок и появляются info-записи о том, что повесились два листенера.
9. Запускаем апач: admsrvup, ap2webup
10. Запускаем Internet Explorer (новель гарантирует нормальную работу сервисов только из Internet Explorer и только на английском языке) и идем по адресу https://<сервер>/nps/servlet/configure - запускает мастер настройки exteNd Director, который и приведет нам систему в чувство
11. По шагам выполняем все инструкции - по завершении закрываем браузер и перезапускаем апач и томкат на сервере.
Понимаю, что изложенное свидетельствует о моей нездоровой тяге к экспериментам и все такое - однако у меня возникла задача перенастройки и сразу нормального изложения необходимых действий я не нашел
Думаю, никому не надо напоминать, что перед выполнением всех описанных действий надо удостовериться, что eDirectory в порядке?
Кто знает - тот в курсе, что настройка томката в принципе - вещь в себе, а настройка томката под нетварью - вешь в себе в степени. Тем не менее - надо было восстанавливать...
Что сделал:
1. Как обычно - полез в Knowledgebase за советами. Результат - готового совета нет, надо собирать инфу по куче (причем сейчас не вспомню - откуда и что брал).
2. Выгружаем все, что связано с томкатом - т.е. делаем tcadmdn, tc4stop. На всякий случай - и апач тоже (admsrvdn, ap2webdn).
3. Касаемо настройки конфигов томката - я не стал заморачиваться с их разбором (просто потому, что не силен в жабе и томкате). И остальным не рекомендую - на томкате завязана куча сервисов и при умершем иманагере можно все еще иметь живые GroupWise Webaccess и eGuide. Потому - я просто взял и скопировал всю папку sys:\tomcat со свежепроставленного в виртуалке нв65сп4а (так, кстати, советуют и ТИДы).
4. Не знаю, будет ли актуально - идем в sys:\adminsrv\conf и убиваем .keystore (файлик, откуда томкат берет публичный ключ для шифрования). Я в процессе экспериментов в этой папке заменил кое-какие модули и, чтобы не заморачиваться, перезалил и ее тоже с виртуалки - там гарантированно рабочая копия.
5. Теперь открываем К1 и идет в OU, где расположен сервер. Нас интересует OU=Extend - заходим внутрь и убиваем все, что там есть. Дело в том, что томкат пользует инфу из расположенных там объектов. Естественно, в нашем случае инфа из них будет, мягко говоря, не актуальной. Соответственно - жалеть не о чем, потом мастер все равно все пересоздаст.
6. Если удаляли .keystore или подменяли его - теперь надо импортировать публичный ключ в томкат - с консоли даем команду tckeygen (для нв65 с сервиспаком до 1 включительно - tcedirint). В логгере должны появиться две записи о том, ключ успешно импортирован. Проверяем - в sys:\adminsrv\conf должен появиться .keystore.
7. Теперь идем в sys:\tomcat\4\webapps\nps\WEB-INF и убиваем файлик PortalServlet.properties (для справки - там прописан GUID объекта pco и его контекст, которые пользуется при работе сервлетов - нам оно не подходит, потому как мы испортировали файл с настройками из другого дерева). МОжно, конечно, через ЛДАП поправить значение GUID ручками - но так работы меньше

8. Теперь запускаем томкат: с консоли набираем tcadmup и потом tomcat4. В логгере смотрим, что нет ошибок и появляются info-записи о том, что повесились два листенера.
9. Запускаем апач: admsrvup, ap2webup
10. Запускаем Internet Explorer (новель гарантирует нормальную работу сервисов только из Internet Explorer и только на английском языке) и идем по адресу https://<сервер>/nps/servlet/configure - запускает мастер настройки exteNd Director, который и приведет нам систему в чувство

11. По шагам выполняем все инструкции - по завершении закрываем браузер и перезапускаем апач и томкат на сервере.
Понимаю, что изложенное свидетельствует о моей нездоровой тяге к экспериментам и все такое - однако у меня возникла задача перенастройки и сразу нормального изложения необходимых действий я не нашел

Думаю, никому не надо напоминать, что перед выполнением всех описанных действий надо удостовериться, что eDirectory в порядке?