Файл не существует pernames ntf

Обновлено: 06.07.2024

Подскажите как запустить агент (LotusScript) через MS FoxPro 8.0 ??

не дает результата или ошибки

Вот такая ситуация.
Опытный пользователь включает Debug LotusScript
И меняет значение Continue на 1, т.е. на True, соответственно входит в редактирование, после отработки скрипта в Querymodechange

Заблокировался аккаунт админа, как его разблокировать? Подскажите пожалуйсто Народ, подскажите, как и возможно ли в принципе создание кластера почтовых серверов на базе Lotus Domino для внешних клиентов? Т.е. в том же смартфоне настроить POP3 (IMAP) и SMTP сервера на какое-то кластерное имя. Уж очень хочется иметь сервис 24х7.

Необходимо знать, а заходил ли пользователь хоть раз в свою почту (т.е. создана новая учетная запись, но не понятно заходил ли пользователь в БД).
как это можно узнать?

Сервер: Lotus Domino 6.5.4
Шаблон почтовой БД: StdR6Mail/ru

Здравствуйте!
Подскажите, пожалуйста, какие на сервере файлы бд лотуса необходимо архивировать каждый день?
Посредствам самого лотуса архивация не нужа. Написал скрипт, который бы архивировал данные каждый день и каждую неделю. Недельный архив - понятно, что все архивируется, а вот ежедневный, пока не знаю, что надо для восстановления (отката) в случае, если сервер лотуса перестал работать.
Коллеги, подскажите детально, какие именно файлы нужны!?
Спасибо! Как из внешнего приложения используя OLE развернуть/свернуть окно Lotus`а, передать ему фокус,
. Проверили: mail system в карточке пользователя стоит POP or IMAP. Ввели пароль на почту интернета и протестировали заново. Результат тот же. Если один пользователь забирает почту с сервера с ящика MailBox1, у другого появляется окошко авторизации до тех.

Lotus Domino 8.0.2 FP1 (32 bit) os Windows 2003

Поставил второй сервер (SRV2), на (SRV1) прописал коннекшн ко второму и создал документ сервера. Кроме этого внес второй сервер в группу локальных серверов. Запускаю SRV2 он ругается на недоступность одного шаблона:
04/29/2009 01:20:13 PM ATTEMPT TO ACCESS DATABASE mtstore.ntf by SRV1/DOM/ORG was denied
04/29/2009 01:20:13 PM ATTEMPT TO ACCESS DATABASE mtstore.ntf by SRV1/DOM/ORG was denied 29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG busytime.ntf to not allow replication from busytime.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG activity.ntf to not allow replication from activity.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG dominoblog.ntf to not allow replication from dominoblog.ntf
29.04.2009 13:20:10 Unable to replicate mailbox.ntf: You are not authorized to replicate or copy data from this database.
29.04.2009 13:20:10 Unable to replicate SRV2/DOM/ORG mailbox.ntf: You are not authorized to replicate or copy data from this database.
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG certlog.ntf to not allow replication from certlog.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG dba4.ntf to not allow replication from dba4.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG pubnames.ntf to not allow replication from pubnames.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG pernames.ntf to not allow replication from pernames.ntf
29.04.2009 13:20:10 Access control is set in SRV2/DOM/ORG pernames.ntf to not allow replication from pernamesrus8.ntf

в закладке Security документа сервера SRV2 и SRV1:

Create databases & templates: LocalDomainAdmins
LocalDomainServers
Create new replicas: LocalDomainAdmins
LocalDomainServers
Create master templates: LocalDomainAdmins
LocalDomainServers
где прав не хватает?
P.S. При попытке вручную создать новый коннекшн от SRV2 к SRV1 (админский id используется) - ругается что я не имею достаточно прав на выполнение этой операции Здрасте всем.
Проблема в следующем: стояла задача завети на сервер всех пользователей. Зарегистрировал всех, стандартный пароль у всех пользователей одинаковый, начал устанавливать пользователям и выяснилось что у некоторых пользователей пароль по умолчанию не тот какой я вбивал (толи букву пропустил то ли не правильно ввел) одним словом первоначальный пароль не знаю, пользователей примерно 200 человек у которых такой косяк, народ подсткажите как можно решить проблему, может на сервер гдето можно его увидеть или ну кароче помогите.
Заранее спасибо. У кого есть дистрибутив ЛотусНотес для мобильника? Или скажите как он называется, я на ПА поищу.

На всякий случай, краткое описание прикладной задачи:

Аген на сервере должен вывести на клиенте форму для запроса данных, после чего получить и обработать ответ пользователя. Желательно все сделать на Java. В крайнем случае Lotus Script.

Спасибо всем, кто откликнется

Домино 8.0.2. Внутренний пользователь отправил письмо с вложением. В получателях несколько внешних адресатов, в копии несколько внутренних. Стоит галка уведомления о прочтении.
Суть глюка следующая - при прочтении письма внутренним получателем, уведомление о прочтении не отправляется. Вместо этого по всему списку адресатов пересылается
исходное письмо с вырезанным вложением. Флаг ReturnReceipt сбрасывается в 0 после этого.

Есть ли какие-нибудь идеи, почему это может происходить? Случай пока единичный, но крайне напрягает.

Николай, привет!
Если можно, еще немного вопросов.
1. Установка Lotus Notes (702). Есть ли возможность unattented установки при помощи файла с параметрами? Вплоть до настройки мест вызова и пр.?
2. Как скопировать настроенные места вызова с одного ПК на другой? Очень уж забористо по 5 пользователей прописывать на 5 соседних компах ))))
3. Помимо настройки мест вызова, нужно для каждого пользователя на каждом ПК настроить Безопасность пользователя (рис, нужно ставить все галки для development/Development). Тоже 5*5. Тоже забористо. В отличие от настройки мест вызова - тут еще каждым надо залогиниться. Очень уж долго получается.

Нельзя ли п. 2 и 3 как-то упростить? Все, что пришло в голову на данный момент - это полностью настроить все на одном ПК и копирнуть папку Data на другие. Но это не решает вопроса массовой настройки - там не накопируешься.
С уважением, Максим.

Ответ:

Максим, добрый день!
1. По вопросу кастомизированной установки клиента смотри в Administration help R7
Using transform files for end-user installations Notes:///85257061006325D6/0/D19CF72978EE7188852570610054A5B1
Automating client installation Notes:///85257061006325D6/0/087CE939F81FF8C6852570610054A566
Creating a transform file Notes:///85257061006325D6/0/F3C897EC39902FBE852570610054A58F
(всё найдено полнотекстовым поиском по неиндексированой базе по термину silent )

2. Места вызова хранятся в персональной адресной книге (names.nsf) и вполне переносятся
Можно решить задачу на уровне шаблона (pernames.ntf), а шаблон заменить в дистрибутиве, но для пяти пользователей, наверное, только ради интереса

3. Запросто.
В корпоративной адресной книге есть действие Edit Administration ECL - настрой и всё будет хорошо

Посмотри ещё @-команду @EditECL("";"")
Для более сложных случаев и более правильно - через policies (есть такие настройки в корпоративной адресной книге) - security settings
Успехов!
Николай Норкин

В целом вообще существует к-нить оптимизация настройки мест вызова? Или все вручную?
К примеру, выбрать *.id файл, и на основе него создать Место вызова с именем id файла?
Или все традиционно - Файл - Места вызова - Создать - и далее ручками?

Кстати - где лучше хранить ID? Я - храню все на сервере, и настраиваю места вызова туда.
В соседней конторе - ID копируют на локальный комп.

1. В шестёрке "оптимизация настройки мест" - через policies - setup settings и desktop settings, но если preferences там хорошо прописывается, то вот эти настройки - плохо
2. На сервере хранится подарок хакеру, а не ID (Костя Червоненко)
Могу порекомендовать обратить внимание на функцию роуминга
Сам я не использовал, знаю пример, где строили систему - были некоторые заморочки, но это для шестой версии


Visual FoxPro 9.0 пишу текст проги:
SET PATH TO menus, data, reports, forms, progs

ON SHUTDOWN DO MyExitProcedure
DO topmenu.MPR
_screen.visible = .T.
READ events

PROCEDURE MyExitProcedure
CLEAR EVENTS
RETURN

Компилирую, запускаю exe-шник. Запускается окно с меню. Когда нажимаю на крестик чтобы закрыть окно вылазиет ошибка
Файл myexitprocedure.prg не существует и окно не закрывается.
В чем ошибка?

Попробуйте процедуру MyExitProcedure вынести в отдельный файл MyExitProcedure.prg.
По крайней мере у меня так работает. первое что приходит в голову: процедуры наверное вынести в отдельную прогу до нажатия красного крестика и при шутдауне выполнить ее. В отдельный файл тоже пробовал выносить, та же ошибка. А вообще если процедура описана в том же файле что и основная прога должно работать или нет?

Если пишу текст
SET PATH TO menus, data, reports, forms, progs

ON SHUTDOWN CLEAR EVENTS
DO topmenu.MPR
_screen.visible = .T.
READ events

То когда пытаюсь закрыть крестиком прога просто зависает и начинает мелькать.
Может visual studio кривой у меня?

Поиск дает многого вот кусок

Спасибо. Помогло
PROCEDURE MyExitProcedure
CLEAR EVENTS
QUIT
RETURN Не понятно только, почему у некоторых работает и без QUIT, а у меня без него не работает

fkn1088
ON SHUTDOWN DO MyExitProcedure
DO topmenu.MPR
_screen.visible = .T.
READ events

PROCEDURE MyExitProcedure
CLEAR EVENTS
RETURN

А что если поменять код на такой:


На все события прекращения работы программы (кнопки выхода, пункты меню, кресты и т.п.) повесить CLEAR EVENTS, который приведёт к выполнению кода после READ EVENTS. В процедуру завершния работы программы нужно добавить
on shutdown fkn1088
Не понятно только, почему у некоторых работает и без QUIT, а у меня без него не работает
Команда Quit нужна в том случае, если закрытие приложения осуществляется не манипуляциями пользователя, а какими-то системными событиями из вне собственно приложения. Например, закрыть приложение из диспетчера задач. Т.е. не просто завершение главной процедуры, а еще и принудительная повторная команда на закрытие приложения.

Можно уточнить в чем заключается "корректная реакция"?

fkn1088
Visual FoxPro 9.0 пишу текст проги:
SET PATH TO menus, data, reports, forms, progs

ON SHUTDOWN DO MyExitProcedure in MainFile && или как там у тебя главный файл
DO topmenu.MPR
_screen.visible = .T.
READ events

PROCEDURE MyExitProcedure
CLEAR EVENTS
RETURN

Компилирую, запускаю exe-шник. Запускается окно с меню. Когда нажимаю на крестик чтобы закрыть окно вылазиет ошибка
Файл myexitprocedure.prg не существует и окно не закрывается.
В чем ошибка?

Да Владимир, именно так - при закрытии сессии (это, к слову говоря, не только шатдаун) система сначала рассылает всем приложениям это самое WM_QUERYENDSESSION - и программы ДОЛЖНЫ отреагировать на него, при этом они запросто могут "отменить" операцию закрытия сессии. Потом уже, если все приложения "согласились", будет послано второе оповещение WM_ENDSESSION и далее сессия будет закрыта.
В фоксе есть нюанс - он как раз и состоит в том, что фокс не шлёт "положительного ответа" если в ON SHUTDOWN нету QUIT Можно попытаться самому перехватить это событие и "правильно" отреагировать - это если уж реально нужно чтобы исполнялся код ЗА CLEAR EVENTS при любых условиях (в т.ч. шатдаун/логофф системы).

Igor Korolyov
Да Владимир, именно так.

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

При этом, OS выбрасывает диалог завершения проги с кнопкой "Прервать". Если прога упорствует/не завершается, то только после её нажатия, ситема продолжает процесс выключения компа.

- Относительно VFP кода - да, нормальное/корректное поведение при возникновения события ON SHUTDOWN . - это по концу всех завершающих действий, выдача команды QUIT.
- относительно

вылазиет ошибка
Файл myexitprocedure.prg не существует и окно не закрывается.
В чем ошибка?

Стандартно в VFP, чтобы выполнилась команда DO . [IN . ] [WITH . ] , то

- либо используют SET PROCEDURE TO .
- либо опцию IN .

. читаем в документации:

DO Command
.
ProcedureName
Specifies the name of the procedure to execute. Visual FoxPro first looks for the procedure in the currently executing program. If the procedure is not located there, Visual FoxPro then looks for the procedure in the procedure files opened with SETPROCEDURE.
.

IN ProgramName2
Executes a procedure in the program file specified with ProgramName2.
When the file is located, the procedure is executed. If the program file cannot be located, the message "File does not exist" appears. If the program file is located but the specified procedure isn't in the program file, the message "Procedure is not found" appears.
.

MichaelD
При этом, OS выбрасывает диалог завершения проги с кнопкой "Прервать". Если прога упорствует/не завершается, то только после её нажатия, ситема продолжает процесс выключения компа.

Это происходит не всегда. Видимо зависит от того, как именно обрабатывается событие WM_QUERYENDSESSION в приложении.

MichaelD
- Относительно VFP кода - да, нормальное/корректное поведение при возникновения события ON SHUTDOWN . - это по концу всех завершающих действий, выдача команды QUIT.

- MS вроде как гордится, что protected override void OnClosing(CancelEventArgs e) возбуждается. но не больше.
- . и чтобы процесс "умирания" OS продолжился, нужны "явные доп.телодвижения" в коде.

Описание ошибки:
Обнаружена при разработке обработки для изменения содержимого файла формата XML в серверной базе 1С 8 в режиме управляемого приложения. При тестировании на сервере ошибка не возникала. Проявила себя при работе на рабочем месте пользователя.

1С 8 ошибка файл не обнаружен при чтении файла

По факту ошибка возникала при выполнении метода "Прочитать()" для объекта "ТекстовыйДокумент". Как было отмечено, при тестировании работы обработки непосредственно на сервере данной ошибки не возникало. Она проявила себя уже при попытке работы на другом рабочем месте. Обработка разрабатывалась для конфигурации 1С: Комплексная автоматизация 8, ред. 2, которая работает в режиме управляемого приложения - это необходимо отметить. Т.к. это проясняет причины возникновения проблемы.

По привычке разместил операции по чтению содержимого текстового файла и извлечению его содержимого на стороне сервера - см. "&НаСервере" перед процедурой "ОбрабткаНаСервере()". Клиент-серверная архитектура платформы 1С: Предприятие 8.3, казалось бы, к этому обязывала.

1с 8.3 при чтении файла пишет, выводит ошибку: Файл не обнаружен

В итоге получалось, что платформа на клиентском рабочем месте искала файл по указанному пути на сервере, где развернут сервер 1С: Предприятия 8 исходя из директивы "&НаСервере", а не на рабочем компьютере, где была запущена обработка.

Но, как оказалось позже - конструктор "Новый ТекстовыйДокумент", методы "Прочитать()", "ПолучитьТекст()" - все они доступны не только на стороне сервера, но и на стороне тонкого и толстого клиента. Поэтому замена директивы "&НаСервере" на "&НаКлиенте" решила проблему.

Читайте также: