Страница 1 из 1

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

СообщениеДобавлено: 16 дек 2005, 19:46
Иван Левшин aka Ivan L.
Убил я тут на своих серваках веб-сервисы типа 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 в порядке?

СообщениеДобавлено: 16 дек 2005, 23:18
Владимир Горяев
10-ый пункт один из самых главных, думается мне.
VO заработал? А то уменя после SP4a он помер и примерно к твоей методе уже подхожу.

СообщениеДобавлено: 17 дек 2005, 11:12
Иван Левшин aka Ivan L.
VO я не ставил - посему сказать ничего не могу.

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

СообщениеДобавлено: 18 дек 2005, 17:31
nik larin
Иван Левшин aka Ivan L. писал(а):Убил я тут на своих серваках веб-сервисы типа iManager. Т.к. я к ним уже привык - решил, что ситуация ненормальна и надо реанимировать.

Кто знает - тот в курсе, что настройка томката в принципе - вещь в себе, а настройка томката под нетварью - вешь в себе в степени. Тем не менее - надо было восстанавливать...

Что сделал:
1. Как обычно - полез в Knowledgebase за советами. Результат - готового совета нет, надо собирать инфу по куче (причем сейчас не вспомню - откуда и что брал)...


а не проще было так: http://support.novell.com/cgi-bin/searc ... 097544.htm (How to uninstall and reinstall Apache Tomcat and iManager 2.5)

p.s. есть аналогичный для iManager 2.0.2 на NW65

СообщениеДобавлено: 20 дек 2005, 16:49
Владимир Горяев
Установил на стенд в очередной раз NW65SP4a с оверлея, выбрал все продукты. OU=Extend в его дереве нету :shock:
перекопировал tomcat на другой сервер. VO на стенде работает, на целевом - облом (потому что прибил там контейнер virtual office).iManager запускается.
https://<сервер>/nps/servlet/configure на обоих серверах error 404 :( ,
Как так?

СообщениеДобавлено: 20 дек 2005, 17:30
Damm
если оверлей был SP4a, то iMan по умолчанию 2.5, а он не использует extendoвский back-end (и, как следствие, PCO объект)

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

СообщениеДобавлено: 20 дек 2005, 17:51
Иван Левшин aka Ivan L.
nik larin писал(а):а не проще было так: http://support.novell.com/cgi-bin/searc ... 097544.htm (How to uninstall and reinstall Apache Tomcat and iManager 2.5)
p.s. есть аналогичный для iManager 2.0.2 на NW65

Вполне возможно, что и проще. Видимо, проглядел его - что неудивительно при том, что я кучу этих самых ТИДов пересмотрел.

Damm писал(а):если оверлей был SP4a, то iMan по умолчанию 2.5, а он не использует extendoвский back-end (и, как следствие, PCO объект)

Собственно, про PCO я вычитал в ТИДе про пересоздание паблик-юзера для иманагера.