Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сервисы


Антон. ©   (2003-02-27 13:17:00) 

Как можно сервисом прочитать данные с другого компьютера


ZZ   (2003-02-28 16:32:00) [1]

Наилучший способ - создать отдельную учетку для сервиса => то, что доступно юзеру будет доступно и сервису

Другие варианты - см. Clickmaker © (27.02.03 14:11) (но работать будет или только под Win2k или скорее всего только в сети с Active Directory) - дать доступ к сетевому диску учетке компьютера.

и

The service has limited access to network resources, such as shares and pipes, because it has no credentials and must connect using a null session. The following registry key contains the NullSessionPipes and NullSessionShares values, which are used to specify the pipes and shares to which null sessions may connect:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
LanmanServer\Parameters

Alternatively, you could add the REG_DWORD value RestrictNullSessAccess to the key and set it to 0 to allow all null sessions to access all pipes and shares created on that machine.

Надо на другом компе помучить указанный ключ реестра (сам не пробовал)


Anton.   (2003-02-27 18:17:00) [2]

Вот с такой штукой не работает
SetCurrentDir("\\nnovfs1volga\VNP\Platts");
Mask:="\\nnovfs1volga\VNP\Platts\"+"*.txt";


Anybody   (2003-02-27 18:11:00) [3]

Сервис находится на моем, переписывает файлы ко мне же. Но с сетевого диска читать не получается


ZZ   (2003-02-27 18:02:00) [4]

А сетевые диски для чего придумали?
PS. Ты собственно не ответил как ты их собрался передаватьи какое отношение это имеет к сервисам... и вообще где находится сервис - на другом компе, на твоем или вообще на левом и переписывает файл с обного на другой комп.


Антон.   (2003-02-27 17:25:00) [5]

Мне нужно переписывть файлы с другой машины


ZZ   (2003-02-27 16:27:00) [6]

А можно немного попонятнее - что за данные, как их можно считать и как ты их собрался передавать?


Антон.   (2003-02-27 14:49:00) [7]

help


Антон.   (2003-02-27 14:20:00) [8]

На тот диск я в ручную захожу его вижу, скрвис у меня под именем LocalSistem я тут прочитал что "Работая под аккаунтом пользователя, сервис имеет все его права и доступ ко всем сетевым и локальным ресурсам, доступным этому пользователю. В случае смены пароля пользователем, сервис не сможет запуститься. LocalSystem аккаунт имеет полный и практически неограниченный доступ к локальному компьютеру, но имеет проблемы при работе с сетью, не имея доступа к сетевым ресурсам, даже подключенным пользователем". Что то я запутался.


Clickmaker   (2003-02-27 14:11:00) [9]

все зависит от того какие данные надо прочитать: файл, параметр реестра. Если файл, то к нему должен иметь доступ на чтение тот компьютер, на котором запущен сервис (Св-ва файла -> Доступ) или группа "Компьютеры домена", поскольку в 2000 винде запись SYSTEM то же самое, что учетная запись компьютера


Антон.   (2003-02-27 14:02:00) [10]

2000 винда, где и что такое Active Directory


Clickmaker   (2003-02-27 13:56:00) [11]

что сделать? дать доступ? В User Managere видимо или в Active Directory если 2000 винда


Антон.   (2003-02-27 13:51:00) [12]

Как это можно сделать?


Clickmaker   (2003-02-27 13:49:00) [13]

Так же как и несервисом. Разница только в том, что сервис, как правило, работает под учетной записью SYSTEM, поэтому ей нужно назначить доступ к ресурсу другого компьютера


Наверх

Титульная страница Поиск, карта сайта Написать письмо