Утилита мониторинга состояний УТМ ЕГАИС для маршрутизаторов Mikrotik

25.01.16

Разработка - Инструментарий разработчика

Программа позволяет контролировать подключение и работоспособность службы транспорта клиентов (магазинов с УТМ ЕГАИС)  для маршрутизатора, коммутатора Mikrotik под управлением RouterOS

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Утилита мониторинга УТМ-ов для Mikritik
.zip 844,35Kb ver:1.0
24
24 Скачать (1 SM) Купить за 1 850 руб.

    Идея написания данной программы возникла после внедрения в нашу розничную сеть торговлей алкогольной продукцией (АП) системы ЕГАИС.

    Задача такова. У нас имеется сеть розничных магазинов с установленнными УТМ и ОС Windows.  Было решено, что подтверждение, отказ или расхождение закупок АП производится не в самом магазине оператором, приемщиком или продавцом, а в центральном офисе фирмы. Магазин сообщает центру что не доехало, какая разбилась бутылка и т.д. и центр принимает решение что делать дальше и совершает соответствующую операцию в ЕГАИС. Операции с ЕГАИС решили не доверять сотрудникам подразделения. С 01.07.2016 их задача сведется только к продаже АП через 2D сканер.  Центральный офис должен получить доступ к каждому УТП магазина.

    Так кто же подключился? У кого работает или остановилась служба транспорта?

    Согласно требованиий Росалкогольрегулирования для ЕГАИС УТМ должно быть установлено в каждом обособленном подразделении. Таким образом у центру должены быть подключены все торговые точки. В центре установлена конфигурация 1С: Управление торговлей алкогольной продукцией, в которой заведено n-количество транспортных модулей магазинов и все операции  подтверждения/расхождения совершаются через нее.  Какая управляющая система не имеет никакого значения.

     Подключение к центру магазинов было решено с использованием технологии VPN. Торговая точка самостоятельно или в автоматическом режиме подключается к центру. Маршрутизацию трафика для VPN в каждой торговой точке придется настраивать (это отделная публикация и в ней нет ничего сложного). Также необходимо в брандмауре windows открыть порт (по умолчанию 8080) .

     В техническом плане имеется коммутатор 3-го уровня CRS125-24G-1S-RM  с операционной системой RouterOS. Модель коммутатора не имеет значение как я думаю, главное что ОС RouterOS. У коммутаторов Mikrotik имеется замечательная функция как PPTP-сервер, к которой мы и будем подключаться. В процессе изучения коммутатора выяснилось, что у него имеется API, которое по умолчанию выключено. Т.е. через API можно контролировать подключения VPN-клиентов.

     Исходя из задач, была написана данная утилита. Что она делает? Она хранит список торговых точек с УТМ и получает посредством  API коммутатора список активных VPN-подключений. Также утилита контролирует работоспособность службы транспорта. Остановлена она или нет. 

     Утилита позволяет оператору в центральном офисе контролировать состояние подключения и работоспособность службы транспорта в каждой торговой точке. У него не возникает вопросов почему не работаетет операция подтверждения/расхождения/отказа накладной. Это и являлось целью написания данной утилиты.

     В настройке нет ничего сложного. Устанавливаем параметры подключения к коммутатору. Не забываем включить API на Mikrotik'e. Добавляем новую УТМ, указываем ip-адрес клиента VPN и порт.

     Мониторим и радуемся.

     P.S. Это моя первая публикация. Не судите строго. Принимаются все пожелания и вопросы. 

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Раздельный учет гособоронзаказа в 1С: Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок в 1С: Бухгалтерия 3.0 и Управление Холдингом 3.2. Простая настройка и полное соответствие законодательству. Профессиональный консалтинг и регулярные обновления продукта.

44000 руб.

28.08.2020    350432    2334    135    

1046

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171894    962    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14383    109    46    

108

Бюджетный учет Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

55200 руб.

16.08.2019    93011    244    87    

142

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    171788    840    368    

404

ККМ Кассовые операции Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Бухгалтерский учет Оперативный учет Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение конфигурации для УТ 11.5, КА 2.5 ,ERP 2.5 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

5000 руб.

27.08.2018    124947    1085    603    

894
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. shibanovan 66 25.01.16 06:10 Сейчас в теме
Расскажите, почему выбрали pptp?
Просто тоже решали задачу связи филиалов, от pptp отказались по причине уязвимости протокола
2. popovalex 17 25.01.16 08:29 Сейчас в теме
Использование протокола pptp у нас "исторически сложилось". Согласен что он уязвим. В ближайшем будущем переведу на L2TP или OpenVPN. Mikrotik эти протоколы также поддерживает.
3. Green87 05.02.16 10:44 Сейчас в теме
Добрый день! Вы не могли бы дать небольшую инструкцию по настройке утилиты
4. popovalex 17 05.02.16 19:07 Сейчас в теме
1) Для начала нужно включить API на Mikrotike. Заходим через WinBox IP->Services->API-Enable.
2) Настраиваем подключения pptp. Активируем pptp-сервер РРР->Intrface нажимаем кнопку РРTP Server - Enabled.
В закладке Secrets добавляем пользователей. Name- это логин, password-пароль, service- pptp, Local address например 192.168.5.1 (указываем для всех пользователей ), Remote address - это уникальный IP который будет назначаться подключившемуся клиенту т. е. они будут для 1-ого пользователя 192.168.5.2, 192.168.5.3 для 2-го, 192.168.5.4 для 3-го и т.д. Эти IP-адреса мы будем указывать для каждого УТМ к настройке утилиты.
Также необходимо разрешить использование порта 1723 в закладке Firewall.
3) Настраиваем стандартное подключение VPN в Windows в каждой удаленной точке. Необходимо знать ip-адрес вашего микротика в сети интернет. Указываем адрес сервера, логин и пароль. Подключаемся. В настройке VPN подключения можно указать что тип VPN PPTP. Также рекомендую пустить внешний трафик мимо VPN. Вот здесь написано как это сделать http://elwood.su/2013/07/%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d0%bc-%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b8%d0%b9-%d1%82%d1%80%d0%b0%d1%84%d1%84%d0%b8%d0%ba-%d0%bc%d0%b8%d0%bc%d0%be-vpn/
4) Во встроенном брандмауре виндовс разрешаем входящие и исходящие подключения по порту 8080 (если УТМ работает на стандартном порту 8080) .
5) Проверяем подключение. В центре на сервере при вводе в браузере вводим адрес удаленного подключенного компьютера, например, 192.168.5.2:8080 и видим страницу соответствующего транспортного модуля.
6) Настраиваем саму утилиту. Запускаем ее. При первом запуске предлагается ввести параметры подключения к маршрутизатору. Указываем IP mikrotika логин и пароль. Интервалы оставьте пока как есть. Потом можете с ними "поиграться" . Если подключение произошло успешно, то откроется главное окно. Сверху есть кнопка добавления УТМ. Добавляем УТМы. Вводим наименование , адрес (например 192.168.5.2) и порт (стандартный 8080).
Должно все работать. Я у себя тестирую - работает.
Есть замечания по поводу безопасности - это верно. Принимаю замечания.
Оставьте свое сообщение