Ifportcore (InterfaceSSH portable core) - это приложение, выполняющее функции TM и RB-серверов, а также позволяющее организовать прием, передачу и конверсию протоколов обмена телеметрическими данными. Комплект предназначен для работы в среде Linux (Intel x86, x64, Arm32). На уровне сетевых интефейсов и формата конфигурации система совместима с ПО Сервер ОИК Диспетчер (или Aris SCADA) разработки ООО НТК Интерфейс. 1. Требования к ОС и операционной среде. ОС Linux Intel 32 или 64 bit, Arm7 32-bit. Поддерживаются разные варианты и билды. Проверено на Ubuntu, Debian, Linux Lite, Raspbian. ОБЯЗАТЕЛЬНО! GLIBC ver не ниже 2.17 2. Подготовка к работе Исполняемый модуль нужно поместить в выбранный для работы каталог. Имя модуля: ifpcore_lx_XXX. XХХ может иметь вид: a) i32 b) i64 c) arm7_32 Под аккаунтом root(uid=0) или с помощью sudo проверить и установить при отсутствии право (rwxr—r—) ($ chmod 744 ifpcore_lx_XXX) для возможности выполнения этого файла для root Под аккаунтом root(uid=0) или с помощью sudo выполнить команду: ./ifpcore_lx_XXX -INIT -ISVC и ответить 'y' на оба вопроса. После удачного завершения установки аналогично выполнить команду: ./ifpcore_lx_XXX -SSTART для запуска демона. Соединиться с сервером конфигурации Ifpcore c помощью программы 'настройка серверов' из комплекта Сервера ОИК Диспетчер (установка всегда присутствует на сайте www.iface.ru). Инсталляция ПО Сервера ОИК с целью контроля и управления другими серверами не требует лицензий и ключей защиты. Дата компоновки пакета Сервер ОИК для работы с Ifpcore должна быть больше 01 декабря 2015. 3. Работа и управление Настройку общего сетевого доступа ч-з рабочий порт (950 по умолчанию) можно проводить путем редактирования безопасности Мастер-сервиса (контекстное меню). Безопасность сервера данных редактируется так же: с помощью контекстного меню в левой панели програмы 'Настройка серверов'. Сразу после первоначальной инициализации root (uid=0) имеет доступ к дереву Мастера, но доступ пользователей к серверам ТМ нужно настраивать отдельно и для администратора в том числе. Настроить ключ защиты ПО (Компьютер/Ключ защиты). Поместить ID-файл в нужный каталог (/PortCore) можно в том числе из этого диалога. В дереве служб опция 'пассивный режим' у сервера ТМ должна быть выставлена в положение 'нет'. Этот параметр начинает работать после перезапуска псевдозадачи Мастер. Допустимые протоколы: 60870-5-101 60850-5-104 60870-5-103 61850 MODBUS Симулятор MODBUS Синком IP-T TM-BUS (НТК Интерфейс) СЭТ-4 КП Исеть (НТК Интерфейс) Interlink Допустимые драйверы данных: Общий драйвер TCP/IP ТМ-Драйвер UDP Драйвер COM Поддерживаемые ключи защиты: Interface SSD Поддерживаются дорасчет, ретроспективы, импульс-архив. Конфигурирование компонентов практически идентично реальному ПО Сервера ОИК Диспетчер. 4. Опции запуска предваряются символом '-' или '/', нечувсвительны к регистру: INIT - создание базы пользователей, первичная инициализация, superuser(1). INITAUTO - то же самое без диалога с пользователем, 'да' на все вопросы(1). ISVC - установка сервиса systemd или initd(upstart) в зависимости от наличия того или другого (2). RUN - запуск ядра в режиме консольного приложения(1). RUND - запуск путем ручного старта демона (fork) (1). SSTART - запуск в режиме сервиса (1). SSTOP - остановка сервиса (1). RSVC - деинсталляция сервиса - не приводит к удалению файлов (1). IPA=u.u.u.u - bind к специфическому IP-адресу u.u.u.u (3). IPP=u - переопределение рабочего IP-порта (u), по умолчанию: 950 (3). Если u=0, то рабочий порт не будет открыт. BDIR=dir - задание базового каталога (dir), в строке dir возможные пробелы должны быть заменены символом '~'. По умолчанию базовый каталог совпадает с каталогом исполняемого модуля (3). замечания: (1) - эти команды несовместимы между собой. (2) - эта опция ДОЛЖНА сочетатся с INIT или INITAUTO. . (3) - эта опция ДОЛЖНА сочетатся с RUN или RUND.