Форум продуктов IBM Lotus

Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: user42 от 06 Октябрь 2011, 14:11:30

Название: Создание файлов агентами
Отправлено: user42 от 06 Октябрь 2011, 14:11:30
Здравствуйте. У меня такая проблема: есть агент, который должен автоматически создавать файлы в определённой директории.
Вариант 1. Если запустить агент по нажатию на кнопку, то он сохранит файлы где нужно и тут проблем нет
Вариант 2. Если агент работает по расписанию, то получается создавать файлы только на локальной машине, т.е. на той, где стоит сервер.

Как сделать так, чтобы файл сохранялся по какому-то сетевому адресу автоматически? Доступ же есть, учётка, из под которой доступен сервер, тоже может имеет доступ.

Агент, в его упрощённом варианте, выглядит так:

   Dim ses As New notessession
   Dim path As String
   path = "C:\\"+имя файла
   Dim fs As NotesStream
   Set fs= ses.CreateStream
   Call fs.Open(path)       
   Call fs.WriteText("текст в файле")           
   Call fs.Close   

а если вместо path написать какой-то адрес в сети:  path = "\\IP\test\123" , то оно почему-то не работает.

В агенте стоит настройка Runtime Security level = 3    
Название: Re: Создание файлов агентами
Отправлено: Sergey Latyshev от 06 Октябрь 2011, 15:11:05
Попробуйте на компе подключить сетевой диск, а букву сетевого диска подсунуть в строку пути.
Название: Re: Создание файлов агентами
Отправлено: user42 от 06 Октябрь 2011, 15:39:27
Попробовал. Снова не получилось. По кнопке создаётся, автоматически не создаётся.
В чём может быть проблема? Сервер не имеет право создавать файлы? Если так, то как разрешить ему это делать?
Название: Re: Создание файлов агентами
Отправлено: Sergey Latyshev от 06 Октябрь 2011, 15:59:21
Агент по расписанию работает именно на сервере, а вызываемый вручную -  на клиенте, так что все как положено. Сервер скорее всего работает из под системной учетки, а у нее в принципе нет доступа к сети (это ограничение винды). Если надо писать по адресу - тогда в агенте должен монтироваться диск под каким-то именем, туда сливаться инфа и потом идти демонтирование.

Да, уточните какая операционка.
Название: Re: Создание файлов агентами
Отправлено: user42 от 06 Октябрь 2011, 16:05:02
у нас 2 сервера. Тестовый - на Win7, и главный - на Linux. (все попытки пока что проводились на тестовом сервере)
Да, сервер работает через системную учётку.
Т.е. если на линуксе подключить сетевой диск(или смонтировать куда-то в папку, ну вобщем сделать так, чтобы путь был без IP адреса), то сервер будет создавать там файлы?
Название: Re: Создание файлов агентами
Отправлено: Roman Gnetiy от 11 Октябрь 2011, 11:33:29
пробуйте, но у линуксов тоже какие то заморочки вроде есть, скорее всего в сессии агента все равно придется делать маунт-дисмаунт
Название: Re: Создание файлов агентами
Отправлено: user42 от 12 Октябрь 2011, 14:42:10
Добились сохранения на локальной машине, на которой стоит линукс.
Спасибо за помощь.