  Sie Intranet na Linux-ie
  Autor: Pramod Karnad, karnadp@mozart.inet.co.th
  v1.1, 14 Marca 1996
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
  v1.01, 26 Lipca 1997


  Dokument ten opisuje jak zamieni twj komputer z Linux-em w serwer HTTP
  i poczy go z sieci LAN przy pomocy programu Netware Client pod Win-
  dows.  Orygina tego dokumentu moesz znale pod adresem ftp.icm.edu.pl
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini>.  Dokument
  ten zosta napisany w standardzie ISO-8859-2.
  ______________________________________________________________________

  Spis treci


  1. Wprowadzenie.

     1.1 Co jest potrzebne.

  2. Instalacja serwera HTTP.

     2.1 Przygotowania przed cigniciem.
        2.1.1 System Operacyjny
        2.1.2 Typ procesu (ServerType).
        2.1.3 Przypisywanie portu (Port).
        2.1.4 Identyfikator uytkownika dla serwera (User).
        2.1.5 Identyfikator grupy dla serwera (Group).
        2.1.6 Adres pocztowy administratora serwera (ServerAdmin).
        2.1.7 Lokalizacja katalogu serwera (ServerRoot).
        2.1.8 Lokalizacja dokumentw HTML (DocumentRoot).
     2.2 Kompilowanie HTTPd.

  3. Testowanie HTTPd.

  4. Poczenie przez sie Netware z Windowsami.

     4.1 Ustaw serwer Netware.
        4.1.1 Windows 3.x
        4.1.2 Windows 95

  5. Inne poczenia.

  6. Aplikacje serwera WWW.

  7. Podzikowania i Legalno.

     7.1 Od tumacza.


  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee..


  Dokument ten zakada, e umiesz zainstalowa protok TCP/IP na Linux-ie i
  podczy si fizycznie do sieci lokalnej przy pomocy karty Ethernet.
  Zakada si take, e masz jakie podstawowe wiadomoci na temat sieci
  Netware. Konfiguracja serwera Netware zostaa pokazana na przykadzie
  wersji 3.1x. Moesz zrobi to samo uywajc INETCFG. Strona klienta
  dotyczy Windows 3.1x, Windows for Workgroups i Windows 95.

  We wszystkich przykadach zakadam, e adres Linux-a to 200.0.0.1 i
  dlatego przypisuj adresy 200.0.0.2 i 200.0.0.3 odpowiednio serwerowi
  Netware i stacji roboczej. Ty moesz oczywicie wybra adresy odpowiednie
  dla siebie.


  11..11..  CCoo jjeesstt ppoottrrzzeebbnnee..


  Przed instalacj bdziesz potrzebowa nastpujcego oprogramowania.

  +o  serwera HTTP, ktry mona cign ze strony OneStep NCSA HTTPd
     Downloader.

  +o  Klienta sieci Novell Netware dostpnego na Netwire. (Pliki dotyczce
     TCP/IP mona znale w uaktualnieniu Lan Workplace LW42T3.exe).

  +o  Przegladarki takiej jak np. Netscape Navigator albo NCSA Mosaic.

     Pakiety te s take dostpne w Polsce pod adresem:

  +o  Netscape - ftp.icm.edu.pl <ftp://ftp.icm.edu.pl:/pub/netscape>.

  +o  Mosaic - ftp.icm.edu.pl
     <ftp://ftp.icm.edu.pl:/pub/www/ncsa/Mosaic>.


  22..  IInnssttaallaaccjjaa sseerrwweerraa HHTTTTPP..


  Kiedy ciagniesz serwer masz do wyboru dwie opcje: Wzi rda i skompilowa
  samemu, albo wzi ju skompilowane programy. Programy te na Linux-a w
  wersji ELF s dostpne przy serwerze NCSA ale nie ma ich w starszych
  wersjach.


  22..11..  PPrrzzyyggoottoowwaanniiaa pprrzzeedd cciiggnniicciieemm..


  Serwer firmy NCSA przeprowadzi ci przez konfiguracj i przygotuje dla
  ciebie rne pliki. Ale zanim bdziesz chcia cign HTTPd przygotuj si na
  nastpujce pytania.


  22..11..11..  SSyysstteemm OOppeerraaccyyjjnnyy


  Najpierw musisz wybra czy cigasz wersj rdow czy skompilowan. Jeli
  akurat twj system nie pojawi si w menu, to bdziesz musia cign wersj
  rdow i skompilowac j samemu.

  eby sprawdzi wersj twojego Linux-a napisz w linii polece:


    uname -a



  w odpowiedzi uzyskasz mniej wicej co takiego:


     linux:~$  uname -a
     Linux linux 1.0.9 #4 Tue Sep 13 04:05:51 CDT 1994 i586
     linux:~$



  Wersja Linux-a to 1.0.9. (Uwaga: Biece wersje Linux-a s w formacie ELF
  i powinny wyglda tak: 1.2.13 ELF)
  Pozostae parametry mog by podane przed cigniciem albo skonfigurowane
  pniej poprzez modyfikacj pliku srm.conf w katalogu
  /usr/local/etc/httpd/conf. Nazwy waciwych dyrektyw, ktre wystpuj w
  pliku httpd.conf zostay pokazane w nawiasach. Jedynym wyjatkiem jest
  dyrektywa DocumentRoot, ktra wystpuje w pliku srm.conf.


  22..11..22..  TTyypp pprroocceessuu ((SSeerrvveerrTTyyppee))..


  Okrela to w jaki sposb twj komputer bdzie uruchamia serwer HTTPd.
  Metod preferowan jest "standalone". To powoduje, e demon HTTPd jest
  cigle uruchomiony. Jeli wybierzesz adowanie HTTPd przez "inetd", to
  program bdzie ponownie adowany do pamici przy kadym odwoaniu, co moe w
  rezultacie spowolni twj serwer.


  22..11..33..  PPrrzzyyppiissyywwaanniiee ppoorrttuu ((PPoorrtt))..


  Tutaj podajesz na jakim porcie demon bdzie "sucha" da HTTP. Jeli masz
  uprawnienia "root-a", to wybierz warto domyln czyli 80.
  W innym wypadku musisz wybra warto z przedziau od 1025 do 65535.


  22..11..44..  IIddeennttyyffiikkaattoorr uuyyttkkoowwnniikkaa ddllaa sseerrwweerraa ((UUsseerr))..


  Jest to identyfikator, na ktry HTTPd zmieni swj podczas odpowiadania
  na danie i dziaania na plikach. Odpowied na to pytanie musi by
  udzielona tylko jeli jako rodzaj serwera wybrae "standalone".
  Jeli nie masz uprawnie root-a, po prostu uyj swojego identyfikatora.
  Jeli jeste administratorem systemu, moesz stworzy specjalnego
  "uytkownika", tak eby mg kontrolowa dostp do plikw.


  22..11..55..  IIddeennttyyffiikkaattoorr ggrruuppyy ddllaa sseerrwweerraa ((GGrroouupp))..



  Jest to numer grupy, na ktry HTTPd zmieni swj podczas odpowiadania na
  danie i dziaania na plikach. Jest to podobne do identyfikatora
  uytkownika i wymagane jest tylko jeli serwer ma dziaa jako
  "standalone".

  Jeli nie masz uprawnie root-a, to uyj nazwy swojej grupy. Aby si
  dowiedzie do jakiej grupy naleysz napisz w linii polece ggrroouuppss.


  22..11..66..  AAddrreess ppoocczzttoowwyy aaddmmiinniissttrraattoorraa sseerrwweerraa ((SSeerrvveerrAAddmmiinn))..


  Jest to adres osoby, do ktrej uytkownicy maj wysya komentarze i uwagi
  na temat dziaania serwera. Moesz tu podac swj adres.


  22..11..77..  LLookkaalliizzaaccjjaa kkaattaalloogguu sseerrwweerraa ((SSeerrvveerrRRoooott))..


  Jest to katalog, w ktrym rezyduje twj HTTPd. Jeli jeste
  administratorem, to zostaw warto domyln (/usr/local/etc/httpd). Jeli
  nie, to wybierz jaki podkatalog w twoim katalogu domowym. Swj katalog
  domowy moesz odnale przy pomocy polecenia ppwwdd.



  22..11..88..  LLookkaalliizzaaccjjaa ddookkuummeennttww HHTTMMLL ((DDooccuummeennttRRoooott))..


  To jest miejsce, gdzie maj znajdowa si pliki HTML, ktre bd tworzy
  strony twojego serwera. Wartoci domyln jest
  /usr/local/etc/httpd/htdocs.
  Moesz to oczywicie zmieni na katalog specjalnego uytkownika, ktrego
  wczeniej stworzye albo na podkatalog twojego katalogu domowego jeli
  nie jeste root-em.

  Jeli nie masz pewnoci, to uyj wartoci domylnych. Teraz kiedy ju masz
  odpowiedzi na te pytania moesz cign NCSA HTTPd. Powiniene przeczyta
  dokumentacj HTTPd zanim zaczniesz instalacj. Jeli planujesz kompilowa
  program, to musisz zmodyfikowa pliki "makefile" w kadym z trzech
  podkatalogw: support, src, cgi-src. Jeli twoja wersja Linux-a jest ju
  obsugiwana, to musisz tylko napisa mmaakkee lliinnuuxx w gwnym katalogu (czyli
  /usr/local/etc/httpd).


  22..22..  KKoommppiilloowwaanniiee HHTTTTPPdd..


  Kompilacja jest prosta, po prostu napisz make linux w linii polece w
  gwnym katalogu serwera.
  UUwwaaggaa:: Uytkownicy Linux-a w wersji pre-ELF musz odkomentowa lini
  #define NO_PASS w pliku portability.h oraz DBM_LIBS= -ldbm w pliku
  Makefile przed kompilacj.


  33..  TTeessttoowwaanniiee HHTTTTPPdd..


  Po tym jak zainstalowae HTTPd, zaloguj si jako root i wystartuj demona
  piszc hhttttppdd && (przy zaoeniu, e instalowae go jako wersj "standalone").
  Powiniene go teraz zobaczy w licie procesw generowanej przez ppss.
  Najprostsz metod na sprawdzenie HTTPd jest telnet. Napisz w wierszu
  polece:


     telnet 200.0.0.1 80



  gdzie 80 to domylny port HTTP. Jeli skonfigurowae "Port" jako co
  innego to wpisz ten numer zamiast 80. Powiniene otrzyma odpowied, ktra
  wyglda mniej wicej tak:


     Trying 200.0.0.1...
     Connected to linux.ppg_corp.
     Escape character is '^]'.



  Teraz jeli wpiszesz jaki znak i wciniesz <ENTER>, to powiniene otrzyma
  odpowied podobn do tej poniej:










     HTTP/1.0 400 Bad Request
     Date: Wed, 10 Jan 1996 10:24:37 GMT
     Server: NCSA/1.5
     Content-type: text/html

     <HEAD><TITLE>400 Bad Request < /TITLE> < /HEAD>
     <BODY><H1>400 Bad Request < /H1>
     Your client sent a query that this server could
     not understand.<P>
     Reason: Invalid or unsupported method.<P>
     < /BODY>



  Teraz jestemy gotowi podczy si do tego serwera z innego PC-ta uywajc
  przegldarki WWW.


  44..  PPoocczzeenniiee pprrzzeezz ssiiee NNeettwwaarree zz WWiinnddoowwssaammii..


  eby ustawi serwer Netware powiniene mie uprawnienia Supervisor-a, albo
  przynajmniej uprawnienia operatora konsoli. Jeli ich nie masz, to
  sprbuj poprosi swojego administratora sieci, eby ci pomg w instalacji.

  W poniszych przykadach zakadam, e adres Linux-a to 200.0.0.1 i dlatego
  przypisuj adresy 200.0.0.2 i 200.0.0.3 odpowiednio serwerowi Netware i
  stacji roboczej. Ty moesz oczywicie wybra adresy odpowiednie dla
  siebie.


  44..11..  UUssttaaww sseerrwweerr NNeettwwaarree..


  Wcz na serwerze ramk Ethernet_II przez wpisanie poniszych polece na
  konsoli lub w pliku autoexec.ncf


     load NE2000 frame=Ethernet_II name=IPNET
     load TCPIP
     bind IP to IPNET addr=200.0.0.2 mask=FF.FF.FF.0



  Moesz poda numer slotu albo karty (board) podczas adowania sterownika
  do NE2000 w zalenoci od twojej konfiguracji. (np. load NE2000 slot=3
  frame=...).

  Na PC-cie masz trzy moliwoci: Win3.1, WfWg albo Win95. Procedura
  instalacji rni si pomidzy Win95 a starszymi wersjami windows jeli
  uywasz 32-bitowego klienta z Microsoft-a lub Novell-a. Jeli masz
  zamiar uywac 16-bitowego klienta, to procedura instalacyjna jest
  opisana w instrukcji instalacji dla wersji pod Windows 3.1. Jeli
  bdziesz instalowa wersj klienta 32-bitow, to przejd do ``Windows 95''.


  44..11..11..  WWiinnddoowwss 33..xx


  Jeli uywasz Win3.1 albo WfWg moesz zainstalowa klienta Netware (VLMs)
  i kilka dodatkowych plikw, ktre s dostarczane na dyskietce TCP/IP, a
  mianowicie:


   TCPIP.exe, VTCPIP.386, WINSOCK.dll i WLIBSOCK.dll

  Zauwa, e plik WINSOCK.dll rni si od tych z Win95 i Trumpet. Zainstaluj
  klienta Netware z obsug Windows-w. Skopiuj VTCPIP.386, WINSOCK.dll i
  WLIBSOCK.dll do katalogu SYSTEM a TCPIP.exe do katalogu NWCLIENT.
  Teraz zmodyfikuj plik STARTNET.bat w katalogu NWCLIENT:


     lsl
     ne2000     ---> sterownik do twojej karty
     c:\windows\odihlp.exe     ---->jeli uywasz WfWg
     ipxodi
     tcpip        ---> dodaj t lini
     vlm



  Stwrz podkatalog - powiedzmy \NET\TCP i skopiuj pliki HOSTS, NETWORKS,
  PROTOCOLS i SERVICES z /etc na twoim Linux-ie albo z SYS:ETC na
  serwerze Netware. Zmodyfikuj skopiowany plik HOSTS i dodaj lini dla
  twojego nowego serwera Linux-a. To pozwoli ci na odwoywanie si do
  serwera na Linux-ie w taki sposb http://linux.ppg_corp/ zamiast
  http://200.0.0.1/ w twojej przegldarce WWW.


     127.0.0.1      localhost
     200.0.0.1      linux.ppg_corp



  Zmodyfikuj plik NET.cfg w katalogu NWCLIENT


     Link Driver NE2000
         port 300
         int 3
         MEM D0000
         FRAME Ethernet_802.2

  ; ---- dodaj te linie ----

        FRAME Ethernet_II

     Protocol TCPIP
        PATH TCP_CFG C:\NET\TCP
        ip_address  200.0.0.3
        ip_netmask  255.255.255.0

     Link Support
        MemPool 6192       ---> minimum to 1024, sprbuj z rnymi wartociami
        Buffers 10 1580    ---> tutaj te moesz ustawi w/g wasnych potrzeb

  ;---------------------------------



  Zmodyfikuj plik SYSTEM.ini w katalogu WINDOWS i dodaj t pozycj dla
  VTCPIP.386


     [386Enh]
     .....
     network=*vnetbios, vipx.386, vnetware.386, VTCPIP.386
     .....




  Zrestartuj PC-ta, uruchom STARTNET.bat i moesz ju uywa swojej
  ulubionej przgldarki WWW. Nie musisz si logowa do sieci Netware i nie
  musisz uruchamia TCPMAN-a (jeli uywasz Trumpet Winsock).


  44..11..22..  WWiinnddoowwss 9955


  Ta sekcja opisuje jak zainstalowa 32-bitowego klienta pod Win95.
  Najpierw musisz zainstalowa nastepujce programy:


     Client for Netware Networks (od Microsoft-a albo Novell-a)
     Microsoft TCP/IP Protocol
     Network Adapter



  Aby zainstalowa te programy, kliknij na Mj komputer, Panel sterowania,
  Sieci. Klknij Dodaj. Teraz znajdziesz si w oknie, ktre wywietla
  Klient, Karta (Adapter), Protok i Usuga (Service).

  Aby zainstalowa klienta dla sieci Netware:


  1. kliknij dwa razy na Klient.

  2. kliknij na Microsoft lub Novell.

  3. kliknij dwa razy na Klient dla sieci Netware.

  Aby zainstalowa protok TCP/IP


  1. kliknij dwa razy na Protok.

  2. kliknij na Microsoft.

  3. kliknij dwa razy na TCP/IP.

  Windows 95 instaluje domylnie kilka innych protokow. Usu je przez
  kliknicie na nich i wcinicie przyciku Usu. W typowych przypadkach
  Win95 instaluje protok Microsoft NetBeui i protok kompatybilny z
  IPX/SPX. Moesz skasowa protok NetBEUI, ale bdziesz potrzebowa protokou
  IPX/SPX jeli chcesz si logowa do serwera Netware.
  Wicej szczegw znajdziesz w TCP/IP Setup    FAQ.

  Aby ustawi TCP/IP kliknij na TCP/IP, kliknij na Waciwoci, kliknij na
  adres IP


     Wpisz twj adres IP w linii "Podaj adres IP" jako 200.0.0.3
     W linii "Maska podsieci" wpisz 255.255.255.0
     Kliknij OK.



  Powiniene teraz dosta komunikat, aby zresetowa komputer. Zrb tak.
  Powiniene teraz mc uywa swojej przegldarki.


  55..  IInnnnee ppoocczzeenniiaa..


  To nie jest jedyny sposb na poczenie si z serwerem Linux-a. Moesz
  wyprbowa kilka innych programw jak:
  +o  Strona WWW o Sambie (sam pakiet osigalny jest take na polskich
     mirrorach, np. ftp.icm.edu.pl
     <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/network/samba>.

  +o  TCP/IP z    Microsoft-u

  +o  Sterownik pakietowy Trumpet TCP/IP

  +o  Sterowniki pakietowe CRYNWR

  Moesz te by zainteresowany udostpnianiem serwera Netware przez
  zaadowanie sterownika NCP dla Linux-a.


  66..  AApplliikkaaccjjee sseerrwweerraa WWWWWW..


  Serwer HTTP moe by uyty w biurze, aby udostpnia w przejrzystej formie
  informacje znajdujce si na rnych serwerach, w rnych miejscach i
  katalogach. Danymi mog by proste dokumenty w Wordzie, arkusze w
  Lotusie, albo zoone bazy danych. Moe by uyty do tworzenia interfejsu
  przy pomocy RDBMS takich jak ORACLE i SYBASE do generowania informacji
  w czasie rzeczywistym. Tutaj jest lista baz danych gateway-w do WWW


  77..  PPooddzziikkoowwaanniiaa ii LLeeggaallnnoo..


  Dziekuj ludziom z NCSA za dostarczenie tak wspaniaej dokumentacji oraz
  Davidowi Andersonowi za jego komentarze i wyprbowanie tego HOWTO!
  Powiedziano mi (David), e nie moesz uywa klienta Netware nie majc
  licencji Netware


  77..11..  OOdd ttuummaacczzaa..


  Tumaczenie to jest chronione prawami autorskimi (C) Bartosza
  Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  prawach takich samych jak dokument oryginalny.

  Jeli znalaze jakie race bdy ortograficzne, gramatyczne, skadniowe,
  techniczne to pisz do mnie:

  B.Maruszewski@jtz.org.pl

  Oficjaln stron tumacze HOWTO jest http://www.jtz.org.pl

  Aktualne wersje przetumaczonych dokumentw znajduj si na teje stronie.
  Dostpne s take poprzez anonimowe ftp pod adresem ftp.jtz.org.pl w
  katalogu /HOWTO/.

  Przetumaczone przeze mnie dokumenty znajduj si take na mojej stronie
  WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S tam te odwoania
  do Polskiej Strony Tumaczeniowej.

  Kontakt z nasz grup, grup tumaczy moesz uzyska poprzez list dyskusyjn
  jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa, to wylij list o treci
  subscribe jtz Imi Nazwisko na adres majordomo@ippt.gov.pl







