Linux Intranet Server HOWTO

Autor: Pramod Karnad karnad@indiamail.com
v2.11, 7 Kwietnia 1997
Wersja polska: Leszek Urba�ski tygrys@fidonet.org.pl
v1.0, 31 Lipca 1998


Ten dokument opisuje jak ustawi� Intranet u�ywaj�c Linuxa jako serwer obs�uguj�cy Unixa, Netware, NT i Windows. Wystarczy nawi�za� po��czenie z maszyn� Linuxow�, aby u�ywa� wszystkich platform. Znajduj� si� tu dok�adne obja�nienia jak ustawi� HTTP u�ywaj�c serwera NCSA, oraz jak po��czy� si� z nim u�ywaj�c klient�w TCP/IP Novell'a, Microsoft Windows 3.1, WFWG, Win 95, WinNT i MacTCP z Apple PowerMac. Dokument ten zosta� napisany w standardzie ISO8859-2. Orygina� tego dokumentu znajduje si� na http://www.inet.co.th/cyberclub/karnadp/http.html.

1. Wprowadzenie

M�wi�c prosto, Intranet to opisowy wyraz u�ywany dla implementacji technologii Internetowych w organizacjach korporacyjnych, bez zewn�trznego po��czenia do globalnego Internetu. Ta implementacja jest wykonana w taki spos�b, �eby dostarczy� ogromne zasoby informacyjne organizacji do ka�dego miejsca pracy, z minimalnym kosztem, czasem i wysi�kiem. Ten dokument stara si� wyt�umaczy� w prosty spos�b, jak ustawi� Intranet u�ywaj�c gotowych, tanich lub darmowych narz�dzi.

Ten dokument przyjmuje, �e wiesz ju�, jak zainstalowa� TCP/IP w twoim serwerze Linuxowym, oraz po��czy� go fizycznie do sieci LAN u�ywaj�c karty sieciowej Ethernet. Przyjmuje te�, �e posiadasz podstawow� wiedz� o systemach Netware, WinNT i Mac'ach. Konfiguracja serwera Netware zosta�a pokazana na przyk�adzie wersji 3.1x jako podstawy. Mo�esz te� u�y� INETCFG, uzyskuj�c ten sam rezultat. Po stronie klient�w, omawiamy Windows 3.1x, Windows for Workgroups, Win95, WinNT, oraz Apple PowerMac.

W przyk�adach u�ywam prywatnych adres�w sieci (RFC-1918) - 172.16.0.0 i 172.17.0.0. Mo�esz wybra� odpowiadaj�ce adresy, zale�nie od twojej konfiguracji.

       Serwer       Serwer      Serwer
       Linuxowy     Netware     WFWG/NT
      172.16.0.1   172.16.0.2   172.16.0.3
         |           |           |           172.16.0.0
   ------+-----+-----+--------+--+--------------
               |              |
               |              | 172.16.0.254
          Stacja robocza 1  Router
           172.16.0.5         | 172.17.0.254
                              |
                    ----------+-------+--------
             172.17.0.0               |
                              Stacja robocza 2
                                  172.17.0.5

1.1 Co b�dzie potrzebne

Przed rozpocz�ciem instalacji, b�d� potrzebne nast�puj�ce programy:

1.2 Nowe wersje tego dokumentu

Nowe wersje Linux Intranet Server HOWTO b�d� okresowo wysy�ane na comp.os.linux.announce i comp.os.linux.help. B�d� te� umieszczane na r�nych Linuxowych serwerach FTP, w��cznie z sunsite.unc.edu.

Naj�wie�sza wersja tego dokumentu jest dost�pna w formacie HTML pod adresem http://www.inet.co.th/cyberclub/karnadp/http.html

1.3 Kontakt z autorem

Je�eli masz pytania lub komentarze o tym dokumencie, wy�lij do mnie list na adres karnad@indiamail.com.

Sugestie, krytyka i ka�dy inny rodzaj poczty s� zawsze mile widziane. Je�eli znajdziesz b��d w tym dokumencie, daj mi zna�, �ebym m�g� go poprawi� w nast�pnej wersji. Dzi�kuj�.

2. Instalacja serwera HTTP

Kiedy �ci�gasz serwer, masz dwie opcje: pobra� �r�d�a i skompilowa� je samodzielnie, albo wzi�� binaria. Binaria pod Linuxa (ELF) s� dost�pne z NCSA, ale tylko najnowsza wersja.

2.1 Przygotowania przed �ci�ganiem

Serwer NCSA poprowadzi ci� przez kolejne opcje konfiguracji i przygotuje r�ne pliki. Ale zanim �ci�gniesz HTTPd, przygotuj odpowiedzi na nast�puj�ce pytania:

System Operacyjny

Po pierwsze musisz wybra� mi�dzy �r�d�ami i binariami. Je�eli tw�j system nie figuruje w menu, b�dziesz musia� pobra� domy�lne �r�d�a i skompilowa� je samemu.

�eby sprawdzi� wersj� twojego Linuxa przejd� do linii polece� twojej maszyny i napisz:

  linux:~$  uname -a
powinna pojawi� si� linia podobna do tej
   linux:~$  uname -a
   Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
   linux:~$

Wersja Linuxa to 2.0.29.

Pozosta�e parametry mog� by� podane przed �ci�ganiem lub p�niej, podczas modyfikacji pliku srm.conf w katalogu /usr/local/etc/httpd/conf. Dok�adne nazwy dyrektyw, kt�re pojawiaj� si� w pliku httpd.conf, s� pokazane w nawiasach. Jedyny wyj�tek to dyrektywa DocumentRoot, kt�ra pojawia si� w pliku srm.conf.

Typ procesu (ServerType)

Ta dyrektywa okre�la spos�b dzia�ania serwera HTTPd na twoim komputerze. Preferowana metoda to ,,standalone''. Dzi�ki temu demon HTTP b�dzie dzia�a� ca�y czas. Je�eli wybierzesz �adowanie HTTPd przez ,,inetd'', binaria serwera b�d� �adowane do pami�ci na ka�de zapytanie przegl�darek, co mo�e spowolni� tw�j serwer.

Przydzielanie portu (Port)

Dyrektywa ta definiuje port twojej maszyny, na kt�rym HTTPd b�dzie nas�uchiwa� zapyta� HTTP. Je�eli mo�esz zalogowa� si� jako root, u�yj standardowego ustawienia - 80. Je�eli nie, wybierz port od 1025 do 65535.

UserID serwera (User)

Jest to nazwa u�ytkownika, jak� przybierze serwer podczas odpowiadania na zapytania HTTP i wykonywania operacji na plikach. Musisz to ustali� tylko je�eli serwer jest uruchamiany jako root. Je�eli nie masz uprawnie� root'a, u�yj swoj� nazw� u�ytkownika, a je�li jeste� administratorem systemu, mo�esz chcie� stworzy� specjalnego u�ytkownika, �eby kontrolowa� prawa dost�pu do plik�w.

Grupa identyfikacyjna serwera (Group)

Okre�la identyfikator grupy serwera. Jest to dyrektywa bardzo podobna do poprzedniej i jest potrzebna tylko wtedy, gdy serwer pracuje w trybie ,,standalone''.

Je�eli nie masz uprawnie� root'a, u�yj nazwy twojej g��wnej grupy. Mo�esz dowiedzie� si�, do jakiej grupy nale�ysz, wydaj�c polecenie groups w linii polece� Linuxa.

Adres email administratora serwera (ServerAdmin)

Gdy u�ytkownicy serwera maj� problemy z serwerem, powinni wysy�a� poczt� pod adres okre�lony t� dyrektyw�. Mo�esz tu umie�ci� sw�j osobisty adres e-mail.

Katalog serwera (ServerRoot)

Jest to miejsce, w kt�rym znajduje si� serwer. Je�eli masz uprawnienia root'a, umie�� serwer w jego domy�lnym katalogu - /usr/local/etc/httpd. Je�eli nie mo�esz zalogowa� si� jako root, wybierz podkatalog w twoim katalogu domowym. Mo�esz dowiedzie� si� o nazwie twojego katalogu domowego komend� pwd.

Katalog plik�w danych serwera (DocumentRoot)

Ta dyrektywa okre�la miejsce plik�w HTML (nie tylko - np. plik�w graficznych, skrypt�w CGI itp. - przyp. t�um.). Domy�lny katalog to /usr/local/etc/httpd/htdocs. Mo�esz tak�e wybra� katalog domowy specjalnego u�ytkownika, kt�rego wybra�e� dyrektyw� ,,User'', albo podkatalog w twoim katalogu domowym, je�eli nie mo�esz logowa� si� jako root.

Je�eli nie wiesz, jakie ustawienia wybra�, u�yj domy�lnych. Teraz mo�esz ju� �ci�gn�� NCSA HTTPd z http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html.

Powiniene� przeczyta� dokumentacj� HTTPd, znajduj�c� si� na http://hoohoo.ncsa.uiuc.edu/docs/, zanim zaczniesz instalowa� HTTPd. Je�eli b�dziesz chcia� skompilowa� kod �r�d�owy serwera, b�dziesz musia� zmodyfikowa� pliki makefile w ka�dym z trzech katalog�w (support, src, cgi-src). Je�eli twoja wersja Linuxa jest ju� obs�ugiwana przez te pliki, wystarczy tylko napisa� make linux w katalogu serwera (np. /usr/local/etc/httpd). (? - przyp. t�um.)

2.2 Kompilacja HTTPd

Jest to prosta czynno�� - wystarczy napisa� make linux w linii polece� w g��wnym katalogu serwera. Uwaga: U�ytkownicy starej wersji Linuxa, nie obs�uguj�cej binari�w ELF, musz� odkomentowa� lini� #define NO_PASS w pliku portablility.h (pami�taj, �e ,,#'' w pliku j�zyka C jest dyrektyw� kompilatora - mo�na tam wpisa� ,,define'' lub ,,undef'' - chocia� mo�e jest to tam ,,zakomentowane'' dodatkowymi ,,#'' - przyp. t�um.) i ustawi� DBM_LIBS = -ldbm w pliku Makefile przed kompilacj� HTTPd.

3. Testowanie HTTPd

Po zainstalowaniu HTTPd, zaloguj si� jako root i uruchom go, pisz�c httpd &. (przyjmuj�c, �e zainstalowa�e� go jako ,,standalone'') Powiniene� widzie� go teraz w li�cie generowanej przez polecenie ps. Najprostszy spos�b przetestowania HTTPd, to telnet. W linii polece� Linuxa napisz

   linux:~$  telnet 172.16.0.1 80

gdzie 80 jest domy�lnym portem dla HTTP. Je�eli ustawi�e� dyrektyw� ,,Port'' na inny ni� 80, wpisz ten numer zamiast 80. Powiniene� otrzyma� odpowied� wygl�daj�c� tak jak to:

   Trying 172.16.0.1...
   Connected to linux.mydomain.
   Escape character is '^]'.

Teraz, kiedy wpiszesz jakikolwiek znak i naci�niesz enter, powiniene� otrzyma� odpowied� podobn� do poni�szej.

   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 mo�esz po��czy� si� z serwerem u�ywaj�c innych komputer�w.

4. ��czenie si� z serwerem Linuxowym

Odwo�uj� ci� do diagramu w rozdziale Wprowadzenie, znajduj� si� tam u�ywane w tym dokumencie adresy. Stacja robocza 1 (dalej nazywana W/S1) znajduje si� w sieci 172.16.0.0 i mo�e bezpo�rednio po��czy� si� z serwerem Linuxowym, a Stacja Robocza 2 (W/S2) jest w sieci 172.17.0.0, musi wi�c u�ywa� bramki (gateway)/routera 170.17.0.254, �eby dosta� si� do maszyny Linuxowej. Adres bramki jest potrzebny tylko podczas konfiguracji W/S2. Netware odwo�uje si� do bramki jako do ,,ip_router''.

U�yj� W/S2 dla zilustrowania konfiguracji klient�w. �eby skonfigurowa� W/S1 zmie� jedynie adres 172.17.0.5 na 172.16.0.5 i zignoruj wszystkie odwo�ania do bramki/routera.

Je�eli nie masz routera, nie musisz czyta� nast�pnej sekcji - przejd� do

4.1 Konfiguracja serwera Linuxowego

Je�eli nie masz routera, mo�esz omin�� t� sekcj�.

Musisz skonfigurowa� serwer Linuxowy, �eby rozpoznawa� router. Dzi�ki temu bedzie pozwala� Stacji Roboczej 2 po��czy� si� z serwerem WWW. Powiniene� zalogowa� si� jako root, �eby skonfigurowa� serwer Linuxowy. W linii polece� serwera napisz

   route add gw default 172.16.0.254

�eby u�ywa� tej bramki za ka�dym razem, kiedy uruchamiasz serwer Linuxowy, wyedytuj plik /etc/rc.d/rc.inet1 i zmie� lini� zawieraj�c� definicj� bramki na GATEWAY = "172.16.0.254". Upewnij si�, �e linia GATEWAY nie jest odkomentowana.

(W dystrybucji RedHat mo�esz umie�ci� informacje o bramce m.in. w pliku /etc/rc.d/rc.local - wstaw tam polecenie ,,route add default gw 172.16.0.254'' - przyp. t�um.)

Mo�esz te� doda� routing do konkretnych sieci po drugiej stronie routera. Mo�esz to uzyska� poleceniem

   route add -net 172.17.0.0 gw 172.16.0.254

W celu dodawania tego routingu przy ka�dym uruchomieniu Linuxa, dodaj powy�sz� komend� do pliku /etc/rc.d/rc.local.

4.2 Konfiguracja serwera NetWare

W celu skonfigurowania serwera Netware, powiniene� mie� uprawnienia nadzorcy (Supervisor) lub przynajmniej uprawnienia operatora konsoli (Console Operator). Je�eli nie mo�esz ich uzyska�, popro� o pomoc twojego administratora sieci.

Na serwerze w��cz typ ramek Ethernet_II w twojej sieci LAN, wydaj�c nast�puj�ce komendy, lub do��czaj�c je do pliku AUTOEXEC.ncf.

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

Mo�liwe, �e b�dziesz musia� poda� numer slotu karty podczas �adowania drivera NE2000 (zale�nie od twojej konfiguracji). (np. ,,load NE2000 slot=3 frame=...'')

4.3 Konfiguracja klienta NetWare

Je�eli u�ywasz PC-t�w, mo�esz wybra� pomi�dzy Windows 3.1, WFWG (Windows for Workgroups - przyp. t�um.) i Windows '95. Procedura instalacji w Win95 r�ni si� od starszych wersji windows je�eli u�ywasz 32 bitowego klienta Microsoftu lub Novella. Je�li b�dziesz u�ywa� klienta 16 bitowego, procedura instalacji jest identyczna dla wszystkich tych �rodowisk, mo�esz wi�c u�ywa� instrukcji dotycz�cych Windows 3.x. Instrukcje instalacji klienta 32 bitowego znajduj� si� w sekcji Instalacja w Windows 95.

Windows 3.x

Je�eli u�ywasz Win3.1 lub WFWG, mo�esz zainstalowa� Klienta Netware (nazywanego ,,VLM'') i dodatkowe pliki dostarczane z dyskietk� obs�ugi TCP/IP:

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

Zauwa�, �e plik WINSOCK.dll r�ni si� od dostarczanych z Win95 i Trumpetem. Zainstaluj Klienta Netware z obs�ug� windows. Skopiuj pliki VTCPIP.386, WINSOCK.dll i WLIBSOCK.dll do katalogu SYSTEM, a plik TCPIP.exe do katalogu NWCLIENT. Zmodyfikuj teraz plik STARTNET.bat w katalogu NWCLIENT:

   lsl
   ne2000                    ----> driver twojej karty sieciowej
   c:\windows\odihlp.exe     ----> je�eli u�ywasz WFWG
   ipxodi
   tcpip                     ----> dodaj t� lini�
   nwip                      ----> je�eli u�ywasz Netware/IP
   vlm

Stw�rz podkatalog, powiedzmy, \NET\TCP i skopiuj pliki HOSTS, NETWORKS, PROTOCOLS i SERVICES z katalogu /etc serwera Linuxowego, lub katalogu SYS:ETC na serwerze Netware. Zmodyfikuj skopiowany plik HOSTS, dodaj�c lini� dotycz�c� serwera Linuxowego. To pozwoli ci odwo�ywa� si� do serwera jako http://linux.mydomain/ zamiast http://172.16.0.1/, kiedy u�ywasz przegl�darki WWW -

   127.0.0.1      localhost
   172.16.0.1     linux.mydomain

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  172.17.0.5
      ip_netmask  255.255.255.0
      ip_router   172.17.0.254     ---> dodaj adres twojej bramki tylko
                                   ---> wtedy, je�eli musisz jej u�ywa�,
                                   ---> �eby dosta� si� do serwera HTTP

   Link Support
      MemPool 6192       ---> Minimum to 1024 - spr�buj u�y� innych warto�ci
      Buffers 10 1580    ---> To te� mo�e by� wysterowane

;---------------------------------
; Je�eli u�ywasz Netware/IP b�dziesz musia� doda� takie linie
;
   NWIP
      NWIP_DOMAIN_NAME  mydomain
      NSQ_BROADCAST   ON
      NWIP1_1 COMPATIBILITY   OFF
      AUTORETRIES     1
      AUTORETRY SECS  10

W pliku SYSTEM.ini w katalogu WINDOWS dodaj taki wpis dla VTCPIP.386:

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

Zrestartuj komputer i uruchom STARTNET.bat. Mo�esz teraz u�ywa� swojej ulubionej przegl�darki WWW, �eby ogl�da� twoje strony. Nie musisz logowa� si� do sieci Netware i uruchamia� TCPMAN (je�eli u�ywasz Trumpet Winsock).

Windows 95

Sekcja ta opisuje instalacj� 32-bitowego klienta dla Windows 95. Po pierwsze musisz zainstalowa� nast�puj�ce sk�adniki:

W celu ich instalacji kliknij na ikonach: M�j Komputer, Panel Sterowania, Sie�. Kliknij ,,Dodaj''. Znajdziesz si� w oknie, w kt�rym wy�wietlone s� nast�puj�ce napisy: Klient, Karta, Protok�, oraz Us�uga.

�eby zainstalowa� Klienta sieci Netware, wykonaj nast�puj�ce czynno�ci:

  1. Kliknij dwukrotnie na napisie Klient
  2. Kliknij na ,,Microsoft'' lub ,,Novell''
  3. Kliknij dwukrotnie na ,,Klient Sieci Netware''

�eby zainstalowa� protok� TCP/IP

  1. Kliknij dwukrotnie na napisie ,,Protok�''
  2. Kliknij na ,,Microsoft''
  3. Kliknij dwukrotnie na TCP/IP

Windows 95 domy�lnie instaluje kilka innych protoko��w. Usu� je, pod�wietlaj�c je i klikaj�c przycisk ,,Usu�''. Zazwyczaj Windows 95 instaluje protok� Microsoft NetBeui, oraz protok� kompatybilny z IPX/SPX. Mo�esz usun�� NetBeui, ale IPX/SPX b�dzie potrzebny, je�eli b�dziesz chcia� logowa� si� na serwer Netware.

W celu skonfigurowania TCP/IP, kliknij na TCP/IP, W�a�ciwo�ci i na pasku ,,Adres IP''. Wprowad� adres IP w polu ,,Podaj adres IP'' jako 172.17.0.5. W polu ,,Maska Podsieci'' wprowad� 255.255.255.0. Nast�pnie wybierz pasek ,,Bramka'' (lub ,,Router'' - przyp. t�um.); wprowad� adres bramki w polu ,,Nowa bramka'' - 172.17.0.254 i kliknij przycisk ,,Dodaj''. Adres bramki powinien znajdowa� si� w polu zainstalowanych bramek. Kliknij OK.

Powiniene� zobaczy� pro�b� o zrestartowanie komputera, zr�b to. Powiniene� teraz by� w stanie u�ywa� przegl�darki do po��czenia si� z serwerem HTTP.

4.4 Konfiguracja Klienta Microsoft

Ta sekcja koncentruje si� na opisaniu dost�pu do sieci TCP/IP za pomoc� Klienta Microsoft, korzystaj�c z system�w

Uwaga: �eby� m�g� odwo�ywa� si� do serwera Linuxowego jako http://linux.mojadomena/ zamiast http://172.16.0.1/ w przegl�darce WWW i programach intranetowych, musisz zmodyfikowa� plik hosts. Mo�esz te� doda� rekordy dla wszystkich twoich komputer�w (Netware, Unix, WinNT). Systemy Windows trzymaj� sw�j plik HOSTS w katalogu \WINDOWS lub w \WINDOWS\SYSTEM, zale�nie od wersji. Zmodyfikuj ten plik, dodaj�c lini� dla serwera Linuxowego:

   127.0.0.1      localhost
   172.16.0.1     linux.mojadomena

   172.16.0.2     netware.mojadomena
   172.16.0.3     winNT.mojadomena
   172.16.0.5     ws_1

Windows for Workgroups

Ta sekcja opisuje instalacj� 32-bitowego klienta w WFWG. Najpierw musisz �ci�gn�� sterowniki TCP/IP dla Windows z serwera Microsoftu. Najnowsza obecnie wersja to 3.11b z ftp://ftp.microsoft.com/ lub z innych serwer�w jako tcp32b.exe. Upewnij si�, �e zainstalowa�e� Win32 przed uruchomieniem 32-bitowego sterownika TCP/IP.

Kiedy rozpakowa�e� ju� pliki TCP/IP do tymczasowego katalogu (np. C:\TEMP, sprawd�, czy masz plik OEMSETUP.INF w katalogu \WINDOWS\SYSTEM. Je�eli tak, zmie� jego nazw�. Skopiuj OEMSETUP.INF z katalogu TEMP do \WINDOWS\SYSTEM. Je�eli uruchamia�e� inne stosy TCP/IP w twoim systemie, usu� je zanim przejdziesz dalej.

Uruchom Ustawienia Sieci lub Ustawienia Windows/Zmie� Ustawienia Sieci.

Powiniene� zosta� zapytany o kart� sieciow� - wybierz odpowiedni�. Je�eli nie zosta�e� zapytany,

Zostaniesz poproszony o skonfigurowanie stosu TCP/IP. Zawsze mo�esz zmieni� konfiguracj�, pod�wietlaj�c protok� TCP/IP pokazany w polu Karty Sieciowe i klikaj�c przycisk Ustaw.

Kliknij OK. System poprosi ci� o zrestartowanie komputera, zr�b to. Powiniene� m�c przegl�da� strony na serwerze HTTP.

Windows 95

Ta sekcja opisuje instalacj� 32-bitowego klienta Microsoft w Windows 95. Najpierw musisz zainstalowa� nast�puj�ce komponenty:

W celu ich instalacji kliknij na ikonie M�j Komputer, nast�pnie Panel Sterowania, Sie�. Kliknij ,,Dodaj''. Znajdziesz si� w oknie z napisami: Klient, Karta, Protok�, oraz Us�uga.

�eby zainstalowa� Klienta Sieci Microsoft:

  1. Kliknij dwuktornie na ,,Klient''
  2. Kliknij na ,,Microsoft''
  3. Kliknij dwukrotnie na ,,Sie� Microsoft''

Instalacja protoko�u TCP/IP:

  1. Kliknij dwukrotnie na ,,Protok�''
  2. Kliknij na ,,Microsoft''
  3. Kliknij na ,,TCP/IP''

Domy�lnie Windows 95 instaluje kilka protoko��w. Usu� je, pod�wietlaj�c je i klikaj�c przycisk ,,Usu�''. Zazwyczaj Win95 instaluje protok� Microsoft NetBeui.

W celu konfiguracji TCP/IP, kliknij na ,,TCP/IP'', ,,W�a�ciwo�ci'', oraz na pasku ,,Adres IP''. Wprowad� tw�j adres IP w polu ,,Podaj adres IP'' - 172.14.0.5. W polu ,,Maska Podsieci'' wpisz 255.255.255.0. Wybierz pasek ,,Bramka'' i wprowad� adres routera w polu ,,Nowa Bramka'' - 172.17.0.254. Kliknij przycisk ,,Dodaj''.

Adres bramki powinien si� teraz pojawi� w polu zainstalowanych bramek. Kliknij OK. Powiniene� otrzyma� pro�b� o zrestartowanie systemu - zr�b to. Mo�esz teraz u�y� przegl�darki, �eby po��czy� si� z serwerem HTTP.

Windows NT

Ta sekcja opisuje instalacj� klienta TCP/IP dla WinNT 4.0.

Powiniene� zosta� zapytany o kart� sieciow� - wybierz odpowiedni�.

W celu dodania protoko�u

Zostaniesz poproszony o skonfigurowanie stosu TCP/IP. W ka�dej chwili mo�esz zmieni� ustawienia, pod�wietlaj�c protok� TCP/IP i klikaj�c na ,,W�a�ciwo�ci''.

Kliknij OK. System poprosi ci� o restart. Mo�esz teraz u�ywa� dowolnej przegl�darki do ��czenia si� z serwerem HTTP.

4.5 Konfiguracja TCP/IP na Macintoshu

Je�eli u�ywasz Macintosha, mo�esz skorzysta� z tej sekcji, opisuj�cej instalacj� MacTCP na PowerMacach.

Uwaga: �eby� m�g� odowo�ywa� si� do serwera Linuxowego jako do http://linux.mojadomena/ zamiast http://172.16.0.1/ w przegl�darce WWW i wszystkich twoich programach intranetowych, musisz wyedytowa� plik hosts. Format tego pliku jest inny od stostowanego w Unixach. Plik hosts Maca jest oparty na RFC-1035. Mo�esz te� doda� rekordy dla innych komputer�w (Netware, Unix, WinNT). MacOS trzyma sw�j plik HOSTS w ,,folderze Preferencji'' w ,,folderze Systemowym''. Do tego pliku dodaj lini� dla serwera Linuxowego:

  linux.mojadomena    A  172.16.0.1

  netware.mojadomena  A  172.16.0.2
  winNT.mojadomena    A  172.16.0.3
  ws_1                A  172.16.0.5

MacTCP

Ta sekcja opisuje instalacj� MacTCP. Najpierw musisz �ci�gn�� MacTCP z serwera Apple lub zainstalowa� go z ,,Internet Connection CD''. W celu skonfigurowania MacTCP, kliknij Menu Jab�ko/ Panel Sterowania/ TCP/IP. W oknie konfiguracji wybierz ,,Po��cz przez:'' ,,Ethernet''. Zmie� ,,Ustawienie'' na ,,R�czne''

Kliknij OK. Mo�esz po��czy� si� teraz z serwerem HTTP.

5. Konfiguracja Intranetu

Intranet nie jest kompletny bez mo�liwo�ci dzielenia zasob�w na r�nych platformach. B�dziesz potrzebowa� obs�ugi innych system�w plik�w, w celu uzyskania dost�pu do danych na nich. Ten dokument dostarcza informacji o pod��czaniu Linuxa do komputer�w z nast�puj�cymi popularnymi systemami plik�w:

Te systemy plik�w mog� by� wkompilowane do j�dra Linuxa albo dodane jako modu�y, zale�nie od wersji Linuxa. Je�eli nie wiesz, jak skompilowa� j�dro, mo�esz odwo�a� si� do Kernel HOWTO http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html i Module HOWTO http://www.jtz.org.pl/Html/Module-HOWTO.pl.html.

5.1 NCPFS

W celu wsp�dzielenia plik�w z serwera Netware, b�dziesz potrzebowa� obs�ugi NCP (ncpfs). NCPFS dzia�a z j�drami od 1.2.x i 1.3.71. Nie dzia�a z �adnym starszym j�drem 1.3.x. Nie mo�e odczytywa� bazy danych NDS w Netware 4.x, ale mo�e u�ywa� adresowania (??? ,,bindery'' binder to spinacz albo np. przydzielanie port�w us�ugom - przyp. t�um.). Je�eli u�ywasz Netware 4.0, mo�esz w��czy� adresowanie dla konkretnych domen (??? ,,containers'' pojemniki - przyp. t�um.) u�ywaj�c komendy Set Bindery Context na konsoli:

  set Bindery Context = KORPORACJA.MOJADOMENA;U�YTKOWNIKWEB.MOJADOMENA

W powy�szym przyk�adzie, w��czono adresowanie dla tych dw�ch domen.

B�dziesz musia� �ci�gn�� programy systemu plik�w NCP z ftp://sunsite.icm.edu.pl/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (Obecnie ncpfs-2.0.10).

Instalacja

�eby zainstalowa� ncpfs napisz

   zcat ncpfs.tgz | tar xvf -

�eby rozpakowa� pliki do ich katalogu (mo�na te� �atwiej, tar xzvf ncpfs.tgz - przyp. t�um.). W przypadku tego pliku otrzymasz katalog ncpfs-2.0.10. Zmie� katalog na ncpfs-2.0.10 przed kontynuowaniem instalacji. Przeczytaj plik README i zmie� Makefile, je�eli jest to potrzebne.

Spos�b instalacji ncpfs zale�y od wersji twojego j�dra. W 1.2 powiniene� po prostu napisa� ,,make'', a potem ,,make install'' - zainstaluje to binaria i strony man.

Je�eli u�ywasz 1.3.71 lub p�niejszego, b�dziesz musia� przekompilowa� j�dro. Od tej wersji cz�� j�dra z ncpfs jest za��czona w �r�d�ach. �eby sprawdzi�, czy j�dro musi by� rekompilowane, napisz

   cat /proc/filesystems

Powinna pokaza� si� (mi�dzy innymi - przyp. t�um.) linia m�wi�ca o ncpfs.

Je�eli nie, mo�esz albo przekompilowa� j�dro, albo doda� ncpfs jako modu�. �eby przekompilowa� j�dro, musisz napisa� ,,make config'', a kiedy program zapyta ci� o

The IPX protocol (CONFIG_IPX) [N/y/?]

odpowiedz ,,y''. Prawdopodobnie nie jest ci potrzebna pe�na sie� wewn�trzna, o kt�r� zostaniesz nast�pnie zapytany. Kiedy j�dro zostanie zainstalowane zresetuj system, sprawd� /proc/filesystems, i je�eli wszystko dzia�a, kontynu�uj instalacj� program�w ncpfs. Zmie� katalog na zawieraj�cy �ci�gni�te pliki ncpfs i napisz ,,make'', a po kompilacji ,,make install'', �eby zainstalowa� r�ne programy i strony man.

Montowanie NCPFS

W celu sprawdzenia typu instalacji napisz

ipx_configure --auto_interface=on --auto_primary=on

poczekaj 10 sekund i napisz

slist

Powiniene� uzyska� list� serwer�w Netware. Jeste�my gotowi do wsp�dzielenia plik�w z serwera Netware.

Za��my, �e musisz dosta� si� do plik�w HTML z katalogu \home\htmldocs na dysku VOL1: serwera MOJADOMENA_NW. Radz� stworzy� u�ytkownika (na przyk�ad) ,,EXPORT'' z has�em ,,EXP123'' na serwerze, do kt�rego udzielasz dost�pu do danego katalogu u�ywaj�c SYSCON lub NWADMIN.

W maszynie Linuxowej stw�rz nowy katalog /mnt/MOJADOMENA_NW. Wpisz

   ncpmount -S MOJADOMENA_NW -U EXPORT -P EXP123 /mnt/MOJADOMENA_NW

�eby zamontowa� katalog. Komenda

   ls /mnt/MOJADOMENA_NW/vol1/home/htmldocs

wypisze list� wszystkich plik�w w MOJADOMENA_NW/VOL1:\HOME\HTMLDOCS (u�ywaj�c notacji Netware). Je�eli napotkasz jaki� problem, przeczytaj IPX HOWTO http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html, �eby usyska� wi�cej informacji o protokole IPX.

5.2 SMBFS

W celu wsp�dzielenia plik�w z serwera Windowsowego, potrzebna ci b�dzie obs�uga SMB (smbfs).

B�dziesz musia� �ci�gn�� programy dla systemu plik�w SMB z ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (obecnie wersja smbfs-2.0.1).

Instalacja

�eby zainstalowa� programy smbfs napisz

   zcat smbfs.tgz | tar xvf -
�eby rozpakowa� pliki do ich katalogu (mo�na te� tar xzvf smbfs.tgz - przyp. t�um.). W przypadku wersji 2.0.1 otrzymasz katalog smbfs-2.0.1. Zmie� katalog na ten z smbfs przed kontynuowaniem instalacji. Przeczytaj plik README i zmie� Makefile, je�eli jest to potrzebne.

Spos�b instalacji smbfs zale�y od wersji twojego j�dra. W 1.2, powiniene� napisa� po prostu ,,make'', a potem ,,make install'', �eby zainstalowa� binaria i strony man.

Je�eli u�ywasz j�dra 2.0 lub p�niejszego, b�dziesz musia� przekompilowa� j�dro. Od tej wersji, obs�uga smbfs jest ju� w �r�d�ach j�dra. W celu sprawdzenia, czy j�dro potrzebuje rekompilacji, napisz

   cat /proc/filesystems

Powinna wy�wietli� si� (mi�dzy innymi - przyp. t�um.) linia o smbfs.

Je�eli nie, mo�esz albo przekompilowa� j�dro, albo doda� obs�ug� smbfs jako modu�. W celu rekompilacji j�dra napisz ,,make config'', a kiedy program zapyta si� o dodanie obs�ugi systemu plik�w SMB, opowiedz tak. Kiedy j�dro zostanie poprawnie zainstalowane zresetuj system, sprawd� /proc/filesystems i je�eli wszystko jest w porz�dku kontynuuj instalacj� program�w smbfs. Zmie� katalog na zawieraj�cy �ci�gni�te pliki smbfs i napisz ,,make''. Po kompilacji napisz ,,make install'', �eby zainstalowa� r�ne binaria i strony man.

Montowanie SMBFS

W naszym przyk�adzie przyjmijmy, �e serwer Windows NT nazywa si� ,,MOJADOMENA_NT'' i wsp�dzieli sw�j katalog C:\PUB\HTMLDOCS o nazwie dzielonej ,,HTDOCS'' bez has�a. W maszynie Linuxowej stw�rz nowy katalog /mnt/MOJADOMENA_NT. Wpisz

   smbmount //MOJADOMENA_NT/HTMLDOCS /mnt/MOJADOMENA_NT -n

�eby zamontowa� system plik�w SMB. Je�eli to nie dzia�a, spr�buj

   smbmount //MOJADOMENA_NT/COMMON /mnt/MOJADOMENA_NT -n -I 172.16.0.3

Wpisanie komendy

   ls /mnt/MOJADOMENA_NT

wypisze wszystkie pliki w \\MYDOM_NT\PUB\HTMLDOCS (u�ywaj�c notacji Windowsowej).

5.3 NFS

Najpierw potrzebne jest ci j�dro z obs�ug� NFS b�d� to wkompilowan�, b�d� jako modu�.

Za��my, �e posiadasz komputer Unixowy z NFS'em o nazwie MOJADOMENA_UNIX i z adresem IP 172.16.0.4. Mo�esz sprawdzi� udost�pniane (exported) przez ten komputer katalogi pisz�c

   showmount -e 172.16.0.4

Kiedy znamy ju� udost�pniane katalogi, mo�emy zamontowa� je wpisuj�c odpowiedni� komend� mount. Radz� ci utworzy� podkatalog w ,,/mnt/'' (powiedzmy ,,MOJADOMENA_UNIX'') i u�ywa� go jako punkt montowania.

   mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MOJADOMENA_UNIX

Mo�e zaj�� potrzeba zmiany rsize i wsize, zale�nie od twojego �rodowiska. Je�eli napotkasz jaki� problem, przeczytaj NFS HOWTO http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html, �eby uzyska� wi�cej informacji o protokole NFS.

6. Dost�p do Sieci

Teraz, kiedy skonfigurowali�my serwer HTTP i klient�w, oraz po��czyli�my serwer Linuxowy z innymi serwerami, musimy wykona� par� ma�ych ustawie� na serwerze Linuxowym, �eby uzyska� mo�liwo�� dost�pu do zamontowanych system�w plik�w z przegl�darek WWW.

6.1 Dost�p do zamontowanych system�w plik�w

Istniej� dwie metody dost�pu do zamontowanych system�w plik�w przez strony HTML.

6.2 ��czenie si� z Internetem

Mo�esz po��czy� tw�j intranet z Internetem, �eby uzyska� dost�p do poczty elektronicznej i wszystkich wspania�ych informacji, kt�re zawiera. Proponuj� napisanie kr�tkiej notatki opisuj�cej jak to zrobi�, dla przysz�ej wersji dokumentu. Dok�adne wyja�nienie znajduje si� w ISP Hookup HOWTO http://www.jtz.org.pl/Html/ISP-Hookup-HOWTO.html i Diald mini HOWTO http://www.jtz.org.pl/Html/mini/Diald.pl.html.

6.3 Inne mo�liwo�ci

W biurze serwer HTTP mo�e by� u�ywany do zapewnienia przezroczystego dost�pu do informacji z innych serwer�w, znajduj�cych si� pod r�nymi lokacjamii w r�nych katalogach. Dane mog� by� prostymi dokumentami w Wordzie, arkuszami kalkulacyjnymi w Lotusie lub z�o�onymi bazami danych.

Ta technologia jest zazwyczaj u�ywana w nast�puj�ce sposoby:

7. Inne zastosowania

Oto lista innych interesuj�cych rzeczy, kt�re mo�esz wykona� dzi�ki Linuxowemu serwerowi intranetu. Wszystkie programy wymienione poni�ej nale�� do kategorii freeware lub sharewere.

Je�eli znasz inne interesuj�ce zastosowania serwera intranetu na Linuxie, napisz do mnie.

8. Autorstwo i Legalno��

8.1 Podzi�kowania

Dzi�kuj� ludziom z NCSA za zapewnienie tak wspania�ej dokumentacji, Davidowi Andersonowi i innym za wypr�bowanie tego HOWTO i przysy�anie komentarzy. Opis Netware/IP powsta� dzi�ki Romelowi Floresowi (rom@mnl.sequel.net).

8.2 Informacje o prawach autorskich

Prawa autorskie tego dokumentu: © 1996, 1997 Pramod Karnad. Jest on rozpowszechniany pod nast�puj�cymi warunkami:

9. Od t�umacza

Je�eli masz jakie� sugestie, albo znalaz�e� b��d, daj mi zna�. # # # #

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:22