Возможно ли запустить службу опроса под Linux на чем-то вроде Raspberry Pi?
Понимаю что сейчас докер образ собран под x86-64, но теоретически такое возможно в будущем? Насколько мне известно приложения .NET core должны работать и на ARM.
Такая связка необходима поскольку бывают УК, у которых подключение к приборам осуществляется посредством Ethernet конвертеров через VLAN провайдера. Соответственно доступ в эту виртуальную сеть есть только в офисе самой УК, а сервер ЛЭРС располагается как правило совсем в другом месте. Приходится ставить отдельный ПК на Windows, на котором работает только служба опроса и предоставляет через себя доступ к приборам учета. Хотелось бы уйти от полноценного ПК в сторону чего-то более бюджетного и с меньшим энергопотреблением.
Поддерживаю. Быть может соберёте своё изделие за умеренную цену? Было бы удобно.
С COM портами и блекджеком.
P.S. Сейчас используем мелкие компы для POS терминалов(у них по 5-6 COM портов), ценник 5-6 килорублей.
Что-то вроде такого
NanoPi называется
ну, не сильно понимаю рвения к такому минимализму. Устройство занимающее 4-6 позиций на дин-рейке для нас было бы крайне удобно. Хотя… если цель только Ethernet подключения, то наверное удобно.
У нас такая идея давно витает в воздухе - RPI + GSM модем + Служба опроса в корпусе. Было бы очень удобно, например, для облачных клиентов.
Могу сказать, что мы делали такую тестовую сборку на RPI и всё заработало без проблем.
В новой сборке с docker не пробовали, но теоретически можно даже не делать отдельную сборку. Docker на raspbian должен без проблем запустить наш образ службы опроса на apline. Там же дело не в архитектуре процессора, а в ядре linux.
Хотел попробовать установить службу опроса на роутер Mikrotik т.к. в последних версиях RouterOS появилась поддержка Docker контейнеров.
Но к сожалению получаю ошибку “execve: Exec format error”, в сети сообщается что ошибка возникает из за того, что образ amd64, а на микротике ARM.
Есть ли возможность собрать под ARM32v7?
Интересно попробовать. Воспользуйтесь этим тегом:
docker pull lersamr/pollservice:3.56-alpine-arm32v7
Боюсь только, что у роутера не хватит ресурсов для хоть сколько-нибудь интенсивного опроса.
Большое спасибо! Попробую.
В последних моделях роутеров установлен 1Gb RAM и 4 ядерные процессоры. Думаю 1-2 одновременных опроса он должен осилить без ущерба основному функционалу роутера
Работает!
Но пока не получается указать строку окружения для задания адреса сервера ЛЭРС УЧЕТ
Параметр среды LERS_POLLSERVICE_PollHost__Connection
Примерное значение http://my.lers:10000
Да, я такой параметр и указывал изначально, но почему то не работает
Если подключиться к контейнеру, netstat показывает следующее:
Попыток подключения на указанный адрес не видно ни внутри контейнера, ни на виртуальном интерфейсе контейнера.
Журналы смотрите внутри контейнера в /var/LERS/Logs/PollService, там должна быть информация о поведении службы.
Спасибо за указание расположения логов.
Теперь всё действительно работает.
Как оказалось настройка контейнера была выполнена корректно, просто с данного статического IP роутера к серверу ЛЭРС учет уже подключалась другая служба опроса и они конфликтовали.
Нагрузка на роутер (hAP ac²) приличная даже при опросе одного прибора. Загрузка процессора 30-40 % и используется практически вся доступная оперативная память (128 Mb), при “долгом” опросе оперативная память заканчивается вовсе и роутер зависает
Таким образом реально использовать службу опроса возможно только на роутерах с большим количеством RAM, например hAP ax²