![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема поиска файлов из сервиса [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]Вроде была такая проблема... Узнай абсолютный путь и потом ищи уже по нему.