Подключение панели к FTP-серверу
![](https://weintek.pro//ndnqlezvzhzd/2402c38c-015b-11ef-8d22-fb5bc62c1c38/pic_1_blog_new.png)
В данной статье мы подробно рассмотрим подключение панели серии cMT/cMT X к FTP-серверу со следующим доступным функционалом:
- Отправка копии экрана (скриншот);
- Отправка копии определенной области экрана;
- Отправка копии определенного окна;
- Отправка бэкапа (резервных копий) исторических данных (выборка данных, журнал событий, журнал операций).
Основная настройка
1. Для создания FTP сервера необходимо скачать бесплатную программу FileZilla Server.
СкачатьНажмем кнопку [Connect to Servet] - введем IP локального хоста 127.0.0.1 - выберем порт 21 (FTP порт у панели по умолчанию) - зададим пароль (этот пароль необходим для изменения конфигурации сервера, не для входа).
![](https://weintek.pro//ndnqlezvzhzd/f8f5ee52-015b-11ef-b78f-a770298e881d/pic_2_new.png)
Далее настроим сервер
- Перейдем во вкладку [Server] - [Configure] - выберем [Rights managment] - [Users].
- Создадим пользователя [Add] - зададим имя, укажем для входа пароль в поле [Authentication]. Можно выбрать из выпадающего списка:
- пароль не требуется [Do not require authentication]
- задать пароль [Require a password to log in]
- выбрать системный пароль, который задавался раннее [Use system credentials to log in]
- Далее создадим локальную папку, на которой будут храниться файлы, и укажем к ней путь [Mount points] - [Native path]. В [Virtual path] введите любое имя для виртуальной папки.
- Зададим настройки доступа [Mount options] - [Access mode] - укажем [Read + Write]
![](https://weintek.pro//ndnqlezvzhzd/d927c356-015c-11ef-8f2a-ad8420d6a224/pic_3_new.png)
2. Для возможности подключения к серверу необходимо настроить правило. Откроем на ПК [Монитор брэндмауэра Защитника Windows в режиме повышенной безопасности] и создадим правило.
Описание на изображениях ниже
2.1. Создание правила:
![](https://weintek.pro//ndnqlezvzhzd/97922dd6-015d-11ef-b96a-ad6ed37bbd9a/pic_4_new.png)
2.2. Выбор типа правила:
![](https://weintek.pro//ndnqlezvzhzd/a4f4ae36-015d-11ef-9823-d379ecb25916/pic_5_new.png)
2.3. Выбор программы filezilla-server.exe:
![](https://weintek.pro//ndnqlezvzhzd/ad696002-015d-11ef-a591-ddaf9c15c41f/pic_6_new.png)
2.4. Выбор действия:
![](https://weintek.pro//ndnqlezvzhzd/bf30459e-015d-11ef-8027-8fb76242feef/pic_7_new.png)
2.5. Выбор профиля:
![](https://weintek.pro//ndnqlezvzhzd/c84238a4-015d-11ef-a832-416da86b0c7e/pic_8_new.png)
2.6. Имя для правила:
![](https://weintek.pro//ndnqlezvzhzd/d1106a28-015d-11ef-acc3-7b193ecdc76c/pic_9_new.png)
3. Зададим настройки FTP подключения в программе EasyBuilder Pro. На главном экране EasyBuilder Pro перейдите во вкладку [Домой] - [Системные параметры] - [FTP] - и выставите флаг [Включите функцию FTP (для скриншотов и резервных копий исторических данных)] - [Новый...]
![](https://weintek.pro//ndnqlezvzhzd/a3ea28bc-015e-11ef-a358-29c538840cf3/pic_10_new.png)
Зададим параметры сервера, созданного раннeе. Тип - [Обычный FTP]. Хост - IP локального сервера (ПК). Порт оставляем по умолчанию - 21.
Пароль и имя прописываем такими же, как задавали при настройке сервера в FileZilla.
![](https://weintek.pro//ndnqlezvzhzd/e8fa43f6-015e-11ef-adcc-9b07130328e8/pic_11_new.png)
![](https://weintek.pro//ndnqlezvzhzd/ede15d64-015e-11ef-aa69-3d22e064120a/pic_12_new.png)
Редактирование настроек подключения также доступно на главном экране EasyBuilder Pro во вкладке [Данные/История] - [FTP сервер].
![](https://weintek.pro//ndnqlezvzhzd/21cc61f0-015f-11ef-8c48-37d86408e915/pic_13_new.png)
Описание функционала на примере демо-проекта
Создадим проект с возможностью отправки копии всего экрана, определенной области экрана, журнала выборки данных и журнала событий на FTP сервер.
Скачать демо-проект1. Отправка копии экрана доступна при помощи нескольких способов.
a. Печать с помощью функциональной кнопки
Перейдите во вкладку [Объекты] - [Функциональная кнопка] - [Основной] - тип [Печатная копия экрана] - выход [FTP] - путь FTP [Имя папки на сервере].
![](https://weintek.pro//ndnqlezvzhzd/badc79b6-015f-11ef-9497-f1cc995638e9/pic_13_new.png)
Функция [Кадрирование окна] позволяет задать произвольную область копии экрана.
![](https://weintek.pro//ndnqlezvzhzd/85a9b76c-0c82-11ef-a37c-a7dca32ca994/1.png)
b. Печать с помощью комбинированной кнопки
Перейдите во вкладку [Объекты] - [Комбинированная кнопка] - [Общие] - Действия Down, Группа действий 1 [Копия экрана] - выход [FTP] - путь FTP [Имя папки на сервере].
![](https://weintek.pro//ndnqlezvzhzd/1b2b48f6-0160-11ef-a68d-5b0aba8b7ab7/pic_15_new.png)
![](https://weintek.pro//ndnqlezvzhzd/212a7920-0160-11ef-865e-095cf40c0e81/pic_16_new.png)
Функция [Кадрирование окна] позволяет задать произвольную область копии экрана
c. Печать с помощью триггера
Перейдите во вкладку [Объекты] - [Триггеры] - кнопка [Создать] - тип [Печать экрана] - триггер, адрес [Задайте адрес] - окно источника, выход [FTP] - путь FTP [Имя папки на сервере].
![](https://weintek.pro//ndnqlezvzhzd/e933c4dc-0181-11ef-98c1-598f1862c932/pic_17_new.png)
Функция [Обрезать окно] позволяет задать произвольную область копии экрана.
Функция [№ окна из регистра] позволяет выбрать адрес для ввода требуемого окна.
Функция [Окно №] позволяет выбрать конкретное окно для копии.
![](https://weintek.pro//ndnqlezvzhzd/0b8a3caa-0182-11ef-a3ce-43bd40d3c61e/pic_18_new.png)
После сохранения настроек триггера, необходимо создать битовую кнопку для активации триггера с таким же адресом, который задавался в настройках триггера.
1. Выгрузка данных на сервер возможна при помощи резервного копирования. На главном экране EasyBuilder Pro перейдите во вкладку [Данные/История] – [Резервная копия (Окно)/Резервное копирование (Глобальное)].
![](https://weintek.pro//ndnqlezvzhzd/1b22e8a6-0182-11ef-9327-eb8a4de1bbf2/pic_19_new.png)
Как пример, проект ниже реализует отправку на FTP-сервер копии всего экрана при помощи функциональной кнопки [SCREENSHOT full screen]. Отправку определенной, заранее заданной, области экрана при помощи функциональной кнопки [SCREENSHOT part of the screen]. Отправку копий журнала событий и выборки данных по кнопкам [BACKUP ALARM, BACKUP SAMPLE].
1.1. Интерфейс демо-проекта:
![](https://weintek.pro//ndnqlezvzhzd/b73daf90-0c82-11ef-bf5f-5d84e3114891/2.png)
1.2. Локальная папка сервера (на ПК):
![](https://weintek.pro//ndnqlezvzhzd/c208bb00-0182-11ef-976f-37ad59d9df95/pic_21_new.png)
1.3. Копия экрана с операторской панели
![](https://weintek.pro//ndnqlezvzhzd/c8c4cdd0-0182-11ef-ab09-2fa66bad2586/pic_22_new.png)