Выпуск 2

Уважаемые подписчики рассылки!

В этом выпуске я расскажу о том, как правильно деинсталлировать сервер Informix на платформе Windows NT/2000. Я обратился к этой теме не потому, что Informix на этой платформе работает плохо и его обязательно надо "сносить". Хорошо он работает. Но при неправильно выполненной установке, а также, что гораздо важнее, при сбоях дисков или файловой системы по ходу работы, может потребоваться переустановка сервера. Она проходит легко и просто (как и первоначальная установка) при выполнении двух основных условий:

  1. Выполнены все предварительные требования к ОС (прежде всего, речь идет о версии ОС и необходимых SP).
    Требования эти четко изложены в Release Notes (информация о релизе), которые необходимо было прочитать еще до начала установки.
  2. Полностью удален ранее установленный и не работающий сервер.
    Если сервер нормально работает, переустанавливать его вообще не надо. Никогда. Если устанавливается новая (upgrade) или прежняя (downgrade) версия, и надо обеспечить ее работу с накопленными данными, то это действие относится к "миграции". Процедура ее выполнения детально описана все в тех же Release Notes... А вот если сервер не работает или данные не нужны - речь идет о переустановке, и начинать ее надо с корректного удаления того, что осталось от сервера.

Вот эта процедура удаления "остатков" сервера и рассматривается далее. Осложняется она тем, что СУБД Informix, как и всякое "приличное" ПО, специально создававшееся для платформы Windows, хранит разнообразную информацию о конфигурации компонентов в системном реестре (registry). И штатные средства деинсталляции, к сожалению, вплоть до версии IDS 9.30, удаляют далеко не всю эту информацию. А ее наличие в дальнейшем влияет (в основном, негативно) на последующую процедуру установки.

Как правильно деинсталлировать СУБД Informix на платформе Windows

Представленный далее пошаговый процесс удаляет любую версию сервера IDS, начиная с 7.30 (в том числе, версии, включающие IECC) и вплоть до 9.30. Для новых версий многие шаги могут не понадобиться. Общий принцип такой - если какого-то компонента или службы в указанном месте нет - удалять его не надо. Можно переходить к следующему шагу.

Если на сервере хранятся реально необходимые данные, и он еще работает, создайте полную резервную копию данных (архив уровня 0 всех DB-пространств, кроме временных) и скопируйте конфигурацию! Вас предупредили...

  1. Если сервер Informix работает, выключите сервер любым из следующих способов:
  2. В окне Control Panel/Services (в NT 4.0) или Control Panel/Administrative Tools/Services, или Computer Management/Services and Applications/Services (в Windows 2000 Server) остановите и отключите следующие службы:
  3. Выполнить программу Uninstall из программной группы Informix (ее имя может включать номер версии, например, Informix Dynamic Server 9.30). Когда предложат, удалите все файлы. (Примечание: в старых версиях можно использовать сначала Uninstall Server для удаления одиночного сервера баз данных. Я бы сначала выполнил Uninstall, а затем - Uninstall Server, на всякий случай.)
  4. Удалите следующие каталоги (если они существуют):
  5. Используя редактор системного реестра (regedit), удалите подразделы:
  6. Используя редактор системного реестра (regedit), удалите следующие службы из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services: Если каких-то служб нет, удалять их просто не придется.

    Это же надо сделать в HKEY_LOCAL_MACHINE\System\ControlSet00X, где X не равен 1:

    Windows копирует ControlSet001 или ControlSet00X в CurrentControlSet во время начальной загрузки. Если службы удалены только из CurrentControlSet, они могут вновь появиться после перезагрузки системы.
  7. В Диспетчере пользователей (Start > Program > Administrative Tools (Common) > User Manager для NT 4.0, Start > Program > Administrative Tools > Computer Management (local) > Local Users and Groups - для Windows 2000 при локальной у становке и Start > Program > Administrative Tools > Active Directory Users and Computers - при установке в домене) удалите следующих пользователей и группы:
  8. Перезагрузите ваш компьютер.

Выполнение всех шагов этой процедуры в указанной последовательности обеспечивает возможность повторной установки сервера Informix. Не выполнение некоторых шагов может иметь разные последствия: от никаких до разнообразных сбоев при попытке снова установить сервер. Решать вам...

Архив рассылки

Все вышедшие выпуски рассылки можно будет найти на сайте рассылки. Там же реализована возможность поиска материалов по ключевым словам (с помощью Google)


В следующем выпуске

Думаю, следующий выпуск я посвящу проблеме переинициализации диспетчера хранения данных ISM, все на той же платформе Windows. Столкнулся я с такой проблемой недавно...

С наилучшими пожеланиями,

  В.К.

OpenXS