BEAGLE BONE BLACK RESEAU VE2DJE
Liste des changements a faire dans l'installation BeagleBoard Black ACID pour être compatible au réseau XIPAR de VE2RVL
Pour démarrer a partir de l'image originale , suivre cette procédure
Pour installer une image contenant toutes les modifications utiliser l'image fournie par VE2DJE
Installer selon le procédure d'installation Asterisk BBB
MIDNIGHT COMMANDER
Installer Midnight Commander avec la commande pacman -S mc
INSTALLER ACCÈS WEBDAV
Enlever les commentaires (#) en avant des lignes suivantes dans /etc/httpd/conf/httpd.conf
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
Include conf/extra/httpd-dav.conf
Vérifier les lignes suivantes dans la filiere /etc/httpd/conf/extra/httpd-dav.conf
DAVLockDB "/etc/httpd/DAV/DAVLock"
Alias /dav "/etc/asterisk"
<Directory "/etc/asterisk">
Dav On
AllowOverride None
Options Indexes FollowSymLinks
AuthType Digest
AuthName "WebDAV"
AuthUserFile /etc/httpd/conf/passwd
Require all granted
<LimitExcept GET HEAD OPTIONS PROPFINDING>
Require user asterisk
<LimitExcept>
</Directory>
mkdir /etc/httpd/DAV
chown -R http:http /etc/httpd/DAV
Faire la commande suivante pour authentifier l'usager root
htdigest -c /etc/httpd/conf/passwd WebDAV asterisk
taper le mot de passe 2 fois ( asterisk)
Changer les propriétées des fichiers dans /etc/asterisk avec
chmod -R 777 /etc/asterisk
Repartir Apache avec la commande
httpd -k restart
INSTALLER CYBERDUCK DANS LE PC DE CONTROLE
Downloader et installer cyberduck Avec le lien
https://cyberduck.io/?l=en
Configurer la connection avec Nouvelle connections
Choisir WebDAV avec le menu deroulant du haut
Ecrire l'adresse IP du BBB
Ecrire nom d'utilisateur asterisk et mot de passe
Choisir 'Plus d'options'
Taper dans chemin d'acces : /dav
Clic sur connection
ANNULER L'ENREGISTREMENT ALLSTAR
Pour annuler la routine de REGISTER au serveur ACID , editer la filiere iax.conf et mettre un commentaire (;) en avant de la ligne comencant par register
AJOUT DES NODES LOCAUX
Dans rpt.conf modifier le stanza [nodes] avec les entrés des nodes du réseau
MODIFIER PORT SSH
Modifier le # de port ssh dans /etc/ssh/sshd.conf remplacer Port 222 par Port 10022
AJOUT DE L'ARCHIVE AUDIO ET DU REBOOT AUTOMATIQUE
Avec la commande crontab-e ajouter les scripts suivants
00 04 * * * /sbin/shutdown -r 0
59 * * * * /home/scripts/cnvnconcwav
@daily /home/scripts/audiolog_clean
Ajouter ou copier le scripts audiolog_clean dans /home/scripts
#!/bin/bash
find /var/log/audio/2151/* -mtime +1 -exec rm {} \;
Ajouter ou copier le script cnvnconcwav dans /home/scripts
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
cd /var/log/audio/2151
SAVEIF=$IFS
IFS=$(echo -en "\n\b")
find . -type f -name "*WAV" -size -4k -delete
for file in $(ls *WAV)
do
name=${file%%.WAV}
sox $name.WAV -s $name.wav highpass 200 pad 0.5 0.5
done
sox *.wav output.wav
lame output.wav output.mp3
DATE=$(date +%b-%e-%H:%M)
mv output.mp3 VE2DJE_$DATE.mp3
find -type f -name *.mp3 -size -1k -delete
rm -f *.WAV
rm -f *.wav
rsync -avu -e "ssh -p 10023" /var/log/audio/2151/ root@192.168.254.116:/var/log/audio/VE2DJE/
IFS=$SAVEIFS
faire chmod 755 pour les 2 scripts
Modifier le script cnvnconcwav du serveur central pour faire chmod 755 sur les fichiers copiés du node Beagle Bone ACID dans le serveurm central
Ajouter la connection automatique
cd /root
ssh-keygen -t rsa
cd .ssh
ssh-copy-id -p 10023 “root@192.168.254.116”
taper le mot de passe du serveur
tester avec ssh -p '10023' 'root@192.168.254.116'
AJUSTER NIVEAUX AUDIO
Pour ajuster les niveaux audio de l'interface usb taper la commande simpleusb-tune-menu au prompt Linux.
COPIER LES IDENT VOCAUX DES NODES
Copier les fichiers audio des idents avec la commande a partir d'un pc linux
rsync -avu -e "ssh -p 10022" /var/lib/asterisk/sounds/rpt/nodenames root@192.168.254.99:/var/lib/asterisk/sounds/rpt/
Utiliser l'adresse du BBB a la place de .99
Copier l'ident du node a la palce de /etc/asterisk/local/node-id.gsm
CONFIGURER SERVEUR WEB DU NODE
Copier le fichier index.html et les scripts dans le repertoire /tmp d'un PC linux ( EX .116)
Utiliser la commande
rsync -avu -e "ssh -p 10023" root@192.168.254.116:/tmp/index.html /srv/http/
Copier les 4 scripts (script.cgi script1.cgi script2.cgi et script4.cgi) dans le répertoire /srv/http/cgi-bin/
Utiliser la commande suivante dans le serveur central
rsync -avu -e "ssh -p 10023" root@192.168.254.116:/tmp/scriptX.cgi /srv/http/cgi-bin/
Faire chmod 755 pour les 4 scripts
Éditer les scripts et index.html pour représenter le # de node et la connection a faire
Avec la commande visudo , mettre seulement ces lignes
http ALL = NOPASSWD :/usr/bin/reboot
http ALL = NOPASSWD :/usr/bin/asterisk
Repartir Apache avec la commande
httpd -k restart
Accéder le page web a l'adresse du BBB et vérifier les options
SCRIPT DE DÉPART ALLSTARBBB
Faire la commande touch /firsttime pour que le script de départ soit mis en route lors du prochain reboot seulement.
CONFIGURATION DU CLIENT IAXRPT
Pour utiliser IAXRPT le login doit être iaxrpt plutot que gui
Fonctionnalités différentes
IAXRPT montre la connections des clients en plus des nodes