Поблема с установкой postgresql на доменной машине

Здравствуйте. Прошу помощи с проблемой при установке. Ставлю версию postgresql-8.3.16-1 на WinXP. Компьютер в домене. В конце установки выдаёт критичное сообщение о том, что не найден ws2_32.dll, хотя на самом деле он в наличии в папке system32. В процессе муторных копаний и исканий выявилась такая вещь - postgres установится, и сервер стартует только в случае, если в диспетчере устройств отключить сетевую карту, либо выдернуть сетевой кабель. Если сетевой кабель вновь подключить к компьютеру, то сервис не стартует - надолго задумывается... но в то же время если в процессе этой думы выдернуть кабель, то опять же как бы приходит в себя и работает. Причем пробовал на других доменных компах ставить, на некоторых установился без проблем, а на некоторых такая же проблема.

Также в журнале зафиксировано:

Тип события: Ошибка
Источник события: PostgreSQL
Категория события: Отсутствует
Код события: 0
Описание:
2013-04-26 07:53:44 GMT FATAL: файл блокировки "postmaster.pid" уже существует
2013-04-26 07:53:44 GMT ПОДСКАЗКА: Выполняется ли другой postmaster (PID 2512) на директории данных "C:/Program Files/PostgreSQL/8.3/data"?

Правда только точно неясно относится ли это событие именно к этой проблеме.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Забудьте про версию 8.3 как

Забудьте про версию 8.3 как про страшный сон. Этому старью уже более 5 лет и оно не расчитано на работу с последними сервис-паками Windows, которые часто правят политики безопасности. Попробуйте поставить современную версию, хотя бы >= 9.1.последняя

свежая версия postgresql

Ставлю последнюю версию postgresql-9.2.4-1. Проблема не решилась, но при этом уже требует msvcr100.dll, на другой машине требует - wsock32.dll, хотя опять же - обе дллки в наличии в папке system32. Фокус с отключением сетевой платы уже не прокатывает.

Финт с установкой от

Финт с установкой от администратора пробовали?
Т.е. пользователя postgres делаете администратором и дальше ставитесь как обычно

Проблема решилась очень странно

Проблема решилась очень странно, а именно - скопировал эти dll в папку system. На компьютере, где требовался wsock, постгрес установился и заработал (по крайней мере служба стартует); а на другом, где требовал msvcr, установщик перестал выдавать критичные сообщения, но в самом конце выдаёт другое - мол проблема на этапе постустановки ерор ридинг конф-файл в папке data (она там вообще пустая), вот это пока победить не удаётся, при этом служба не стартует ни собственная, ни с системной учетной записью. Вы говорите попробовать под учеткой постгреса, но в этой версии инсталера она автоматически не создается; самому создать?

Проблему при сообщении

Проблему при сообщении "post-install problem error reading .conf..." и т.д. удалось решить следующим образом (речь о пакете установки версии 9.2.4.-1): на диске D создал папку PostgreSQL, дал на неё тотальные права (полный доступ) всем группам, пользователям и службам, какие перечислены (унаследованы) (скорее всего, наибольшее значение там имеет service network); с компа где PostgreSQL установился, закопировал папку data.

Установил на третьем компьютере

Установил на третьем компьютере, там вообще всё без проблем прошло, при этом в system ничего не копировал, вообще ничего дополнительно не пришлось делать, машина также доменная... Мда, ребята, забавный зверёк этот ваш постгрес...

Тут не PostgreSQL забавный, а

Тут не PostgreSQL забавный, а дяди из Микрософта забавные. Крутят политики безопасности как хотят. Они каждый раз меняются при обновлениях и сервис-паках. Вот и получается, что здесь косяк вылезет, то там, если конфигурация системы хоть в чём-то отличается от дефолтной, а уж домен.... это вообще нечто - там ещё и свои доменные политики безопасности.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023