spdxl/doc/INSTALL.txt

113 wiersze
2.4 KiB
Plaintext

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