services:svxreflector
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
services:svxreflector [2020/04/18 08:19] – [Fichier restart] f4hof | services:svxreflector [2023/03/16 16:24] (current) – f4hof | ||
---|---|---|---|
Line 9: | Line 9: | ||
Pour ce faire, en tant que root, se mettre dans le dossier ''/ | Pour ce faire, en tant que root, se mettre dans le dossier ''/ | ||
- | < | + | < |
- | apt-get update | + | |
apt-get install quilt debhelper build-essential | apt-get install quilt debhelper build-essential | ||
apt-get build-dep svxreflector | apt-get build-dep svxreflector | ||
Line 57: | Line 56: | ||
</ | </ | ||
- | Une fois cette étape réalisée, on passe à l' | + | Une fois cette étape réalisée, on passe à l' |
< | < | ||
quilt import ../ | quilt import ../ | ||
Line 65: | Line 64: | ||
dpkg-buildpackage -us -uc -b</ | dpkg-buildpackage -us -uc -b</ | ||
- | Votre paquet prêt à être installé est dans le dossier ''/ | + | Votre paquet, prêt à être installé, est dans le dossier ''/ |
===== Installation du paquet ===== | ===== Installation du paquet ===== | ||
Line 242: | Line 241: | ||
rm -f / | rm -f / | ||
cat / | cat / | ||
- | echo "HOST=198.51.100.123" >> / | + | echo "HOST=svxlink.example.org" >> / |
echo " | echo " | ||
echo " | echo " | ||
Line 258: | Line 257: | ||
Remplacez dans ce fichier: | Remplacez dans ce fichier: | ||
- | * Toutes les occurences | + | * Toutes les occurrences |
< | < | ||
- | * L'addresse IP par votre adresse IP ou le FQDN (svxlink.example.org par ex) de votre serveur, au choix. Privilégiez l' | + | * Le nom d'hôte par celui de votre serveur, ou une adresse IP, au choix. Privilégiez l' |
* Le mot de passe d' | * Le mot de passe d' | ||
* Le numéro de port, si applicable. | * Le numéro de port, si applicable. | ||
Line 297: | Line 296: | ||
Cordialement, | Cordialement, | ||
</ | </ | ||
+ | |||
+ | ===== Plan de commande relais ===== | ||
+ | |||
+ | ==== Mosquitto ==== | ||
+ | |||
+ | Remplacer '' | ||
+ | |||
+ | <code bash> | ||
+ | apt install mosquitto | ||
+ | mosquitto_ctrl dynsec init / | ||
+ | chown mosquitto: | ||
+ | </ | ||
+ | |||
+ | <code - / | ||
+ | allow_anonymous false | ||
+ | per_listener_settings false | ||
+ | |||
+ | plugin / | ||
+ | plugin_opt_config_file / | ||
+ | |||
+ | FIXME TODO | ||
+ | <code bash> | ||
+ | systemctl restart mosquitto.service | ||
+ | ufw allow from any to any port 1883 | ||
+ | |||
+ | mosquitto_ctrl dynsec createRole repeater | ||
+ | mosquitto_ctrl dynsec addRoleACL repeater subscribePattern repeaters/ | ||
+ | mosquitto_ctrl dynsec addRoleACL repeater publishClientSend repeaters/ | ||
+ | |||
+ | mosquitto_ctrl dynsec createRole masterController | ||
+ | mosquitto_ctrl dynsec addRoleACL masterController publishClientSend repeaters/+ allow 0 | ||
+ | mosquitto_ctrl dynsec addRoleACL masterController subscribePattern repeaters/ | ||
+ | |||
+ | mosquitto_ctrl dynsec createGroup gr_admin | ||
+ | mosquitto_ctrl dynsec createGroup gr_master_controllers | ||
+ | mosquitto_ctrl dynsec createGroup gr_repeaters | ||
+ | mosquitto_ctrl dynsec addGroupRole gr_admin admin | ||
+ | mosquitto_ctrl dynsec addGroupRole gr_repeaters repeater | ||
+ | mosquitto_ctrl dynsec addGroupRole gr_master_controllers masterController | ||
+ | |||
+ | </ | ||
+ | |||
+ | Where acltype is one of publishClientSend, | ||
+ | |||
+ | https:// |
services/svxreflector.1587197940.txt.gz · Last modified: 2020/04/18 08:19 by f4hof