R 28 07, HTML
[ Pobierz całość w formacie PDF ]
Rozdział 28.
Konfiguracja
własnego serwera WWW
Jeśli publikujesz informacje na WWW, to zarządzanie serwerem WWW daje Ci
największe możliwości w zakresie kontroli sposobu prowadzenia witryny. Zarządzanie
serwerem można by porównać z napisaniem książki, zaopatrzeniem jej w ilustracje,
wydaniem, dystrybucją oraz prowadzeniem księgarni, w której zostanie sprzedana.
Własny serwer daje Ci sposobność wzbogacania stron o dowolne możliwości,
publikowania różnych informacji i dostępu do wszelkich wiadomości dotyczących
odwiedzanych stron.
Jednak zarządzanie serwerem nie jest zadaniem, którego każdy może się podjąć.
Utrzymując pełną kontrolę nad serwerem, narażasz się na dodatkowe zajęcia, a
niejednokrotnie, także na nadprogramowe, całkiem znaczące koszty. Dla wielu osób
problemy związane z zarządzaniem serwerem WWW nie są równoważone przez
uzyskiwane możliwości. W tym rozdziale dowiesz się, z czym związane jest
prowadzenie własnego serwera i jak należy go skonfigurować. Szczegółowo opisz
tępujące zagadnienia:
ę
nas
korzyści i wady wynikające z prowadzenia własnego serwera WWW;
sprzęt, oprogramowanie ora
własnego serwera WWW;
przegląd dostępnych serwerów WWW: jakie są koszty i możliwości
oprogramowania przeznaczonego dla poszczególnych platfor
z połączenia sieciowe konieczne do prowadzenia
m komputerowych;
porady dotyczące administracji własnym serwerem WWW.
Rozdział ten należy traktować jak przegląd informacji dotyczących wymagań, jakie nale
spełnić, aby prowadzić własny serwer WWW. Przedstawienie wszystkich informacji z
zakresu połączeń sieciowych oraz administracji serwerem WWW, wykracza niestety poza
obszar tematyczny niniejszej książki. Jeśli jednak będziesz chciał dokładniej poznać
zagadnienia administracji serwerem WWW, to polecam jedną z książek poświęconych
wyłącznie tej tematyce, na przyk
ży
ład, „Apache — przewodnik encyklopedyczny”, wydaną
przez Wydawnictwo HELION.
784
Część 10.
Konfiguracja i administracja serwera WWW
Zalety i wady posiadania własnego serwera WWW
Publikując witrynę WWW na serwerze zarządzanym przez inną osobę, musisz
zazwyczaj dostosować się do narzuconych przez nią zasad. Być może będziesz musiał
wnosić dodatkowe opłaty za bardzo dużą lub bardzo popularną witrynę. Może nie
będziesz mógł instalować programów CGI, co w bardzo poważnym stopniu ograniczy
możliwości witryny. A w zależności od serwera i jego administratorów, możesz także
podlegać ograniczeniom dotyczącym treści publikowanych informacji.
Dysponując własnym serwerem, nie podlegasz żadnym ograniczeniom tego typu. To
Twój komputer, a zatem możesz uruchamiać na nim dowolne programy,
wykorzystywać wszystkie możliwości WWW i publikować informacje bez żadnych
ograniczeń. Dysponując własnym serwerem, trzymasz w ręku wszy
stkie atuty.
Oczywiście, posiadanie własnego serwera ma także kilka wad. Aby uruchomić serwer,
potrzebujesz systemu komputerowego oraz połączenia z Internetem. Utrzymanie
komputera i administracja serwera będzie także wymagała od Ciebie głębokiej wiedzy.
Co więcej, zapewnienie nieprzerwanej i efektywnej pracy serwera będzie wymagało
poświęcenia znacznych ilości czasu
.
Ze względu na koszty oraz obciążenie czasowe posiadanie własnego serwera WWW
jest w wielu przypadkach znacznie mniej opłacalne od nawiązania współpracy z
dobrym dostawcą usług internetowych. W szczególności dotyczy to sytuacji, gdy usługi
sieciowe dostarczane za niewielką, miesięczną opłatę mogą zaspokoić większość
Twych potrzeb, nie narażając Cię jednocześnie na niepotrzebne problemy. W praktyce,
rozpoczynając publikowanie informacji na WWW, warto przez jakiś czas
współpracować z dostawcą usług internetowych i przekonać się, czy oferowane usługi
spełniają Twoje oczekiwania. Jeśli dojedziesz do wniosku, że potrzebujesz większej
elastyczności, będziesz mógł uruchomić własny serwe
r WWW.
Określenie odpowiedniego komputera
Czy, mimo wszystko, chcesz stworzyć własny serwer WWW? A zatem, pierwszą
rzeczą, jakiej będziesz potrzebował, jest komputer.
Komputer, na którym będzie działał serwer WWW, nie musi być niesamowitą, superszybką
i najnowocześniejszą maszyną. Jeśli masz zamiar udostępniać wyłącznie strony WWW
oraz ewentualnie wykonywać kilka prostych formularzy i skryptów CGI, to w
zupełności wystarczy Ci prosty komputer PC wyposażony w procesor Pentium, każdy
Power Macintosh lub stacja robocza działająca w systemie
Unix.
Jeśli jednak oczekujesz, że obciążenie serwera będzie wysokie lub chcesz uruchamiać
na nim wiele programów, to prawdopodobnie będziesz wolał rozważyć wybór lepszego
komputera. Aktualnie wielu producentów tworzy komputery zoptymalizowane pod
kątem udostępniania plików na Internecie, a niektóre z nich są już przez producenta
wyposażane w odpowiednie oprogramowanie. Dla większości osób najlepszym
rozwiązaniem będzie uruchomienie serwera na prostym i tanim komput
erze.
Rozdział 28.
Konfiguracja własnego serwera WWW
785
Unix, Windows czy też Macintosh — jakiej platformy systemowej należy użyć? Różne
osoby mają różne opinie na temat najtańszej i najbardziej efektywnej platformy syste-
mowej, na której można uruchomić serwer WWW. W większości przypadków, wybór
jednej z nich sprowadza się do preferencji konkretnej osoby. Wybór platformy zależy,
w głównej mierze, od używanego oprogramowania oraz przyzwyczajeń. Komputery
wyposażone w system Unix dają możliwość korzystania z darmowego oprogramowania
oraz najnowszych osiągnięć technologicznych; jeśli jednak nigdy wcześniej nie praco-
wałeś w tym systemie operacyjnym, to nauka jego obsługi będzie niezwykle trudnym
zadaniem. Komputery wyposażone w system Windows lub Macintosh także nadają się
do obsługi efektywnego serwera WWW, a ich ogromną zaletą, w porównaniu z syste-
mem Unix, jest stosunkowo prosty system operacyjny. A zatem, wybierz ten, który znasz
i na który możesz sobie pozwolić.
Określenie odpowiedniego
połączenia z Internetem
Podczas prowadzenia serwera WWW najpoważniejszych problemów nie przysparza
szybkość działania lub typ komputera, lecz połączenie z Internetem. Jeśli prowadzona
witryna WWW stanie się bardzo popularna, to przepustowość łączy zostanie wykorzy-
stana znacznie szybciej niż możliwości komputera.
Komutowane połączenie modemowe o szybkości 28,8 kb/s może wystarczyć do prze-
glądania stron udostępnianych przez innych użytkowników Internetu. Jeśli jednak sam
chcesz publikować informacje, to niewątpliwie będziesz wolał, aby Twój serwer był do-
stępny przez 24 godziny na dobę i podłączony do Internetu przy użyciu najszybszego
łącza, na jakie Cię stać. Łącze o szybkości 28,8 kb/s to absolutne minimum, które moż-
na wykorzystać przy publikowaniu niewielkich witryn. Znacznie lepszym rozwiązaniem
będzie dzierżawione połączenie o szybkości transmisji 56 kb/s lub połączenie ISDN.
W przypadku profesjonalnych witryny możesz rozważać możliwość wykupienia połą-
czenia typu T1. Zapewnia ono szybkość transmisji do 1,54 megabitów na sekundkę,
czyli jest około 50 razy szybsze od modemowego połączenia 28,8 kb/s.
Im szybsze połączenie, tym więcej będziesz musiał za nie zapłacić i bardziej specjali-
styczny sprzęt będzie konieczny do jego zestawienia i obsługi. Szybkie połączenia mo-
gą także wymagać użycia specjalnego typu łączy, co może dodatkowo zwiększyć kosz-
ty. W zależności od wymaganej szybkości łącza, miesięczne opłaty za jego utrzymanie
mogą sięgnąć kilkuset lub nawet kilku tysięcy złotych.
Jeśli Twe zasoby finansowe są ograniczone, a musisz publikować strony na własnym
serwerze WWW, to łącze modemowe o szybkości transmisji 28,8 Kbps może wystarczyć,
pod warunkiem, że Twoja witryna nie będzie bardzo popularna, a strony zostaną starannie
zaprojektowane. Jeśli przy tworzeniu stron WWW ograniczysz się do użycia tekstu i nie
będziesz wykorzystywał plików wymagających łączy o dużej przepustowości, takich jak duże
pliki graficzne lub multimedialne, to nawet wolne połączenia modemowe powinny zaspokoić
Twoje potrzeby. Gdyby jednak Twój budżet był bardzo ograniczony, pomyśl o wykupieniu
przestrzeni na witrynę u jednego dostawców usług internetowych, którzy dysponują bardzo
szybkimi połączeniami z Internetem i mają niskie ceny obsługi.
786
Część 10.
Konfiguracja i administracja serwera WWW
Czy perspektywa kosztów nie przeraziła Cię? Zatem kolejnym krokiem będzie znale-
zienie firmy, która udostępni Ci połączenie z Internetem. Ogólnie rzecz biorąc, masz
dwie możliwości: załatwić połączenie bezpośrednio u dostawcy usług internetowych
lub wykorzystać istniejące połączenie.
Współpraca z dostawcą usług internetowych
Aby uzyskać bezpośrednie, szybkie połączenie z Internetem, będziesz musiał skorzystać
z oferty firmy telekomunikacyjnej zestawiającej połączenia z Internetem lub dostawcy
usług internetowych. Niejednokrotnie dostawcy mogą także zastawiać połączenia z In-
ternetem. Firmy telekomunikacyjne rzadko udostępniają inne usługi, oprócz zestawiania
połączeń. A zatem, korzystając z nich, nie uzyskasz możliwości przechowywania pli-
ków na serwerze firmy, nie będziesz mógł korzystać z grup dyskusyjnych, poczty elek-
tronicznej ani żadnych innych usług tego typu. (Oczywiście, oferowane usługi zależą
wyłącznie do firmy, a zatem sprawdź ich oferty.)
Wiele firm telekomunikacyjnych zapewniających połączenie z Internetem, może się
także zająć wszelkimi czynnościami, które należy wykonać, aby Twój serwer „pojawił”
się na Internecie. Mam tu na myśli zdefiniowanie i konfigurację nazw domen oraz za-
rządzanie DNS (usługami nazewniczymi domen). Jeśli firma nie zapewnia usług tego
typu, to całą tę pracę będziesz musiał wykonać sam. Na szczęście istnieje sporo książek
dotyczących konfiguracji i zarządzania własnym serwerem, bardzo wiele informacji na
ten temat można także znaleźć na WWW.
Pamiętaj, że opłaty, wnoszone na rzecz dostawcy usług internetowych lub firmy zapew-
niającej dostęp do Internetu, dotyczą wyłącznie połączenia internetowego. Być może,
będziesz musiał ponosić dodatkowe koszty z tytułu używanego sprzętu oraz linii tele-
komunikacyjnych, pobierane, na przykład, przez firmę telekomunikacyjną. Zanim zde-
cydujesz się i podpiszesz umowę, upewnij się, że dobrze rozumiesz wszystkie ewentu-
alne możliwości oraz ich koszty.
Wykorzystanie istniejącego połączenia
Wykorzystanie istniejącego połączenia jest rozwiązaniem pośrednim między posiada-
niem własnego serwera (czyli własnego komputera, połączenia internetowego, opro-
gramowania oraz wszelkiego dodatkowego sprzętu) oraz wykupieniem przestrzeni na
serwerze prowadzonym przez kogoś innego. Cała idea tego rozwiązania opiera się na
uruchomieniu własnego serwera WWW (na własnym komputerze, z własnym oprogra-
mowaniem), którym sam zarządzasz, lecz podłączonego do sieci należącej do kogoś in-
nego i fizycznie znajdującej się poza Twoim domem lub firmą.
Koszty takiego rozwiązania są znacznie niższe od opłat za własne połączenie, gdyż nie
musisz płacić za zestawienie i eksploatację łącza ani za urządzenia do jego obsługi. Jed-
nocześnie zyskujesz niezależność i elastyczność wynikającą z posiadania własnego
serwera. Rozwiązanie to posiada także wady. Otóż często się zdarza, iż będziesz musiał
używać tego samego połączenia wspólnie z kilkoma innymi komputerami. Jeśli Twoja
witryna jest bardzo często odwiedzana, może się okazać, że wspólne wykorzystywanie
istniejącego połączenia nie wystarcza na Twoje potrzeby.
Rozdział 28.
Konfiguracja własnego serwera WWW
787
Zazwyczaj, wykupując usługę wykorzystania istniejącego połączenia, uzyskasz także
pomoc w jego konfiguracji, na przykład, określenie DNS oraz informacji dotyczących
trasowania. Zdarza się, że firmy sprzedające usługi tego typu dysponują 24-godzinnym
serwisem, dzięki czemu nie będziesz musiał czekać do rana na otworzenie budynku, je-
śli Twój komputer ulegnie poważnej awarii i trzeba go będzie ponownie uruchomić.
Poszukując możliwości wykorzystania istniejącego połączenia, przejrzyj oferty firm te-
lekomunikacyjnych oraz dostawców usług internetowych, zapytaj o koszty usług tego
typu i porównaj je z kosztami zestawienia i eksploatacji własnego połączenia.
Oprogramowanie
Gdy już zdobędziesz i przygotujesz potrzebny sprzęt komputerowy, kolejnym etapem
będzie zdobycie oprogramowania koniecznego do publikowania stron WWW. Aktual-
nie dostępnych jest bardzo wiele serwerów WWW, począwszy od bezpłatnych, a skoń-
czywszy na programach wartości tysięcy dolarów.
Wszystkie serwery przedstawione w tym rozdziale posiadają podstawowe możliwości
związane z udostępnianiem strony WWW oraz rejestracją zgłaszanych żądań. Wszyst-
kie te serwery można konfigurować w celu odpowiedniej obsługi różnych typów zawar-
tości. Wszystkie udostępniają metody obsługi programów CGI oraz formularzy (choć
dostęp do tych możliwości może być różny). Większość przedstawionych serwerów
dysponuje także mechanizmami autoryzacji użytkowników oraz kontroli dostępu, bazu-
jącymi na wykorzystaniu nazw komputerów, użytkowników oraz haseł. Wiele serwe-
rów zostało także wyposażonych w bardziej zaawansowane narzędzia przeznaczone do
obsługi dużych witryn, a niektóre komercyjne posiadają możliwości szyfrowania połą-
czenia z przeglądarką w celu zapewniania bezpiecznej transmisji. Wybór oprogramo-
wania serwera będzie zależał od jego przeznaczenia oraz posiadanego budżetu.
W kilku kolejnych podrozdziałach podałam ogólne informacje o najpopularniejszych
serwerach WWW działających w systemach Unix, Windows oraz Macintosh. Przedsta-
wiona tu lista nie jest kompletna, aktualnie dostępnych jest 50-60 serwerów przezna-
czonych dla wielu różnych platform komputerowych
Jednak przedstawione w tym
rozdziale są najczęściej używane i dysponują najlepszym wsparciem.
Wiele prezentowanych tutaj możliwości serwerów WWW może być dla Ciebie czymś
zupełnie nowym, na przykład, mapy graficzne obsługiwane na serwerze
lub mechanizm SSI
. Jeśli czegoś nie zrozumiesz, nie przejmuj się. Niemal wszystkie
przedstawione tu zagadnienia poznasz dokładniej w dalszej części książki.
Jeśli chcesz zdobyć więcej szczegółowych informacji na temat możliwości każdego
z serwerów, odwiedź poświęconą mu witrynę WWW (adresy tych witryn podałam
w podrozdziałach poświęconych poszczególnym serwerom). Szczegółowe porównanie
dostępnych serwerów WWW oraz ich możliwości znajdziesz na witrynie WebServer
Compare pod adresem
.
1
(
przyp. tłum
.
) Znacznie bardziej wyczerpującą listę serwerów WWW wraz z podstawowymi informacjami
na ich temat, można znaleźć na witrynie ServerWatch, pod adresem
.
[ Pobierz całość w formacie PDF ]