Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2012-07-27

Не всякому слову верь

Если тебе кажется, что за тобой следят, это еще не значит, что у тебя паранойя.
Два эпизода одного моего дня.

Уно.
Понадобилось мне собрать комбо 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 сервере засиживаться.

Воистину, надо обладать гибким разумом, чтобы успешно проходить такие квесты.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) Klaipeda (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) купи/продай (9) Photo (8) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)