  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 Windows.  Orygina tego dokumentu moesz znale pod adresem
  ftp.icm.edu.pl <ftp://ftp.icm.edu.pl:/pub/Linux/sun
  site/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.

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

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

    Przegladarki takiej jak np. Netscape Navigator albo NCSA Mosaic.

     Pakiety te s take dostpne w Polsce pod adresem:

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

    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iggnniic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uy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tw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oc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occzzeenniiaa..


  To nie jest jedyny sposb na poczenie si z serwerem Linux-a. Moesz
  wyprbowa kilka innych programw jak:


    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>.

    TCP/IP z    Microsoft-u

    Sterownik pakietowy Trumpet TCP/IP

    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ik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tuummaacczzaa..


  Tumaczenie to jest chronione prawami autorskimi  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






























































