Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Borland Socket Server / 11 сообщений из 11, страница 1 из 1
14.04.2003, 10:00
    #32139624
Borland Socket Server
Господа! Может кто знает, почему служба Borland Socket Server запускается только от имени локальной системы, а под другими юзерами вообще не стартует без всяких объяснений?
...
Рейтинг: 0 / 0
14.04.2003, 10:39
    #32139667
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
а винда какая?
...
Рейтинг: 0 / 0
14.04.2003, 10:56
    #32139687
Borland Socket Server
W2K
...
Рейтинг: 0 / 0
14.04.2003, 11:20
    #32139707
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
ну е мое - а подробней нельзя?
домен это у тебя или нет?
юзера куда коннектятся?
работают прям на сервере? :-))
у тебя трабла в security permission служб - погляди журнал системы - че там службы проорали при запуске ... пропертся этой службы погляди ... для всех конфей она прописана... короче ковыряй в этом направлении ... и вааще службы желательно чтоб сисадм ставил а не "опытный пользователь" (группа сервака).
...
Рейтинг: 0 / 0
14.04.2003, 12:50
    #32139811
Borland Socket Server
Эта беда и у меня, и у юзеров твориться. Общего только то, что это домен W2K. Пробовал и под локальным, и под доменным юзером (именно сисадмином) стартовать - ошибок Socket Server в журнал не пишет. Просто контроллер служб сообщает, что не дождался отклика от этой службы. Причем все другие службы на этой машине от имени юзера стартуют и работают. Вот такая вот беда.
...
Рейтинг: 0 / 0
14.04.2003, 14:00
    #32139909
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
Ага... Проблема может быть в том, что BSS не понимает имени системы, он двойной, может запускаться и просто как приложение, и как сервис.
Так вот, если как сервис - в его файле проекта идет обращение к имени 'SYSTEM'
А какой-то идиот переименовал это при локализации, и в русской версии Виндов это уже 'СИСТЕМА'
Надо просто отредактировать исходный текст
...
Рейтинг: 0 / 0
14.04.2003, 14:02
    #32139912
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
> Roman Ignatiev
карошая идея...
...
Рейтинг: 0 / 0
14.04.2003, 14:15
    #32139925
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
А что делать? в D5, по крайней мере, проблема именно в функции StartService в scktsrvr.dpr, а именно в строках
if CompareText(ServiceStartName, 'LocalSystem') = 0 then
ServiceStartName := 'SYSTEM';
Далее
GetUserName(PChar(UserName), Size);
и ниже
Result := CompareText(UserName, ServiceStartName) = 0;
Так дело в том, что GetUserName вернет "СИСТЕМА" - здесь и затык
...
Рейтинг: 0 / 0
14.04.2003, 14:20
    #32139932
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
ну дык перепеши ее для себя... StartService твой...
...
Рейтинг: 0 / 0
14.04.2003, 14:24
    #32139935
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
ТАк я и советую... У меня уже дешево и сердито:
Result := (CompareText(UserName, ServiceStartName) = 0) or (ansiCompareText(UserName, 'СИСТЕМА') = 0);
:-)))
...
Рейтинг: 0 / 0
14.04.2003, 14:26
    #32139940
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Borland Socket Server
> Roman Ignatiev
)))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Borland Socket Server / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]