SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
IDZ DO
         PRZYK£ADOWY ROZDZIA£

                           SPIS TRE CI   Po prostu w³asny
                                         serwer internetowy
           KATALOG KSI¥¯EK
                                         Autorzy: Tomasz Rak, Kazimierz Lal
                      KATALOG ONLINE     ISBN: 83-7197-763-8
                                         Format: B5, stron: 200
       ZAMÓW DRUKOWANY KATALOG


              TWÓJ KOSZYK
                    DODAJ DO KOSZYKA     Chcesz czego wiêcej ni¿ byæ tylko biernym odbiorc¹ tre ci dostêpnych w Internecie?
                                         Nic trudnego. Potrzebne Ci bêd¹: komputer pod³¹czony sta³ym ³¹czem do sieci,
                                         publiczny adres IP i ta ksi¹¿ka. Stworzenie w³asnego serwera to niezale¿no æ (mo¿esz
         CENNIK I INFORMACJE             robiæ z nim co zechcesz), ni¿sze koszty (nie musisz p³aciæ za utrzymanie stron WWW
                                         dostawcy Internetu), a tak¿e mo¿liwo æ stania siê pe³noprawnym cz³onkiem
                   ZAMÓW INFORMACJE      Internetowej spo³eczno ci.
                     O NOWO CIACH        Ksi¹¿ka „Po prostu w³asny serwer internetowy” opisuje krok po kroku instalacjê
                                         i konfiguracjê serwerów WWW, FTP, pocztowego i serwera grup dyskusyjnych
                       ZAMÓW CENNIK      w systemie Linux. Dziêki licznym przyk³adom plików konfiguracyjnych i praktycznym
                                         wskazówkom, sprawnie i szybko poradzisz sobie z uruchomieniem w³asnego serwera.
                                         Opisano:
                 CZYTELNIA                 •   Instalacjê i konfiguracjê serwera WWW Apache w wersjach 1.3 i 2.0
          FRAGMENTY KSI¥¯EK ONLINE         •   Instalacjê i konfiguracjê serwera FTP ProFTPD
                                           •   Instalacjê i konfiguracjê serwerów SMTP Sendmail i Postfix
                                           •   Instalacjê i konfiguracjê serwera grup dyskusyjnych INN
                                           •   Zabezpieczanie serwerów za pomoc¹ zapór sieciowych
                                           •   Konfiguracjê programów klienckich dla odpowiednich serwerów
                                         Wszystkie programy opisane w ksi¹¿ce wraz z kodami ród³owymi s¹ dostêpne za
                                         darmo.




Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Tytuł książki



                                                                                 Spis treści

              Wprowadzenie                                                                                               5
Rozdział 1.   O Internecie                                                                                             7
              Poczta elektroniczna ................................................................................... 8
              Grupy dyskusyjne ....................................................................................... 8
              Udostępnianie plików za pomocą FTP ....................................................... 9
              Witryny multimedialne WWW................................................................... 9
              Warstwowy model sieci TCP/IP ............................................................... 10
              Adresowanie IP......................................................................................... 11
              Lokalizacja zasobów URL ........................................................................ 12
Rozdział 2.   System operacyjny Linux                                                                                    13
              Dystrybucje ............................................................................................... 14




                                                                                                                               Spis treści
Rozdział 3.   Serwer linuksowy                                                                                      15
              Linux Mandrake........................................................................................ 15
              Najwa niejsze kroki instalacji .................................................................. 16
              Sprawdzanie uruchomionych serwerów ................................................... 18
              Zatrzymywanie i ponowne uruchamianie serwerów................................. 19
              Odinstalowanie standardowych pakietów serwerów ................................ 20
Rozdział 4.   Serwer Apache                                                                                     23
              Jak zdobyć pakiet instalacyjny RPM? ...................................................... 24
              Jak zdobyć źródła pakietu? ....................................................................... 25
              Instalacja serwera Apache......................................................................... 26
              Jak uruchomić serwer WWW? ................................................................. 27
              Pakiet pomocy dla Apache........................................................................ 29
              Odinstalowanie pakietu serwera ............................................................... 30
Rozdział 5.   Apache — powoli, ale dokładnie                                                            31
              Serwer WWW — Apache 1.3................................................................... 31
              Serwer WWW — Apache 2.0................................................................... 39




                                                                                                                          3
Spis treści

              Rozdział 6.        Serwer FTP (ProFTPD)                                                                              73
                                 Najczęściej stosowane serwery FTP ......................................................... 74
                                 Jak zdobyć pakiet ProFTPD w wersji RPM?............................................ 76
                                 Jak zdobyć źródła pakietu? ....................................................................... 78
              Rozdział 7.        ProFTPD — powoli, ale dokładnie                                                                           79
                                 Serwer FTP ............................................................................................... 79
                                 Konfiguracja ProFTPD ............................................................................. 81
                                 Opcje i parametry programu klienta FTP ................................................. 88
                                 Przykłady zastosowań............................................................................... 92
                                 Przykładowy plik konfiguracyjny............................................................. 95
                                 Przykłady działań klienta.......................................................................... 98
              Rozdział 8.        Serwer pocztowy                                                                                    103
                                 Protokoły pocztowe ................................................................................ 104
                                 Najczęściej stosowane serwery pocztowe............................................... 105
                                 Jak zdobyć pakiet RPM sendmaila i jak go zainstalować? ..................... 106
                                 Jak zdobyć źródła pakietu? ..................................................................... 109
Spis treści




              Rozdział 9.        sendmail i Postfix — powoli, ale dokładnie                                                                   111
                                 sendmail .................................................................................................. 112
                                 Postfix ..................................................................................................... 125
              Rozdział 10. INN — serwer grup dyskusyjnych                                                                       141
                           Kilka słów o historii................................................................................ 142
                           Zasady obsługi grup dyskusyjnych ......................................................... 143
                           Serwer grup dyskusyjnych INN.............................................................. 144
                           Jak zdobyć pakiet INN w wersji RPM? .................................................. 145
                           Jak zdobyć źródła pakietu? ..................................................................... 146
              Rozdział 11. INN — powoli, ale dokładnie                                                                         147
                           Serwer grup dyskusyjnych...................................................................... 147
                           Konfiguracja INN ................................................................................... 150
                           Zarządzanie serwerem grup dyskusyjnych ............................................. 161
                           Uruchamianie INN.................................................................................. 166
                           Przeglądarki grup dyskusyjnych ............................................................. 167
              Rozdział 12. Zabezpieczenie serwera                                                                                171
                           Konfiguracja jądra .................................................................................. 172
                           Konfiguracja filtra................................................................................... 175
                                 Skorowidz                                                                                                 191

              4
Serwer Apache



               Serwer Apache
                                                        Serwer Apache
Apache jest najpopularniejszym (ponad 60% rynku) serwerem stron WWW.
Swoją dominację zawdzięcza wysokiej u yteczności i zerowej cenie.
Powstał na bazie UNIX-owego programu NCSA (National Center for
Supercomputing Applications) HTTPD 1.3. Jego nazwa pochodzi od
„stosowania łat” (po angielsku łata to „A PAtCH”). Charakteryzuje się
modularną budową, prostą instalacją i konfiguracją oraz zaimplementowaną
obsługą języków skryptowych PHP, CGI i JavaScript. Jego pakiety
instalacyjne dostępne są w ka dej dystrybucji Linuksa. Mo na je równie
pobrać ze stron internetowych Apache Group w postaci kodu źródłowego
(Apache Project). Dość często dołączany jest do czasopism informatycznych
takich jak LINUX+ czy Software.
Serwer WWW jest oprogramowaniem odpowiedzialnym za:
u obsługę zapytań klientów,




                                                                            Serwer Apache
u odszukiwanie plików,
u zwracanie ich zawartości,
u uruchamianie skryptów i udostępnianie wyników ich działania.
Apache ma minimalne wymagania sprzętowe — małe (np. testowe) serwisy
WWW mogą pracować nawet na komputerach klasy 486. Minimalizuje to
w znacznym stopniu koszty związane z uruchomieniem usług WWW.
Dobry serwer WWW to taki, który:
u ma wbudowany tryb wielozadaniowy (mo e obsługiwać jednocześnie
   kilka zadań),
u pracuje szybko bez powodowania nadmiernego obcią enia sprzętu,
u pozwala na uzgodnienie formy i języka komunikacji (co np. umo liwia
   porozumiewanie się z klientem w jego języku ojczystym),
u mo e pracować w charakterze serwera pośredniczącego (proxy server),
u kontroluje u ytkowników,
u wysyła jednoznaczne i czytelne komunikaty o błędach,
u udostępnia dane w ró nych formatach,
u zapewnia odpowiednie bezpieczeństwo danych.




                                                                      23
Rozdział 4.


                                      Jak zdobyć
                                      pakiet instalacyjny RPM?
                                      Przed instalacją Apache musimy zdecydować,
                                      czy będziemy wykonywać ją z:
                                      u gotowych plików binarnych (pakiety RPM)
                                           (rysunek 4.1),
                                      u czy plików źródłowych — apache-source.
                                      Pliki w formacie RPM z serwerem Apache
                                      mo na znaleźć pośród pakietów dostępnych
                                      na płycie z Linuksem (dowolnej dystrybucji)
                                      lub mo na je pobrać z internetowego serwera       Rysunek 4.1. Pakiety instalacyjne dla Apache
                                      FTP (rysunek 4.2).                                znajdujące się na płytach instalacyjnych
                                                                                        — widok z poziomu mened era pakietów
Jak zdobyć pakiet instalacyjny RPM?




                                      Nowe wersje są dostępne pod adresami:
                                      http://www.task.gda.pl/pub/www/apache/,
                                      http://sunsite.icm.edu.pl/pub/www/apache/dist/.
                                           Podstawowe informacje (takie jak: data
                                           utworzenia, krótki opis, wymagania
                                           dotyczące systemu operacyjnego, wersji
                                           wymaganej dystrybucji) mo na znaleźć
                                           w podkatalogu INFO, w katalogu
                                           domowym danego pakietu. Dla wygody
                                           warto skorzystać z Midnight Commandera.


                                                                                        Rysunek 4.2. Nowe źródło pakietów — Software
                                                                                        Manager


                                                                      Co powinieneś wiedzieć?
                                        Zawartość pakietów instalacyjnych, jakie
                                        masz do dyspozycji (rysunki 4.3 i 4.4):
                                        apache-1.3.20-3mdk.i586.rpm — jest to             apache-manual[wersja] — pakiet zawiera
                                        główny pakiet serwera.                            opis serwera Apache w formacie HTML.
                                        apache-common[wersja] — jest to pakiet            Mo na go oglądać po zainstalowaniu.
                                        konieczny do prawidłowej pracy samego             apache-devel[wersja] — słu y do
                                        serwera, jak równie przy dołączaniu               tworzenia Dynamic Shared Objects (DSO).
                                        modułu do perla: mod_perl.                        apache-source[wersja] — zawiera kod
                                        apache-modules[wersja] — jest to pakiet           źródłowy serwera, pozwalający na
                                        wymagany do prawidłowej pracy samego              samodzielne modyfikowanie serwera
                                        serwera, jak te przy dołączaniu modułu            i ingerencję w jego kod źródłowy.
                                        do perla: mod_perl.                               apache-ASP[wersja] — jest to pakiet,
                                        apache-conf[wersja] — jest to pakiet              słu ący do pisania skryptów w Perlu
                                        wymagany do prawidłowej pracy serwera.            z wykorzystaniem ASP.


                                      24
Serwer Apache


                                                  Jak zdobyć źródła pakietu?
                                                  Instalacja przy u yciu RPM-ów nie udostępnia
                                                  wszystkich potencjalnych mo liwości serwera.
                                                  Jest wystarczająca do prostych, typowych
                                                  zastosowań. Budowa profesjonalnego ośrodka
                                                  WWW wymaga indywidualnego podejścia
                                                  — przygotowania dedykowanego serwera.
                                                  W takim przypadku konieczna jest kompilacja
                                                  kodu źródłowego, w celu dostarczenia
                                                  odpowiednich modułów. Najnowszą
                                                  wersję źródeł mo emy ściągnąć ze strony
                                                  http://www.apache.org/dist/httpd/ (rysunek 4.5).
Rysunek 4.3. Zainstalowane pakiety Apache
w wersji 1.3.20 — Software Manager                   Przy wyborze modułów nale y pamiętać,
                                                      e wiele z domyślnych modułów jest
                                                     wymaganych do prawidłowej i bezpiecznej
                                                     pracy serwera, dlatego nie nale y ich pomijać.




                                                                                                      Jak zdobyć źródła pakietu?
Rysunek 4.4. Pakiety serwera Apache w wersji
1.3.20, zainstalowane przy u yciu polecenia rpm
— widok z konsoli tekstowej




Rysunek 4.5. Plik RPM z serwerem Apache
skopiować mo na za pomocą przeglądarki
internetowej




                                                                                                 25
Rozdział 4.


                            Instalacja serwera Apache
                            Po zamontowaniu CD-ROM-u przechodzimy
                            do podkatalogu /Mandrake/RPMS u ywając
                            polecenia:
                              EF OPVEFTQO/CPFTCMG42/5

                            Instalacja jest prosta, dlatego ograniczymy się do
                            podania poleceń, jakie powinny zostać wydane
                            z konsoli tekstowej, w katalogu, o którym była
                            mowa wcześniej lub w katalogu, do którego
                                                                                   Rysunek 4.6. Instalowanie głównego pakietu
                            zostały skopiowane pakiety (rysunek 4.6). Są to:       serwera Apache z wiersza poleceń
                              TRO    K   CRCEJG EQOOQP=PWOGTAYGTULK?TRO
                              TRO    K   CRCEJG EQPH=PWOGTAYGTULK?TRO
                              TRO    K   CRCEJG OQFWNGU=PWOGTAYGTULK?TRO
                              TRO    K   CRCEJG=PWOGTAYGTULK?TRO

                            Warto wcześniej sprawdzić, czy przypadkiem
                            serwer Apache nie został zainstalowany w trakcie
Instalacja serwera Apache




                            instalacji systemu Linux. W tym celu nale y
                            wydać polecenie:
                                                                                         Potrzebne opcje dla RPM:
                              TRO S CRCEJG
                                                                                      TRO K =PCYCARCMKGVW?
                                                                                      — instalacja danego pakietu.
                                 Aby nie wpisywać ręcznie całej nazwy,                TRO S =PCYCARCMKGVW?
                                 a szczególnie numeru wersji, mo emy po               — sprawdzenie, czy dany pakiet
                                 napisaniu fragmentu nazwy nacisnąć klawisz           jest zainstalowany.
                                 TAB, a nazwa — jeśli będzie unikalna                 TRO G =PCYCARCMKGVW?
                                 — zostanie automatycznie uzupełniona.                — odinstalowanie pakietu.
                                 Nale y pamiętać, aby nie był aktywny
                                 Midnight Commander.
                                 Przed instalacją nale y usunąć poprzednie
                                 wersje serwera, aby nie pojawiały się konflikty
                                 wersji i plików.
                                 W razie problemów mo liwe jest sprawdzanie
                                 tego, co dzieje się w czasie instalowania
                                 pakietu przy u yciu opcji KXJ np.
                                    TRO KXJ PCYCARCMKGVWTRO

                            Jak ju wspominaliśmy, standardowa instalacja
                            z pakietów RPM daje serwer uniwersalny, ale
                            przez to mało wydajny. Jest łatwa, a więc często
                            stosowana. Dla tych, którzy chcą stosować serwer
                            dedykowany i mieć poczucie, e jest on ich
                            dziełem, niezbędna jest instalacja z kompilacją
                            kodu źródłowego.




                            26
Serwer Apache


                                           Jak uruchomić serwer WWW?
                                           Po standardowej instalacji, tu po przeładowaniu
                                           systemu, serwer jest gotowy do pracy.
                                           Mo liwa jest jednak ingerencja w działanie
                                           serwera przy u yciu odpowiednich opcji.
                                           Skryptem startującym serwer Apache jest
                                           skrypt o nazwie CRCEJGEVN. U ytkownik
                                           mo e ingerować w działanie serwera,
Rysunek 4.7. Uruchomienie serwera Apache   u ywając odpowiednich opcji.
z wiersza poleceń
                                           Na przykład wydając polecenie:
                                             CRCEJGEVN EQPHKIVGUV

                                           mo na sprawdzić poprawność działania
                                           serwera.
                                           W zale ności od wersji, serwer Apache




                                                                                             Jak uruchomić serwer WWW?
                                           zainstalowany zostanie w ró nych lokalizacjach
                                           np. /usr/sbin lub /usr/local/apache.
                                           Samo uruchomienie serwera jest czynnością
                                           bardzo prostą. Wystarczy wydać polecenie
                                           (rysunek 4.7):
Rysunek 4.8. Operacje ze skryptem httpd      CRCEJGEVN UVCTV

                                           Mo liwe są równie inne operacje przy u yciu
                                           skryptu JVVRF, który znajduje się w katalogu
            Opcje apachectl:               /etc/init.d (rysunek 4.8).
   UVCTV — start serwera,
   UVQR — zatrzymanie serwera,
   TGUVCTV — ponowne uruchomienie,
   UVCVWU — sprawdzenie, czy serwer
   jest uruchomiony,
   EQPHKIVGUV — sprawdzenie
   poprawności konfiguracji serwera,
   HWNNUVCVWU — wyświetlanie pełnych
   danych o stanie serwera,
   ITCEGHWN — wymuszenie bezpiecznego
   restartu serwera,
   JGNR — wyświetlanie informacji
   o opcjach polecenia.




                                                                                        27
Rozdział 4.

                            Aby sprawdzić działanie serwera, wystarczy
                            uruchomić mened era procesów (rysunek 4.9),
                            wybierając w menu K: Aplikacje, następnie
                            Monitorowanie i Zarządzanie Procesami.
                            Je eli serwer pracuje, to teraz mo emy
                            uruchomić przeglądarkę w trybie tekstowym
                            N[PZ JVVRNQECNJQUV (rysunek 4.10)
                            lub w trybie graficznym i wpisać adres
                            JVVRNQECNJQUV (rysunek 4.11). Wyświetlany
                            obraz to strona główna naszego serwera.
                                                                           Rysunek 4.9. Mened er procesów — tak
                                                                           sprawdzisz, czy serwer Apache działa
Jak uruchomić serwer WWW?




                                                                           Rysunek 4.10. Strona główna uruchomionego
                                                                           serwera Apache w przeglądarce tekstowej




                                                                           Rysunek 4.11. Strona główna uruchomionego
                                                                           serwera Apache w przeglądarce graficznej




                            28
Serwer Apache


                                               Pakiet pomocy dla Apache
                                               Manual (podręcznik systemowy) dla pakietu
                                               Apache znajduje się pod adresem http:
                                               localhostmanual. Je eli manual nie został
                                               zainstalowany, po wpisaniu podanego adresu
                                               pojawi się błąd (rysunek 4.12). W takim
                                               przypadku manual trzeba po prostu
                                               doinstalować.
                                               Szczegóły instalacji zamieszczamy
                                               na rysunku 4.13:
Rysunek 4.12. Błędna strona podręcznika
                                               1. Zamontuj płytę CD-ROM do katalogu
systemowego
                                                  /mnt/cdrom poleceniem OQWPV.
                                               2. Następnie poleceniem HKPF sprawdź,
                                                  gdzie dokładnie znajduje się szukany
                                                  przez nas pakiet.
                                               3. Zainstaluj pakiet, wykorzystując polecenie




                                                                                                 Pakiet pomocy dla Apache
                                                  TRO z opcjami opisanymi wcześniej.
                                               4. Odmontuj płytę CD-ROM, u ywając
                                                  polecenia WOQWPV.
                                               Teraz ju na pewno, wpisując w przeglądarce
                                               adres JVVRNQECNJQUVOCPWCN, mo emy
Rysunek 4.13. Instalacja pakietu manuala dla   zobaczyć strony pomocy dla Apache
Apache                                         (rysunek 4.14).




Rysunek 4.14. Strona podręcznika (manual)
w przeglądarce internetowej Netscape




                                                                                            29
Rozdział 4.


                                 Odinstalowanie
                                 pakietu serwera
                                 Teraz, gdy ju znamy proces instalacji serwera
                                 Apache, warto poznać procedurę usuwającą go
                                 z naszego systemu. Mo e okazać się ona
                                 potrzebna, gdy zechcemy wykonać instalację
                                 z kompilacją źródeł. Dobrym pomysłem jest
                                 wtedy pozbycie się wersji RPM-owej. Sama
                                 procedura deinstalacji to trzy proste kroki:
                                 1. Uruchamiamy Software Managera
                                      (rysunek 4.15).
                                                                                 Rysunek 4.15. Uruchomiony Software Manager
                                 2. Zaznaczamy w zakładce Installed              gotowy do odinstalowania pakietu
                                      zainstalowaną wersję Apache.
                                 3. Naciskamy Install/Remove.
Odinstalowanie pakietu serwera




                                 Cały proces jest tak prosty, poniewa
                                 pakiety RPM „pamiętają”, gdzie zostały
                                 zainstalowane. Po poprawnym zakończeniu
                                 procesu usuwania pakietu powinno pojawić się
                                 okno z rysunku 4.16.




                                                                                 Rysunek 4.16. Końcowe okno Software Managera
                                                                                 informujące o poprawnym zakończeniu procesu
                                                                                 usuwania pakietu z systemu




                                 30

Contenu connexe

Tendances

Java. Techniki zaawansowane. Wydanie VIII
Java. Techniki zaawansowane. Wydanie VIIIJava. Techniki zaawansowane. Wydanie VIII
Java. Techniki zaawansowane. Wydanie VIIIWydawnictwo Helion
 
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaSUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaWydawnictwo Helion
 
Sieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychSieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychWydawnictwo Helion
 
mod_rewrite. Podręcznik administratora
mod_rewrite. Podręcznik administratoramod_rewrite. Podręcznik administratora
mod_rewrite. Podręcznik administratoraWydawnictwo Helion
 
Mandrake Linux. Ćwiczenia zaawansowane
Mandrake Linux. Ćwiczenia zaawansowaneMandrake Linux. Ćwiczenia zaawansowane
Mandrake Linux. Ćwiczenia zaawansowaneWydawnictwo Helion
 
Internet. Ilustrowany przewodnik
Internet. Ilustrowany przewodnikInternet. Ilustrowany przewodnik
Internet. Ilustrowany przewodnikWydawnictwo Helion
 
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...Wydawnictwo Helion
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery WindowsWydawnictwo Helion
 
Podkręcanie procesorów. Ćwiczenia
Podkręcanie procesorów. ĆwiczeniaPodkręcanie procesorów. Ćwiczenia
Podkręcanie procesorów. ĆwiczeniaWydawnictwo Helion
 
Serwery internetowe Red Hat Linux
Serwery internetowe Red Hat LinuxSerwery internetowe Red Hat Linux
Serwery internetowe Red Hat LinuxWydawnictwo Helion
 
Windows Server 2003. Wysoko wydajne rozwiązania
Windows Server 2003. Wysoko wydajne rozwiązaniaWindows Server 2003. Wysoko wydajne rozwiązania
Windows Server 2003. Wysoko wydajne rozwiązaniaWydawnictwo Helion
 

Tendances (20)

Po prostu Red Hat Linux 8
Po prostu Red Hat Linux 8Po prostu Red Hat Linux 8
Po prostu Red Hat Linux 8
 
Mandrake Linux
Mandrake LinuxMandrake Linux
Mandrake Linux
 
Po prostu Red Hat Linux 9
Po prostu Red Hat Linux 9Po prostu Red Hat Linux 9
Po prostu Red Hat Linux 9
 
Java. Techniki zaawansowane. Wydanie VIII
Java. Techniki zaawansowane. Wydanie VIIIJava. Techniki zaawansowane. Wydanie VIII
Java. Techniki zaawansowane. Wydanie VIII
 
Debian Linux. Ćwiczenia
Debian Linux. ĆwiczeniaDebian Linux. Ćwiczenia
Debian Linux. Ćwiczenia
 
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga ekspertaSUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
SUSE Linux Enterprise Server. Administracja usługami serwera. Księga eksperta
 
Java. Rozmówki
Java. RozmówkiJava. Rozmówki
Java. Rozmówki
 
Sieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danychSieci VPN. Zdalna praca i bezpieczeństwo danych
Sieci VPN. Zdalna praca i bezpieczeństwo danych
 
mod_rewrite. Podręcznik administratora
mod_rewrite. Podręcznik administratoramod_rewrite. Podręcznik administratora
mod_rewrite. Podręcznik administratora
 
TCP/IP dla każdego
TCP/IP dla każdegoTCP/IP dla każdego
TCP/IP dla każdego
 
Mandrake Linux. Ćwiczenia zaawansowane
Mandrake Linux. Ćwiczenia zaawansowaneMandrake Linux. Ćwiczenia zaawansowane
Mandrake Linux. Ćwiczenia zaawansowane
 
Linux w sieci
Linux w sieciLinux w sieci
Linux w sieci
 
Internet. Ilustrowany przewodnik
Internet. Ilustrowany przewodnikInternet. Ilustrowany przewodnik
Internet. Ilustrowany przewodnik
 
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...
100 sposobów na Linux Server. Wskazówki i narzędzia dotyczące integracji, mon...
 
100 sposobów na serwery Windows
100 sposobów na serwery Windows100 sposobów na serwery Windows
100 sposobów na serwery Windows
 
Podkręcanie procesorów. Ćwiczenia
Podkręcanie procesorów. ĆwiczeniaPodkręcanie procesorów. Ćwiczenia
Podkręcanie procesorów. Ćwiczenia
 
Fedora Core 2 dla każdego
Fedora Core 2 dla każdegoFedora Core 2 dla każdego
Fedora Core 2 dla każdego
 
Serwery internetowe Red Hat Linux
Serwery internetowe Red Hat LinuxSerwery internetowe Red Hat Linux
Serwery internetowe Red Hat Linux
 
Fedora 7. Księga eksperta
Fedora 7. Księga ekspertaFedora 7. Księga eksperta
Fedora 7. Księga eksperta
 
Windows Server 2003. Wysoko wydajne rozwiązania
Windows Server 2003. Wysoko wydajne rozwiązaniaWindows Server 2003. Wysoko wydajne rozwiązania
Windows Server 2003. Wysoko wydajne rozwiązania
 

En vedette

Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. Wojaczek
Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. WojaczekJak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. Wojaczek
Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. WojaczekWebastyczny
 
Patrole Czystości 2009 – 2010 podsumowanie
Patrole Czystości 2009 – 2010 podsumowaniePatrole Czystości 2009 – 2010 podsumowanie
Patrole Czystości 2009 – 2010 podsumowanietoaleta2012
 
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0Webhosting.pl
 
Competition Protection and Philip Kotler’s Strategic Recommendations
Competition Protection and Philip Kotler’s Strategic RecommendationsCompetition Protection and Philip Kotler’s Strategic Recommendations
Competition Protection and Philip Kotler’s Strategic RecommendationsMichal
 
TFs in CD4 differentiation
TFs in CD4 differentiationTFs in CD4 differentiation
TFs in CD4 differentiationdoure
 
2. Regiony europejskie
2. Regiony europejskie2. Regiony europejskie
2. Regiony europejskiep_andora
 
Aplikacja 2010. Zbiór przepisów. część II - ebook
Aplikacja 2010. Zbiór przepisów. część II - ebookAplikacja 2010. Zbiór przepisów. część II - ebook
Aplikacja 2010. Zbiór przepisów. część II - ebooke-booksweb.pl
 
Młodzieżowa Drużyna Pożarnicza OSP Ursus
Młodzieżowa Drużyna Pożarnicza OSP UrsusMłodzieżowa Drużyna Pożarnicza OSP Ursus
Młodzieżowa Drużyna Pożarnicza OSP Ursusospursus
 
Układ komunikacyjny dla Franowa
Układ komunikacyjny dla FranowaUkład komunikacyjny dla Franowa
Układ komunikacyjny dla FranowaEkokonsultacje
 
Media 22.08.2012
Media 22.08.2012Media 22.08.2012
Media 22.08.2012infokosz
 
25. Eksploatowanie oscyloskopów
25. Eksploatowanie oscyloskopów25. Eksploatowanie oscyloskopów
25. Eksploatowanie oscyloskopówLukas Pobocha
 
Nowe Finansowo.pl dla Pożyczkobiorców
Nowe Finansowo.pl dla PożyczkobiorcówNowe Finansowo.pl dla Pożyczkobiorców
Nowe Finansowo.pl dla PożyczkobiorcówFinansowo.pl
 
Programowanie w Excelu 2007 PL. Niebieski podręcznik
Programowanie w Excelu 2007 PL. Niebieski podręcznikProgramowanie w Excelu 2007 PL. Niebieski podręcznik
Programowanie w Excelu 2007 PL. Niebieski podręcznikWydawnictwo Helion
 

En vedette (20)

Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. Wojaczek
Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. WojaczekJak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. Wojaczek
Jak sprawnie zorganizować i przeprowadzić migrację Joomla? - M. Wojaczek
 
Patrole Czystości 2009 – 2010 podsumowanie
Patrole Czystości 2009 – 2010 podsumowaniePatrole Czystości 2009 – 2010 podsumowanie
Patrole Czystości 2009 – 2010 podsumowanie
 
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0
Radosław Kuczera, Optymalizacja hostingu oraz architektury serwisów Web 2.0
 
Competition Protection and Philip Kotler’s Strategic Recommendations
Competition Protection and Philip Kotler’s Strategic RecommendationsCompetition Protection and Philip Kotler’s Strategic Recommendations
Competition Protection and Philip Kotler’s Strategic Recommendations
 
oug tineri
oug tinerioug tineri
oug tineri
 
TFs in CD4 differentiation
TFs in CD4 differentiationTFs in CD4 differentiation
TFs in CD4 differentiation
 
2. Regiony europejskie
2. Regiony europejskie2. Regiony europejskie
2. Regiony europejskie
 
Aplikacja 2010. Zbiór przepisów. część II - ebook
Aplikacja 2010. Zbiór przepisów. część II - ebookAplikacja 2010. Zbiór przepisów. część II - ebook
Aplikacja 2010. Zbiór przepisów. część II - ebook
 
Młodzieżowa Drużyna Pożarnicza OSP Ursus
Młodzieżowa Drużyna Pożarnicza OSP UrsusMłodzieżowa Drużyna Pożarnicza OSP Ursus
Młodzieżowa Drużyna Pożarnicza OSP Ursus
 
Standardy dla ngo
Standardy dla ngoStandardy dla ngo
Standardy dla ngo
 
Design Thinking - Warsztaty
Design Thinking - WarsztatyDesign Thinking - Warsztaty
Design Thinking - Warsztaty
 
Układ komunikacyjny dla Franowa
Układ komunikacyjny dla FranowaUkład komunikacyjny dla Franowa
Układ komunikacyjny dla Franowa
 
Media 22.08.2012
Media 22.08.2012Media 22.08.2012
Media 22.08.2012
 
Projekt Leonardo - Włochy (II grupa)
Projekt Leonardo - Włochy (II grupa)Projekt Leonardo - Włochy (II grupa)
Projekt Leonardo - Włochy (II grupa)
 
Managementul
ManagementulManagementul
Managementul
 
Strategia Włocławek
Strategia WłocławekStrategia Włocławek
Strategia Włocławek
 
25. Eksploatowanie oscyloskopów
25. Eksploatowanie oscyloskopów25. Eksploatowanie oscyloskopów
25. Eksploatowanie oscyloskopów
 
Nowe Finansowo.pl dla Pożyczkobiorców
Nowe Finansowo.pl dla PożyczkobiorcówNowe Finansowo.pl dla Pożyczkobiorców
Nowe Finansowo.pl dla Pożyczkobiorców
 
Hiszpania pod panowanie arabów
Hiszpania pod panowanie arabówHiszpania pod panowanie arabów
Hiszpania pod panowanie arabów
 
Programowanie w Excelu 2007 PL. Niebieski podręcznik
Programowanie w Excelu 2007 PL. Niebieski podręcznikProgramowanie w Excelu 2007 PL. Niebieski podręcznik
Programowanie w Excelu 2007 PL. Niebieski podręcznik
 

Similaire à Po prostu własny serwer internetowy

Apache. Zabezpieczenia aplikacji i serwerów WWW
Apache. Zabezpieczenia aplikacji i serwerów WWWApache. Zabezpieczenia aplikacji i serwerów WWW
Apache. Zabezpieczenia aplikacji i serwerów WWWWydawnictwo Helion
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startWydawnictwo Helion
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowaneWydawnictwo Helion
 
Windows Server 2008 PL. Księga eksperta
Windows Server 2008 PL. Księga ekspertaWindows Server 2008 PL. Księga eksperta
Windows Server 2008 PL. Księga ekspertaWydawnictwo Helion
 
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki startPHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki startWydawnictwo Helion
 
Hack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaHack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaWydawnictwo Helion
 
Delphi 7. Ćwiczenia zaawansowane
Delphi 7. Ćwiczenia zaawansowaneDelphi 7. Ćwiczenia zaawansowane
Delphi 7. Ćwiczenia zaawansowaneWydawnictwo Helion
 
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjny
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjnyDamn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjny
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjnyWydawnictwo Helion
 
PHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie IIIPHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie IIIWydawnictwo Helion
 
Programowanie w języku C. Szybki start
Programowanie w języku C. Szybki startProgramowanie w języku C. Szybki start
Programowanie w języku C. Szybki startWydawnictwo Helion
 
PHP, MySQL i Apache dla każdego. Wydanie II
PHP, MySQL i Apache dla każdego. Wydanie IIPHP, MySQL i Apache dla każdego. Wydanie II
PHP, MySQL i Apache dla każdego. Wydanie IIWydawnictwo Helion
 
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalistyMySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalistyWydawnictwo Helion
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIWydawnictwo Helion
 

Similaire à Po prostu własny serwer internetowy (20)

Apache. Zabezpieczenia aplikacji i serwerów WWW
Apache. Zabezpieczenia aplikacji i serwerów WWWApache. Zabezpieczenia aplikacji i serwerów WWW
Apache. Zabezpieczenia aplikacji i serwerów WWW
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki start
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowane
 
Aurox. Ćwiczenia
Aurox. ĆwiczeniaAurox. Ćwiczenia
Aurox. Ćwiczenia
 
Internet. Przewodnik
Internet. PrzewodnikInternet. Przewodnik
Internet. Przewodnik
 
Flash i PHP5. Podstawy
Flash i PHP5. PodstawyFlash i PHP5. Podstawy
Flash i PHP5. Podstawy
 
ABC sieci komputerowych
ABC sieci komputerowychABC sieci komputerowych
ABC sieci komputerowych
 
Windows Server 2008 PL. Księga eksperta
Windows Server 2008 PL. Księga ekspertaWindows Server 2008 PL. Księga eksperta
Windows Server 2008 PL. Księga eksperta
 
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki startPHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start
PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start
 
Hack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaHack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polska
 
Delphi 7. Ćwiczenia zaawansowane
Delphi 7. Ćwiczenia zaawansowaneDelphi 7. Ćwiczenia zaawansowane
Delphi 7. Ćwiczenia zaawansowane
 
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjny
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjnyDamn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjny
Damn Small Linux. Uniwersalny, szybki i bezpieczny system operacyjny
 
MySQL. Szybki start
MySQL. Szybki startMySQL. Szybki start
MySQL. Szybki start
 
PHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie IIIPHP, MySQL i Apache dla każdego. Wydanie III
PHP, MySQL i Apache dla każdego. Wydanie III
 
Programowanie w języku C. Szybki start
Programowanie w języku C. Szybki startProgramowanie w języku C. Szybki start
Programowanie w języku C. Szybki start
 
PHP, MySQL i Apache dla każdego. Wydanie II
PHP, MySQL i Apache dla każdego. Wydanie IIPHP, MySQL i Apache dla każdego. Wydanie II
PHP, MySQL i Apache dla każdego. Wydanie II
 
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalistyMySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty
 
Sieci komputerowe. Kompendium
Sieci komputerowe. KompendiumSieci komputerowe. Kompendium
Sieci komputerowe. Kompendium
 
Cisco. Receptury
Cisco. RecepturyCisco. Receptury
Cisco. Receptury
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
 

Plus de Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyWydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuWydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIWydawnictwo Helion
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningWydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykWydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
 

Plus de Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
 

Po prostu własny serwer internetowy

  • 1. IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TRE CI Po prostu w³asny serwer internetowy KATALOG KSI¥¯EK Autorzy: Tomasz Rak, Kazimierz Lal KATALOG ONLINE ISBN: 83-7197-763-8 Format: B5, stron: 200 ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK DODAJ DO KOSZYKA Chcesz czego wiêcej ni¿ byæ tylko biernym odbiorc¹ tre ci dostêpnych w Internecie? Nic trudnego. Potrzebne Ci bêd¹: komputer pod³¹czony sta³ym ³¹czem do sieci, publiczny adres IP i ta ksi¹¿ka. Stworzenie w³asnego serwera to niezale¿no æ (mo¿esz CENNIK I INFORMACJE robiæ z nim co zechcesz), ni¿sze koszty (nie musisz p³aciæ za utrzymanie stron WWW dostawcy Internetu), a tak¿e mo¿liwo æ stania siê pe³noprawnym cz³onkiem ZAMÓW INFORMACJE Internetowej spo³eczno ci. O NOWO CIACH Ksi¹¿ka „Po prostu w³asny serwer internetowy” opisuje krok po kroku instalacjê i konfiguracjê serwerów WWW, FTP, pocztowego i serwera grup dyskusyjnych ZAMÓW CENNIK w systemie Linux. Dziêki licznym przyk³adom plików konfiguracyjnych i praktycznym wskazówkom, sprawnie i szybko poradzisz sobie z uruchomieniem w³asnego serwera. Opisano: CZYTELNIA • Instalacjê i konfiguracjê serwera WWW Apache w wersjach 1.3 i 2.0 FRAGMENTY KSI¥¯EK ONLINE • Instalacjê i konfiguracjê serwera FTP ProFTPD • Instalacjê i konfiguracjê serwerów SMTP Sendmail i Postfix • Instalacjê i konfiguracjê serwera grup dyskusyjnych INN • Zabezpieczanie serwerów za pomoc¹ zapór sieciowych • Konfiguracjê programów klienckich dla odpowiednich serwerów Wszystkie programy opisane w ksi¹¿ce wraz z kodami ród³owymi s¹ dostêpne za darmo. Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl
  • 2. Tytuł książki Spis treści Wprowadzenie 5 Rozdział 1. O Internecie 7 Poczta elektroniczna ................................................................................... 8 Grupy dyskusyjne ....................................................................................... 8 Udostępnianie plików za pomocą FTP ....................................................... 9 Witryny multimedialne WWW................................................................... 9 Warstwowy model sieci TCP/IP ............................................................... 10 Adresowanie IP......................................................................................... 11 Lokalizacja zasobów URL ........................................................................ 12 Rozdział 2. System operacyjny Linux 13 Dystrybucje ............................................................................................... 14 Spis treści Rozdział 3. Serwer linuksowy 15 Linux Mandrake........................................................................................ 15 Najwa niejsze kroki instalacji .................................................................. 16 Sprawdzanie uruchomionych serwerów ................................................... 18 Zatrzymywanie i ponowne uruchamianie serwerów................................. 19 Odinstalowanie standardowych pakietów serwerów ................................ 20 Rozdział 4. Serwer Apache 23 Jak zdobyć pakiet instalacyjny RPM? ...................................................... 24 Jak zdobyć źródła pakietu? ....................................................................... 25 Instalacja serwera Apache......................................................................... 26 Jak uruchomić serwer WWW? ................................................................. 27 Pakiet pomocy dla Apache........................................................................ 29 Odinstalowanie pakietu serwera ............................................................... 30 Rozdział 5. Apache — powoli, ale dokładnie 31 Serwer WWW — Apache 1.3................................................................... 31 Serwer WWW — Apache 2.0................................................................... 39 3
  • 3. Spis treści Rozdział 6. Serwer FTP (ProFTPD) 73 Najczęściej stosowane serwery FTP ......................................................... 74 Jak zdobyć pakiet ProFTPD w wersji RPM?............................................ 76 Jak zdobyć źródła pakietu? ....................................................................... 78 Rozdział 7. ProFTPD — powoli, ale dokładnie 79 Serwer FTP ............................................................................................... 79 Konfiguracja ProFTPD ............................................................................. 81 Opcje i parametry programu klienta FTP ................................................. 88 Przykłady zastosowań............................................................................... 92 Przykładowy plik konfiguracyjny............................................................. 95 Przykłady działań klienta.......................................................................... 98 Rozdział 8. Serwer pocztowy 103 Protokoły pocztowe ................................................................................ 104 Najczęściej stosowane serwery pocztowe............................................... 105 Jak zdobyć pakiet RPM sendmaila i jak go zainstalować? ..................... 106 Jak zdobyć źródła pakietu? ..................................................................... 109 Spis treści Rozdział 9. sendmail i Postfix — powoli, ale dokładnie 111 sendmail .................................................................................................. 112 Postfix ..................................................................................................... 125 Rozdział 10. INN — serwer grup dyskusyjnych 141 Kilka słów o historii................................................................................ 142 Zasady obsługi grup dyskusyjnych ......................................................... 143 Serwer grup dyskusyjnych INN.............................................................. 144 Jak zdobyć pakiet INN w wersji RPM? .................................................. 145 Jak zdobyć źródła pakietu? ..................................................................... 146 Rozdział 11. INN — powoli, ale dokładnie 147 Serwer grup dyskusyjnych...................................................................... 147 Konfiguracja INN ................................................................................... 150 Zarządzanie serwerem grup dyskusyjnych ............................................. 161 Uruchamianie INN.................................................................................. 166 Przeglądarki grup dyskusyjnych ............................................................. 167 Rozdział 12. Zabezpieczenie serwera 171 Konfiguracja jądra .................................................................................. 172 Konfiguracja filtra................................................................................... 175 Skorowidz 191 4
  • 4. Serwer Apache Serwer Apache Serwer Apache Apache jest najpopularniejszym (ponad 60% rynku) serwerem stron WWW. Swoją dominację zawdzięcza wysokiej u yteczności i zerowej cenie. Powstał na bazie UNIX-owego programu NCSA (National Center for Supercomputing Applications) HTTPD 1.3. Jego nazwa pochodzi od „stosowania łat” (po angielsku łata to „A PAtCH”). Charakteryzuje się modularną budową, prostą instalacją i konfiguracją oraz zaimplementowaną obsługą języków skryptowych PHP, CGI i JavaScript. Jego pakiety instalacyjne dostępne są w ka dej dystrybucji Linuksa. Mo na je równie pobrać ze stron internetowych Apache Group w postaci kodu źródłowego (Apache Project). Dość często dołączany jest do czasopism informatycznych takich jak LINUX+ czy Software. Serwer WWW jest oprogramowaniem odpowiedzialnym za: u obsługę zapytań klientów, Serwer Apache u odszukiwanie plików, u zwracanie ich zawartości, u uruchamianie skryptów i udostępnianie wyników ich działania. Apache ma minimalne wymagania sprzętowe — małe (np. testowe) serwisy WWW mogą pracować nawet na komputerach klasy 486. Minimalizuje to w znacznym stopniu koszty związane z uruchomieniem usług WWW. Dobry serwer WWW to taki, który: u ma wbudowany tryb wielozadaniowy (mo e obsługiwać jednocześnie kilka zadań), u pracuje szybko bez powodowania nadmiernego obcią enia sprzętu, u pozwala na uzgodnienie formy i języka komunikacji (co np. umo liwia porozumiewanie się z klientem w jego języku ojczystym), u mo e pracować w charakterze serwera pośredniczącego (proxy server), u kontroluje u ytkowników, u wysyła jednoznaczne i czytelne komunikaty o błędach, u udostępnia dane w ró nych formatach, u zapewnia odpowiednie bezpieczeństwo danych. 23
  • 5. Rozdział 4. Jak zdobyć pakiet instalacyjny RPM? Przed instalacją Apache musimy zdecydować, czy będziemy wykonywać ją z: u gotowych plików binarnych (pakiety RPM) (rysunek 4.1), u czy plików źródłowych — apache-source. Pliki w formacie RPM z serwerem Apache mo na znaleźć pośród pakietów dostępnych na płycie z Linuksem (dowolnej dystrybucji) lub mo na je pobrać z internetowego serwera Rysunek 4.1. Pakiety instalacyjne dla Apache FTP (rysunek 4.2). znajdujące się na płytach instalacyjnych — widok z poziomu mened era pakietów Jak zdobyć pakiet instalacyjny RPM? Nowe wersje są dostępne pod adresami: http://www.task.gda.pl/pub/www/apache/, http://sunsite.icm.edu.pl/pub/www/apache/dist/. Podstawowe informacje (takie jak: data utworzenia, krótki opis, wymagania dotyczące systemu operacyjnego, wersji wymaganej dystrybucji) mo na znaleźć w podkatalogu INFO, w katalogu domowym danego pakietu. Dla wygody warto skorzystać z Midnight Commandera. Rysunek 4.2. Nowe źródło pakietów — Software Manager Co powinieneś wiedzieć? Zawartość pakietów instalacyjnych, jakie masz do dyspozycji (rysunki 4.3 i 4.4): apache-1.3.20-3mdk.i586.rpm — jest to apache-manual[wersja] — pakiet zawiera główny pakiet serwera. opis serwera Apache w formacie HTML. apache-common[wersja] — jest to pakiet Mo na go oglądać po zainstalowaniu. konieczny do prawidłowej pracy samego apache-devel[wersja] — słu y do serwera, jak równie przy dołączaniu tworzenia Dynamic Shared Objects (DSO). modułu do perla: mod_perl. apache-source[wersja] — zawiera kod apache-modules[wersja] — jest to pakiet źródłowy serwera, pozwalający na wymagany do prawidłowej pracy samego samodzielne modyfikowanie serwera serwera, jak te przy dołączaniu modułu i ingerencję w jego kod źródłowy. do perla: mod_perl. apache-ASP[wersja] — jest to pakiet, apache-conf[wersja] — jest to pakiet słu ący do pisania skryptów w Perlu wymagany do prawidłowej pracy serwera. z wykorzystaniem ASP. 24
  • 6. Serwer Apache Jak zdobyć źródła pakietu? Instalacja przy u yciu RPM-ów nie udostępnia wszystkich potencjalnych mo liwości serwera. Jest wystarczająca do prostych, typowych zastosowań. Budowa profesjonalnego ośrodka WWW wymaga indywidualnego podejścia — przygotowania dedykowanego serwera. W takim przypadku konieczna jest kompilacja kodu źródłowego, w celu dostarczenia odpowiednich modułów. Najnowszą wersję źródeł mo emy ściągnąć ze strony http://www.apache.org/dist/httpd/ (rysunek 4.5). Rysunek 4.3. Zainstalowane pakiety Apache w wersji 1.3.20 — Software Manager Przy wyborze modułów nale y pamiętać, e wiele z domyślnych modułów jest wymaganych do prawidłowej i bezpiecznej pracy serwera, dlatego nie nale y ich pomijać. Jak zdobyć źródła pakietu? Rysunek 4.4. Pakiety serwera Apache w wersji 1.3.20, zainstalowane przy u yciu polecenia rpm — widok z konsoli tekstowej Rysunek 4.5. Plik RPM z serwerem Apache skopiować mo na za pomocą przeglądarki internetowej 25
  • 7. Rozdział 4. Instalacja serwera Apache Po zamontowaniu CD-ROM-u przechodzimy do podkatalogu /Mandrake/RPMS u ywając polecenia: EF OPVEFTQO/CPFTCMG42/5 Instalacja jest prosta, dlatego ograniczymy się do podania poleceń, jakie powinny zostać wydane z konsoli tekstowej, w katalogu, o którym była mowa wcześniej lub w katalogu, do którego Rysunek 4.6. Instalowanie głównego pakietu zostały skopiowane pakiety (rysunek 4.6). Są to: serwera Apache z wiersza poleceń TRO K CRCEJG EQOOQP=PWOGTAYGTULK?TRO TRO K CRCEJG EQPH=PWOGTAYGTULK?TRO TRO K CRCEJG OQFWNGU=PWOGTAYGTULK?TRO TRO K CRCEJG=PWOGTAYGTULK?TRO Warto wcześniej sprawdzić, czy przypadkiem serwer Apache nie został zainstalowany w trakcie Instalacja serwera Apache instalacji systemu Linux. W tym celu nale y wydać polecenie: Potrzebne opcje dla RPM: TRO S CRCEJG TRO K =PCYCARCMKGVW? — instalacja danego pakietu. Aby nie wpisywać ręcznie całej nazwy, TRO S =PCYCARCMKGVW? a szczególnie numeru wersji, mo emy po — sprawdzenie, czy dany pakiet napisaniu fragmentu nazwy nacisnąć klawisz jest zainstalowany. TAB, a nazwa — jeśli będzie unikalna TRO G =PCYCARCMKGVW? — zostanie automatycznie uzupełniona. — odinstalowanie pakietu. Nale y pamiętać, aby nie był aktywny Midnight Commander. Przed instalacją nale y usunąć poprzednie wersje serwera, aby nie pojawiały się konflikty wersji i plików. W razie problemów mo liwe jest sprawdzanie tego, co dzieje się w czasie instalowania pakietu przy u yciu opcji KXJ np. TRO KXJ PCYCARCMKGVWTRO Jak ju wspominaliśmy, standardowa instalacja z pakietów RPM daje serwer uniwersalny, ale przez to mało wydajny. Jest łatwa, a więc często stosowana. Dla tych, którzy chcą stosować serwer dedykowany i mieć poczucie, e jest on ich dziełem, niezbędna jest instalacja z kompilacją kodu źródłowego. 26
  • 8. Serwer Apache Jak uruchomić serwer WWW? Po standardowej instalacji, tu po przeładowaniu systemu, serwer jest gotowy do pracy. Mo liwa jest jednak ingerencja w działanie serwera przy u yciu odpowiednich opcji. Skryptem startującym serwer Apache jest skrypt o nazwie CRCEJGEVN. U ytkownik mo e ingerować w działanie serwera, Rysunek 4.7. Uruchomienie serwera Apache u ywając odpowiednich opcji. z wiersza poleceń Na przykład wydając polecenie: CRCEJGEVN EQPHKIVGUV mo na sprawdzić poprawność działania serwera. W zale ności od wersji, serwer Apache Jak uruchomić serwer WWW? zainstalowany zostanie w ró nych lokalizacjach np. /usr/sbin lub /usr/local/apache. Samo uruchomienie serwera jest czynnością bardzo prostą. Wystarczy wydać polecenie (rysunek 4.7): Rysunek 4.8. Operacje ze skryptem httpd CRCEJGEVN UVCTV Mo liwe są równie inne operacje przy u yciu skryptu JVVRF, który znajduje się w katalogu Opcje apachectl: /etc/init.d (rysunek 4.8). UVCTV — start serwera, UVQR — zatrzymanie serwera, TGUVCTV — ponowne uruchomienie, UVCVWU — sprawdzenie, czy serwer jest uruchomiony, EQPHKIVGUV — sprawdzenie poprawności konfiguracji serwera, HWNNUVCVWU — wyświetlanie pełnych danych o stanie serwera, ITCEGHWN — wymuszenie bezpiecznego restartu serwera, JGNR — wyświetlanie informacji o opcjach polecenia. 27
  • 9. Rozdział 4. Aby sprawdzić działanie serwera, wystarczy uruchomić mened era procesów (rysunek 4.9), wybierając w menu K: Aplikacje, następnie Monitorowanie i Zarządzanie Procesami. Je eli serwer pracuje, to teraz mo emy uruchomić przeglądarkę w trybie tekstowym N[PZ JVVRNQECNJQUV (rysunek 4.10) lub w trybie graficznym i wpisać adres JVVRNQECNJQUV (rysunek 4.11). Wyświetlany obraz to strona główna naszego serwera. Rysunek 4.9. Mened er procesów — tak sprawdzisz, czy serwer Apache działa Jak uruchomić serwer WWW? Rysunek 4.10. Strona główna uruchomionego serwera Apache w przeglądarce tekstowej Rysunek 4.11. Strona główna uruchomionego serwera Apache w przeglądarce graficznej 28
  • 10. Serwer Apache Pakiet pomocy dla Apache Manual (podręcznik systemowy) dla pakietu Apache znajduje się pod adresem http: localhostmanual. Je eli manual nie został zainstalowany, po wpisaniu podanego adresu pojawi się błąd (rysunek 4.12). W takim przypadku manual trzeba po prostu doinstalować. Szczegóły instalacji zamieszczamy na rysunku 4.13: Rysunek 4.12. Błędna strona podręcznika 1. Zamontuj płytę CD-ROM do katalogu systemowego /mnt/cdrom poleceniem OQWPV. 2. Następnie poleceniem HKPF sprawdź, gdzie dokładnie znajduje się szukany przez nas pakiet. 3. Zainstaluj pakiet, wykorzystując polecenie Pakiet pomocy dla Apache TRO z opcjami opisanymi wcześniej. 4. Odmontuj płytę CD-ROM, u ywając polecenia WOQWPV. Teraz ju na pewno, wpisując w przeglądarce adres JVVRNQECNJQUVOCPWCN, mo emy Rysunek 4.13. Instalacja pakietu manuala dla zobaczyć strony pomocy dla Apache Apache (rysunek 4.14). Rysunek 4.14. Strona podręcznika (manual) w przeglądarce internetowej Netscape 29
  • 11. Rozdział 4. Odinstalowanie pakietu serwera Teraz, gdy ju znamy proces instalacji serwera Apache, warto poznać procedurę usuwającą go z naszego systemu. Mo e okazać się ona potrzebna, gdy zechcemy wykonać instalację z kompilacją źródeł. Dobrym pomysłem jest wtedy pozbycie się wersji RPM-owej. Sama procedura deinstalacji to trzy proste kroki: 1. Uruchamiamy Software Managera (rysunek 4.15). Rysunek 4.15. Uruchomiony Software Manager 2. Zaznaczamy w zakładce Installed gotowy do odinstalowania pakietu zainstalowaną wersję Apache. 3. Naciskamy Install/Remove. Odinstalowanie pakietu serwera Cały proces jest tak prosty, poniewa pakiety RPM „pamiętają”, gdzie zostały zainstalowane. Po poprawnym zakończeniu procesu usuwania pakietu powinno pojawić się okno z rysunku 4.16. Rysunek 4.16. Końcowe okno Software Managera informujące o poprawnym zakończeniu procesu usuwania pakietu z systemu 30