Menü Schließen

HAMServerPi 2.0 Setup

Image

Das Image vom Download 2021-09-14-hamserverpiV2.img auf den PC laden.

laden und mittel einem aktuellen Raspberry Pi Imager auf eine 32Gb SD-Karte speichern.

Die Einrichtung der WEB-Pages und Site-Maps mit den OnBoard-Tools des Images http://<url>/admin laut getrennter Anleitung bearbeiten.

Erweiterungen

mit einer SSH-Konsole am RaspberryPi anmelden.

User: pi
Passwort: hamsrvpi

SSH Einstieg via root – user

> sudo raspi-config
> root <passwort> setzen

neuerlich mit der SSH-Konsole mit root/<passwort> verbinden

Alternative Nutzung via pi user

wenn mit SSH verbunden ist

> sudo -s

root-Rechte setzen

RaspberryPi OS BUSTER zur weitern Verwendung anpassen

damit apt update die aktuellen Resourcen findet wie folgt anpassen:

sudo nano /etc/apt/sources.list
Zeile deb… tauschen
deb http://legacy.raspbian.org/raspbian/ buster main contrib non-free rpi

Asterisk SIP-version FREEPBX start

> systemctl enable freepbx

HAMNET Dialplan aktivieren

> cd /etc/asterisk

  • Download der notwendigen Dateien vom HAMNET-Server laden
    • wget http://44.143.70.8/voipsetup/checkonline.php
    • wget http://44.143.70.8/voipsetup/dtmfdecode.php
    • wget http://44.143.70.8/voipsetup/extensions.conf
    • wget http://44.143.70.8/voipsetup/manager.conf
    •  wget http://44.143.70.8/voipsetup/sip.conf
  • Edit der eigenen IP in der Datei checkonline.php
    •  nano checkonline.php
      • Zeile
        • $C_IP=“0.0.0.0″;
      • tauschen zu
        • $C_IP=“44.143.x.y“;
  • Edit manager_custom.conf
    • nano  manager_custom.conf
      • folgende Zeilen einfügen
        • [user]
          secret = pass
          deny=0.0.0.0/0.0.0.0
          permit=127.0.0.1/255.255.255.255
          read = system,call,log,verbose,command,agent,user
          write = system,call,log,verbose,command,agent,user
  • Edit extension_custom.conf
    • nano  extension_custom.conf
      • gleich unter [from-internal-custom] einfügen
        • #include hamnet_destination.conf 
  • Zugriffsrechte setzen
    • chmod 777 checkonline.php 
  • Auto-Start im crontab seten
    •  crontab -e
      • Zeilen am Ende einfügen
        • * * * * * /usr/bin/php /etc/asterisk/checkonline.php &> /dev/null
          */5 * * * * /opt/prefetch/prefetch-scripts/info-prefetch.sh &
          */5 * * * * /opt/prefetch/prefetch-scripts/prefetch_runner.sh &
  • RaspberryPi neu booten
    • reboot