HamServerPi
Om de diverse diensten te tonen en te gebruiken in het Hamnet wordt gebruik gemaakt van een Rpi (Raspberry server).
Voor aanvullende informatie verwijs ik graag naar de pagina hamserverpi hardware !
Om een hardware indruk te geven.
De HamServerPi geschikt voor Hamnet wordt uitvoerig beschreven op dit forum.
(Alleen via HAMnet bereikbaar)
Om een werkende website te bekijken (alleen via Hamnet) ga naar: db0ntv
Een erg mooie indruk geeft onderstaande foto, kleine handset als APRS of Packet server .. laat uw ideeen de vrije loop !
Aanvullende software voor de HamserverPi
Instellen van de netwerk kaart
De HamserverPi is standaard ingesteld op het IP nummer 192.168.1.200.
Dit is handig want je kan dan de Rpi instellen zonder DHCP server.
Nu kan het zijn dat je de Rpi in een ander LAN netwerk moet laten werken \\(bijvoorbeeld 192.168.2.x) doe dan het volgende;
Maakt verbinding met de Rpi via PuTTY (of via de aangesloten HDMI monitor).
Login met de volgende waarden:
Naam: sysop Wachtwoord: hamsrvpi
Na inloggen ga naar 'cd /etc/network'
Daar staat het bestand 'interfaces'
Pas deze aan met het commando:
sudo nano interfaces
En pas dan de volgende waarden aan:
# LAN auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.2.200 => het subnet van 1 naar 2 netmask 255.255.255.0 network 192.168.2.0 => het werkelijke netwerk broadcast 192.168.2.255 gateway 192.168.2.1 => Je eigen router
Vervolgens sla het bestand op door de combinatie CTRL-X en dan 'Y' in te toetsen.
Na opslaan herstart de Rpi
sudo reboot
Volg daarna de configuratie instructies op de website van db0tv !
Te beginnen met de uitleg 'System vorbereiten' en dan de alinea optie 4. 'Kennwort andern'
Aanpassen wachtwoord webserver (GetSimple webinterface)
Standaard staat op de server de volgende combinatie ingesteld
Gebruikers naam: sysop Gebruikers wachtwoord: hamsrvpi
Log met deze waarden in ([ip-nummer]/admin) en ga daarna eerst naar de menu keuze 'Settings' (rechtsboven in scherm) en dan midden onder het venster stel het nieuwe wachtwoord in.
Vervolgens 'Save Settings'
De bezoekers teller
De plugin van de bezoekers hits is niet geheel stabiel.
Een kleine .php file kan keurig de informatie van het aantal hits weergeven in de voorpagina
van de server.
<?php ! /* counter */ ! //opens countlog.txt to read the number of hits $datei = fopen("/countlog.txt","r"); $count = fgets($datei,1000); fclose($datei); $count=$count + 1 ; echo "$count" ; echo " hits" ; echo "\n" ; ! // opens countlog.txt to change new hit number $datei = fopen("/countlog.txt","w"); fwrite($datei, $count); fclose($datei); ! ?>
De '!' tekens uit de listing verwijderen die zijn in deze geplaatst voor de duidelijkheid. Vevolgens in de menu manager een koppeling maken.
<?php include '/var/www/counter.php'; ?> </div>
Plaats het countlog.txt bestandje in dezelfde folder als de counter.php, begin met een waarde 0
Instellen OpenVPN op Rpi
Om de Rpi met het Hamnet te laten praten (in Nederland) is een eigen *.ovpn file nodig die wederom aangevraagd kan worden bij PE1CHL.
Na ontvangst van de file wordt deze als volgt verwerkt op de Rpi;
Log aan naar de Rpi met putty
Start vervolgens de opdracht:
sudo apt-get update sudo apt-get install openvpn
Daarna moet het certificaat in de folder /etc/openvpn/ [*] geplaatst worden.
Je hoeft de file niet aan te passen maar wel te renamen naar *.conf
Bijvoorbeeld:
web.pa2eon.ovpn wordt dan: web.pa2eon.conf
Daarna de Rpi herstarten.
Add [*] Het overzetten van een file naar de Rpi kan via FTP, Webmin of andere transfer methode.