Dokument ten zakłada, że umiesz zainstalowaæ protokół TCP/IP na Linux-ie i podłączyæ siê fizycznie do sieci lokalnej przy pomocy karty Ethernet. Zakłada siê także, że masz jakieś podstawowe wiadomości na temat sieci Netware. Konfiguracja serwera Netware została pokazana na przykładzie wersji 3.1x. Możesz zrobiæ to samo używając INETCFG. Strona klienta dotyczy Windows 3.1x, Windows for Workgroups i Windows 95.
We wszystkich przykładach zakładam, ż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 możesz oczywiście wybraæ adresy odpowiednie dla siebie.
Przed instalacją bêdziesz potrzebował nastêpującego oprogramowania.
Kiedy ściagniesz serwer masz do wyboru dwie opcje: Wziąæ źródła i skompilowaæ samemu, albo wziąæ już skompilowane programy. Programy te na Linux-a w wersji ELF są dostêpne przy serwerze NCSA ale nie ma ich w starszych wersjach.
Serwer firmy NCSA przeprowadzi ciê przez konfiguracjê i przygotuje dla ciebie różne pliki. Ale zanim bêdziesz chciał ściągnąæ HTTPd przygotuj siê na nastêpujące pytania.
Najpierw musisz wybraæ czy ściągasz wersjê źródłową czy skompilowaną. Jeśli akurat twój system nie pojawi siê w menu, to bêdziesz musiał ściągnąæ wersjê źródłową i skompilowac ją samemu.
Żeby sprawdziæ wersjê twojego Linux-a napisz w linii poleceñ:
uname -a
w odpowiedzi uzyskasz mniej wiêcej 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: Bieżące wersje Linux-a są w formacie ELF i powinny wyglądaæ tak: 1.2.13 ELF)
Pozostałe parametry mogą byæ podane przed ściągniêciem albo
skonfigurowane później poprzez modyfikacjê pliku srm.conf
w
katalogu /usr/local/etc/httpd/conf
. Nazwy właściwych
dyrektyw, które wystêpują w pliku httpd.conf
zostały pokazane
w nawiasach. Jedynym wyjatkiem jest dyrektywa DocumentRoot, która
wystêpuje w pliku srm.conf
.
Określa to w jaki sposób twój komputer bêdzie uruchamiał serwer HTTPd. Metodą preferowaną jest "standalone". To powoduje, że demon HTTPd jest ciągle uruchomiony. Jeśli wybierzesz ładowanie HTTPd przez "inetd", to program bêdzie ponownie ładowany do pamiêci przy każdym odwołaniu, co może w rezultacie spowolniæ twój serwer.
Tutaj podajesz na jakim porcie demon bêdzie "słuchał" żądañ
HTTP. Jeśli masz uprawnienia "root-a", to wybierz wartośæ
domyślną czyli 80.
W innym wypadku musisz wybraæ wartośæ z przedziału od 1025 do
65535.
Jest to identyfikator, na który HTTPd zmieni swój podczas
odpowiadania na żądanie i działania na plikach. Odpowiedź na to
pytanie musi byæ udzielona tylko jeśli jako rodzaj serwera wybrałeś
"standalone".
Jeśli nie masz uprawnieñ root-a, po prostu użyj swojego
identyfikatora. Jeśli jesteś administratorem systemu, możesz
stworzyæ specjalnego "użytkownika", tak żebyś mógł kontrolowaæ
dostêp do plików.
Jest to numer grupy, na który HTTPd zmieni swój podczas odpowiadania na żądanie i działania na plikach. Jest to podobne do identyfikatora użytkownika i wymagane jest tylko jeśli serwer ma działaæ jako "standalone".
Jeśli nie masz uprawnieñ root-a, to użyj nazwy swojej grupy. Aby siê dowiedzieæ do jakiej grupy należysz napisz w linii poleceñ groups.
Jest to adres osoby, do której użytkownicy mają wysyłaæ komentarze i uwagi na temat działania serwera. Możesz tu podac swój adres.
Jest to katalog, w którym rezyduje twój HTTPd. Jeśli jesteś
administratorem, to zostaw wartośæ domyślną
(/usr/local/etc/httpd
). Jeśli nie, to wybierz jakiś
podkatalog w twoim katalogu domowym. Swój katalog domowy możesz
odnaleźæ przy pomocy polecenia pwd.
To jest miejsce, gdzie mają znajdowaæ siê pliki HTML, które bêdą
tworzyæ strony twojego serwera. Wartością domyślną jest
/usr/local/etc/httpd/htdocs
.
Możesz to oczywiście zmieniæ na katalog specjalnego użytkownika,
którego wcześniej stworzyłeś albo na podkatalog twojego katalogu
domowego jeśli nie jesteś root-em.
Jeśli nie masz pewności, to użyj wartości domyślnych. Teraz kiedy
już masz odpowiedzi na te pytania możesz
ściągnąæ NCSA HTTPd. Powinieneś przeczytaæ
dokumentacjê HTTPd
zanim zaczniesz instalacjê. Jeśli planujesz kompilowaæ program, to
musisz zmodyfikowaæ pliki "makefile" w każdym z trzech
podkatalogów: support, src, cgi-src
. Jeśli twoja wersja
Linux-a jest już obsługiwana, to musisz tylko napisaæ make
linux w głównym katalogu (czyli /usr/local/etc/httpd
).
Kompilacja jest prosta, po prostu napisz make linux
w linii
poleceñ w głównym katalogu serwera.
Uwaga:
Użytkownicy 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ą.
Po tym jak zainstalowałeś HTTPd, zaloguj siê jako root i wystartuj demona pisząc httpd & (przy założeniu, że instalowałeś go jako wersjê "standalone"). Powinieneś go teraz zobaczyæ w liście procesów generowanej przez ps. Najprostszą metodą na sprawdzenie HTTPd jest telnet. Napisz w wierszu poleceñ:
telnet 200.0.0.1 80
gdzie 80 to domyślny port HTTP. Jeśli skonfigurowałeś "Port" jako coś innego to wpisz ten numer zamiast 80. Powinieneś otrzymaæ odpowiedź, która wygląda mniej wiêcej tak:
Trying 200.0.0.1... Connected to linux.ppg_corp. Escape character is '^]'.
Teraz jeśli wpiszesz jakiś znak i wciśniesz <ENTER>, to powinieneś otrzymaæ odpowiedź podobną do tej poniżej:
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 jesteśmy gotowi podłączyæ siê do tego serwera z innego PC-ta używając przeglądarki WWW.
Żeby ustawiæ serwer Netware powinieneś mieæ uprawnienia Supervisor-a, albo przynajmniej uprawnienia operatora konsoli. Jeśli ich nie masz, to spróbuj poprosiæ swojego administratora sieci, żeby ci pomógł w instalacji.
W poniższych przykładach zakładam, ż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 możesz oczywiście wybraæ adresy odpowiednie dla siebie.
Włącz na serwerze ramkê Ethernet_II przez wpisanie poniższych 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
Możesz podaæ numer slotu albo karty (board) podczas ładowania sterownika do NE2000 w zaleźności od twojej konfiguracji. (np. load NE2000 slot=3 frame=...).
Na PC-cie masz trzy możliwości: Win3.1, WfWg albo Win95. Procedura instalacji różni siê pomiêdzy Win95 a starszymi wersjami windows jeśli używasz 32-bitowego klienta z Microsoft-a lub Novell-a. Jeśli masz zamiar używac 16-bitowego klienta, to procedura instalacyjna jest opisana w instrukcji instalacji dla wersji pod Windows 3.1. Jeśli bêdziesz instalował wersjê klienta 32-bitową, to przejdź do Windows 95.
Jeśli używasz Win3.1 albo WfWg możesz zainstalowaæ klienta Netware (VLMs) i kilka dodatkowych plików, które są dostarczane na dyskietce TCP/IP, a mianowicie:
TCPIP.exe, VTCPIP.386, WINSOCK.dll i WLIBSOCK.dll
Zauważ, że plik WINSOCK.dll różni siê od tych z Win95 i Trumpet. Zainstaluj klienta Netware z obsługą 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 ---->jeśli używasz WfWg ipxodi tcpip ---> dodaj tê liniê vlm
Stwórz 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 odwoływanie siê do serwera
na Linux-ie w taki sposób http://linux.ppg_corp/
zamiast
http://200.0.0.1/
w twojej przeglądarce 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, spróbuj z różnymi wartościami Buffers 10 1580 ---> tutaj też możesz ustawiæ w/g własnych 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 możesz już używaæ swojej ulubionej przglądarki WWW. Nie musisz siê logowaæ do sieci Netware i nie musisz uruchamiaæ TCPMAN-a (jeśli używasz Trumpet Winsock).
Ta sekcja opisuje jak zainstalowaæ 32-bitowego klienta pod Win95. Najpierw musisz zainstalowaæ nastepujące programy:
Client for Netware Networks (od Microsoft-a albo Novell-a) Microsoft TCP/IP Protocol Network Adapter
Aby zainstalowaæ te programy, kliknij na Mój komputer, Panel sterowania, Sieci. Klknij Dodaj. Teraz znajdziesz siê w oknie, które wyświetla Klient, Karta (Adapter), Protokół i Usługa (Service).
Aby zainstalowaæ klienta dla sieci Netware:
Aby zainstalowaæ protokół TCP/IP
Windows 95 instaluje domyślnie kilka innych protokołów. Usuñ je
przez klikniêcie na nich i wciśniêcie przyciku Usuñ. W typowych
przypadkach Win95 instaluje protokół Microsoft NetBeui i protokół
kompatybilny z IPX/SPX. Możesz skasowaæ protokół NetBEUI, ale
bêdziesz potrzebował protokołu IPX/SPX jeśli chcesz siê logowaæ do
serwera Netware.
Wiêcej szczegółów znajdziesz w
TCP/IP Setup FAQ.
Aby ustawiæ TCP/IP kliknij na TCP/IP, kliknij na Właściwości, kliknij na adres IP
Wpisz twój 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. Zrób tak. Powinieneś teraz móc używaæ swojej przeglądarki.
To nie jest jedyny sposób na połączenie siê z serwerem Linux-a. Możesz wypróbowaæ kilka innych programów jak:
Możesz też byæ zainteresowany udostêpnianiem serwera Netware przez załadowanie sterownika NCP dla Linux-a.
Serwer HTTP może byæ użyty w biurze, aby udostêpniaæ w przejrzystej formie informacje znajdujące siê na różnych serwerach, w różnych miejscach i katalogach. Danymi mogą byæ proste dokumenty w Wordzie, arkusze w Lotusie, albo złożone bazy danych. Może byæ użyty 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
Dziekujê ludziom z NCSA za dostarczenie tak wspaniałej dokumentacji
oraz Davidowi Andersonowi za jego komentarze i wypróbowanie tego
HOWTO!
Powiedziano mi (David), że nie możesz używaæ klienta Netware nie
mając licencji Netware
Tłumaczenie to jest chronione prawami autorskimi © Bartosza Maruszewskiego. Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych jak dokument oryginalny.
Jeśli znalazłeś jakieś rażące błêdy ortograficzne, gramatyczne, składniowe, techniczne to pisz do mnie:
Oficjalną stroną tłumaczeñ HOWTO jest http://www.jtz.org.pl
Aktualne wersje przetłumaczonych dokumentów znajdują siê na
tejże stronie. Dostêpne są także poprzez anonimowe ftp pod adresem
ftp.jtz.org.pl w katalogu /HOWTO/
.
Przetłumaczone przeze mnie dokumenty znajdują siê także na mojej stronie WWW. Są tam też odwołania do Polskiej Strony Tłumaczeniowej.
Kontakt z naszą grupą, grupą tłumaczy możesz uzyskaæ poprzez listê
dyskusyjną jtz@ippt.gov.pl. Jeśli chcesz sie na nią zapisaæ, to
wyślij list o treści subscribe jtz Imiê Nazwisko
na adres
majordomo@ippt.gov.pl