做個備份紀錄
資料來源:
https://gist.github.com/ajumalp/0ad2517d15c999cfc440cdf3d623fab8
For that, go to NAS->Package Cnter->Click Settings->Package Sources tab. |
Then from the community, you can see Mosquitto. Install it. |
After installing, please stop the Mosquitto service before updating configuration. You can start service after changes. |
Enable Admin login for Synology |
Download putty and connect to NAS Server |
Change to root user [sudo -i, {use admin password}] |
Find mosquitto.conf file [find / -name mosquitto.conf] |
Go to that path using cd [in my case cd /volume1/@appstore/mosquitto/var] |
Edit mosquitto.conf [vi mosquitto.conf] |
Might say it's used by another process. Force edit. |
Scroll down and find # allow_anonymous [around line 513] |
Remove # and make [allow_anonymous false] [Use insert on keyboard to edit] |
Scroll and find #password_file [around line 555] |
Remove # and make password_file /volume1/@appstore/mosquitto/var/password_file [where 2nd password_file is the actual filename] |
Save the file [Esc-> :wq to save] |
Now create a file password_file in /volume1/@appstore/mosquitto/var/ |
Ensure your are still in same directory, type vi password_file |
This will create new file, press insert and type your username and password in below format |
username:password [Username should not contain :]. You can add multiple users line by line |
Save file and clseo [Esc->:wq] |
Find mosquitto_passwd [find / -name mosquitto_passwd] |
Stay in the mosquitto.conf folder itself. Because we have password_file file here. |
From mosquitto.conf folder, type mosquitto_passwd [along with path] -U password_file to encrypt password. |
In my case /volume1/@appstore/mosquitto/bin/mosquitto_passwd -U password_file |
Start/restart Mosquitto Server
From https://synocommunity.com add http://packages.synocommunity.com to your NAS package sources. |
沒有留言:
張貼留言