File: HTTP%2BNetware.pl.txt

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (594 lines) | stat: -rw-r--r-- 17,395 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
  Sie Intranet na Linux-ie
  Autor: Pramod Karnad, karnadp@mozart.inet.co.th
  v1.1, 14 Marca 1996
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
  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.


  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee..


  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.


  11..11..  CCoo jjeesstt ppoottrrzzeebbnnee..


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


  22..  IInnssttaallaaccjjaa sseerrwweerraa HHTTTTPP..


  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.


  22..11..  PPrrzzyyggoottoowwaanniiaa pprrzzeedd cciiggnniicciieemm..


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


  22..11..11..  SSyysstteemm OOppeerraaccyyjjnnyy


  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.


  22..11..22..  TTyypp pprroocceessuu ((SSeerrvveerrTTyyppee))..


  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.


  22..11..33..  PPrrzzyyppiissyywwaanniiee ppoorrttuu ((PPoorrtt))..


  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.


  22..11..44..  IIddeennttyyffiikkaattoorr uuyyttkkoowwnniikkaa ddllaa sseerrwweerraa ((UUsseerr))..


  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.


  22..11..55..  IIddeennttyyffiikkaattoorr ggrruuppyy ddllaa sseerrwweerraa ((GGrroouupp))..



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


  22..11..66..  AAddrreess ppoocczzttoowwyy aaddmmiinniissttrraattoorraa sseerrwweerraa ((SSeerrvveerrAAddmmiinn))..


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


  22..11..77..  LLookkaalliizzaaccjjaa kkaattaalloogguu sseerrwweerraa ((SSeerrvveerrRRoooott))..


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


  22..11..88..  LLookkaalliizzaaccjjaa ddookkuummeennttww HHTTMMLL ((DDooccuummeennttRRoooott))..


  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 mmaakkee
  lliinnuuxx w gwnym katalogu (czyli /usr/local/etc/httpd).


  22..22..  KKoommppiilloowwaanniiee HHTTTTPPdd..


  Kompilacja jest prosta, po prostu napisz make linux w linii polece w
  gwnym katalogu serwera.
  UUwwaaggaa:: 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.


  33..  TTeessttoowwaanniiee HHTTTTPPdd..


  Po tym jak zainstalowae HTTPd, zaloguj si jako root i wystartuj
  demona piszc hhttttppdd && (przy zaoeniu, e instalowae go jako wersj
  "standalone"). Powiniene go teraz zobaczy w licie procesw
  generowanej przez ppss. 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.


  44..  PPoocczzeenniiee pprrzzeezz ssiiee NNeettwwaarree zz WWiinnddoowwssaammii..


  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.


  44..11..  UUssttaaww sseerrwweerr NNeettwwaarree..


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


  44..11..11..  WWiinnddoowwss 33..xx


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


  44..11..22..  WWiinnddoowwss 9955


  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.
  55..  IInnnnee ppoocczzeenniiaa..


  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.


  66..  AApplliikkaaccjjee sseerrwweerraa WWWWWW..


  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


  77..  PPooddzziikkoowwaanniiaa ii LLeeggaallnnoo..


  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


  77..11..  OOdd ttuummaacczzaa..


  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