Ero sivun ”Aprsd” versioiden välillä
>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
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):
- kernelin kääntö ja mkiss-modulin lisäys mukaan kuvioihin
- koneelle boottia
- 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ä.