lördag 27 januari 2018

Mosquitto

#***************************************************
#**********           INSTALL             **********
#***************************************************

#Install
sudo apt-get install mosquitto


#If /var/log is in tmpfs, also add:
#777 is needed since mosquitto runs as user mosquitto
tmpfs    /var/log/mosquitto    tmpfs    defaults,noatime,nosuid,mode=0777,size=100m    0 0

#Add user
# -c means also create file
sudo mosquitto_passwd [-c ]/etc/mosquitto/mosquitto.passwd [user]


#***************************************************
#**********           CONFIG              **********
#***************************************************


#My additions to default config file
#/etc/mosquitto/mosquitto.conf

allow_anonymous false

password_file /etc/mosquitto/mosquitto.passwd

listener 1883
protocol mqtt

listener 8000
protocol websockets

#***************************************************
#**********            Misc               **********

#***************************************************

#Restart
sudo service mosquitto restart

#Run in console mode:
sudo /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

#Autostart not super clear, on by default but had other problems?, GOOGLE IT and try!

#https://github.com/eclipse/mosquitto/issues/310

sudo update-rc.d mosquitto defaults
sudo systemctl enable mosquitto.service

tail -f -n 20 /var/log/mosquitto/mosquitto.log