Targi CeBIT 2013 Hanover Germany - Zdjęcia/Photos
Wrzuciłem na Facebook album ze zdjęciami z targów Targi CeBIT 2013 Hanover Germany - Zdjęcia/Photos
Wrzuciłem na Facebook album ze zdjęciami z targów Targi CeBIT 2013 Hanover Germany - Zdjęcia/Photos
Przedstawię Wam mój skrypt który wykonuje aktualizacje naszego IP w strefie A domeny którą chcemy posiadać na dynamicznym IP
Na początek potrzebny jest nam skrypt od freends.42.pl który pozwala aktualizować domenę, oto on: https://freedns.42.pl/freedns-dyndns.py
Trzeba go odpowiednio edytować do swoich stref.
Po pobraniu go, i edycji przyszedł czas na mój skrypt.
#!/bin/bash
#IP glowne
IP=`elinks mojeip.net | grep "Adres IP:" | awk {'print$3'}`
#podstawiamy jako IP2 IP z pliku
IP2=`cat /usr/local/DNS/.old.ip`
#sprawdzamy czy IP jest rozne od IP2, jezeli tak wykonujemy update
if [ `echo "$IP"` != `echo "$IP2"` ]; then
### DS.LINUX.PL ###
/usr/local/DNS/ds.linux.pl --newaddress $IP
/usr/local/DNS/www.ds.linux.pl --newaddress $IP
/usr/local/DNS/mail.ds.linux.pl --newaddress $IP
#wrzucamy nowe IP do pliku
echo $IP > /usr/local/DNS/.old.ip
fi
Gdzie: "/usr/local/DNS/ds.linux.pl" to ścieżka do pliku od freends.42.pl
Oczywiście jest to prosty skrypt, w języku bash, ale może się komuś przydać :)
Skrypt ten wykorzystuje przeglądarkę elinks, oraz serwis http://mojeip.net
DLNA jest międzynarodową organizacją, której zadaniem jest porządkowanie standardów sieci połączeń pomiędzy komputerami, elektroniką użytkową, a także urządzeniami mobilnymi. Wywodzi się z idei inteligentnego domu, gdzie wszystkie urządzenia mogłyby się ze sobą komunikować i zapewnić użytkownikowi dostęp do danych w każdym miejscu w domu poprzez sieć przewodową i bezprzewodową. Organizacja zrzesza największych producentów komputerów, elektroniki użytkowej i mobilnej.
Posiadając w domu sprzęt zgodny z DLNA oraz serwer domowy, przedstawię Wam jak zainstalować serwer DLNA (MiniDLNA) w systemie Debian Squeeze (version 6.0.6)
Na początek instalujemy potrzebne pakiety
apt-get install build-essential libavcodec-dev libavformat-dev libflac-dev libvorbis-dev libogg-dev libexif-dev libjpeg-dev libsqlite3-dev libid3tag0 libid3tag0-dev -y
Kolejnym krokiem jest pobranie ze strony projektu źródeł serwera http://sourceforge.net/projects/minidlna/
Po pobraniu, rozpakowujemy i możemy rozpocząć proces kompilacji
tar -xvf minidlna_*_src.tar.gz cd minidlna-*/ make make install
Kolejnym krokiem jest edycja pliku /etc/minidlna.conf
nano /etc/minidlna.conf
Wklejmy do niego
# Folder z którego udostępniamy pliki media_dir=/opt/Samba/Media # Nazwa pod jaką będzie widoczny serwer w urządzeniach zgodnych z DLNA friendly_name=ATOM # Folder bazy danych db_dir=/var/cache/minidlna # Folder logów serwera log_dir=/var/log # Port na którym nasłuchuje serwer port=8200 # Te trzy opcje nie wiem co robią, ale muszą byc :) strict_dlna=no notify_interval=300 enable_tivo=no
Teraz nadszedł czas na odpalenie naszego serwera DLNA
minidlna -f /etc/minidlna.conf -a 192.168.195.10
gdzie
-f określa lokalizację pliku conf
-a - określa IP na którym będzie nasłuchiwał serwer
Sprawdzamy czy nasz serwer działa
ps aux | grep minidlna
Powinnyśmy ujrzeć coś podobnego
root 7984 0.1 0.1 84760 2416 ? Ssl 11:26 0:00 minidlna -f /etc/minidlna.conf -a 192.168.195.10
root 7991 0.0 0.0 7564 868 pts/0 S+ 11:27 0:00 grep minidlna
Przydało by się teraz zrobić dla naszej wygody by serwer startował wraz z systemem. Edytujemy plik /etc/rc.local
nano /etc/rc.local
Dodajemy przed exit 0
minidlna -f /etc/minidlna.conf -a 192.168.195.10 &
& - sprawia ze serwer uruchamia się w tle nie zatrzymując startu innych usług
To by było na tyle, możemy odpalić TV i cieszyć się filmami prosto z domowego serwera.