HTTP Netware - Sieć Intranet na Linuxie, --Dokumenty-- , Linux
[ Pobierz całość w formacie PDF ]
HTTP Netware - Sieć Intranet na LinuxieDokument 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 wiadomoci 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 oczywicie wybrać adresy odpowiednie dla siebie.1.1 Co jest potrzebne.Przed instalacjš będziesz potrzebował następujšcego oprogramowania.serwera HTTP, który można cišgnšć ze strony OneStep NCSA HTTPd Downloader.Klienta sieci Novell Netware dostępnego na Netwire. (Pliki dotyczšce TCP/IP można znaleć w uaktualnieniu Lan Workplace LW42T3.exe).Przeglšdarki takiej jak np. Netscape Navigator albo NCSA Mosaic. Pakiety te sš także dostępne w Polsce pod adresem:Netscape - ftp.icm.edu.pl.Mosaic - ftp.icm.edu.pl.2. Instalacja serwera HTTP.Kiedy cišgniesz 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.2.1 Przygotowania przed cišgnięciem.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.System OperacyjnyNajpierw musisz wybrać czy cišgasz wersję ródłowš czy skompilowanš. Jeli 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 -aw odpowiedzi uzyskasz mniej więcej co takiego:linux:~$uname -aLinux linux 1.0.9 #4 Tue Sep 13 04:05:51 CDT 1994 i586linux:~$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łaciwych 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.Typ procesu (ServerType).Okrela 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. Jeli 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.Przypisywanie portu (Port).Tutaj podajesz na jakim porcie demon będzie "słuchał" żšdań HTTP. Jeli masz uprawnienia "root-a", to wybierz wartoć domylnš czyli 80.W innym wypadku musisz wybrać wartoć z przedziału od 1025 do 65535.Identyfikator użytkownika dla serwera (User).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 jeli jako rodzaj serwera wybrałe "standalone".Jeli nie masz uprawnień root-a, po prostu użyj swojego identyfikatora. Jeli jeste administratorem systemu, możesz stworzyć specjalnego "użytkownika", tak żeby mógł kontrolować dostęp do plików.Identyfikator grupy dla serwera (Group).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 jeli serwer ma działać jako "standalone".Jeli nie masz uprawnień root-a, to użyj nazwy swojej grupy. Aby się dowiedzieć do jakiej grupy należysz napisz w linii poleceń groups.Adres pocztowy administratora serwera (ServerAdmin).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.Lokalizacja katalogu serwera (ServerRoot).Jest to katalog, w którym rezyduje twój HTTPd. Jeli jeste administratorem, to zostaw wartoć domylnš (/usr/local/etc/httpd). Jeli nie, to wybierz jaki podkatalog w twoim katalogu domowym. Swój katalog domowy możesz odnaleć przy pomocy polecenia pwd.Lokalizacja dokumentów HTML (DocumentRoot).To jest miejsce, gdzie majš znajdować się pliki HTML, które będš tworzyć strony twojego serwera. Wartociš domylnš jest /usr/local/etc/httpd/htdocs.Możesz to oczywicie zmienić na katalog specjalnego użytkownika, którego wczeniej stworzyłe albo na podkatalog twojego katalogu domowego jeli nie jeste root-em.Jeli nie masz pewnoci, to użyj wartoci domylnych. Teraz kiedy już masz odpowiedzi na te pytania możesz cišgnšć NCSA HTTPd. Powiniene przeczytać dokumentację HTTPd zanim zaczniesz instalację. Jeli planujesz kompilować program, to musisz zmodyfikować pliki "makefile" w każdym z trzech podkatalogów: support, src, cgi-src. Jeli twoja wersja Linux-a jest już obsługiwana, to musisz tylko napisać make linux w głównym katalogu (czyli /usr/local/etc/httpd).2.2 Kompilowanie 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š.3. Testowanie HTTPd.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 licie procesów generowanej przez ps. Najprostszš metodš na sprawdzenie HTTPd jest telnet. Napisz w wierszu poleceń:telnet 200.0.0.1 80gdzie 80 to domylny port HTTP. Jeli 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 jeli wpiszesz jaki znak i wciniesz <ENTER>, to powiniene otrzymać odpowied podobnš do tej poniżej:HTTP/1.0 400 Bad RequestDate: Wed, 10 Jan 1996 10:24:37 GMTServer: NCSA/1.5Content-type: text/html<HEAD><TITLE>400 Bad Request < /TITLE> < /HEAD><BODY><H1>400 Bad Request < /H1>Your client sent a query that this server couldnot understand.<P>Reason: Invalid or unsupported method.<P>< /BODY>Teraz jestemy gotowi podłšczyć się do tego serwera z innego PC-ta używajšc przeglšdarki WWW.4. Połšczenie przez sieć Netware z Windowsami.Żeby ustawić serwer Netware powiniene mieć uprawnienia Supervisor-a, albo przynajmniej uprawnienia operatora konsoli. Jeli 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 oczywicie wybrać adresy odpowiednie dla siebie.4.1 Ustaw serwer Netware.Włšcz na serwerze ramkę Ethernet_II przez wpisanie poniższych poleceń na konsoli lub w pliku autoexec.ncfload NE2000 frame=Ethernet_II name=IPNETload TCPIPbind IP to IPNET addr=200.0.0.2 mask=FF.FF.FF.0Możesz 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 możliwoci: Win3.1, WfWg albo Win95. Procedura instalacji różni się pomiędzy Win95 a starszymi wersjami windows jeli używasz 32-bitowego klienta z Microsoft-a lub Novell-a. Jeli masz zamiar używac 16-bitowego klienta, to procedura instalacyjna jest opisana w instrukcji instalacji dla wersji pod Windows 3.1. Jeli będziesz instalował wersję klienta 32-bitowš, to przejd do Windows 95.Windows 3.xJeli 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.dllZauważ, ż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:lslne2000 ---> sterownik do twojej kartyc:\windows\odihlp.exe ---->jeli używasz WfWgipxoditcpip---> dodaj tę linięvlm127.0.0.1localhost200.0.0.1linux.ppg_corpZmodyfikuj plik NET.cfg w katalogu NWCLIENTLink Driver NE2000port 300int 3MEM D0000FRAME Ethernet_802.2; ---- dodaj te linie ----FRAME Ethernet_IIProtocol TCPIPPATH TCP_CFG C:\NET\TCPip_address200.0.0.3ip_netmask255.255.255.0Link SupportMemPool 6192---> minimum to 1024, spróbuj z różnymi wartociamiBuffers 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]... [ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl chiara76.opx.pl
HTTP Netware - Sieć Intranet na LinuxieDokument 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 wiadomoci 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 oczywicie wybrać adresy odpowiednie dla siebie.1.1 Co jest potrzebne.Przed instalacjš będziesz potrzebował następujšcego oprogramowania.serwera HTTP, który można cišgnšć ze strony OneStep NCSA HTTPd Downloader.Klienta sieci Novell Netware dostępnego na Netwire. (Pliki dotyczšce TCP/IP można znaleć w uaktualnieniu Lan Workplace LW42T3.exe).Przeglšdarki takiej jak np. Netscape Navigator albo NCSA Mosaic. Pakiety te sš także dostępne w Polsce pod adresem:Netscape - ftp.icm.edu.pl.Mosaic - ftp.icm.edu.pl.2. Instalacja serwera HTTP.Kiedy cišgniesz 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.2.1 Przygotowania przed cišgnięciem.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.System OperacyjnyNajpierw musisz wybrać czy cišgasz wersję ródłowš czy skompilowanš. Jeli 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 -aw odpowiedzi uzyskasz mniej więcej co takiego:linux:~$uname -aLinux linux 1.0.9 #4 Tue Sep 13 04:05:51 CDT 1994 i586linux:~$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łaciwych 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.Typ procesu (ServerType).Okrela 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. Jeli 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.Przypisywanie portu (Port).Tutaj podajesz na jakim porcie demon będzie "słuchał" żšdań HTTP. Jeli masz uprawnienia "root-a", to wybierz wartoć domylnš czyli 80.W innym wypadku musisz wybrać wartoć z przedziału od 1025 do 65535.Identyfikator użytkownika dla serwera (User).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 jeli jako rodzaj serwera wybrałe "standalone".Jeli nie masz uprawnień root-a, po prostu użyj swojego identyfikatora. Jeli jeste administratorem systemu, możesz stworzyć specjalnego "użytkownika", tak żeby mógł kontrolować dostęp do plików.Identyfikator grupy dla serwera (Group).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 jeli serwer ma działać jako "standalone".Jeli nie masz uprawnień root-a, to użyj nazwy swojej grupy. Aby się dowiedzieć do jakiej grupy należysz napisz w linii poleceń groups.Adres pocztowy administratora serwera (ServerAdmin).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.Lokalizacja katalogu serwera (ServerRoot).Jest to katalog, w którym rezyduje twój HTTPd. Jeli jeste administratorem, to zostaw wartoć domylnš (/usr/local/etc/httpd). Jeli nie, to wybierz jaki podkatalog w twoim katalogu domowym. Swój katalog domowy możesz odnaleć przy pomocy polecenia pwd.Lokalizacja dokumentów HTML (DocumentRoot).To jest miejsce, gdzie majš znajdować się pliki HTML, które będš tworzyć strony twojego serwera. Wartociš domylnš jest /usr/local/etc/httpd/htdocs.Możesz to oczywicie zmienić na katalog specjalnego użytkownika, którego wczeniej stworzyłe albo na podkatalog twojego katalogu domowego jeli nie jeste root-em.Jeli nie masz pewnoci, to użyj wartoci domylnych. Teraz kiedy już masz odpowiedzi na te pytania możesz cišgnšć NCSA HTTPd. Powiniene przeczytać dokumentację HTTPd zanim zaczniesz instalację. Jeli planujesz kompilować program, to musisz zmodyfikować pliki "makefile" w każdym z trzech podkatalogów: support, src, cgi-src. Jeli twoja wersja Linux-a jest już obsługiwana, to musisz tylko napisać make linux w głównym katalogu (czyli /usr/local/etc/httpd).2.2 Kompilowanie 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š.3. Testowanie HTTPd.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 licie procesów generowanej przez ps. Najprostszš metodš na sprawdzenie HTTPd jest telnet. Napisz w wierszu poleceń:telnet 200.0.0.1 80gdzie 80 to domylny port HTTP. Jeli 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 jeli wpiszesz jaki znak i wciniesz <ENTER>, to powiniene otrzymać odpowied podobnš do tej poniżej:HTTP/1.0 400 Bad RequestDate: Wed, 10 Jan 1996 10:24:37 GMTServer: NCSA/1.5Content-type: text/html<HEAD><TITLE>400 Bad Request < /TITLE> < /HEAD><BODY><H1>400 Bad Request < /H1>Your client sent a query that this server couldnot understand.<P>Reason: Invalid or unsupported method.<P>< /BODY>Teraz jestemy gotowi podłšczyć się do tego serwera z innego PC-ta używajšc przeglšdarki WWW.4. Połšczenie przez sieć Netware z Windowsami.Żeby ustawić serwer Netware powiniene mieć uprawnienia Supervisor-a, albo przynajmniej uprawnienia operatora konsoli. Jeli 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 oczywicie wybrać adresy odpowiednie dla siebie.4.1 Ustaw serwer Netware.Włšcz na serwerze ramkę Ethernet_II przez wpisanie poniższych poleceń na konsoli lub w pliku autoexec.ncfload NE2000 frame=Ethernet_II name=IPNETload TCPIPbind IP to IPNET addr=200.0.0.2 mask=FF.FF.FF.0Możesz 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 możliwoci: Win3.1, WfWg albo Win95. Procedura instalacji różni się pomiędzy Win95 a starszymi wersjami windows jeli używasz 32-bitowego klienta z Microsoft-a lub Novell-a. Jeli masz zamiar używac 16-bitowego klienta, to procedura instalacyjna jest opisana w instrukcji instalacji dla wersji pod Windows 3.1. Jeli będziesz instalował wersję klienta 32-bitowš, to przejd do Windows 95.Windows 3.xJeli 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.dllZauważ, ż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:lslne2000 ---> sterownik do twojej kartyc:\windows\odihlp.exe ---->jeli używasz WfWgipxoditcpip---> dodaj tę linięvlm127.0.0.1localhost200.0.0.1linux.ppg_corpZmodyfikuj plik NET.cfg w katalogu NWCLIENTLink Driver NE2000port 300int 3MEM D0000FRAME Ethernet_802.2; ---- dodaj te linie ----FRAME Ethernet_IIProtocol TCPIPPATH TCP_CFG C:\NET\TCPip_address200.0.0.3ip_netmask255.255.255.0Link SupportMemPool 6192---> minimum to 1024, spróbuj z różnymi wartociamiBuffers 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]... [ Pobierz całość w formacie PDF ]