niedziela, 10 sierpnia 2014

Ampache streaming audio -konfiguracja NO-IP cz.2

Mając zainstalowane Ubuntu w wersji 12.04, przejdziemy do skonfigurowania teraz możliwości wyjścia z naszego serwera na świat przy pomocy NO-IP.

Rozpocznijmy konfigurację.

1) Przechodzimy na  http://www.noip.com ,
2) Klikamy na "Sign up",
3) Wpisujemy nasz login,hasło oraz mail, pozostawiamy zaznaczoną darmową domenę,


4)  Odznaczamy checkbox'a, aby strona nie przysyłała nam żadnych reklam na skrzynkę,


5) Na koniec klikamy na "Free Sign UP" na dole strony,




6) Przechodzimy do naszego serwera, a dokładniej mówić otwieramy konsolę, wykonując poniższe komendy,

sudo -s

Instalujemy wymagane komponenty dla No-IP

apt-get install build-essential checkinstall

Pobieramy NO-IP

cd /usr/local/src/
wget https://www.dropbox.com/s/l9dvtcdi3oot9gi/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
dir

Przechodzimy do katalogu z plikami NO-IP

cd  noip-2.1.9-1/

Rozpoczynamy instalację

checkinstall

7) Konfiguracja No-IP,

Click y to accept the default docs - Wpisujemy "y" akceptujemy instalację dokumentacji,

Enter "noip" as a name for the software - Wpisujemy "noip" jako nazwę dla naszej instalacji,

Hit enter three times to accept the name and descriptions for the program - Następnie wciskamy 3x Enter zatwierdzając domyślne ustawienia dla nazwy oraz opisu programu,

Następnie konfigurujemy dostęp do panela www dla użytkownika

When asked, enter your no-ip login name - Podajemy login,
When asked, enter the no-ip password for that username  - Podajemy  hasło,

Hit enter to accept the 30 second update rate - Kliknij Enter, aby zaakceptować 30 sekundowe odstępy aktualizacji plików (można wpisać oczywiście inną wartość),

Hit enter to accept N and go on without running a script on successful update (you dont need it) - Ponownie wciskamy Enter akceptując "N", w ten sposób nie uruchomimy informacji o poprawnym zaktualizowaniu plików,

Hit enter to accept n and skip listing the included docs - Wciskamy Enter akceptując "N", aby nie dostawać listy zaktualizowanych plików,

Hit enter to accept y and exclude the additional docs from the package - Na koniec akceptujemy "Y" aby odrzucić dodatki dokumentacji ,

8) Przełączamy się na zwykłego użytkownika:

su  nazwa_uzytkownika

Ustawienia praw do pliku

sudo chmod 7777 /usr/local/etc/no-ip2.conf

Stworzymy skrypt auto startu, dzięki któremu NO-IP wystartuje gdy uruchomimy naszą maszynę

sudo nano /etc/init.d/noip

Dodajemy do niego

#######################################################
#! /bin/sh
case "$1" in
    start)
        echo "Starting noip2"
        /usr/local/bin/noip2
    ;;
    stop)
        echo -n "Shutting down noip2"
        for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','`
        do
          noip2 -K $i
        done
    ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac
exit 0
#######################################################

Przetestujemy nasz skrypt, zastopujemy oraz uruchomimy nasz skrypt

sudo /etc/init.d/noip stop
sudo /etc/init.d/noip start 

Następnie zmienimy uprawnienia w taki sposób, aby jedynie root mógł uruchomić NO-IP

sudo chmod 700 /usr/local/bin/noip2
sudo chown root:root /usr/local/bin/noip2
sudo chmod 700 /etc/init.d/noip
sudo chown root:root /etc/init.d/noip
sudo chmod 700 /usr/local/etc/no-ip2.conf
sudo chown root:root /usr/local/etc/no-ip2.conf

Dodamy teraz nasz skrypt do auto startu z parametrem start

sudo nano /etc/rc.local

Tuż przed końcem pliku (exit 0) dodamy poniższy wpis

/etc/init.d/noip start

Musimy otworzyć (przekierować) port 8245 do serwera, należy sprawdzić w swoim routerze w jaki sposób to zrobić, ewentualnie poszukać w internecie. Do tego musimy otworzyć port 80, tak aby użytkownicy mogli otworzyć stronę na swoim urządzeniu.
Opis jak tego dokonać w części 3.




Brak komentarzy:

Prześlij komentarz