Создание файлов агентами

Автор Тема: Создание файлов агентами  (Прочитано 9381 раз)

user42

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Создание файлов агентами
« : 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    

Sergey Latyshev

  • Global Moderator
  • Старший специалист
  • *****
  • Сообщений: 107
  • Латышев Сергей
    • Просмотр профиля
    • E-mail
Re: Создание файлов агентами
« Ответ #1 : 06 Октябрь 2011, 15:11:05 »
Попробуйте на компе подключить сетевой диск, а букву сетевого диска подсунуть в строку пути.

user42

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание файлов агентами
« Ответ #2 : 06 Октябрь 2011, 15:39:27 »
Попробовал. Снова не получилось. По кнопке создаётся, автоматически не создаётся.
В чём может быть проблема? Сервер не имеет право создавать файлы? Если так, то как разрешить ему это делать?

Sergey Latyshev

  • Global Moderator
  • Старший специалист
  • *****
  • Сообщений: 107
  • Латышев Сергей
    • Просмотр профиля
    • E-mail
Re: Создание файлов агентами
« Ответ #3 : 06 Октябрь 2011, 15:59:21 »
Агент по расписанию работает именно на сервере, а вызываемый вручную -  на клиенте, так что все как положено. Сервер скорее всего работает из под системной учетки, а у нее в принципе нет доступа к сети (это ограничение винды). Если надо писать по адресу - тогда в агенте должен монтироваться диск под каким-то именем, туда сливаться инфа и потом идти демонтирование.

Да, уточните какая операционка.
« Последнее редактирование: 06 Октябрь 2011, 16:02:26 от Sergey Latyshev »

user42

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание файлов агентами
« Ответ #4 : 06 Октябрь 2011, 16:05:02 »
у нас 2 сервера. Тестовый - на Win7, и главный - на Linux. (все попытки пока что проводились на тестовом сервере)
Да, сервер работает через системную учётку.
Т.е. если на линуксе подключить сетевой диск(или смонтировать куда-то в папку, ну вобщем сделать так, чтобы путь был без IP адреса), то сервер будет создавать там файлы?
« Последнее редактирование: 06 Октябрь 2011, 16:06:55 от user42 »

Roman Gnetiy

  • Специалист
  • ***
  • Сообщений: 82
    • Просмотр профиля
    • E-mail
Re: Создание файлов агентами
« Ответ #5 : 11 Октябрь 2011, 11:33:29 »
пробуйте, но у линуксов тоже какие то заморочки вроде есть, скорее всего в сессии агента все равно придется делать маунт-дисмаунт

user42

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Создание файлов агентами
« Ответ #6 : 12 Октябрь 2011, 14:42:10 »
Добились сохранения на локальной машине, на которой стоит линукс.
Спасибо за помощь.