выдержка из инструкции
Ставится на убунту пакет z-way-server-Ubuntu-v3.0.0-rc24-2-gd8ce5d0.tgz оф. репозитория https://storage.z-wave.me/z-way-server/
Официальная инструкция есть на оф. сайте https://github.com/Z-Wave-Me/Z-Way-Manual/raw/3.0/...
Также есть более подробная инструкция (http://blog.irrelon.com/zway-with-uzb-stick-debian...)
Скачайте архив
wget http://razberry.z-wave.me/z-way-server/z-way-server-Ubuntu-v3.0.0-rc24-2-gd8ce5d0.tgz
Распакуйте файл
sudo tar -zxf z-way-server-Ubuntu-v3.0.0-rc24-2-gd8ce5d0.tgz -C /opt/
Создайте файл установщика службы:
nano install-service.sh
Вставьте в него текст ниже:
#!/usr/bin/env bash
# Create Z-Way startup script
echo "Creating Z-Way startup script"
echo '#! /bin/sh
### BEGIN INIT INFO
# Provides: z-way-server
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Z-Way service
# Description: Start Z-Way server for to allow comms with Z-Wave devices
### END INIT INFO
# Description: Z-Way server
# Author: Rob Evans <rob@irrelon.com>
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=z-way-server
DAEMON_PATH=/opt/z-way-server
PIDFILE=/var/run/$NAME.pid
# adding z-way libs to library path
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/z-way-server/libs
case "$1" in
start)
echo -n "Starting z-way-server: "
start-stop-daemon --start --pidfile $PIDFILE --make-pidfile --background --no-close --chdir $DAEMON_PATH --exec $NAME > /dev/null 2>&1
echo "done."
;;
stop)
echo -n "Stopping z-way-server: "
start-stop-daemon --stop --quiet --pidfile $PIDFILE
rm $PIDFILE
echo "done."
;;
restart)
echo "Restarting z-way-server: "
sh $0 stop
sleep 10
sh $0 start
;;
save)
echo "Saving z-way-server configuration"
PID=`sed s/[^0-9]//g $PIDFILE`
/bin/kill -10 $PID
;;
*)
echo "Usage: /etc/init.d/z-way-server {start|stop|restart|save}"
exit 1
;;
esac
exit 0' > /etc/init.d/z-way-server
chmod +x /etc/init.d/z-way-server
# Add z-way-server.log to logrotate
echo '/var/log/z-way-server.log {
daily
size=10M
rotate 4
compress
nodelaycompress
missingok
notifempty
postrotate
/usr/bin/killall -HUP z-way-server 2>/dev/null || true
endscript
}' > /etc/logrotate.d/z-way-server
# Add Z-Way to autostart
echo "Adding z-way-server to autostart"
update-rc.d z-way-server defaults
Теперь запустите установщик службы:
sudo bash install-service.sh
Чтобы проверить наличие проблем и увидеть результаты отладки, вы должны вручную запустить z-way-server и посмотреть на наличие ошибок в журнале отладки на экране. Для этого вы можете запустить (в папке z-way-server):
cd /opt/z-way-server LD_LIBRARY_PATH=libs ./z-way-server
Убедившись, что все работает, перейдя по IP-адресу вашего сервера через порт 8083, вы можете запустить службу z-way-server через:
sudo service z-way-server start
Наслаждайтесь!
Екатеринбург, Россия
На форуме: directman66