В чем проблема?
От: DARenok  
Дата: 26.05.03 06:13
Оценка:
Добрый день.
У меня такая проблемка: существует 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)"
Объект в реестре прописан.
Re: В чем проблема?
От: dertotejunge  
Дата: 26.05.03 06:29
Оценка:
Здравствуйте, 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 нет прав на создание таких объектов?
у меня была схожая проблема с созданием сокетов.....
Re[2]: В чем проблема?
От: dertotejunge  
Дата: 26.05.03 06:32
Оценка:
Здравствуйте, 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 в группу администраторов....
Re[3]: В чем проблема?
От: DARenok  
Дата: 26.05.03 06:40
Оценка:
Вот тестовый вариант:
<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.
'***************************************************************************************

Application("blnDebugLogging") = true
Application("blnPageLogging") = true

'Main Services Log
Application("Logging.LogFile") = "C:\RBondarenko\GCF\WebServer\GCF2003_Online_Application\LogFiles\DevelopmentLogs.GCFServicesLog.txt"
Set Application("Logging.Logger") = Server.CreateObject("ACNLog.Logger") // вот здесь ругается что не может создать!!!!!!
Application("Logging.Logger").LogFileName = Application("Logging.LogFile")
Application("Logging.Logger").LogEvent "APP ", "* ", "----------------------------------------------------------------------------------------------------------------------------------------------------"
Application("Logging.Logger").LogEvent "APP ", "* ", "Accenture Event Infrastructure — GCF Services Log."
Application("Logging.Logger").LogEvent "APP ", "* ", "(c) 2001 Accenture, All rights reserved."
Application("Logging.Logger").LogEvent "APP ", "* ", "The application is starting up — stand by..."

А где такой аккаунт?
Re[4]: В чем проблема?
От: PLUS Россия http://*.*
Дата: 26.05.03 06:55
Оценка:
Здравствуйте, DARenok, Вы писали:

DAR>А где такой аккаунт?


Там где управление пользователями. На серваке это Программы/Администрирование/Active Directory — Пользователи и компьютеры.
__________________
PLUS, ICQ 138726397
---------------------
Re[4]: В чем проблема?
От: Lexey Россия  
Дата: 26.05.03 06:57
Оценка:
Здравствуйте, DARenok, Вы писали:

DAR>А где такой аккаунт?


Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:
1) dll-сервера твоего объекта. Скорее всего проблема тут.
2) ветки реестра, в которой он регистрируется.
Re[5]: В чем проблема?
От: DARenok  
Дата: 26.05.03 07:00
Оценка:
Здравствуйте, PLUS, Вы писали:

PLU>Здравствуйте, DARenok, Вы писали:


DAR>>А где такой аккаунт?


PLU>Там где управление пользователями. На серваке это Программы/Администрирование/Active Directory — Пользователи и компьютеры.

Я имел в виду, не то где он находится. Просто зачем он нужен, ведь код написан не на ASP.NET, а на ASP. Просто здесь форума по ASP вот и решл написать в ASP.NET, может кто сталкивался с такой проблемой.
А как на счет того, что удаленный клиент когда запускает создание объекта, то ему просто не хватает прав его создать? И вообще почему когда я делаю такой же код в VBScript и переделываю в html, то все проходит нормально. Причем нормально только тогда, когда запускаю локально, то есть file://......, а когда данный файл кидаю на сервер, и запускаю через http://... то никак не хочет.
Re[5]: В чем проблема?
От: DARenok  
Дата: 26.05.03 07:06
Оценка:
Здравствуйте, Lexey, Вы писали:

L>Здравствуйте, DARenok, Вы писали:


DAR>>А где такой аккаунт?


L>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:

L>1) dll-сервера твоего объекта. Скорее всего проблема тут.
L>2) ветки реестра, в которой он регистрируется.
Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!
Re[5]: В чем проблема?
От: dertotejunge  
Дата: 26.05.03 07:26
Оценка:
Здравствуйте, Lexey, Вы писали:

L>Здравствуйте, DARenok, Вы писали:


DAR>>А где такой аккаунт?


L>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:

L>1) dll-сервера твоего объекта. Скорее всего проблема тут.
L>2) ветки реестра, в которой он регистрируется.

Кстати да, сталкивался с тем что нужно именно на сам COM сервер права наруливать в dcomcnfg
Re[4]: В чем проблема?
От: Hens Россия  
Дата: 26.05.03 07:28
Оценка:
Здравствуйте, DARenok, Вы писали:


DAR>Set Application("Logging.Logger") = Server.CreateObject("ACNLog.Logger") // вот здесь ругается что не может создать!!!!!!




А так тоже ругается?

Set myApplication = Server.CreateObject("ACNLog.Logger")
Re[6]: В чем проблема?
От: Lexey Россия  
Дата: 26.05.03 07:29
Оценка:
Здравствуйте, DARenok, Вы писали:

L>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:

L>>1) dll-сервера твоего объекта. Скорее всего проблема тут.
L>>2) ветки реестра, в которой он регистрируется.
DAR>Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!

Мда:
1) права на файловой системе смотрятся в свойствах файла в эксплорере.
2) через regedt32, но сначала нужно найти, в каком ключе реестра регистрируется сервер.
Re[7]: В чем проблема?
От: DARenok  
Дата: 26.05.03 07:57
Оценка:
Здравствуйте, Lexey, Вы писали:

L>Здравствуйте, DARenok, Вы писали:


L>>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:

L>>>1) dll-сервера твоего объекта. Скорее всего проблема тут.
L>>>2) ветки реестра, в которой он регистрируется.
DAR>>Я не совсем понял, что ты имел в виду. Как это можно просмотреть или проверить? Подскажи!

L>Мда:

L>1) права на файловой системе смотрятся в свойствах файла в эксплорере.
L>2) через regedt32, но сначала нужно найти, в каком ключе реестра регистрируется сервер
Сделал но ничего не изменилось....
Есть еще предлодения?
Re[6]: В чем проблема?
От: DARenok  
Дата: 26.05.03 08:08
Оценка:
Здравствуйте, dertotejunge, Вы писали:

D>Здравствуйте, Lexey, Вы писали:


L>>Здравствуйте, DARenok, Вы писали:


DAR>>>А где такой аккаунт?


L>>Забудь, это народ ситуацию с ASP.NET перепутал. Посмотри, есть ли у акаунтов IWAM_<Machine> и IUSR_<Machine> права на чтение:

L>>1) dll-сервера твоего объекта. Скорее всего проблема тут.
L>>2) ветки реестра, в которой он регистрируется.

D>Кстати да, сталкивался с тем что нужно именно на сам COM сервер права наруливать в dcomcnfg

Да но как там разруливать права и на что?
Re[7]: В чем проблема?
От: dertotejunge  
Дата: 26.05.03 08:34
Оценка:
Здравствуйте, 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 и т.д.
Re[8]: В чем проблема?
От: DARenok  
Дата: 26.05.03 09:08
Оценка:
Все точно также. Таже ошибка:
Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

//global.asa, line 19

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

А логах ISS вот что:
8888 GET /test.asp |2|800a01ad|Automation_server_can't_create_object 500 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1)
Re[9]: В чем проблема?
От: dertotejunge  
Дата: 26.05.03 09:14
Оценка:
Здравствуйте, 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> ?
Re[10]: В чем проблема?
От: DARenok  
Дата: 26.05.03 09:43
Оценка:
Здравствуйте, 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>Да
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.