Форум продуктов IBM Lotus
Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: 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
-
Попробуйте на компе подключить сетевой диск, а букву сетевого диска подсунуть в строку пути.
-
Попробовал. Снова не получилось. По кнопке создаётся, автоматически не создаётся.
В чём может быть проблема? Сервер не имеет право создавать файлы? Если так, то как разрешить ему это делать?
-
Агент по расписанию работает именно на сервере, а вызываемый вручную - на клиенте, так что все как положено. Сервер скорее всего работает из под системной учетки, а у нее в принципе нет доступа к сети (это ограничение винды). Если надо писать по адресу - тогда в агенте должен монтироваться диск под каким-то именем, туда сливаться инфа и потом идти демонтирование.
Да, уточните какая операционка.
-
у нас 2 сервера. Тестовый - на Win7, и главный - на Linux. (все попытки пока что проводились на тестовом сервере)
Да, сервер работает через системную учётку.
Т.е. если на линуксе подключить сетевой диск(или смонтировать куда-то в папку, ну вобщем сделать так, чтобы путь был без IP адреса), то сервер будет создавать там файлы?
-
пробуйте, но у линуксов тоже какие то заморочки вроде есть, скорее всего в сессии агента все равно придется делать маунт-дисмаунт
-
Добились сохранения на локальной машине, на которой стоит линукс.
Спасибо за помощь.