Добрый день.
У меня такая проблемка: существует ISS на нем поднят сервер. Существует код который написан на asp. В данном коде создается некий ActiveX объект, так вот проблема в том, что когда я запускаю данный код локально, то есть через file://.....file то все проходит нормально, но вот когда пытаюсь через http://.....file, то происходит ошибка. В логах было написанно, что невозможно создать объект.
Вот что в логах: "2003-05-23 11:41:32 127.0.0.1 — 127.0.0.1 8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0;+.NET+CLR+1.0.3705)"
Объект в реестре прописан.
Здравствуйте, DARenok, Вы писали:
DAR>Добрый день. DAR>У меня такая проблемка: существует ISS на нем поднят сервер. Существует код который написан на asp. В данном коде создается некий ActiveX объект, так вот проблема в том, что когда я запускаю данный код локально, то есть через file://.....file то все проходит нормально, но вот когда пытаюсь через http://.....file, то происходит ошибка. В логах было написанно, что невозможно создать объект. DAR>Вот что в логах: "2003-05-23 11:41:32 127.0.0.1 — 127.0.0.1 8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0;+.NET+CLR+1.0.3705)" DAR>Объект в реестре прописан.
может у аккаунта ASPNET нет прав на создание таких объектов?
у меня была схожая проблема с созданием сокетов.....
Здравствуйте, dertotejunge, Вы писали:
D>Здравствуйте, DARenok, Вы писали:
DAR>>Добрый день. DAR>>У меня такая проблемка: существует ISS на нем поднят сервер. Существует код который написан на asp. В данном коде создается некий ActiveX объект, так вот проблема в том, что когда я запускаю данный код локально, то есть через file://.....file то все проходит нормально, но вот когда пытаюсь через http://.....file, то происходит ошибка. В логах было написанно, что невозможно создать объект. DAR>>Вот что в логах: "2003-05-23 11:41:32 127.0.0.1 — 127.0.0.1 8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0;+.NET+CLR+1.0.3705)" DAR>>Объект в реестре прописан.
D>может у аккаунта ASPNET нет прав на создание таких объектов? D>у меня была схожая проблема с созданием сокетов.....
попробуй добавить аккаунт ASPNET в группу администраторов....
Вот тестовый вариант:
<script language="JScript" runat="Server">
var log = new ActiveXObject("ACNLog.Logger")
log.LogFileName = "C:\RBondarenko\GCF\WebServer\GCF2003_Online_Application\LogFiles\DevelopmentLogs.GCFServicesLog.txt";
log.LogEvent("APP ", "* ", "--" );
</script>
Если запустить данный файл локально(изменив его в html), то все ОК. Если через http, то ошибка.
Вот исходный код:
<script language=VBScript runat=Server>
Option Explicit
on error resume next
Sub Application_OnStart
' The Application_OnStart method is run when the application is first started. Here we
' define all global application variables.
'***************************************************************************************
'Initialise Logging
'NOTE: the component "ACNLog" must be installed on the server for this to work.
'***************************************************************************************
Здравствуйте, DARenok, Вы писали:
DAR>А где такой аккаунт?
Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:
1) dll-сервера твоего объекта. Скорее всего проблема тут.
2) ветки реестра, в которой он регистрируется.
Здравствуйте, PLUS, Вы писали:
PLU>Здравствуйте, DARenok, Вы писали:
DAR>>А где такой аккаунт?
PLU>Там где управление пользователями. На серваке это Программы/Администрирование/Active Directory — Пользователи и компьютеры.
Я имел в виду, не то где он находится. Просто зачем он нужен, ведь код написан не на ASP.NET, а на ASP. Просто здесь форума по ASP вот и решл написать в ASP.NET, может кто сталкивался с такой проблемой.
А как на счет того, что удаленный клиент когда запускает создание объекта, то ему просто не хватает прав его создать? И вообще почему когда я делаю такой же код в VBScript и переделываю в html, то все проходит нормально. Причем нормально только тогда, когда запускаю локально, то есть file://......, а когда данный файл кидаю на сервер, и запускаю через http://... то никак не хочет.
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, DARenok, Вы писали:
DAR>>А где такой аккаунт?
L>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>2) ветки реестра, в которой он регистрируется.
Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, DARenok, Вы писали:
DAR>>А где такой аккаунт?
L>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>2) ветки реестра, в которой он регистрируется.
Кстати да, сталкивался с тем что нужно именно на сам COM сервер права наруливать в dcomcnfg
Здравствуйте, DARenok, Вы писали:
L>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>>2) ветки реестра, в которой он регистрируется. DAR>Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!
Мда:
1) права на файловой системе смотрятся в свойствах файла в эксплорере.
2) через regedt32, но сначала нужно найти, в каком ключе реестра регистрируется сервер.
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, DARenok, Вы писали:
L>>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>>>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>>>2) ветки реестра, в которой он регистрируется. DAR>>Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!
L>Мда: L>1) права на файловой системе смотрятся в свойствах файла в эксплорере. L>2) через regedt32, но сначала нужно найти, в каком ключе реестра регистрируется сервер
Сделал но ничего не изменилось....
Есть еще предлодения?
Здравствуйте, dertotejunge, Вы писали:
D>Здравствуйте, Lexey, Вы писали:
L>>Здравствуйте, DARenok, Вы писали:
DAR>>>А где такой аккаунт?
L>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>>2) ветки реестра, в которой он регистрируется.
D>Кстати да, сталкивался с тем что нужно именно на сам COM сервер права наруливать в dcomcnfg
Да но как там разруливать права и на что?
Здравствуйте, DARenok, Вы писали:
DAR>Здравствуйте, dertotejunge, Вы писали:
D>>Здравствуйте, Lexey, Вы писали:
L>>>Здравствуйте, DARenok, Вы писали:
DAR>>>>А где такой аккаунт?
L>>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение: L>>>1) dll-сервера твоего объекта. Скорее всего проблема тут. L>>>2) ветки реестра, в которой он регистрируется.
D>>Кстати да, сталкивался с тем что нужно именно на сам COM сервер права наруливать в dcomcnfg DAR>Да но как там разруливать права и на что?
запускаешь dcomcnfg, закладка Default Securiry, там будут 3 кнопки и все написано....., там добавляешь пользователей на Launch Permission, Access Permissions и т.д.
Здравствуйте, DARenok, Вы писали:
DAR>Все точно также. Таже ошибка: DAR>Server object error 'ASP 0177 : 800401f3'
DAR>Server.CreateObject Failed
DAR>//global.asa, line 19
DAR>Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
DAR>А логах ISS вот что: DAR>8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1)
точно все права нарулил на IWAM_<Machine> и IUSR_<Machine> ?
Здравствуйте, dertotejunge, Вы писали:
D>Здравствуйте, DARenok, Вы писали:
DAR>>Все точно также. Таже ошибка: DAR>>Server object error 'ASP 0177 : 800401f3'
DAR>>Server.CreateObject Failed
DAR>>//global.asa, line 19
DAR>>Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
DAR>>А логах ISS вот что: DAR>>8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1)
D>точно все права нарулил на IWAM_<Machine> и IUSR_<Machine> ?
Да
Re[11]: В чем проблема?
От:
Аноним
Дата:
05.08.03 00:45
Оценка:
Здравствуйте, DARenok, Вы писали:
DAR>Здравствуйте, dertotejunge, Вы писали:
D>>Здравствуйте, DARenok, Вы писали:
DAR>>>Все точно также. Таже ошибка: DAR>>>Server object error 'ASP 0177 : 800401f3'
DAR>>>Server.CreateObject Failed
DAR>>>//global.asa, line 19
DAR>>>Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
DAR>>>А логах ISS вот что: DAR>>>8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1)
D>>точно все права нарулил на IWAM_<Machine> и IUSR_<Machine> ? DAR>Да