Ero sivun ”Aprsd” versioiden välillä

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun
>Oh6kft
Ei muokkausyhteenvetoa
 
>Oh2mqk
p (avainsanalinkkejä)
 
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{stub}}
{{stub}}
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.
[[Category:APRS]]
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 asennus==
Aprsd:n virittäminen käyttökuntoon Fedora 3 jakelussa (ja miksei muissakin):
Asennus suositellaan tehtäväksi oman Linux-jakelusi paketinhallinnan kautta. Paketinhallinta huolehtii myös riippuvuuksista, jolloin ei tarvitse "metsästää" riippuvuuksia ja niiden riippuvuuksia ympäriinsä. Myös päivitykset aprsd:hen latautuu automaattisesti, kun päivityksiä noudetaan. Etenkin jakelun uuteen versioon siirtyminen on helpompaa, kun ei tarvitse erikseen asentaa aprsd:ä uudelleen lähdekoodeista uuteen jakeluversioon siirtymisen jälkeen.
 
Aprsd löytyy tällä hetkellä ainakin [http://linux.fi/index.php/Debian Debianin] ja [http://linux.fi/index.php/Ubuntu Ubuntun] (sekä sen johdannaisten) [http://linux.fi/index.php/Paketinhallintaj%C3%A4rjestelm%C3%A4 paketinhallinnasta]. Edellä mainituissa, ja kaikissa muissakin [http://linux.fi/index.php/Apt apt-ohjelmaa] käyttävissä jakeluissa asennus tapahtuu käskyllä
apt-get update
apt-get install aprsd
 
Aprsd päivittyy <code>apt-get upgrade</code> -käskyn suorituksen yhteydessä uudempaan versioon.
 
Konffaustiedostojen sijainti riippuu siitä mihin aprsd:n paketoida on ne sijoittanut, mutta pääsääntöisesti ne löytyvät /etc-hakemistosta.
 
===Aprsd asennus lähdekoodeista ja konffaus===
Aprsd:n virittäminen käyttökuntoon [http://linux.fi/index.php/Fedora Fedora] 3 jakelussa (ja miksei muissakin):


# kernelin kääntö ja mkiss-modulin lisäys mukaan kuvioihin
# kernelin kääntö ja mkiss-modulin lisäys mukaan kuvioihin
Rivi 55: Rivi 67:


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


Editoidaan /usr/local/etc/ax25/axports-tiedostoa (tai luodaan se, ellei sitä
Editoidaan /usr/local/etc/ax25/axports-tiedostoa (tai luodaan se, ellei sitä
Rivi 65: Rivi 77:
Jossa OMAKUTSU korvataan luonnollisesti tekeillä olevan purkin kutsulla.
Jossa OMAKUTSU korvataan luonnollisesti tekeillä olevan purkin kutsulla.


==Käynnistys ja sammutus==
Komennolla
Komennolla


  /etc/rc.d/init.d/aprsd start
  /etc/rc.d/init.d/aprsd start
tai (Debian ja Ubuntu)
/etc/init.d/aprsd start


saadaan aprsd käyntiin, ja vastaavasti
saadaan aprsd käyntiin, ja vastaavasti
Rivi 73: Rivi 90:
  /etc/rc.d/init.d/aprsd stop
  /etc/rc.d/init.d/aprsd stop


se sammuupi. Tai voipi käyttää myös
tai (Debian ja Ubuntu)
 
/etc/init.d/aprsd stop
 
se sammuupi. Tai voipi käyttää myös (mm. [http://linux.fi/index.php/Redhat RedHat] ja Fedora)


  service aprsd stop
  service aprsd stop
Rivi 83: Rivi 104:
==Muuta huomioitavaa==
==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.
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.
Kannattaa huomata, että [http://sourceforge.net/projects/aprsd/ SourceForgen versio aprsd]:stä rikkoo osan APRS mic-e -paketeista ja mm. ääkköset saattavat hajota, koska aprsd korvaa kaikki ascii-arvoltaan alle 32 tai yli 127 olevat merkit välilyönnillä. Tämä pitää toistaiseksi paikkansa ainakin versiossa 2.2.5-9 ja sitä aikaisemmissa. WA4DSY:n [http://www.wa4dsy.net/aprs/ alkuperäinen versio aprsd]:stä ei muistaakseni riko paketteja samalla tavalla, mutta se ei tue kiss-tnc:tä / linuxin kernelin ax.25:ttä. aprsd:stä on siis olemassa ainakin nämä kaksi eri kehityshaaraa, jotka eivät ole toiminnoiltaan täysin samanlaisia. Tässä artikkelissa on aikaisemmissa kappaleissa kuvattu SourceForgen versiota aprsd:stä.
Mikäli koneessa on riittävästi puhtia ja systeemin pystyttäjällä ei ole java-allergiaa, voi [http://www.aprs-is.net/javAPRSSrvr/ javAPRSSrvr] olla hyvä aprsd:n vaihtoehto igateksi. javAPRSSrvr osaa myös tarvittaessa toimia digipiitterinä, tosin konfiguroitavuus ei taida olla ihan samaa tasoa kuin [[digi_ned]]illä.

Nykyinen versio 7. tammikuuta 2008 kello 17.13

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

Asennus suositellaan tehtäväksi oman Linux-jakelusi paketinhallinnan kautta. Paketinhallinta huolehtii myös riippuvuuksista, jolloin ei tarvitse "metsästää" riippuvuuksia ja niiden riippuvuuksia ympäriinsä. Myös päivitykset aprsd:hen latautuu automaattisesti, kun päivityksiä noudetaan. Etenkin jakelun uuteen versioon siirtyminen on helpompaa, kun ei tarvitse erikseen asentaa aprsd:ä uudelleen lähdekoodeista uuteen jakeluversioon siirtymisen jälkeen.

Aprsd löytyy tällä hetkellä ainakin Debianin ja Ubuntun (sekä sen johdannaisten) paketinhallinnasta. Edellä mainituissa, ja kaikissa muissakin apt-ohjelmaa käyttävissä jakeluissa asennus tapahtuu käskyllä

apt-get update
apt-get install aprsd

Aprsd päivittyy apt-get upgrade -käskyn suorituksen yhteydessä uudempaan versioon.

Konffaustiedostojen sijainti riippuu siitä mihin aprsd:n paketoida on ne sijoittanut, mutta pääsääntöisesti ne löytyvät /etc-hakemistosta.

Aprsd asennus lähdekoodeista ja konffaus

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.

Käynnistys ja sammutus

Komennolla

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

tai (Debian ja Ubuntu)

/etc/init.d/aprsd start

saadaan aprsd käyntiin, ja vastaavasti

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

tai (Debian ja Ubuntu)

/etc/init.d/aprsd stop

se sammuupi. Tai voipi käyttää myös (mm. RedHat ja Fedora)

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.

Kannattaa huomata, että SourceForgen versio aprsd:stä rikkoo osan APRS mic-e -paketeista ja mm. ääkköset saattavat hajota, koska aprsd korvaa kaikki ascii-arvoltaan alle 32 tai yli 127 olevat merkit välilyönnillä. Tämä pitää toistaiseksi paikkansa ainakin versiossa 2.2.5-9 ja sitä aikaisemmissa. WA4DSY:n alkuperäinen versio aprsd:stä ei muistaakseni riko paketteja samalla tavalla, mutta se ei tue kiss-tnc:tä / linuxin kernelin ax.25:ttä. aprsd:stä on siis olemassa ainakin nämä kaksi eri kehityshaaraa, jotka eivät ole toiminnoiltaan täysin samanlaisia. Tässä artikkelissa on aikaisemmissa kappaleissa kuvattu SourceForgen versiota aprsd:stä.

Mikäli koneessa on riittävästi puhtia ja systeemin pystyttäjällä ei ole java-allergiaa, voi javAPRSSrvr olla hyvä aprsd:n vaihtoehto igateksi. javAPRSSrvr osaa myös tarvittaessa toimia digipiitterinä, tosin konfiguroitavuus ei taida olla ihan samaa tasoa kuin digi_nedillä.