Если тебе
кажется, что за тобой следят, это еще не
значит, что у тебя паранойя.
Два эпизода
одного моего дня.
Уно.
Понадобилось
мне собрать комбо ArcGIS SDE 10 + Postgres. Впервые
в таком составе. Пошел на разведку
читаю
PostgreSQL 8.4.1 (32-bit) + Windows Server 2003 Standard, Enterprise & Datacenter (32-bit); Supported Add-On: PostGIS 1.4.0
Нормально, мой вариант.
Утянул Постгрес
8.4, поставил, запустил. Пора ставить
ArcGIS SDE.
Запускаю
установщик SDE, звенит первый звоночек
— на первом же шаге визарда мне предлагают
установить Постгрес 8.3. Почему звоночек?
Потому как уже понятно, что весь пакет
SDE изначально заточен под Постгрес 8.3,
следовательно, с другими версиями будут
проблемы, несмотря за заверения о
совместимости, виденные ранее. Но мы не
ищем легких путей, сказано 8.4, значит
8.4. Продолжаю установку SDE, отказавшись
от установки Постгреса 8.3.
Как и следовало
ожидать после первого звонка, визард
на каждом втором шаге сбоил, благо в
хелпе к установщику подробно расписано,
как сделать вручную все, что делает
визард.
Лично мне пришлось вручную сделать tablespace; скопировать c:\Program Files\ArcGIS\ArcSDE\pgexe\pg841_st_lib\libst_raster_pg.dll c:\Program Files\ArcGIS\ArcSDE\pgexe\pg841_st_lib\st_geometry.dll в c:\PostgreSQL\8.4\lib\ скопировать c:\Program Files\ArcGIS\ArcSDE\pgexe\bin\sg.dll c:\Program Files\ArcGIS\ArcSDE\pgexe\bin\pe.dll в c:\PostgreSQL\8.4\bin и создать службу C:\Program Files\ArcGIS\ArcSDE\pgexe\bin> sdeservice -o create -H "c:\Program Files\ArcGIS\ArcSDE\pgexe" -d postgresql,postgresql-8.4 -p 12345678 -i esri_sde
Все это не с
первой попытки и с выяснениями «а что,
собственно говоря, происходит». К
окончанию процесса я неоднократно
пожалел, что поставил 8.4 по итогам
разведки.
Дос.
На ArcGIS Desktop 10
надо поставить service pack 5. Не вопрос.
Качаем, запускаем... получаем невнятный
отлуп инсталлера в диалоговом окошке.
На третий раз я догадался заглянуть в
Event viewer винды, где прочел
The installation of
z:\ag\ArcGISDesktop10sp5.msp is not permitted due to an error in
software restriction policy processing. The object cannot be trusted
Вы не поверите,
но это значит, что винде не хватило
нефрагментированной виртуальной памяти
для проверки цифровой подписи! Вот уж
воистину, толково придумали. Кстати,
было еще
такое из той же серии — blob-ы в MS SQL
Server не лезли.
Что смешно,
увеличение оперативной памяти до 4
гигабайт (при размере файла сервиспака
в 480 мегабайт) проблему не решает. Решает
только отключение проверки подписи
This problem occurs
if the Windows Installer process has insufficient contiguous
virtual memory to verify that the .msi package or the .msp
package is correctly signed.
Click Start,
click Run, type control admintools, and then click OK.
Double-click
Local Security Policy.
Click Software
Restriction Policies.
Note If no
software restrictions are listed, right-click Software Restriction
Policies, and then click Create New Policy.
Under Object
Type, double-click Enforcement.
Click All users
except local administrators, and then click OK.
Restart the
computer.
...
Notes
The workaround
may not work in an Active Directory domain environment. In an Active
Directory domain environment, a domain policy refresh operation will
overwrite the local Software Restriction Policies.
Adding more
RAM to the computer will not resolve the problem.
Перезагрузка
не потребовалась, пак установился после
применения рецепта. А файл хотфикса, на
который идет сцыль в статье, найти не
получилось. Статья сгнила. Да и верно,
нормальные пацаны уже давно вин 2008
мучают, нечего тут на 2003 сервере
засиживаться.
Воистину, надо
обладать гибким разумом, чтобы успешно
проходить такие квесты.
Комментариев нет:
Отправить комментарий