Domowy serwer

0

Witam. Od pewnego czasu planuję założenie serwer domowego. Mam potrzebny hardware tylko jestem zupełnym nowicjuszem w tej sprawie. Prosiłbym was tutaj o porady związane z tematem. Jakiego systemu użyć, czy można mieć i FTP i MySQL na jednym serwerze?

0

można
jakie usługi chcesz postawić?

1

Można mieć FTP i MySQL na jednym serwerze.

Ale do rzeczy: jakiego systemu (i sprzętu) użyć zależy od zastosowania. Do czego ma służyć twój serwer w domu? Do hostowania strony internetowej i własnej poczty e-mail? Ma być rozbudowanym NAS-em, aby każdy komputer w domu miał dostęp do tych samych plików? Ma służyć do testów tworzonych przez ciebie aplikacji internetowych? A może to wszystko naraz?

W roli nieco bardziej rozbudowanego serwera plików i serwera multimediów i serwera backupów idealnie sprawował mi się Windows Home Server - zarówno ten stary, jak i 2011. Bardzo wygodny system, dużo rzeczy "out of the box", łatwy w konfiguracji, trochę tricków i da się uzyskać różne dziwne rzeczy. Niestety - płatny. I niepopularny. Używałem jako składnicę plików i dostawcę mediów dla Xboksa podłączonego do telewizora, a także niektóre z multimediów oglądałem na telefonie (z Windows Phone 7). Ze względu na homogeniczność środowiska (Windows 7 jako klienty, WHS jako serwer, Xbox360, WP7, Zune - wszystko od Microsoftu) sprawowało się bardzo ładnie. Świetna możliwość zdalnego dostępu do plików na serwerze - bardziej rozbudowana aplikacyjka umożliwiająca wysyłania i pobieranie plików z serwera przez internet.

Linux jest zdecydowanie tańszy i pozwoli na to samo - SMB (udziały plików Windows), FTP, MySQL i jakiś serwer HTTP do zainstalowania są łatwo i prosto (zazwyczaj). Wszystko da się skonfigurować pod siebie, opisać i oprogramować, tylko potrzeba na to trochę czasu i możliwe, ze większej gimnastyki niekiedy (co nie oznacza, że Windows jej nie wymaga). Jest także i możliwość założenia serwera multimediów (zarówno po DLNA dla telewizora/konsoli/czegokolwiek) jak i - gdyby zaszła potrzeba - zaawansowanego serwera VPN. Ja osobiście używam CentOS-a i PLD, ale to wynika z moich przyzwyczajeń.

Obecnie jako serwer domowy mam komputer Dell Optiplex 160, prawie całkowicie pasywnie chłodzony, z Atomem 330 (2 rdzenie + HT), 4 GB RAM, 320 GB dyskiem wewnętrznym (2,5", 5400 RPM), gigabitowym Ethernetem (który ciągle chwalę). Komputer jest bezgłośny, bezobsługowy, stoi i robi co powinien. Za kilka dni dojdzie do tego dysk w kieszeni zewnętrznej (niestety tylko USB 2.0) o pojemności 1 TB. "Zwykły" Windows Server 2008 R2 zapewnia mi serwer HTTP do zdalnego dostępu do plików, serwer plików działający po Microsoftowym protokole SMB wystarczająco dobrze sprawdza się w sieci domowej. Serwer zapewnia też routing IPv6, lokalny DNS i parę innych bajerów. W tym momencie nie mam DLNA ani strumieniowania mediów do Xboksa (bo MSFT to wyciął w Serverze), ale będzie do zrobienia.

Docelowo ma także wirtualizować Linuksa który zapewni kilka jeszcze usług... i to może być droga - jeżeli sprzęt podoła, zawsze możesz mieć jeden system który wirtualizuje drugi i mieć rzeczy które są fajne z każdego systemu, znika pytanie "jaki system wybrać".

0

Znaczy ja planowałem od początku postawić to wszystko an Ubuntu ze względu na to że jest darmowy i bardziej optymalny niż Windows. Serwer FTP ma służyć tylko do wymiany plików między komputerami. Za to MySQL to trochę odrębna sprawa. Nie chcę żeby moja baza danych była na db4free i tym podobnych, chcę żeby była niezależną bazą danych która w 100% będzie znajdować się na moim serwerze. Niestety nigdzie nie mogłem znaleźć sensownych informacji jak tego dokonać i czy to w ogóle możliwe. Raczej wątpię że serwer będzie wykorzystywany do hostowania stron internetowych, serwer ma być raczej w stylu "tylko dla domowych komputerów".

0
MakeMeHappy napisał(a)

Znaczy ja planowałem od początku postawić to wszystko an Ubuntu ze względu na to że jest darmowy i bardziej optymalny niż Windows. Serwer FTP ma służyć tylko do wymiany plików między komputerami. Za to MySQL to trochę odrębna sprawa. Nie chcę żeby moja baza danych była na db4free i tym podobnych, chcę żeby była niezależną bazą danych która w 100% będzie znajdować się na moim serwerze. Niestety nigdzie nie mogłem znaleźć sensownych informacji jak tego dokonać i czy to w ogóle możliwe. Raczej wątpię że serwer będzie wykorzystywany do hostowania stron internetowych, serwer ma być raczej w stylu "tylko dla domowych komputerów".

Ubuntu to wyrób systemopodobny. Tylko proszę cię, nie mów mi że kupiłeś sobie normalny serwer i chcesz to w domu postawić w trybie 24/7? Wydasz wliczając koszt hardware'u i prądu więcej niż na 10 lat utrzymywania VPSa.

0

Nie, jest to normalny komputer który miałem już od lat. Wymagania nie są wielkie, sprzęt taki jak mam w zupełności wystarczy. Cały serwer chcę postawić żeby się tym trochę pobawić, nigdy nie miałem do czynienia z takim czymś, a nigdy nie wiadomo czego ciekawego można się dowiedzieć. Jak mi się nie spodoba to to spakuje i postawie na strychu.

0

Jakiego systemu użyć, czy można mieć i FTP i MySQL na jednym serwerze?

FreeBSD. Przynajmniej ja by go użył.
A tak naprawdę to może być i Windows. (zaraz mnie zjedzą)

Jak chcesz się tylko pobawić to pobaw się różnymi systemami i nie słuchaj co ci mówią :-)

1

Skoro od początku planowałeś postawić na Ubuntu to po co pytanie jaki system? :-)

Zrobienie sobie MySQL jest proste jak budowa cepa: https://help.ubuntu.com/10.04/serverguide/C/mysql.html, ewentualna dodatkowa konfiguracja nie jest nawet wymagana, uruchamiasz i działa, a na klientach łączysz się tylko do odpowiedniego adresu IP.

Ja nie lubię FTP, do wymiany danych - jeśli używasz Linuksa - pewnie łatwiej będzie użyć SFTP, który działa poprzez SSH. Gdzieś na jakilinux.org da się znaleźć poradnik w jaki sposób robi się logowanie kluczami i to wszystko zaczyna działać bardzo magicznie, da się chyba nawet zamontować. Pod Windows FileZilla równie dobrze obsługuje FTP jak SFTP, więc nie ma wielkiej różnicy. Zaleta? Brak dodatkowych demonów, a OpenSSH i tak jest przydatne. Wydajność jest problemem tylko jeżeli procesor nie nadąża z szyfrowaniem danych (np. Pentium II 266 MHz ;-)).

1 użytkowników online, w tym zalogowanych: 0, gości: 1