Memasang Mosquitto Di FreeBSD

Kontribusi oleh al1r4d pada
dari kategori dan label #iot #mqtt

Table of Contents

Baru aja kemarin dapat tugas IOT dan saya akan menggunakan Mosquitto di FreeBSD sebagai broker MQTT.

Mosquitto di FreeBSD

Mosquitto adalah broker untuk protokol MQTT yang biasa digunakan pada Internet of Things dan dapat kamu gunakan secara gratis karena bersifat program sumber terbuka.

Unduh programmnya dengan perintah di bawah.

$ doas pkg install mosquitto

Mari kita buat konfigurasinya. Pada contoh di bawah adalah yang saya gunakan. Anda bebas menambah atau mengurangi sesuai keinginan.

$ doas nvim /usr/local/etc/mosquitto/mosquitto.conf
---
listener 1883

allow_anonymous true

password_file /usr/local/etc/mosquitto/passwd

log_type error
log_type warning
log_type notice
log_type information

Buat username dan password, misalnya saya ingin membuat admin.

$ doas mosquitto_passwd -c /usr/local/etc/mosquitto/passwd admin

Secara bawaan, Mosquitto tidak membuat user mosquitto di sini, jadi kita harus buat manual user dan groupnya.

$ doas pw useradd mosquitto
$ doas pw groupadd mosquitto

Jangan lupa atur hak akses Mosquitto

$ doas chown mosquitto:mosquitto /usr/local/etc/mosquitto/passwd
$ doas chmod 600 /usr/local/etc/mosquitto/passwd

Terakhir, Broker Mosquitto-mu siap dijalankan.

$ doas mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf