Инструменты пользователя

Инструменты сайта


ac:ustanovka_yadra

Ядро (управляющая программа хост компьютеров)

Настройка компортов

если у вас на это хосте предполагается только 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

Установка ядра old

Устанавливаем библиотеки 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

смотрим что пишет должно писать много чего прерываем.

Делаем автозагрузку ядра ipKernel

создаем файл /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

Делаем автозагрузку демона AC

создаем файл /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
ac/ustanovka_yadra.txt · Последнее изменение: attid

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki