Aprsd

Radioamatööriwikistä
Versio hetkellä 22. maaliskuuta 2005 kello 17.15 – tehnyt >Oh6kft
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
Tämä artikkeli on tynkä. Voit auttaa Radioamatööriwikiä laajentamalla artikkelia.

Aprsd on Linuxin päällä pyörivä aprs-palvelinsofta, joka lukee esim. ax25 portista tulevaa tavaraa ja jakaa sitä APRS-clienteille (esim. UI-View, Xastir). Aprsd ja digi_ned saadaan pelaamaan yhteen suhteellisen vähällä vaivalla, ja molempien ohjeet onkin hyvä lukea systeemiä viritellessä. Näin saadaan käyttöön täysiverinen aprs-palvelin monipuolisilla digipeater ominaisuuksilla.

Aprsd asennus

Aprsd:n virittäminen käyttökuntoon Fedora 3 jakelussa (ja miksei muissakin):

  1. kernelin kääntö ja mkiss-modulin lisäys mukaan kuvioihin
  2. koneelle boottia
  3. seuraavien tai vastaavien, pakettien haaliminen ja kääntö sekä asennus:
libax25-0.0.11.tar.gz
ax25-apps-0.0.6.tar.gz
ax25-tools-0.0.8.tar.gz
aprsd-2.2.5-15.tar.gz

Mieluiten libax25 ensin, sitten muut. Aprsd ei tunne ax25 portteja, jos libax25 paketteja ei ole ensin asennettu.

Kolmen ensimmäisen paketin asennus ja konfigurointi menee helposti näin:

./configure --exec_prefix=/usr --sysconfdir=/etc --localstatedir=/var
make
make install

aprsd saadaan asennettua näin:

./configure
make
make install

Tämä asentaa aprsd:n /usr/local/bin-hakemistoon, kaikkine kilkkeineen, myös konfiguraatioineen. Editoidaan sieltä aprsd.conf-mieleiseksi, mm. tncport ja tncbaud,mycall sekä servercall-asetuksiin kannattanee kiinnittää huomiota.

Tämän jälkeen voidaan kopioida admin-hakemistosta aprsd.init-tiedosto /etc/init.d/aprsd-tiedostoksi ja editoida sinne seuraavat rivit mukaan:

...
...
# See how we were called.
case "$1" in
  start)
   echo  "Starting aprs server daemon. "
->   /sbin/modprobe mkiss
->   /usr/sbin/kissattach /dev/ttyS0 mdr 10.0.0.10
->   cd /var/log/aprsd
->   /usr/local/bin/aprsd -d /usr/local/bin/aprsd.conf
...
...

HUOM: aprsd näyttää laittavan lokin siihen hakemistoon josta se on käynnistetty. Se näyttää myös lukevan welcome.txt:n samasta paikasta ->> kopioi admin/welcome.txt /var/log/aprsd-hakemistoon. Jos et kopioi, ei clientillä saa yhteyttä ohjelmaan, vaan yhteysyritys katkea heti alkuunsa.

Oletetaan, että ensimmäisessä sarjaportissa majailee esim. hamdr KISS-tilassa:

Editoidaan /usr/local/etc/ax25/axports-tiedostoa (tai luodaan se, ellei sitä ole), ja lisätään seuraavat rivi:

-> # portname  callsign  baudrate  paclen  window  description
-> mdr     OMAKUTSU    9600        256     2       9600bps 144.800 MHz MDR150

Jossa OMAKUTSU korvataan luonnollisesti tekeillä olevan purkin kutsulla.

Komennolla

/etc/rc.d/init.d/aprsd start

saadaan aprsd käyntiin, ja vastaavasti

/etc/rc.d/init.d/aprsd stop

se sammuupi. Tai voipi käyttää myös

service aprsd stop

tahi

service aprsd start

Muuta huomioitavaa

Palomuuri on konfiguroitava niin, että haluttuihin aprsd:n portteihin pääsee käsiksi ulkomaailmasta. Yleisin portti taitaa olla 10151 - tuolta portista aprsd lähettää myös historiatiedon viimeisimmistä tapahtumista.