|
Serwery - od czego zaczac.
WoM2 - Wszystko o Metin2 |
W internecie mozna dosc czesto mozna spotkac sie z pytaniami tyczacymi sie serwerow www. Najczesciej uzytkownicy pytaja od czego zaczac, jaki serwer wybrac.
Wszystko bedzie zalezec od tego do czego to wszystko ma nam posluzyc. Tak na prawde mozna podzielic to wszystko na dwie kategorie zagadnien : 1. serwer do pracy lokalnej na wlanym komputerze 2. serwer do postawienia strony w internecie.
Post ten kieruje do poczatkujacych uzytkownikow i to co napisze to jest jedynie i wylacznie moja opinia opierajac sie na jakis swoich doswiadczeniach i pytaniach kierowanych do mnie przez mniej doswiadczonych programistow lub poczatkujacych w dziedzinie pisania stron internetowych. Temat jednak pozostaje otwarty i kazdy kto ma cos do dodania w tej kwestii moze to wlasnie uczynic.
Serwer do pracy lokalnej. Nie wyobrazam sobie dzisiaj pracy przy pisaniu strony bez serwerka zainstalowanego na wlasnej maszynie. To bardzo przyspiesza prace i generalnie uniezaleznia nas od internetu. Najlepszym rozwiazaniem byloby postawienie serwera takiego jakie mozna spotkac w internecie i zachowujace sie jak profesjonalne maszyny tego typu w sieci. Wiekszosc uzytkownikow pracuje pod systemem Windows i wlasciwie tylko do tego sie ogranicze poniewaz pod np Linux nie ma zadnego z tym problemu poniewaz ten system jest juz jakby przeznaczony i wyposazony w odpowiednie narzedzia. Generalnie na dzien dzisiejszy mozna polecic Xammp i Krasnal . Propozycje rozpatruje pod katem poczatkujacych uzytkownikow wiec wogole pomijam porady typu "zainstaluj sobie apache, do tego php, mysql" bo poczatkujacy uzytkownik sobie z tym nie poradzi. Oba wspomniane serwerki wystarczy zainstalowac i juz dzialaja. I na poczatek wlasnie o to chodzi. Dopiero po oswojeniu sie z serwerem na wlasnym komputerze mozna siegnac po jakies bardziej wyszukane aplikacje i dopasowac je oraz skonfigurowac do wlasnych potrzeb. Trzeba przy instalacji zwrocic jedynie uwage na instalowane moduly jakie moga lub beda nam potrzebne. Tak wiec pomijam kwestie instalacji apache, php i mysql bo to bedzie nam potrzebne na pewno, ale czy bedzie nam potrzebny np serwer ftp i serwer poczty ? O ile nie bedziemy udostepniac naszego serwerka do internetu to moduly te mozna pominac przy instalacji odhaczajac ich instalacje podczas procesu instalacji. Nasz serwerek moze byc widoczny w internecie jak kazdy inny serwer i nawet w tym wypadku doradzam instalacje innego ftp niz zawartego w wymienionych pakietach serwerow. Duzo lepszym rozwiazaniem co do serwera ftp jest np instalacja serwera ftp typu BulletProof. Daje wieksze mozliwosci konfiguracyjne, a przy okazji jest lekki dla systemu. Nadmienie, ze aby nasz serwer byl widoczny w internecie trzeba jedynie udostepnic do internetu port 80 lub/i 8080 . Dla serwera ftp port 21 i 20. Czyli porty te powinny miec wolna droge od samego lacza, az do samego programu serwerow. Jesli chcemy aby serwer byl widoczny pod jakas domena trzeba poprostu ja wykupic i skonfigurowac co sie ogranicza do podania adresu IP lub specjalnych adresow NS przekierowujac je na swoje lacze/komputer. Aby nie ponosic z tego powodu jakis dodatkowych kosztow mozna sprobowac zalozyc darmowa domene typu http://no-ip.pl .
Taki serwerek na wlasnej maszynie pozwala przy pisaniu dowolnych aplikacji www poprostu zapisac zmiany i zaraz po odswierzeniu strony zmiany sa od razu widoczne w przegladarce. Nie trzeba za kazdym razem zapisywac zmian, wysylac plik na serwer i dopiero po odswierzeniu obserwowac zmiany.
Serwer w internecie. No tutaj nalezy zwracac uwage na kilka czynnikow. Wielu uzytkownikow rzuca sie na maszyny darmowe, ale ma to swoje wady. Najczesciej strony umieszczone na takim serwerze sa zasypywane pozniej reklamami w zamian za darmowa dzialanosc na takiej maszynie no i raczej nic z tym nie zrobimy, ale sa tez takie hostingi, ktore nic nie robia i mozna wlasciwie dzialac na nich jak sie chce. Poza tym trzeba zwrocic na takich maszynach na opcjonanosc jaka oferuja : 1. czy beda dzialac pliki .htaccess . Moze to z poczatku nam nie byc potrzebne do niczego, ale z czasem okaze sie, ze bedziemy chcieli dodac pare bajerow do naszych stron i wylacznie w opcjach serwera obslugi tych plikow uniemozliwi nam to. 2. czy serwer obsluguje biblioteki typu gd lub nowsze gd2. 3. wersja obslugiwanego php. Moze sie okazac konieczne uruchomienie jakis skryptow, ktore nie beda nam dzialac jesli wersja php jest starsza. 4. limity transferow. Dla poczatkujacych stron to nie ma znaczenia poniewaz jesli wogole sa takie limity wogole ustawione to zwykle sa one ustawione na takiem poziomie, ze kazda poczatkujaca strona ich nie przekroczy. Jednak trzeba to brac pod uwage bo moze sie okazac, ze zostaniemy na serwerze dluzej, a nasza strona stala sie popularna i wtedy moze zaczac sie robic "ciasno".
Najlepszym rozwiazaniem jest wykupienie jakiegos dedykowanego serwera, ale sa one dosc drogie. Mozna rozpatrzyc mozliwosc wykupienia takiego serwera i odsprzedazy kont co czesciowo nas odciazy. W takim wypadku jestesmy bogami na tych maszynach i mozemy wszystko. Takiego rozwiazania jednak poczatkujacym nie polecam.
Chcialbym zwrocic jedynie tez na rozwiazanie inne, posrednie, ktore moze zadowolic nie jednego webmastera rownie dobrze poczatkujacego jak i takiego ktory juz jakis czas to robi. Mozna sie pokusic o postawieniu wlasnego serwera na wlasnym laczu. Takie rozwiazanie jednak bedzie sie laczyc z jakimis kosztami o wielkosci uzaleznionej od zastosowanego sprzetu do takiego rozwiazania. Potrzebnebedzie w tym wypadku np komputer PC minimum z 1GHz procesorem i dwiema kartami sieciowymi, jakis switch i program serwera, np cos takiego : http://www.nnd-linux.pl/ . Tak na prawde to jest Linux debian, ale wzbogacony pod katem routingu i wspomagajacy serwery roznego rodzaju. Sam z takiego rozwiazania korzystam z powodzeniem, a jest na tym zainstalowany router, serwer www, ftp, poczty, DNS, i wiele innych bajerkow. Sprzet tez nie jest jakis super bo Celeron 1GHz, plyta intela ale nie jakas super wypasna z 512 MB Ram. Jak to chodzi ... widac. Uniezalezniamy sie w ten sposob od rozwiazan innych ... narzuconych przez innych.
Propozycje rozpatruje pod katem poczatkujacych uzytkownikow wiec wogole pomijam porady typu "zainstaluj sobie apache, do tego php, mysql" bo poczatkujacy uzytkownik sobie z tym nie poradzi. Polecam XAMPP, ktory zawiera ww. skladniki. Konfiguracja jest prosta, pomoc mozna znalezc np. tu.
A ja polecam do przetestowania http://webserv.pl na localhost śmiga... Przy instalacji i wyborze modułów proponuje wszystkie 3 opcje składników przełączyć na nowsze wersje...
Wszystkie propozycje sa dobre. Ja mam tak skonfigurowany serwer i komputer, ze zamiast localhost wpisuje nazwe swojego komputera i tez dziala poprawnie.
Ja odrazu na dzień dobry zaznaczam, że za bardzo się nie znam... Ten programik sam przetestowałem i chodzi jako ciekawostkę dodam że posiada aktualizatory ip z serwisów no-ip oraz dyndns. Obecnie zastanawiam się czy dałoby radę uruchomić serwerek na połączeniu gsm z plusa... Ogólnie, żeby był widoczny z zewnątrz, bo do użytku codziennego to nie na sensu, ale jedynie dla sprawdzenia...
Nie da sie ... to moge Ci od razu napisac. Problem w tym, ze od strony provaidera czyli od strony sieci GSM sa zablokowane porty, a zeby bylo widac serwer musi byc udostepniony do internetu port 80 lub/i 8080 .
Mozna to porownac do komputera stojacego za NATEM. Masz np podlaczony w ten sposob internet : internet -> modem -> router -> komputer. Wtedy musisz na routerze puscic port 80 na Twoja maszyne zeby bylo cokolwiek widac z internetu. Pamietaj, ze strony to nie tylko pobieranie danych ale i wysylanie obojetnie od ktorej strony na to patrzysz. To samo ma sie co do Firewall zainstalowanym na komputerze. Jesli nie puscisz wymienionych portow z serwera nici.
Co do klienta no-ip to zadna sprawa. Mozna sie zarejestrowac na http://no-ip.pl i tam sobie zrobic dowolna domenke. Klient do tego jest do pobrania dla dowolnej platwormy wiec jesli ktos nawet postawi na neostradzie ze zmiennym IP serwer nie bedzie problemu. Ja mam na wszelki wypadek zarezerwowana domene na Win i na linux'ie. Dziala to tak, ze co jakis ustalony czas klient zainstalowany na naszym komputerze laczy sie ze strona no-ip i odczytuje aktualne IP komputera, ktore jest podpinane pod zarezerwowana domenke i w ten sposob zawsze domena trafia tam gdzie trzeba.
Co co jest opisane w tym temacie ma pomoc jedynie poczatkujacym, ktorzy chca sie pobawic w pisanie stron na wlasnym komputerze. Jesli chodzi o serwery takie, ktore maja byc stale widoczne w internecie to staram sie doradzac aby jednak do tego celu stawiac osobna maszyne z przeznaczeniem jedynie pod takie zabawki. Moze to byc router z linux lub cos innego, ale niech to bedzie osobna maszyna co nie znaczy, ze wlasny komputer tez nie moze stac sie chociaz czasowo serwerem www widocznym od strony internetu.
Dzięki wielkie... Właśnie tego się obawiałem... Ale dobrze wiedzieć bo tak bym próbował zapewne... To teraz się przerzucam na próby testowania pod radiowka... Ciekawe czy tutaj będzie to możliwe...
Co do osobnego komputera przeznaczonego na serwer wydaje mi się być ciekawym pomysłem, o ile to co myślę będzie wykonywalne, ale to później, a wcześniej taka sytuacja dostęp do internetu dwie możliwości radiowy/neostrada <--> nasz serwer i tutaj pytania o najlepsze sposoby podłączenia... Radiowy : karta wi-fi pci w serwerze / ap usługodawcy wpiecie lan. Neostrada : modem usługodawcy / karta pci w serwerku o ile takie istnieją ?
Najlepszym rozwiazaniem w tym wypadku bedzie neostrada. Jedyna wada to to, ze ma zmienne IP, ale za to nie ma zadnych zamknietych portow. Na radiowce niestety tez najczesciej sa porty pozamykane. W takim wypadku tak czy tak stoisz za natem : internet -> router uslugodawcy -> acess point WiFi ----> karta WiFi klienta -> komputer Mozesz jedynie poprosic uslugodawce aby Ci te porty odblokowal, ale nie sadze, zeby poszedl na taki uklad.
Co do polaczenia osobnego komputera to po co inwestowac osobno w komputer i router rozdzielajacy sygnal ? Nie lepiej postawic komputer i na nim odpowiednia dystrybucje, ktora bedzie zalatwiac wszystko w jednym ? Ja wlasnie przyjolem takie rozwiazanie ... internet -> modem -> router/serwer -> komputery sieci lokalnej . Skorzystalem z tej dystrybucji : http://www.nnd-linux.pl/ To jest wlasciwie linux debian, ale jest wzbogacony o programy routingu. Tak wiec za jednym zamachem mam router programowy na prawde z bardzo duzymi mozliwosciami i na tym mam zainstalowany apache, php, mysql, ftp, wlasna poczte, serwer domen, serwer plikow dla sieci, i wiele innych bajerow. To forum jak i pare innych stron stoi wlasnie na tym serwerku, a procek to celeron 1 GHz i 500 MB pamieci. Dysk 80 GB i tak przewyzsza duzo potrzeby, ale ze router robi czesciowo jako serwer plikow dla sieci to nie zawadza wbyt duzo miejsca Router obsluguje okolo 30 komputerow w sieci ... Jesli chcesz korzystac z internetu bezprzewodowo to tez nic nie stoi na przeszkodzie zeby postawic za routerem jakis AP i skonfigurowac go jako access point . U mnie w sieci stoja dwa takie i dzieki temu wszystko mam konfigurowalne z jednego miejsca. Do serwera mam dostep na kilka sposobow. Poprzez putty (shell), moznaby sie pokusic o zdalny pulpit, ale ... nie ma potrzeby bo to jest system bez grafiki i okien. Mozna tez zamiast dodatkowego routera WiFi wstawic karte bezprzewodowa ... Nastepca NND tez opisywany na wspomnianej stronie czyli EOS juz jest graficznym systemem tez LINUX, ale z naciskiem na serwery. Poczytaj sobie tez to : http://forum.freesco.pl/v...p=123229#123229 Zwroc uwage na rozmiary urzadzenia :)
Co do tego routera przed serwerem nie dopisałem miałem na mysli takiego z wbudowanym modemem Adsl... Bo co do modemu te dodawane do neostrady zdarzają się różnej jakości i jeszcze kwestia stabilności i trzymania na nich połączenia i wznawiania w razie rozłączenia nie wiem jak to z nimi jest... Dodatkowo czy jeśli pod serwer byłby taki router z wbudowanym modemem Adsl podpiety to chyba bylaby możliwość zbudzenia serwerka bo jest podpiety pod lan, a nie wiem czy jest taka możliwość z budzeniem serwera przez modem. Będę musiał się przyjrzeć tej dystrybucji choć na początek zabaw jednak chyba w środowisku graficznym wolałbym pracować bo z linuxem to dopiero początki moje... Wow to ładnie na takim sprzęcie tyle usług... Co do shella zaczyna mi się on podobać... Na początku jak nie miałem na hostingu włączonego to plik przema musiałem najpierw pobrać, a potem wrzucić na serwer, a przez shell paczkę przema pobrałem w sekundę ok 2mb i to bezpośrednio do folderu na serwerze w którym chciałem postawić forum testowe następnie kilka kolejnych sekund zajęło wypakowanie paczki - cudo dosłownie które ułatwia i to wiele...
Już zabieram się za lekturę... A co do dostawcy z radiowki musiałbym się dowiedzieć z ciekawości czy poszliby na odblokowanie portów i jakieś łącze w stylu dsl 1mb jakby cenowo wyszło aniżeli neostrada która ma mała prędkość za niestety dość wysokie pieniądze...
W shell mozna na prawde duzo i fajnie sie to robi. Malo tego, zeby zaladowac baze niektorzy stosuja roznego rodzaju skrypty no bo inaczej nie moga, ale wyobraz sobie ze wystarczy taki rozkaz :
mysql -uLOGIN -pHASLO --database=NAZWA_BAZY < ./NAZWA_PLIKU.sql i plik z baza danych laduje w bazie duzo szybciej niz tradycyjnie. Jesli sobie do tego doinstalujesz midnight commander (windowsowy odpowiednik total commander) to obsluga zaczyna byc na serio przyjemna i nie potrzeba zadnych okienek. Ja sobie dopisalem panel administracyjny w formie strony www i dzieki temu moge dopisywac, usuwac, blokowac uzytkownikow, wysylac im roznego rodzaju informacje bezposrednio do przegladarki, dodawac domeny, itp. Mozna sie tez pokusic o instalacje np LMS : http://www.lms.org.pl/ , czyli takiego gotowego produktu do zarzadzania siecia i serwerem. Mozesz sie na tej stronie pobawic testowa wersja. Jesli Ci to nie odpowiada mozesz sie zainteresowac Web Adminem. CPanel'a nie doradzam bo jest platny.
Backup systemu tez mi sie robi sam wiec w razie problemow przywrocenie systemu do ostatniej postaci to praca na 5 min. Linux'a nie trzeba sie bac. Jak zaczynalem tez bylem zielony, ale jest na prawde przyjemny i fajny, a we wspomnianej dystrybucji masz wszystko tak przygotowane, ze ograniczasz sie na poczatku jedynie do konfiguracji, ktora jest banalnie prosta. Wszystko jest opisane krok po kroku na stronie, a duzym atututem jest wsparcie na forum ... Co do lacza to jesli masz dostep do UPC to zainteresuj sie taka usluga. W tej chwili w promocji maja za 125 zl lacze 25 Mbits . Jest tez opcja 50 Mbits, ale nie jest jeszcze wszedzie dostepna. Mnie internet miesiecznie kosztuje 10 zl , a jesli sie rozejrzysz za kims kto bedzie chcial u Ciebie trzymac stronki i do tego podzielisz sie laczem ... no sam pomysl
Z dodawaniem bazy w taki sposób będę musiał z ciekawości spróbować jak to wygląda... Co do UPC słyszałem już że sa niezli co ciekawego obilo mi się o uszy że bodajże w niektórych miastach mają ofertę 120/10 za coś koło 200zł ale czy to prawda i dostępność gdzie to już na ich stronce trzebaby było poszukać...
Co do tych 10zł za neta to dosłownie mnie tym powaliles hehe dokładnie jak widać wykorzystan jest wiele... I to jest wielki plus... Choć udostępniając miejsce na serwerze bądź łącze to miałbym obawy troszku o ciągłość w dostawach prądu, bo z tym to czasem bywa różnie...
UPS nie jest drogi wiec nie widze problemu ... a jesli nawet sa jakies braki w dostarczaniu pradu to bez przesady. Mozna sie pobawic z fabrycznym UPS i jesli wymieni sie akumulator na wiekszy to mozna komplet urzadzen zasilic ciagle nawet przez kilka godzin ... U mnie jak narazie UPC nie ma w ofercie wiecej niz 25 Mbits ze wzgledu na mozliwosci techniczne, ale od kad wymienili urzadzenia to rzeczywiscie sytuacja sie bardzo poprawila i tyle ile ma byc tyle jest. I to tez prawda, ze daja 120 Mbits , ale jak wczesniej pisalem z dostepnoscia wszedzie jest na razie kiepsko. Na razie jednak sie tym nie martwie bo nie szybko wymienie lacze na lepsze. Tak na prawde juz mi nie zalezy tak bardzo na download bo znalazlem na prawde nie wiele serwerow ktore pokrywaja obecne mozliwosci tego lacza. Najszybciej bezposrednio z serwera w internecie udalo mi sie pociagnac plik z predkoscia 3 MB/s ... Czyli przeliczajac to na przyklad bardziej obrazowo na film wielkosci 700 MB mozna miec na dysku w niecale 3 min Az tak mi sie nie spieszy ... Bardziej mi zalezy na upload. Jak pomyslisz to mozesz miec internet za darmo albo nawet na tym zarobic. Ja na razie jeszcze korzystam z tej starej promocji, ale lada dzien zmienie lacze na nowa promocje i wtedy te 10 zl zamieni sie na maly zysk. Prad za serwer juz dawno mi ta kwota pokrywa wiec bede mial na gum ... lody
Co tu duzo mowic ... jesli to ktos lubi i sie interesuje to jest swietne zajecie i zabawa.
No w sumie racja ups dobrym rozwiązaniem jest tym bardziej przy neostradzie serwer powinien mieć dostęp do internetu nawet bez prądu na zasilaniu z samego ups... W UPC ciekawa oferta byłoby 50/50 to chyba byłoby dość optymalnym rozwiązaniem pod serwerek... O a właśnie ciekawi mnie czy taki serwerek w domu postawiony na komputerze stacjonarnym ma duże zapotrzebowanie na prąd w ciągu miesiąca dużo to wychodzi ?
Z moich doswiadczen to jest kwota okolo 50 zl jesli jest to zwykly komputer wraz z monitorem. Jesli stawiasz PC jako serwer i pozbawiasz go monitora, a przynajmniej go nie wlaczasz, i w srodku nie ma za wiele to oczywiscie wychodzi mniej...
O... Czyli to nie sa aż tak bardzo ogromne sumy...
U siebie wykorzystujesz chłodzenie pasywne czy aktywne ? Taki osobny serwerek na własne potrzeby możnabybyło chyba wyciszyć? Czy za bardzo by się grzał ?
A jak wyglądałby taki serwerek jako miejsce składowania plików i podłączeniu go dajmy na to do własnego stacjonarnego, bądź laptopa. Jak się miałaby w takiej sytuacji wymiana plików dodając dodatkowy dysk jako lokalizację na serwerze żeby nie trzymać plików na lapku czy stacjonarce, czy miałoby to sens ? I dajmy na to jakby miała się sytuacja oglądania filmów, bądź słuchania muzyki z plików znajdujących się na nim, byłoby to możliwe ?
Dodatkowo osobiście byłoby wygodniejsze, żeby pobierając jakiś plik na swój komputer to serwer przejął to zadanie i żebym mógł wyłączyć stacjonarkę, bądź laptop a serwer pobierałby plik cały czas... Nie wiem czy do końca jest taka możliwość, ale jedynie mogę się domyślać, że coś takiego powinno być możliwe...
Co do NND będę musiał potestować na virtualboxie...
U siebie wykorzystujesz chłodzenie pasywne czy aktywne ? Taki osobny serwerek na własne potrzeby możnabybyło chyba wyciszyć? Czy za bardzo by się grzał ? Patrz jesli Ci to cos powie :
top - 18:13:31 up 2 days, 2:48, 1 user, load average: 0.17, 0.23, 0.19 Tasks: 72 total, 1 running, 71 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% user, 6.2% system, 0.0% nice, 93.4% idle Mem: 318520k total, 272692k used, 45828k free, 6696k buffers Swap: 28656k total, 0k used, 28656k free, 63016k cached To jest wynik dzialania instrukcji "top" . Jak widzisz jak dla procesora 1Ghz i troche pamieci to nie jest zbyt wymagajacy. Ostatnio go restartowalem ponad 2 dni temu jak widzisz, ale czasami dziala bez przerwy tygodniami. Oczywiscie to tylko czesc i sie to zmienia, ale poniewaz nie zauwazam jakiegos nadmiernego obciazenia jak na razie to na procesorze wogole zdjolem wentylator. Mozna oczywiscie wyciszyc lub schowac w jakies miejsce gdzie nie bedzie przeszkadzac, ale ja sie juz przyzwyczailem do cichutkiego pomrukiwania dysku.
Takie obciążenie to w moim odczuciu praktycznie sen dla serwera moim zdaniem...
Już próbuje wytłumaczyć dokładniej na teoretycznym przykładzie; 1.internet-2.modem-3.serwer-4.1komputer stacjonarny/4.2laptop.
Na serwerze [3] czyli osobnej maszynie chodzącej pod linuksem na dysku sa filmy i muzyka i do tego serwera łącze się za pomocą do wyboru dwie opcje albo komputerem stacjonarnym przykładowo na windowsie [4.1] przez lan, albo laptop też na windowsie [4.2] lan bądź wifi i chce obejrzeć film który znajduje się na serwerze, bądź posłuchać muzyki z serwera, czy będzie to możliwe ? Czyli wykorzystanie serwera jako taki że tak powiem dysk zewnętrzny...
To ładnie , jeszcze więcej aplikacji przeznaczonych do tego bezpośrednio i to jest swietna sprawa, że serwerek może sam przejmować pobieranie plików...
Mozna to wszystko zrobic bez problemu. Poczytaj o "samba" dla linux ... Przy pomocy jakiego systemu sie laczysz nie ma to znaczenia.
No samba z tego co jest napisane powinna ładnie udostępniać, choć obawiam się po opisach, że może być troszkę ciężko z konfiguracja... Ale może to być bardzo przydatna rzecz...
Jest jeden plik konfiguracyjny w ktorym sie ustawia wszystko dla dowolnego udzialu. Samba umozliwia udostepnic do sieci dowolny folder na dowolnych zasadach. Konfiguracja jest moze nie najprostsza ale jesli poszukasz na wspomnianym forum przykladow to znajdziesz ich kopy wiec na tej podstawie mozna sie dowiedziec bardzo wielu rzeczy.
|
|