Ошибка регистрации SceneGraph.dll при установке

0 голосов
спросил 24 Март, 08 от eXistenZ (820 баллов) в категории Программные продукты Esri
Добрый день. У меня следующий вопрос.
При установке ArcGIS Server Enterprise на наш сервер (Win Server 2003 R2 Enterprise Edition SP2, 12 Гб озу)
возникает ошибка
**************************
Error 1904/ Module c:\Program files\ArcGIS\bin\SceneGraph.dll failed to register. HRESULT -2147024769. Contact your support personnel.
**************************
И три варианта: Abort, Retry, Ignore.

При установке из того же места на клиентскую систему Win XP Prof sp2 (1 Гб озу) никаких ошибок нет.

Вопрос - в чем возможная причина ошибки и насколько она критична? Потому как приходится жать на Ignore, после чего ArcGIS Server устанавливается, но нет гарантии что целостно.

9 Ответы

0 голосов
ответил 24 Март, 08 от eXistenZ (820 баллов)
вопрос в догонку. Ошибку проигнорил, установку продолжил. После установки не стал запускать Post Install, а накатил ArcGISServerDotNet92sp3 и уже после сделал оба Post Install.
Добавил себя в agsadmin группу
В итоге...
ArcSOM.exe в диспетчере есть от имени SOM
а ArcSOC.exe - отсутствует. Из-за этого веб менеджер не дает ничего сделать требуя добавить хостовую машину с SOC.
Но хоста нет :) Что и подтверждает ошибка

"Unable to add host machine. Make sure you typed the name of the machine correctly. If so, verify that the machine has the appropriate ArcGIS Server software installed and has been properly configured through the GIS Server Post Install. "

Запуская вручную ArcSOC.exe от имени SOC. Даже два запускаю (пробовал на другой машине ставить AGS, там два процесса висят ArcSOC, так что по подобию).
Ситуацию это не меняет, SOC, который установлен на ту же машину что и SOM не распознается и не запускается. При логофе/логоне процессы ArcSOC.exe, добавленные вручную, перестают работать и закрываются молча.

Вопрос: что можно сделать чтобы объект-контейнер запустился на той же машине что и менеджер объектов?

переустановка AGS результатов не дает :(
0 голосов
ответил 25 Март, 08 от PITKS1 (20,860 баллов)
1. в boot.ini /noexecute=alwaysoff, перегрузить сервер и устеновить по новой. Не поможет - игнорировать ошибку и зарегистрировать DLL вручную.
2. Постинсталл надо было делать 1 раз после сервис пака.
3. В веб менеджере (или ArcCatalog) добавить хост в список. После этого должны появиться 2 системных SOC Процесса и все должно заработать. image
0 голосов
ответил 25 Март, 08 от eXistenZ (820 баллов)
1. регистрировал вручную. RegSvr32 выдал следующее

"c:\program files\ArcGIS\bin\SceneGraph.dll была загружена, но найти точку входа для DllInstall не удалось. Зарегистрировать этот файл невозможно".

Возможности оперировать с boot.ini не имею, недостаточно полномочий.

2. Post install делался ОДИН раз, после SP. Только Post install'а два:
   - GIS Server Post Install
   - Web Applications Post Install
это и имелось ввиду.

3. Ситуация не изменилась. Хост не виден при добавлении. Та же ошибка.
Попробовал разнести SOC и SOM , как советуется в ArcGIS Server for the Microsoft.NET Framework Installation Guide (дословно "This topic only discusses installing the Server Object Manager. You will need to install at least one Server Object Container on another machine." и "This topic only discusses installing the Server Object Container. You will need to install the Server Object Manager on another machine.")

SOM встал адекватно, SOC нет. Т.е. с другой машины на которой стоит SOM всё так же не виден хост с SOC. Подозреваю что дело в сервере (Win 2003 ...) на который ставится SOC, на этом идеи заканчиваются.

Кстати, вопрос касательно разнесения по разным машинам SOM и SOC: на обеих машинах при Post Install создаются локальные пользователи ArcGISSOM и ArcGISSOC. Плюс на машине с SOM еще и пользователь ArcGISWebServices. Как они между собой взаимодействуют?

Нужно ли добавлять себя в группу agsadmin только на SOM-машине, или на SOC-машине тоже?
Зачем на SOC-машине создается SOM-аккаунт?
Должны ли SOM- и SOC-аккаунты на SOM- и SOC-машинах быть одноименными?


0 голосов
ответил 25 Март, 08 от eXistenZ (820 баллов)
Tongue LOL

путем каких-то шаманских действий удалось поставить адекватно SOC.
Если по памяти, примерно так:

1. Ставим SOM и WebApplications (ADF и SOC не отмечаем)
2. SP3
3. Post Install
5. Ручной рестарт служб IIS и Веб-публикаций
6. в "Установке и удалении программ" изменяем установку сервера, добавляя SOC
7. снова SP3 (на всякий пожарный, в нем же исправления и для SOC могут быть)
8. Post Install (только Authorise GIS Server)
9. Post Install (Configure GIS Server с теми же аккаунтами, что на 3-ем шаге)

после этого всё получилось ))

P.S. а зарегистрировать SceneGraph.dll так и не удалось ;)


0 голосов
ответил 25 Март, 08 от PITKS1 (20,860 баллов)
Возможности оперировать с boot.ini не имею, недостаточно полномочий.


Это как ? Сервер устанавливать можно только будучи локальным админом на компе. По другому никак.

Что касается ArcSOC, ArcSOM и ArcGISWebServices логинов - на всех "пролинкованных" компах они должны быть одинаковыми и с одинаковым паролем. Можно даже использовать домменные логины, а не локальные.
0 голосов
ответил 26 Март, 08 от eXistenZ (820 баллов)
имелось ввиду что на сервере строит кроме AGS еще много чего полезного и постоянно работающего. Посему каждый рестарт - жестко отслеживается и мотивируется :) Посему оперировать с загрузочными ini'шками не имею полномочий. Хоть и есть админские права. 

А как указать в AGS доменные логины, ежели такие будут созданы? При Configure GIS Server вписать их с их реальными паролями, но имя указать как "домен\пользователь"?
0 голосов
ответил 26 Март, 08 от Vadim (28,120 баллов)

Тоже хотелось бы узнать про доменных юзеров

0 голосов
ответил 26 Март, 08 от PITKS1 (20,860 баллов)
А как указать в AGS доменные логины, ежели такие будут созданы? При Configure GIS Server вписать их с их реальными паролями, но имя указать как "домен\пользователь"?

    

Именно так. Если устанавливать из-под доменного админа, то можно и новЫе логины так создать. (но лучше так не делать, глюкует иногда).
0 голосов
ответил 31 Март, 08 от eXistenZ (820 баллов)
Указал "именно так". Post Install был запущен под учеткой администратора домена.
Однако на шаге создания указанных учеток/назначения прав на имеющиеся появляется сообщение
"Неопознанная ошибка
(80004005)"

На этом Post Install завершается.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...