Kompilacja HTS TVHeadend na Linuxie (Debian)

Tvheadend jest pakietem stremującym telewizje dla Linuxa obsługujący DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, i telewizję analogową (V4L).

Pracuję dziś na systemie Linux Mint 15 Olivia / Sposób ten działa również na Ubuntu, Debianie 6,7,8 oraz innych systemach “Debianopodobnych”

Skompilujemy dziś ze źródeł najnowszą wersję:

apt-get update
apt-get installbuild-essential git pkg-config libssl-dev bzip2 wget nano

Pobieramy źródła:

git clone https://github.com/tvheadend/tvheadend.git
cd tvheadend

Konfigurujemy:

./configure

Kompilacja i instalacja:

make
make install

I tyle, program mamy skompilowany i zainstalowany w systemie. Pozostało go uruchomić.
Ja skompilowałem i spakietowałem tvheadenda na system 32-bitowy tvheadend_20131022-1_i386.deb
Możesz pobrać i po prostu zainstalować..

Mamy zatem pakiet tvheadend, czas go uruchomić.
Wydajemy polecenie:

tvheadend -c /etc/tvheadend -C

I wczytujemy w przeglądarce http://localhost:9981 (w moim przypadku localhost, podajesz IP komputera na którym instalowany był pakiet) – powinien zgłosić się interfejs WWW z konfiguracją.
Przechodzimy do zakładki “Access control” i tworzymy użytkownika.

OK. Program mamy zainstalowany..działa..to chcielibyśmy aby uruchamiał się przy starcie.
Zatem tworzymy nowego użytkownika i plik startowy

adduser tvheadend
touch /etc/init.d/tvheadend
nano /etc/init.d/tvheadend

i wklejamy zawartość -> tvheadend
lub:

wget http://linuxiarz.pl/wp-content/uploads/2013/10/tvheadend.txt -O /etc/init.d/tvheadend

Nadajemy prawa wykonywania do pliku

chmod +x /etc/init.d/tvheadend

I aktualizujemy start programu przy starcie:

update-rc.d tvheadend defaults

Masz zainstalowaną obsługę kart DVB-T w systemie 😉

Tak to wygląda w praktyce:) :

HTS Tvheadend 3.5.244~gf5c5ffd

Phpsysinfo + Lighttpd na Linuxie

Projekt phpSysInfo (PHP System Information) umożliwia nam wyświetlanie informacji o serwerze na stronie internetowej. Został on napisany w PHP i potrafi wyświetlić takie informacje jak uptime, obciążenie procesorów, zajętość pamięci, zamontowane dyski twarde, temperatury maszyny i tym podobne. Projekt wydawany jest na licencji GPL i działa na systemach z rodziny Linux, Unix, BSD, Mac OS X oraz Windows.

PhpSysInfo posiada obsługę kliku języków, w tym język polski. Obsługuje różnego rodzaju skórki, a jego konfiguracja jest bardzo prosta. Dzięki prostej i przejrzystej konfiguracji, możemy w szybki sposób wyświetlić tylko te informacje, które nas interesują.

Dziś opisze instalacje na lekkim demonie www – lighttpd i PHP5

Na moim serwerze domowym znajduje się już phpsysinfo pracujący pod demonem Apache -> http://grucha.no-ip.pl/phpsysinfo

Opis ten przeprowadzę na moim Netbooku z systemem Linux Mint 15..zaczynamy ?

apt-get update
apt-get install lighttpd php5-cgi nano

Serwer WWW i PHP5 mamy już zainstalowane, teraz konfiguracja.

Edytujemy plik

nano /etc/php5/cgi/php.ini 

i dodajemy na końcu:

cgi.fix_pathinfo=1

Włączany obsługę FastCGI

lighttpd-enable-mod fastcgi
ls -l /etc/lighttpd/conf-enabled

Pozostało dopisać do pliku konfiguracyjnego lighttpd informacje o tym że w systemie mamy PHP

nano /etc/lighttpd/lighttpd.conf

i wklejamy:

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

OK.. Mamy wszystko gotowe wlaściwie. Pozostało po prostu wrzucić do katalogu /var/www nasz skrypt PHPSysinfo

cd /var/www
wget https://github.com/rk4an/phpsysinfo/archive/v3.1.7.tar.gz -O phpsysinfo.tar.gz
tar xvf phpsysinfo.tar.gz

Mamy rozpakowany skrypt, jeszcze jedna czynność i będzie działać!
Wchodzimy do katalogu z PHPSysinfo i wykonujemy:

cp phpsysinfo.ini.new phpsysinfo.ini

I restartujemy demon WWW

/etc/init.d/lightppd restart

Tak to wygląda na moim Netbooku:
System information  GRU-NETBOOK  127.0.0.1

 

 

 

 

 

 

 

 

Dowolność konfiguracji jet ogromna, ja np uruchomiłem do tego LMSensors z informacjami o temperaturach oraz hddtemp.