INSTALACJA SPdxl:

apt-get install openssl libcurl4-openssl-dev libssl-dev build-essential git screen mc p7zip-full

cd /usr/src
git clone https://github.com/sp9skp/spdxl.git
cd spdxl/src
make clean
make sondemod sondeudp sdrtst udpgate4

mkdir /root/SDR
mkdir /root/SDR/bin
cp sondemod sondeudp sdrtst udpgate4 /root/SDR/bin

W katalogu /usr/src/spdxl/doc/start jest przykładowy skrypt startowy dla 3 SDRów oraz pozostałe pliki konfiguracyjne.


INSTALACJA interfejsu WWW:

apt-get purge apache2

Instalujemy serwer www zgodnie z opisem:
http://malinowepi.pl/post/40685427538/serwer-www-i-php


Gdyby wyskoczyl blad braku php5 instalujemy php7:

apt-get install lighttpd php-cgi

modyfikujemy

nano /etc/php/7.0/cgi/php.ini
dopisując
cgi.fix_pathinfo=1

oraz 

nano /etc/lighttpd/lighttpd.conf

dopisujac w sekcji server.modules linię:

    "mod_auth",

oraz na koncu pliku dodajemy

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/.lighttpdpassword"

auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=spDXL"
)
)

Wskazane by bylo rowniez zmodyfikowanie linii z miejscem zapisu logow na:
server.errorlog             = "/tmp/lighttpd_error.log"


Tworzymy plik z haslem:

touch /etc/lighttpd/.lighttpdpassword

edytujemy go:
nano /etc/lighttpd/.lighttpdpassword

dopisujac linie z uzytkownikiem i haslem:

spDXL:NaSzEhaSlO

Zapisujemy i wykonujemy polecenie:

lighttpd-enable-mod fastcgi

Kasujemy zawartość katalogu /var/www/html a następnie kopiujemy do niego pliki z katalogu /usr/src/spdxl/www 

cp /usr/src/spdxl/www/* /var/www/html

modyfikujemy SET.php ustawiając tam swoją lokalizację

CRONE:

crontab -e

i dopisujemy do niego to co jest w pliku cron.txt nie zapominajac o tym aby po ostatniej linii wcisnac enter.
Oczywicie poprawiamy wszystkie sciezki, jesli nie instalujecie jako root.
Co to robi?
- sprawdza czy sondemod nie placze o nieaktualny rinex, jak tak, to go pobiera
- kasuje pliki *.cal z /tmp
- sprawdza czy rtl_tcp jest odpalone, jak nie, odpala skrypt START (taki swoisty autostart z sprawdzaniem czy cos nie zawislo)


AKTUALIZACJA:

cd /usr/src/spdxl
git pull
cd src
make clean
make sondemod sondeudp sdrtst udpgate4

killall -9 screen sondemod sondeudp sdrtst udpgate4

cp sondemod sondeudp sdrtst udpgate4 /root/SDR/bin

cp /usr/src/spdxl/www/* /var/www
