EXERCISE EXERCISE

Подключение автоматизированных рабочих мест

Схема подключения автоматизированного рабочего места

Автоматизированные рабочие места (АРМ-ы) предназначены для упаковки файлов в почтовые сообщения, распаковки файлов из почтовых сообщений и обмена  сообщениями с почтовым сервером. Файлы, которые должны быть переданы, помещаются в папку «Файлы на передачу», затем они по правилам, описанным в самом АРМ-е, упаковываются в сообщения на адрес получателя и отправляются при помощи программы TcpFoss на почтовый сервер. Пришедшие на адрес АРМ-а почтовые сообщения помещаются на сервере в почтовый ящик этого АРМ-а, а затем принимаются программой TcpFoss на сам АРМ. Далее файлы, упакованные в сообщение, распаковываются в папку «Принятые файлы». Правила подключения АРМ-ов описаны ниже.

Действия на стороне почтового сервера

Автоматизированные рабочие места подключаются только к почтовому серверу FossMail и не задействуют сервер приложений FossDocMail. Структура сервера описана в статье «Структура сервера FossDocMail». Следовательно, для создания клиента, который будет работать в режиме автоматизированного рабочего места, необходимо воспользоваться программой «Администратор почтового сервера FossMail».

  • Запустите программу администратора почтового сервера. Установите курсор «Узел/Свойства/Ссылки(краткий вид)» и выберите «Добавить абонента».

create_client_1

  • Введите имя почтового ящика (имя клиента/абонента)

create_client_2

 

  • На закладке «Параметры абонента», при необходимости, задайте пароль. Проследите, чтобы абонент не включался в адресную книгу узла. Обычно автоматизированные рабочие места «общаются» между собой и их адреса лучше не включать в глобальную адресную книгу сети. Если есть необходимость включить такого абонента в адресную книгу, то отключите чекбокс и заполните параметры абонента.

create_client_3

  • Скопируйте адрес автоматизированного рабочего места. Этот адрес будет нужен в дальнейшем для занесения в скрипт АРМ-а.

create_client_5

  • После сохранения и обновления данных мы видим, что наш абонент добавлен в список абонентов почтового сервера FossMail.

create_client_4

 

 

 Действия на стороне автоматизированного рабочего места (использование скриптов)

Примечание: Данное автоматизированное рабочее место должно работать, находясь в одной локальной сети с почтовым сервером. 

  • СКАЧАЙТЕ папку со скриптом и распакуйте ее на компьютере, где будет установлено автоматизированное рабочее место.create_client
  • Проведите инсталляцию программы TcpFoss в качестве сервера автоматизации, запустив файл …\Script\tcpfoss\install.bat от имени администратора. create_client
  • В результате получите следующую структуру. 

 

  • Зайдите в папку …\Script\bin и отредактируйте файл script.bas.
    • Вместо существующих адресов отправителя и получателя, вставьте адрес автоматизированного рабочего места, который вы скопировали ранее на сервере, в оба поля. (вместо C:UA/ADMD:CENTER_REGION/PRMD:CENTER/ORG:COMPANY/OU:OFFICE/PN:ARM2 вставьте C:UA/ADMD:NBU/PRMD:U1H0/ORG:CRP/OU:OFFICE/PN:ARM2)
    • Задайте параметры для ServerAddr и BoxName 

 

  • Положите в папку ..\Script\out любой файл и запустите пакетный файл run.bat на выполнение. В результате файл должен упаковаться в сообщение, которое будет отправлено на сервер, далее это сообщение будет возвращено сервером АРМ-у, т.к. адрес получателя сообщения наш АРМ. Затем сообщение распакуется, а файл, содержащийся в нем, будет помещен в папку ..\Script\in. Если файл, который вы положили в папку ..\ARM2\out, появился в папке ..\ARM2\in — АРМ подключен правильно.
  • Отредактируйте файл Script.bas в соответствии с вашими требованиями. Подробное описание возможностей в статьях «Упаковщик/распаковщик сообщений», «Интерпретатор сценариев», «Динамические библиотеки».

Другие варианты подключения АРМ-ов.

Возможны другие варианты подключения к почтовому серверу автоматизированного рабочего места. Например, использование прикладных программ, которые упаковывают файлы в сообщения и помещают их на передачу непосредственно в папку FpkOutDir, а принятые сообщения забирают из папки FpkInDir.

Возможно использование аналога программ упаковки/распаковки tomail и usermail, которые используются в почте NBU-Mail. Это программа FtoMail, которая объединяет в себе программы tomail и usermail и имеет те же параметры, что и они.

Может быть несколько скриптов упаковки и распаковки и другие варианты.

Но во всех случаях для доставки и получения сообщений на почтовый сервер используется программа TcpFoss, установленная как сервер автоматизации доставки сообщений.