если у вас на это хосте предполагается только NetHub`ы то этот шаг можно пропустить
предварительно должна быть произведена Настройка хост-компьютеров
убеждаемся в работоспособности, подключаем ACT cat /dev/ttyS[номер порта] при подключении\нажатиии кнопок в терминал выведет KEY**
echo la-la-la > /dev/ttyS[номер порта]
выведет la-la-la на экранчик устройства
sudo nano /etc/systemd/system/ipkernel.service
[Unit] Description=ipkernel After=network.target After=syslog.target After=firebird.service [Service] Type=simple ExecStart=/opt/ac/ipKernel Restart=always RestartSec=1 User=park TimeoutAbortSec=2 TimeoutStopSec=2 [Install] WantedBy=multi-user.target
sudo systemctl enable ipkernel.service sudo systemctl start ipkernel.service
Устанавливаем библиотеки firebird ( на сервере этого делать не надо)
создаем папочку
sudo mkdir /opt/ac
ставим права
sudo chown park:park /opt/ac
копируем туда ackernel2 копируем туда ackerneld
присваиваем право на запуск
chmod +x /opt/ac/ackernel2 chmod +x /opt/ac/ackerneld
запускаем
/opt/ac/ackernel2 -config
вводим настройки
запускаем
/opt/ac/ackernel2 -v
смотрим что пишет должно писать много чего прерываем.
создаем файл /opt/ac/ipKernel.sh
#!/bin/sh #flock -n 10 /opt/ac/ipKernel sleep 10 while [ 1 -lt 2 ] do /opt/ac/ipKernel sleep 5 done
создаем файл /etc/init.d/ackerneld
sudo nano /etc/init.d/ackerneld
#!/bin/sh
case "$1" in
start)
echo -n "Starting ackernel : "
/opt/ac/ackerneld
RETVAL=$?
;;
stop|shutdown)
echo -n "Stopping ackernel : "
killall ackerneld
killall ackernel2
RETVAL=$?
;;
restart|reload)
killall ackernel2
RETVAL=$?
;;
*)
echo "Usage: ackerneld {start|stop|shutdown|restart|reload}"
exit 1
esac
exit $RETVAL
присваиваем право на запуск
sudo chmod +x /etc/init.d/ackerneld
прописываем демона
sudo update-rc.d ackerneld start 70 2 3 4 5 . stop 20 0 1 6 .
перегружаемся, убеждаемся что он стартует
запуск ядра
sudo /etc/init.d/ackerneld start
остановка ядра
sudo /etc/init.d/ackerneld stop
просмотр логов онлайн
tail -f /opt/ac/ackernel2.log
смена настроек
/opt/ac/ackernel2 -config
проверить после этого запуск можно так
/opt/ac/ackernel2 -v
при проблеме с локалями так (будет выводить транслитом)
/opt/ac/ackernel2 -v -t
так же есть параметр -logsize 1024 указание размера лога в байтах данном примере лог будет 1Kb по умолчанию равен 1 Мб
чтобы все было без пароля команда visudo и добавляем в файл
park ALL=(ALL:ALL) NOPASSWD: /etc/init.d/ackerneld