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

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

Проблема поиска файлов из сервиса [D6, Win2k]


Deep ©   (2003-04-19 05:02:00) 

Проблема в следуюющем, функци FindFirst и FindNext не хотят
искать файлы на сетевых дисках (код ошибки 3 - путь не найден),
хотя на локальном диске все работает без проблем.


iZEN   (2003-05-13 15:32:00) [1]

У меня тоже возникла проблема работы сервиса с подключаемыми сетевыми дисками и с UNC-путями (типа: \\servername\sharename\directory\filename) - не видит он их.
Пока не решил.


Zelius   (2003-05-08 11:11:00) [2]

Сервису будут доступны все теже права, что и обычному юзеру, под которым он работает. Так что если есть сомнения, всегда можнозалогониться под этим юзверем и посмотреть что ему доступно.


alehan   (2003-05-07 12:05:00) [3]

Тоже самое с CGI-скриптом. Не видит сетевых ресурсов. В IIS указал доменного юзера из-под которого надо запускать скрипт - всё равно сетевые ресурсы не видит...


Deep   (2003-04-25 21:21:00) [4]

Простите... тогда попутный вопрос, а как мне получить аккаунт пользоавтеля домена, если сеть Novell-я а не NT-я


Zelius   (2003-04-24 14:29:00) [5]

Deep:
Под каким аккаунтом сервис работает? Что бы он нормально работал в сети он должен использовать аккаунт пользователя домена, а не LocalSystem Account, проверь.


Anatoly Podgoretsky   (2003-04-24 11:52:00) [6]

Deep © (23.04.03 21:15)
Именно так и получается, как бы интересно не было.


Fighter   (2003-04-24 03:57:00) [7]

Всё правильно получается! Сервис можно запускать под любым именем (и паролем)! У меня уже около 2х лет так работает и без проблем!


Deep   (2003-04-23 21:15:00) [8]

to vuk:
Интересно, что ты подразумеваешь под словом "аккаунт", из твоего хода мысли вытекаят, что я как User работаю под одним аккаунтом и вижу все диски, а сервис работает под каким-то другим и эти диски не видит... Очень итересно получается...


Deep   (2003-04-23 21:06:00) [9]

to vuk:
Я пробовал использовать функции ExpandUNCFileName и ExtractRelativePath которые в приципе и должны возвращать путь который ты нарисовал, точнее они его и возвращают, но если их вызыват не из сервиса, а обычного приложения... в сервисе они к сожалению так же отказываются работать с сетевыми дисками :(
Кроме того я пробовал явным образом прописать путь (как та говоришь \\servername\sharename\directory\filename) результат оказался отрицательным :( Все таже ошибка: Путь не найден.

P.S.Жду дальнейших предложений по решению проблемы
Мастера откликнитесь...


vuk   (2003-04-22 21:07:00) [10]

to Deep:
>Интересно... что значит пользователь имеет доступ на диск?
Права на сетевой ресурс у аккаунта, под которым сервис работает должны быть. А вообще, для сервиса лучше пользоваться не сетевыми дисками, а полными путями в формате UNC: \\servername\sharename\directory\filename.


Deep   (2003-04-22 20:51:00) [11]

Может и надо ставить зависимость от к.л. сервиса, вначале я тоже так думал, решил поставить зависимоть от всех сервисов которые запускаются и хоть как-то связаны с сетью или дисками... в частности вход в сеть и пр. Результат к сожалению оказался нулевым :(


sniknik   (2003-04-21 22:04:00) [12]

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


Deep   (2003-04-21 21:00:00) [13]

Интересно... что значит пользователь имеет доступ на диск?
Я являюсь пользователем домена, и в проводнике у меня все диски и права к ним есть, на мой взгляд дело тут в чем-то еще... ведь
сервис запускается еще до входа в сеть, следовательно никакие диски у меня еще вообще не подключены, да и в домен я еще никакой не входил. Хотелось бы услышать еще варианты.


max2057   (2003-04-21 12:13:00) [14]

а может и не мапировка - чтобы можно было попасть на сетевой диск
сервис должен работать от имени пользователя домена, который имеет доступ на этот диск


Ihor Osov'yak   (2003-04-19 11:11:00) [15]

Сервис, как правило, запускается от системной учетной запимси. Следовательно, мапировка дисков там несколько иная, чем в текущего юзера... Со всеми последствиями..


esu   (2003-04-19 10:02:00) [16]

Вроде была такая проблема... Узнай абсолютный путь и потом ищи уже по нему.


Наверх

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