NAS to sieciowy serwer dyskowy. Możemy kupić gotowego NASa lub zbudować własny serwer oparty na podzespołach przez nas wybranych i z wykorzystaniem Ubuntu, jako systemu operacyjnego. Ten zbudowany przez nas wymaga większego nakładu pracy, ale dzięki temu mamy swobodę konfiguracji, większe możliwości zbudowanego przez nas NASa (a właściwie to małego serwera), oraz nieporównywalnie niższą cenę. Za 1400 zł możemy mieć gotowego NASA, który jest 4 razy mniej wydajny niż zbudowany przez nas NAS za 950zł (oraz mniej wydajny od zbudowanego przez nas serwera z jednym dyskiem za 700zł).
Są dwa główne powody, dla których warto zbudować NASa, a nie na przykład wykorzystywać stary komputer. Pierwszy to zużycie prądu, ten proponowany przeze mnie zużywa średnio 30 W przy maksymalnym obciążeniu, podczas gdy komputer, zwłaszcza z Prockiem AMD kilka razy więcej. Jeśli NAS zużywa 30 W to na miesiąc za prąd zapłacimy zaledwie 9 zł – gdy będzie bez przerwy 24/24h pracował.
Drugi powód to hałas. W moim NASie słychać tylko dyski, a tak poza tym nie hałasuje. (zasilacz jest bezgłośny – ma wolny wiatrak, a wiatrak wbudowany w obudowę odłączyłem – do niczego nie jest potrzebny.
O NASie będzie kilka artykułów. Cz.1 poświęcona jest sprzętowi. Czytelników zapraszam do przedstawiania swoich własnych konfiguracji oraz oceny tych konfiguracji – wady i zalety. Kolejne artykuły będą poświęcone konfiguracji i nowym zastosowaniom naszego serwera dyskowego z wykorzystaniem Ubuntu. A więc ftp, ssh, php…MySql...Oracle...tomcat...
Dla porównania, gotowy NAS:
QNAP TS-119 Marvell 1200MHz 512MB RAM 1x 3.5 SATA bez dysku kosztuje 1100zł + 2 dyski - 300zł = 1400zł
Link do przykładowej aukcji na allegro: tutaj.
DNS to protokół, który zmienia dobrze znane nam adresy internetowe np. www.ubuntu-pomoc.org, na mniej przyjazny adres IP np. 87.98.239.87.
Ustawienia serwerów DNS znajdują się w pliku /etc/resolv.conf:
sudo gedit /etc/resolv.conf
Ustawienie konkretnego serwera DNS, np. Open DNS - 208.67.222.222 208.67.220.220, wygląda tak:
nameserver 208.67.222.222
nameserver 208.67.220.220
Oczywiście powyższe linijki muszą znajdować się w pliku /etc/resolv.conf. Zapisz plik (CTRL + S) i aby uchronić go przed zmianą wydaj polecenie:
sudo chattr +i /etc/resolv.conf
sudo chattr +i /etc/ppp/resolv.conf
Aby odblokować:
Domyślnie wybór serwera, z którego pobierane jest oprogramowanie, powiązany jest ściśle z lokacją podaną podczas instalacji systemu. Jednak niejednokrotnie nie jest to optymalny wybór, a co za tym idzie, repozytoria i oprogramowanie nie są pobierane z maksymalną prędkością.
Aby ustawić najlepszy serwer, kliknij kolejno System > Administracja > Źródła oprogramowania.
Z listy Pobieranie z... wybierz Inne, a następnie Wybierz najlepszy serwer.

Wyszukiwanie w toku...
Warto sprawdzić, czy faktycznie nowy wybór jest lepszym rozwiązaniem
Jak to zrobić?
sudo apt-get update
Aby wgrać dane z dysku na serwer i odwrotnie, potrzebne są różnego rodzaju aplikacje, np. FileZilla.
Inną drogą do osiągnięcia tego samego rezultatu jest zamontowanie całego serwera w jakimś katalogu na dysku twardym, jednak to rozwiązanie ma jeden poważny minus...
W przypadku menedżerów plików (FileZilla) wyświetlana jest jedynie lista katalogów i plików na serwerze. Natomiast w przypadku montowania serwera do katalogu na dysku, zawartość katalogu, do którego chcemy przejść, musi zostać pobrana (dla jasności - zostanie pobrana jedynie zawartość katalogu, do którego chcemy wejść - każdy katalog podrzędny NIE zostanie pobrany). Więc cała operacja jest bardzo powolna, ale jest też na to rozwiązanie - można wszystko wykonywać w terminalu, dzięki czemu nie dochodzi do pobierania plików. Ma ono miejsce dopiero wtedy, gdy jakiś plik/katalog kopiujemy na dysk - a tak przynajmniej wynika z moich obserwacji, jeśli się mylę, proszę o poprawienie.
Posiadając znajomość podstawowych poleceń zarządzających plikami/katalogami w systemie minus, o którym pisałem staje się nieistotny, więc ogólny rachunek wychodzi na zero.
Godnym uwagi jest również fakt, że mając serwer zamontowany na dysku, można napisać wiele przydatnych skryptów automatyzujących pracę z transferem plików - wystarczy podstawowa znajomość basha.
Dosyć tego ględzenia, pora przejść do sedna. Tak wygląda schemat polecenia montującego serwer wirtualny do katalogu w systemie (ważne jest, że katalog musi istnieć - najlepiej, aby był to katalog w Twoim katalogu domowym - po co męczyć się potem z sudo):
sudo curlftpfs ftp://użytkownik:hasło@adres_ftp /katalog/gdzie/ma/zostać/zamontowany/serwer
Odmontowanie:
Chcesz mieć zawsze aktualny czas? Wystarczy wykonać w terminalu jedno proste polecenie:
sudo ntpdate adres_serwera
Jako adres serwera możesz podać (źródło Wikipedia):
tempus1.gum.gov.pl [ 212.244.36.227 ] (źródło: atomowy zegar cezowy 5071A Główny Urząd Miar)
tempus2.gum.gov.pl [ 212.244.36.228 ] (źródło: atomowy zegar cezowy 5071A Główny Urząd Miar)
tempus3.gum.gov.pl [ 212.244.36.232 ] (źródło: Elproma NTS-5000 GPS+5071A Główny Urząd Miar)
vega.cbk.poznan.pl [ 150.254.183.15 ] (źródło: atomowy zegar cezowy 5071A CBK Borowiec k/Poznania)
ntp.itl.waw.pl [ 193.110.137.171 ] (źródło: atomowy zegar cezowy 5071A IŁ W-wa)
ntp1.tp.pl [ 80.50.231.226 ] (źródło: atomowy zegar cezowy 5071A TP S.A.)
ntp2.tp.pl [ 217.96.29.26 ] (źródło: atomowy zegar cezowy 5071A TP S.A.)
ntp.elproma.com.pl [ 83.19.137.3 ] (źródło: atomowy zegar rubidowy firmy Stanford Research)
ntp.ntp-servers.eu
ntp.man.poznan.pl
ntp.nask.pl
ntp.certum.pl
info.cyf-kr.edu.pl
ntp.icm.edu.pl
ucirtr.agh.edu.pl
ntp.task.gda.pl
time.atman.pl
ntp.net.pl
ntp.us.edu.pl
pl.pool.ntp.org
Oczywiście podstaw tylko pogrubione wartości 
System poinformuje Cię o różnicy czasu między Twoim komputerem, a wybranym serwerem.