Rabu, 27 September 2023

bridge broker mosquitto

 edit mosquitto.conf


tambahkan :



connection my_bridge

address aliwafa.id:1884

start_type automatic

remote_username ali

remote_password Admin*46835Intek

topic SMC/RND/# both 0


Senin, 25 September 2023

install anydesk ubuntu 22.04 using set password

 wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo gpg --dearmor -o /etc/apt/keyrings/anydesk.gpg

 echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/anydesk.gpg] \
http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk.list > \
/dev/null
 
sudo apt update
 
sudo apt install anydesk
 
 
reboot
 
sudo nano sudo apt install anydesk
sudo nano /etc/gdm3/custom.conf
  • WaylandEnable=false
  • AutomaticLoginEnable = true
  • AutomaticLogin = $USERNAME
 
reboot
 

Minggu, 03 September 2023

cara membuat beberapa broker dalam satu OS private server

cp /etc/mosquitto/mosquitto.conf /etc/mosquitto/mosquitto2.conf


mosquitto_passwd -c /etc/mosquitto/pwfile2 username_untuk_broker_baru

masukkan password 2 kali


buat file penyimpanan baru agar broker pertama tidak saling terhubung

mkdir /var/lib/mosquitto2/ && sudo chown mosquitto: /var/lib/mosquitto2

sudo mkdir /var/run/mosquitto2/ && sudo chown mosquitto: /var/run/mosquitto2



lalu edit pada mosquitto2.conf menjadi

**********************************************

#pid_file /var/run/mosquitto2/mosquitto2.pid


persistence true

persistence_location /var/lib/mosquitto2/


log_dest file /var/log/mosquitto/mosquitto2.log


include_dir /etc/mosquitto/conf.d

listener 1884


listener 9002

protocol websockets

allow_anonymous false

password_file /etc/mosquitto/pwfile2


*********************************************


catatan di atas adalah bahwa port diganti menjadi 1884 yang secara default adalah 1883 untuk protokol mqtt dan 9001 pada protokol websocket

jangan lupa untuk membuka firewall untuk port 1884 dan 9002

dengan:

ufw allow 1884

ufw allow 9002



lalu untuk menjalankan broker baru gunakan :

mosquitto -c mosquitto2.conf


jika terjadi error Unable to open log file /var/log/mosquitto/


lakukan :

chown -R mosquitto: /var/log/mosquitto/

atau 

sudo mkdir -m 777 mosquitto -> pada folder yang bermasalah


buat service untuk autostart

lakukan:

nano /etc/systemd/system/mosquitto2.service
lalu ini dengan:

***********************************************************

[Unit]

Description=Insite MQTT Broker


[Service]

#ExecStart=/usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitto2.conf

ExecStart=/sbin/mosquitto -c /etc/mosquitto/mosquitto2.conf

Restart=always


[Install]

WantedBy=multi-user.target


*********************************************************

lalu :

systemctl enable mosquitto2.service

systemctl daemon-reload


reboot

pada percobaan dilakukan dengan akses root

sebelumnya lakukan :

sudo su