File: IPX-HOWTO

package info (click to toggle)
doc-linux-it 2000.01-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,136 kB
  • ctags: 19
  • sloc: perl: 249; makefile: 50; sh: 42
file content (2508 lines) | stat: -rw-r--r-- 88,581 bytes parent folder | download
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
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
  Linux IPX-HOWTO
  Kevin Thorpe, kevin@pricetrak.com
  v2.3, 06 Maggio 1998

  Scopo di questo documento  descrivere come ottenere, installare e
  configurare diversi strumenti disponibili per utilizzare il protocollo
  IPX per kernel Linux.  Revisione e manutenzione della traduzione ital
  iana: Andrea Girotto (andrea.girotto@usa.net).

  1.  Introduzione a questo documento.

  Questo  il Linux IPX-HOWTO.  Insieme a questo,  consigliabile
  leggere (o aver letto) anche il documento: NET-3-HOWTO di Linux.


  1.1.  Modifiche dalla versione precedente.



  Cambio di autore:
  Sentiti ringraziamenti a Terry Dawson per avermi ceduto questo
  documento e congratulazioni per essere diventato padre :-).

  Aggiunte:
  Aggiunta una breve spiegazione di IPX: un tentativo di risposta
  alle numerose confuse domande poste sulle liste di discussione.

  Correzioni/Aggiornamenti:
  Nuova versione di ncpfs che supporta login NDS. Si tratta di beta
  test e potrebbe essere proibita nel proprio paese in seguito all'uso
  di una tecnologia coperta da registrazione.

  Aggiunta del supporto dei permessi (trustee permission) del server in mars_nwe.
  Ancora in beta test.




  1.2.  Introduzione.


  Paragonata ad altri sistemi operativi di tipo Unix l'implementazione
  di rete del kernel di Linux  innovativa.  La possibilit di seguire
  un nuovo approccio nello sviluppo del kernel, ha consentito il
  supporto (previa compilazione) di diversi protocolli non TCP/IP.  Il
  protocollo IPX  uno di questi.

  Il kernel Linux supporta solamente il protocollo IPX.  Non  ancora in
  grado di gestire protocolli come IPX/RIP, SAP o NCP, che sono
  implementati da altro software come documentato in questo HOWTO.

  Il supporto IPX fu sviluppato originariamente da Alan Cox
  (alan@lxorguk.ukuu.org.uk) ed  stato significativamente accresciuto
  da Greg Page (greg@caldera.com).


  2.  Avvertenza.


  L'autore non conosce e non pu conoscere tutto lo scibile sul software
  di rete per Linux.  Si prega di accettare e considerare il fatto che
  questo documento probabilmente contiene errori.  Per informazioni pi
  dettagliate e accurate,  necessario leggere i file README inclusi con
  ogni software descritto.  Si tenter di mantenere questo documento il
  pi possibile esatto ed aggiornato.  Le versioni del software
  corrispondono a quelle disponibili al momento in cui si scrive.
  N l'autore, n gli sviluppatori del software descritto sono in grado
  di offrire protezione nei confronti delle vostre azioni.  Qualora il
  software, anche se configurato come descritto in questo documento,
  dovesse causare dei problemi alla rete, la responsabilit  solo
  vostra.  Questo avvertimento  dovuto al fatto che il disegno e la
  configurazione di una rete IPX non sempre sono semplici e talvolta
  possono sorgere interazioni indesiderate con altri router o
  fileserver, causati da errori in fase di progettazione o
  configurazione.  L'inserimento di questo avvertimento  stato
  richiesto da coloro che hanno imparato la lezione sulla propria pelle.


  3.  Documentazione.

  Questo documento presume che si sappia compilare un kernel Linux con
  le opzioni di rete appropriate e che si conoscano i tool di rete
  basilari come ifconfig e route.  Per maggiori informazioni, si rimanda
  al documento NET-3-HOWTO, che descrive proprio questi argomenti.



  Altri documenti HOWTO, che potrebbero essere utili sono:

     Ethernet-HOWTO
        descrive i dettagli di configurazione di un dispositivo Ethernet
        per Linux.



     PPP-HOWTO
        il supporto IPX  disponibile a partire dalle versioni 2.2.0d
        dell'implementazione PPP di Linux.





  3.1.  Nuove versioni di questo documento.

  Se questa copia del documento ha pi di due mesi, si raccomanda
  caldamente di ottenere una nuova versione.  Il supporto di rete per
  Linux  in continua evoluzione, pertanto anche questo documento viene
  modificato molto spesso.


  3.1.1.  Risorse internazionali.

  L'ultima versione rilasciata di questo documento pu sempre essere
  ottenuta tramite ftp anonimo da:

  ftp:/sunsite.unc.edu/pub/Linux/docs/HOWTO/IPX-HOWTO>/ o:
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/other-formats/IPX-
  HOWTO{-html.tar,ps,dvi}.gz

  Tramite il World Wide Web dal Linux Documentation Project Web Server
  <http://sunsite.unc.edu/LDP/linux.html>, alla pagina: IPX-HOWTO
  <http://sunsite.unc.edu/LDP/HOWTO/IPX-HOWTO.html> o direttamente da
  me, <kevin@pricetrak.com>.  In alternativa, possono essere utilizzati
  i newsgroups: comp.os.linux.networking, comp.os.linux.answers e
  news.answers


  3.1.2.  Risorse italiane.

  Questo documento ed altri correlati sono disponibili presso i siti Ftp
  (ftp.pluto.linux.it) e Web del PLUTO (http://www.pluto.linux.it).
  3.2.  Feedback.


  Si prega di inviare direttamente all'autore ogni commento (in inglese,
  nota del traduttore), aggiornamento o suggerimento, all'indirizzo
  <kevin@pricetrak.com>.  Prima verr ricevuta una segnalazione, prima
  sar possibile aggiornare e correggere questo documento.  Se dovessero
  esserci problemi, per favore scrivere direttamente all'autore in
  quanto molto raramente legge i gruppi di discussione.


  3.3.  Mailing list.

  Esiste una mailing list per la discussione dei diversi pacchetti di
  software Linux IPX descritti in questo documento.   possibile
  iscriversi inviando un messaggio a: listserv@sh.cvut.cz con le parole
  "add linware" nel corpo del messaggio.  Per comunicare con la lista si
  deve scrivere a: linware@sh.cvut.cz.  L'autore consulta regolarmente
  questa lista.

  L'archivio della mailing list si trova all'indirizzo www.kin.vslib.cz,
  /hypermail/linware/ <http://www.kin.vslib.cz/hypermail/linware/>.


  4.  Alcuni dei termini utilizzati in questo documento.


  Si useranno spesso i termini client e server.  Si tratta di concetti
  molto specifici, tuttavia in questo documento si  leggermente
  generalizzata la loro definizione, assegnandogli il seguente
  significato:


     client
        Macchina o programma che inizia un'azione o una connessione allo
        scopo di ottenere l'utilizzo di servizi o di dati.

     server
        Macchina o programma che accetta connessioni in entrata da
        macchine remote ed  in grado di fornire ad esse servizi o dati.

  Queste definizioni non sono completamente esatte, tuttavia forniscono
  un modo per distinguere gli estremi dei sistemi peer to peer come SLIP
  o PPP, i quali, di fatto, non hanno veri e propri client e server.
  Altri termini che si troveranno sono:


     Bindery
        il bindery  un database specializzato in grado di memorizzare
        su un fileserver Novell informazioni riguardo la configurazione
        della rete.  I client di rete possono interrogare il bindery per
        ottenere informazioni circa i servizi disponibili,
        l'instradamento (routing) ed altre informazioni utente.

     Tipo di Trama (frame type)
        termine utilizzato per descrivere il protocollo utilizzato per
        trasportare i datagrammi IPX (ed IP) lungo i segmenti di una
        rete di tipo ethernet.  I quattro pi comuni sono:

        Ethernet_II
            una versione riveduta dello standard ethernet DIX
           originale.  A Novell  stato assegnato un identificativo di
           protocollo formale e questo significa che IPX ed IP possono
           coesistere in un ambiente Ethernet_II.  Questo protocollo
           viene comunemente utilizzato in ambienti Novell e si tratta
           di una buona scelta.
        802.3
            un protocollo I.E.E.E. che definisce un meccanismo CSMA/CD
           (Carrier Sense Multiple Access with Collision Detection).  Si
           basa sullo standard Ethernet DIX originale, con una modifica
           rilevante: l'identificativo di protocollo (type field) 
           stato convertito in una lunghezza di campo (length field).
           Questo  il motivo per cui IPX non dovrebbe essere eseguito
           con questo protocollo.  IEEE 802.3  stato progettato per
           trasportare solo frame IEEE 802.2 ma esistono implementazioni
           che lo utilizzano per trasportare direttamente i frame e di
           fatto funzionano.  Si consiglia di evitarlo a meno che non si
           stia tentando di interagire con una rete gi configurata per
           esso.

        802.2
            un protocollo I.E.E.E. che definisce un insieme di
           procedure di Controllo Logico dei Link (Logical Link
           Control).  Fornisce un modo semplice per consentire la
           coesistenza di protocolli differenti, tuttavia  piuttosto
           limitato.  Novell utilizza un Service Address Point non
           ufficiale (una sorta di identificativo di protocollo) ma dal
           momento che anche tutti gli altri lo utilizzano, questo non
           ha ancora rappresentato un problema.

        SNAP
           acronimo di Sub Network Access Protocol.  Questo protocollo 
           progettato per funzionare su 802.3 e 802.2.  Espande le
           capacit di 802.2 e fornisce una compatibilit con i tipi di
           frame esistenti Ethernet ed Ethernet_II IPX

     IPX
        Internet Packet eXchange: protocollo utilizzato da Novell
        Corporation per fornire un supporto internetworking per i loro
        prodotti NetWare(tm).  IPX ha funzionalit simili al protocollo
        IP utilizzato in TCP/IP.

     Indirizzo di rete IPX
        Numero che identifica univocamente una particolare rete IPX.  La
        notazione comune per questo indirizzo  in esadecimale.  Un
        esempio pu essere: 0x23a91002.

     Rete interna IPX
        Rete IPX virtuale, poich non corrisponde a una rete fisica.
        Viene utilizzata per fornire un'identificazione e un
        indirizzamento univoco per un host IPX.  Solitamente,  utile
        per identificare gli host IPX che esistono in pi di una rete
        fisica IPX come i fileserver.  L'indirizzo  codificato nella
        stessa forma di una rete IPX fisica.

     RIP
        Routing Information Protocol: protocollo utilizzato per
        propagare automaticamente gli instradamenti (route) di rete in
        una rete IPX.   funzionalmente simile al RIP utilizzato in
        TCP/IP.

     NCP
        NetWare Core Protocol: protocollo di filesystem di rete
        (networked filesystem) progettato da Novell Corporation per il
        loro prodotto NetWare(tm).  Funzionalmente equivale a NFS
        utilizzato in TCP/IP.

     SAP
        Service Advertisement Protocol: protocollo progettato da Novell
        Corporation per pubblicizzare i servizi di rete in un ambiente
        NetWare(tm).

     Indirizzo hardware
        Numero che identifica in modo univoco un host all'interno di una
        rete fisica.  Ne sono esempio gli Indirizzi Ethernet.  Un
        indirizzo Ethernet viene generalmente codificato con sei valori
        esadecimali separati da un carattere "due punti" es.:
        00:60:8C:C3:3C:0F.

     instradamento (route)
         il percorso seguito dai pacchetti attraverso la rete per
        raggiungere la propria destinazione.


  5.  Una breve discussione sulla topologia di rete IPX

  Questa  una spiegazione estremamente semplice per persone che non
  conoscono IPX. Reti estese probabilmente violano molte delle regole
  indicate, In reti IPX complesse si dovrebbe sempre consultare
  l'amministratore di rete.

  La rete IPX si risolve intorno ad uno schema di reti numerate,
  diversamente da IP che pone maggior enfasi sulle intefacce. Una rete 
  una collezione di materiale connesso allo stesso segmento LAN e che
  usa lo stesso tipo di trama. Diffenti tipi di trama sullo stesso
  segmento LAN sono trattati come reti separate.

  Ciascuna rete deve alloca un numero che sia univoco nell'intera
  interconnessione. Normalmente questo compito  assolto dal server
  Netware(tm), ma pu essere facilmente svolto da Linux. Ai client IPX
  viene dato questo numero dal server all'atto di partire, a loro  solo
  richiesto di conoscere il corretto tipo di trama.

  Instradamento tra reti  normalmente effettuato ponendo due schede di
  rete sullo stesso server. Questo server mantiene tramite il protocollo
  RIP una tabella di instradamento per l'interconnessione.
  Periodicamente i server si scambiano questa tabella di istradamento.
  In breve tempo ciascun server 'scopre' la topologia dell'intera rete.

  Se si desidera usare solo i servizi di un server Netware esistente, si
  pu usare ipx_configure (section 7.1) per definire automaticamente le
  interfacce IPX tramite richieste broadcast cercando un server. Se
  fallisce, o se si desidera fornire servizi IPX, sar necessario
  definire manualmente le interfacce usando ipx_interface o mars_nwe.
  questa tabella di instradamento sono scam


  6.  I file correlati a IPX nel filesystem /proc .

  All'interno del filesystem /proc sono presenti molti file correlati al
  supporto IPX di Linux:

     /proc/net/ipx_interface
        Contiene informazioni circa le interfacce IPX configurate sulla
        macchina.  Tali interfacce potrebbero essere state configurate
        manualmente, oppure rilevate e configurate automaticamente.

     /proc/net/ipx_route
        Contiene una lista di percorsi esistenti nella tabella di
        instradamento IPX.  Potrebbero essere stati aggiunti
        manualmente, oppure automaticamente tramite un demone di
        instradamento IPX.

     /proc/net/ipx
        Contiene una lista di socket IPX attualmente aperti per un
        utilizzo sulla macchina.


  7.  I tool IPX di Greg Page.

  Greg Page (greg@caldera.com) della Caldera Incorporated, ha scritto
  molti strumenti per la configurazione IPX e ha fornito miglioramenti
  per il supporto IPX.

  I miglioramenti nel kernel consentono di configurare Linux come un
  bridge o router pienamente funzionale.  Il supporto IPX migliorato 
  gi presente nella distribuzione del kernel pertanto, probabilmente,
  lo possedete gi.  I tool di configurazione forniscono la possibilit
  di impostare i dispositivi di rete per supportare IPX, l'instradamento
  IPX ed altre facilitazioni sotto Linux.  I tool di rete IPX per Linux
  sono disponibili presso: sunsite.unc.edu,
  /pub/Linux/system/filesystems/ncpfs/ipx.tgz.


  8.  I tool IPX in maggior dettaglio.


     ipx_interface
        Viene utilizzato per aggiungere, cancellare o controllare
        manualmente la capacit di IPX verso un dispositivo di rete
        esistente.  Normalmente si tratta di un dispositivo di rete
        Ethernet per esempio, eth0.  Almeno un'interfaccia IPX deve
        essere definita come interfaccia primaria; si ottiene con
        l'opzione -p di questo comando.  Ad esempio, per abilitare il
        dispositivo Ethernet eth0 come interfaccia primaria IPX
        utilizzando il tipo di frame IEEE 802.2 e l'indirizzo di rete
        IPX 39ab0222, si utilizza il comando:



          # ipx_interface add -p eth0 802.2 0x39ab0222




     Se il tipo di trama differisce da quello dei server NetWare(tm)
     sulla rete, essi di proposito ignoreranno il computer. Se il tipo
     di trama  corretto ma il numero di rete differisce, essi
     ignoreranno comunque il computer ma segnaleranno frequentemente il
     fatto sulla console NetWare del server. L'ultima situazione  certo
     che suscita rimproveri dal proprio amministratore NetWare e
     potrebbe disabilitare i client NetWare esistenti.

     Se il sistema ritorna un messaggio di errore mentre si esegue
     questo programma e non  ancora stato configurato TCP/IP, allora
     sar necessario avviare manualmente l'interfaccia eth0 utilizzando
     il comando:



          # ifconfig eth0 up






     ipx_configure
        Abilita o disabilita la configurazione automatica delle
        interfacce e l'impostazione dell'interfaccia primaria.

        --auto_interface
           consente di impostare se i dispositivi di rete debbano essere
           configurati automaticamente come dispositivi IPX oppure no.
        --auto_primary
           consente di impostare se il software IPX debba selezionare
           automaticamente un'interfaccia primaria oppure no. Si sono
           riscontrati problemi usando questa opzione con client Windows
           95 connessi alla rete.

        Un esempio tipico consiste nell'abilitare sia la configurazione
        automatica delle interfacce che l'impostazione automatica di
        quella primaria, tramite:



          # ipx_configure -auto_interface=on -auto_primary=on





     ipx_internal_net
        Consente di configurare o "deconfigurare" un indirizzo di rete
        interna.  Tale indirizzo  opzionale, ma se viene configurato
        rappresenter sempre l'interfaccia primaria.  Per impostare
        l'indirizzo di rete IPX ab000000 sul nodo IPX 1, si utilizzer
        il comando:



          # ipx_internal_net add 0xab000000 1





     ipx_route
        Consente di modificare manualmente la tabella di instradamento
        IPX.  Ad esempio, per aggiungere un percorso alla rete IPX
        39ab0222 tramite un router il cui numero di nodo  00608CC33C0F
        sulla rete IPX 39ab0108, si pu utilizzare il comando:



          # ipx_route add 0x39ab0222 0x39ab0108 0x00608CC33C0F






  9.  Configurazione della macchina Linux come router IPX.

  Se ci si trova nella situazione di dover interconnettere diversi
  segmenti IPX,  necessario utilizzare un router.  In ambiente Novell
  ci sono due tipi di informazioni che devono essere diffuse all'interno
  della rete.  Si tratta di "network routing information" propagate
  utilizzando Novell RIP, e "service advertisement information"
  propagate utilizzando Novell SAP.  Affinch un router sia utile nella
  maggior parte delle situazioni,  necessario che supporti entrambi i
  protocolli.

  Linux fornisce supporto per entrambi i protocolli e si pu facilmente
  fare in modo che funzioni come un router completamente conforme a
  Novell.

  Il supporto IPX per il kernel gestisce il percorso dei pacchetti IPX
  attraverso le interfacce, secondo le regole codificate all'interno
  della tabella di instradamento IPX.  Linux ha bisogno di un programma
  per implementare RIP e SAP di Novell per assicurare che la tabella di
  instradamento IPX sia compilata correttamente e aggiornata
  periodicamente al fine di riflettere eventuali cambiamenti dello stato
  della rete.

  Volker Lendecke (lendecke@namu01.gwdg.de) ha sviluppato un demone di
  instradamento per questo scopo: ipxripd. Il pacchetto menzionato
  successivamente mars_nwe include un demone di instradamento
  alternativo.

   possibile trovare ipxripd presso:

  sunsite.unc.edu, /pub/Linux/system/filesystems/ncpfs/ipxripd-0.7.tgz

  o presso il sito privato di Volker: ftp.gwdg.de,
  /pub/linux/misc/ncpfs/ipxripd-0.7.tgz.

  I passi da seguire per configurare una macchina Linux affinch si
  comporti come router sono:


  1. Compilare il kernel con il supporto IPX, Ethernet e /proc.

  2. Ottenere, compilare ed installare il programma demone ipxd.

  3. Avviare il nuovo kernel ed assicurarsi che ognuna delle schede
     Ethernet sia stata correttamente rilevata e che non esistano
     conflitti di hardware.

  4. Abilitare il protocollo IPX su ciascuna delle interfacce
     utilizzando il comando ipx_interface precedentemente descritto
     (vedi ``ipx_interface'').

  5. Eseguire il programma demone ipxd.


  Si consideri la semplice rete illustrata di seguito:


   IPX Addr: 0x01000000  802.2
  |--------------------------|
            |
            \_________________________
                                      \          Linux Router
   IPX Addr: 0x02000000  802.2             \
  |--------------------------|              \   eth0/-----------\
            |                            \--====|           |
            \_________________________          | IPX route |
                                      \     eth1|  Table    |
   IPX Addr: 0x03000000  etherII           \----====|    ^      |
  |--------------------------|                      |    |      |
            |                               eth2|  IPXd     |
            \______________________________/====|           |
                                                |  SAPd     |
   IPX Addr: 0x04000000  etherII                eth3|           |
  |--------------------------|                 /====|           |
            |                              |    \___________/
            \______________________________/



  La configurazione per la rete sopra riportata corrisponde a:




  # ipx_interface add eth0 802.2 0x0100000000
  # ipx_interface add eth1 802.2 0x0200000000
  # ipx_interface add eth2 etherii 0x0300000000
  # ipx_interface add eth3 etherii 0x0400000000
  # ipxd




  Dopo aver atteso qualche istante, controllando il file
  /proc/net/ipx_route, dovrebbe essere possibile osservare la presenza
  dei percorsi IPX rilevanti per la propria configurazione e di tutti
  quelli acquisiti da altri router nella rete.


  9.1.   necessario configurare una rete interna?

  Novell ha una caratteristica denominata rete interna, che viene
  utilizzata per semplificare l'instradamento nelle situazioni in cui un
  host  connesso a pi dispositivi di rete.  Pu essere utile in caso
  di un fileserver connesso a pi reti, poich imposta un solo percorso
  come indicazione per raggiungere il server, indipendentemente dalla
  rete su cui si stia lavorando.

  In caso di una configurazione senza un fileserver e nella quale la
  macchina agisca solo da router IPX, la questione non  altrettanto
  semplice.  Si  notato che la configurazione per IPX/PPP funziona
  "meglio" se viene implementata anche una rete interna.

   un'operazione semplice da fare ma pu richiedere la ricompilazione
  del kernel.   importante rispondere "Y", mentre si esegue make
  config, alla richiesta:



         ...
         ...
        Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] y
         ...
         ...




  Per configurare l'interfaccia della rete interna, utilizzare il
  comando ipx_internal_net descritto in precedenza nel paragrafo
  relativo agli ``strumenti di rete''.  La precauzione principale da
  prendere, consiste nell'assicurarsi che l'indirizzo IPX assegnato sia
  univoco nella rete e quindi che nessun'altra macchina, o rete, lo stia
  utilizzando.


  10.  Configurazione della propria macchina Linux come client NCP.

   probabile che gli utenti di reti a tecnologia mista, comprendente
  protocolli IP ed IPX, prima o poi desiderino che la propria macchina
  Linux possa accedere a dati memorizzati in un fileserver Novell sulla
  rete.  Novell offre da tempo un pacchetto NFS per i propri fileserver
  in grado di consentire questa funzione; tuttavia, nel caso di una
  piccola installazione, o se solo un ristretto numero di persone 
  interessato a tale funzionalit, non  facile giustificare il costo
  del pacchetto commerciale.

  Volker Lendecke lendecke@namu01.gwdg.de ha scritto un modulo che
  consente di montare volumi Novell sul filesystem Linux senza
  richiedere alcun prodotto addizionale per il fileserver.  Volker ha
  denominato il pacchetto ncpfs ed ha tratto le informazioni necessarie
  principalmente dal libro "Netzwerkprogrammierung in C" di Manfred Hill
  e Ralf Zessin (ulteriori dettagli sul libro sono contenuti nel file
  README del pacchetto ncpfs).

  Il software consente a Linux di emulare una normale stazione di lavoro
  Novell per servizi di file.  Include anche una piccola utility che
  consente di stampare le code Novell (questo argomento  documentato
  nel paragrafo relativo al ``Client di Stampa'').  Il pacchetto ncpfs 
  in grado di lavorare con fileserver Novell a partire dalla versione
  3.x, mentre non funziona con Novell 2.x.  Il client ncpfs funziona
  anche con prodotti strettamente compatibili con Novell, ma
  sfortunatamente alcuni, pur dichiarandosi compatibili, non lo sono a
  sufficienza.  Per utilizzare ncpfs con Novell 4.x,  preferibile
  configurare il fileserver per operare in modalit di emulazione
  bindery. Il supporto NDS   una aggiunta piuttosto recente alla
  versione beta di ncpfs e per di pi in certi paesi  proibito a causa
  dell'inclusione di tecnologia protetta da brevetto.


  10.1.  Come ottenere ncpfs .

  L'ultimo pacchetto ncpfs fu progettato per versioni del kernel fino
  alla 1.2.13 o superiore alla 1.3.71 (questo include la versione
  2.x.x).  Se il kernel in uso non rientra in queste categorie, 
  necessario eseguire un aggiornamento, operazione descritta in
  dettaglio nel Kernel-HOWTO.

  Il pacchetto ncpfs pu essere ottenuto tramite ftp anonimo con il sito
  di Volker presso:

  ftp.gwdg.de in /pub/linux/misc/ncpfs/

  oppure

  sunsite.unc.edu in /pub/Linux/system/filesystems/ncpfs

  o siti mirror.  La versione attuale nel momento in cui si scrive
  questo documento : ncpfs-2.0.11.tgz oppure ncpfs-2.2.0.tgz che
  aggiunge il supporto NDS.


  10.2.  Compilazione di ncpfs  per il kernel 1.2.13 .


     Compilazione di un kernel con supporto Ethernet e IPX.
        La prima cosa da fare  assicurarsi che il proprio kernel sia
        stato compilato con l'abilitazione al supporto IPX.  Nella
        versione di kernel 1.2.13 basta assicurarsi di aver risposto "Y"
        alla domanda The IPX protocol, come illustrato nel seguito:

         ...
         ...
        Assume subnets are local (CONFIG_INET_SNARL) [y]
        Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]
        The IPX protocol (CONFIG_IPX) [n] y
        *
        * SCSI support
         ...
         ...



     Ovviamente  necessario includere il driver relativo per la propria
     scheda Ethernet.  Per maggiori dettagli, si dovrebbe consultare
     l'Ethernet-HOWTO.
     A questo punto  possibile procedere alla compilazione del kernel.
     Al termine potrebbe essere necessario eseguire lilo per
     installarlo.


     Esecuzione del comando tar per il software ncpfs.

        # cd /usr/src
        # tar xvfz ncpfs-2.0.10.tgz
        # cd ncpfs




     Controllo del Makefile
        Se si desidera utilizzare kerneld per caricare automaticamente
        il modulo ncpfs,  necessario togliere il commento alla riga che
        si riferisce a KERNELD all'interno del Makefile.  Se non si
        conosce il significato di questa azione, si dovrebbe leggere
        Kernel-HOWTO  per familiarizzare con la configurazione del
        modulo kernel.

     Esecuzione di make per il software ncpfs
        Il software dovrebbe poter essere compilato correttamente senza
        necessitare di altra configurazione, tramite il comando:

        # make




     Copia dei tool IPX, se non ancora presenti
        Al termine dell'esecuzione di make, tutti gli strumenti
        necessari dovrebbero trovarsi nella directory ncpfs/bin.  
        possibile utilizzare il comando:



          # make install




     per installare i tool in directory scelti da Volker.  Se si sta
     lavorando su un sistema basato su ELF, si dovr eseguire nuovamente
     ldconfig -v per assicurarsi che venga trovata la libreria
     condivisa.


     Copia del modulo ncpfs.o se necessario
        Se si sta eseguendo la compilazione di un kernel 1.2.*, al
        termine dell'esecuzione di make, si trover un file denominato
        ncpfs.o nella directory ncpfs/bin.  Si tratta del modulo di
        kernel ncpfs, che dovrebbe essere copiato in luogo utile.  Sul
        sistema debian dell'autore,  stato copiato nella directory
        /lib/modules/1.2.13/fs ed ncpfs aggiunto al file /etc/modules in
        modo che venga eseguito automaticamente all'avvio del sistema.
        Per una diversa distribuzione, si dovrebbe scoprire dove sono
        localizzati i moduli per copiarlo in quella locazione; in ogni
        altro caso semplicemente copiarlo nella directory /etc.  Per
        caricare i moduli manualmente,  necessario utilizzare il
        comando:

        # insmod ncpfs.o


  10.3.  Come compilare ncpfs  per i kernel 1.3.71++/2.0.*

  Per l'ultima versione di ncpfs, si dovrebbe utilizzare un kernel
  1.3.71 o successivo; questo include i kernel 2.0.*.

  Se si ha intenzione di utilizzare un kernel di versione 1.3.71 o
  successivo, allora il codice del kernel ncpfs  stato incluso nella
  distribuzione standard.   sufficiente rispondere "Y" alla domanda:


       Networking options  --->
       ...
       ...
       <*> The IPX protocol
       ...
       Filesystems  --->
       ...
       ...
       <*> NCP filesystem support (to mount NetWare volumes)
       ...




  A questo punto  necessario seguire le istruzioni per la compilazione
  dei kernel 1.2.*, in modo da costruire i tool; tuttavia non ci sar un
  file modulo da installare.


  10.4.  Configurazione e utilizzo di ncpfs .


     Configurazione del software di rete IPX
        Esistono due modi per configurare il software di rete IPX.  
        possibile configurare manualmente tutte le informazioni di rete
        IPX, oppure lasciare che il software determini da solo delle
        impostazioni ragionevoli, tramite il comando:



          # ipx_configure --auto_interface=on --auto_primary=on




     Questo comando dovrebbe funzionare nella maggior parte dei casi, ma
     se ci non accade, si invita a leggere il paragrafo ``Tools di
     IPX'' per configurare il software manualmente. Si sono notati
     problemi nell'usare questo comando su reti in cui erano presenti
     client Windows '95.


     Collaudo della configurazione
        .  Dopo la configurazione della rete IPX, dovrebbe essere
        disponibile il comando slist che elenca tutti i fileserver
        Novell presenti:

        # slist



     Se il comando slist fornisce un messaggio del tipo: "ncp_connect:
     Invalid argument" significa che il kernel probabilmente non
     supporta IPX.  Controllare che sia stato effettivamente avviato il
     kernel appropriato.  Quando si avvia il sistema, i messaggi di
     startup dovrebbero contenere informazioni riferite a IPX e ncpfs.
     Se, nonostante tutto, il comando slist non elenca i fileserver,
     allora si dovrebbe utilizzare il metodo manuale per la
     configurazione della rete.


     Montare un volume Novell(R).
        Se il software di rete IPX funziona correttamente, si dovrebbe
        essere in grado di montare un volume fileserver Novell
        all'interno del filesystem Linux.  Il comando ncpmount viene
        utilizzato per questo scopo, e richiede la specifica delle
        seguenti informazioni:

        1. Nome del fileserver

        2. Identificativo di login nel fileserver.  Se esiste, deve
           essere specificata anche una password.

        3. Il punto di mount, ossia dove si desidera montare la
           condivisione.  Si tratter di una directory esistente sulla
           macchina.

        Esiste un comando equivalente ncpumount per smontare un
        filesystem NCP precedentemente montato.  I filesystem NCP
        saranno smontati in modo corretto se si esegue un normale
        shutdown della macchina; pertanto non bisogna preoccuparsi di
        eseguire il comando npcumount manualmente prima di arrestare il
        sistema con halt oppure shutdown.

        Esempio di comando per montare il fileserver ACCT_FS01, con
        login guest, senza password, corrispondente alla directory
        /mnt/Accounts:

        # ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -n



     Si noti l'utilizzo dell'opzione -n per indicare che il login non
     richiede alcuna password.  Stesso login con password secret avrebbe
     forma:

     # ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -P secret



     Se non si specifica n l'opzione -n, n -P, allora il sistema
     richieder una password.


     Verifica del mount
        Se l'esecuzione  terminata con successo, tutte le unit
        accessibili all'utente specificato durante il login, saranno
        elencate come directory sotto il punto di mount. Dovrebbe anche
        essere possibile percorrere la struttura delle directory per
        trovare altri file.  Alternativamente si pu usare l'opzione -V
        per montare un singolo volume.

        NCP non fornisce uid (identificativo utente) o gid
        (identificativo di gruppo) per la propriet dei file, tutti i
        file avranno le autorizzazioni e le propriet assegnate alla
        directory che rappresenta il punto di mount, condizionate dai
        permessi concessi dal server Novell.  necessario tenerne conto
        quando si effettuano condivisioni tra utenti Linux.


     Configurazione per l'esecuzione automatica dei mount.
        Se si ha la necessit di avere un mount NCP permanente, 
        possibile configurare i comandi precedentemente descritti
        all'interno di file rc, in modo che vengano eseguiti all'avvio
        del sistema.  Nel caso in cui la distribuzione utilizzata non
        fornisca un metodo per configurare IPX (come Debian), si
        consiglia di impostare i comandi nel file /etc/rc.local, se
        esiste.   possibile utilizzare comandi del tipo:


          #
          # Avvio del filesystem NCP
          /sbin/insmod /lib/modules/1.2.13/fs/ncpfs.o

          # Configurazione della rete IPX
          ipx_configure --auto_interface=on --auto_primary=on

          # login all'Accounting fileserver
          ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -n

          #




     Un altro metodo di configurazione consiste nell'elencare nel file
     $HOME/.nwclient i mount NCP temporanei o specifici per l'utente che
     verranno eseguiti regolarmente.   possibile memorizzare specifiche
     in modo da impostarle senza doverle indicare ogni volta.  Il
     formato  molto semplice:



          # Il primo inserimento rappresenta il server "preferenziale" che verr
          # utilizzato ogni volta non sia specificato esplicitamente un server.
          #
          # Login utente TERRY al fileserver DOCS_FS01 con password "password"
          DOCS_FS01/TERRY password
          #
          # Login utente Guest al fileserver ACCT_FS01 senza password.
          ACCT_FS01/GUEST -




     Per attivare questi mount si pu utilizzare il comando:


          $ ncpmount /home/terry/docs




     per montare DOCS_FS01 con login TERRY sotto la directory
     /home/terry/docs.  Si noti che  stato utilizzato il fileserver
     DOCS_FS01 perch non ne  stato specificato alcun altro nel comando
     di mount.  Se fosse stato utilizzato il comando:



          $ ncpmount -S ACCT_FS01 /home/terry/docs




     allora sarebbe stato montato il fileserver ACCT_FS01 con login
     GUEST.

     Nota: affinch questo meccanismo funzioni, l'autorizzazione per il
     file $HOME/.nwclient deve essere 0600.  Potrebbe essere necessario
     utilizzare il comando:



          $ chmod 0600 $HOME/.nwclient




     Se anche degli utenti non root devono essere autorizzati a
     utilizzare questo meccanismo, allora il comando npcmount deve
     essere Set Userid Root.  Ne consegue che potrebbe essere necessario
     attribuirgli le autorizzazioni:



          # chmod 4755 ncpmount





     Collaudo dell'utility nsend.
        Il pacchetto include anche un utility per inviare messaggi a
        utenti Novell.  Il suo nome  nsend e viene utilizzato come di
        seguito riportato:


        # nsend rod hello there



     invia il messaggio "hello there" a un utente con login "rod" sul
     fileserver "primario" (ossia il primo che appare nel proprio file
      .nwclient).   possibile specificare un altro fileserver con la
     stessa sintassi descritta per il comando ncpmount.


  11.  Configurazione della macchina Linux come server NCP.

  Sono disponibili due pacchetti che consentono a Linux di fornire le
  funzionalit di un Fileserver Novell.  Entrambi permettono di
  condividere file sulla propria macchina Linux con utenti che
  utilizzano il software client NetWare di Novell.  Gli utenti possono
  fare in modo che dei filesystem appaiano come dischi locali sulle
  proprie macchine, proprio come farebbero con un reale fileserver
  Novell.  Utilizzandoli entrambi,  possibile rendersi conto di quale
  dei due meglio soddisfa le proprie esigenze.


  11.1.  Il pacchetto mars_nwe

  Martin Stover (mstover@freeway.de) ha sviluppato mars_nwe per
  consentire a Linux di fornire ai client NetWare sia servizi di file,
  che servizi di stampa.

  Il nome mars_nwe significa Martin Stovers Netware Emulator.


  11.1.1.  Capacit di mars_nwe.

  mars_nwe implementa un sottoinsieme del pi completo NCP Novell per
  servizi di file e di bindery basati su dischi o anche di stampa.
  Probabilmente contiene errori, tuttavia attualmente viene utilizzato
  da molte persone, pertanto il numero di errori  in continua
  diminuzione man mano che vengono rilasciate nuove versioni.


  11.1.2.  Come ottenere mars_nwe.

   possibile ottenere mars_nwe da

  ftp.gwdg.de /pub/linux/misc/ncpfs/

  o da

  sunsite.unc.edu /pub/Linux/system/filesystems/ncpfs/.

  La versione nel momento in cui questo documento viene scritto :
  mars_nwe-0.98.pl10.tgz.


  11.1.3.  Come compilare il pacchetto mars_nwe .


     Compilazione di un kernel con supporto Ethernet e IPX
        Con un kernel di versione 1.2.13  sufficiente assicurarsi di
        aver risposto "Y" alla domanda: The IPX protocol e "N" alla
        domanda: Full internal IPX network, come di seguito descritto:

         ...
         ...
        The IPX protocol (CONFIG_IPX) [n] y
         ...
         ...
        Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] n
         ...
         ...



     In kernel pi recenti viene adottato un processo simile ma il testo
     del messaggio potrebbe essere leggermente diverso.

      anche necessario includere il driver appropriato per la propria
     scheda Ethernet.  Maggiori dettagli sono presenti in Ethernet-
     HOWTO.

     Dopo di che  possibile procedere con la compilazione del kernel.
     Ricordarsi, una volta terminata l'operazione, di eseguire lilo per
     installarlo.

     Esecuzione del comando tar per il pacchetto mars_nwe


          # cd /usr/src
          # tar xvfz mars_nwe-0.99.pl10.tgz





     Esecuzione del comando make per mars_nwe
        Si tratta di un'operazione molto semplice.  Il primo passo
        consiste nell'eseguire semplicemente make, che creer un file
        config.h.  Assicurarsi della presenza del file e modificarlo se
        necessario.  Il file consente di impostare oggetti come ad
        esempio, le directory di installazione o il numero massimo di
        sessioni ed unit che il server sar in grado di supportare.
        Gli inserimenti veramente importanti da guardare sono:
        FILENAME_NW_INI         locazione del file di inizializzazione
        PATHNAME_PROGS          percorso in cui trovare i programmi eseguibili
                            di supporto
        PATHNAME_BINDERY        percorso a cui indirizzare i file "bindery"
        PATHNAME_PIDFILES       directory in cui scrivere i file "pid"
        MAX_CONNECTIONS         numero massimo di connessioni simultanee ammesse
        MAX_NW_VOLS             numero massimo di unit che mars_nwe potr
                            supportare
        MAX_FILE_HANDLES_CONN   numero massimo di file aperti per connessione
        WITH_NAME_SPACE_CALLS   se si desidera supportare i client ncpfs
        INTERNAL_RIP_SAP        se si desidera che mars_nwe fornisca routing
                            rip/sap
        SHADOW_PWD              se si utilizzano shadow password.



     Le impostazioni predefinite dovrebbero andare bene, tuttavia 
     sempre meglio controllare.  Una volta fatto con i comandi:


          # make
          # make install




     si eseguiranno la compilazione dei server e l'installazione nelle
     directory appropriate.  Verr anche installato il file di
     configurazione /etc/nwserv.conf.


     Configurazione del server.
        La configurazione  piuttosto semplice: consiste nel modificare
        il file /etc/nwserv.conf.  Il formato di questo file a prima
        vista appare enigmatico, ma in realt  molto lineare.  Il file
        contiene diverse istruzioni di configurazione composte da una
        sola riga.  Ogni riga  delimitata da spazi bianchi ed inizia
        con un numero che indica l'argomento da impostare.  Tutti i
        caratteri che seguono un "#" sono considerati un commento, e
        pertanto ignorati.  Martin fornisce un esempio nel pacchetto, e
        di seguito viene riportato un altro semplificato per offrire una
        possibile alternativa.
























     # VOLUMI (max. 5)
     # Solo il volume SYS  obbligatorio. La directory contenente il volume SYS
     # deve contenere le directory: LOGIN, PUBLIC, SYSTEM, MAIL.
     # L'opzione "n" ignora le lettere maiuscole/minuscole.
     # L'opzione "k" converte tutti i nomi di file all'interno di richieste NCP
     # in lettere minuscole.
     # L'opzione "m" marca il volume come removibile (utile, ad esempio,
     # per cdrom).
     # L'opzione "r" imposta il volume come a sola lettura.
     # L'opzione "o" indica che il volume  un filesystem montato singolarmente.
     # L'opzione "P" consente di utilizzare i comandi come file.
     # L'opzione "O" consente l'utilizzo del namespace OS/2.
     # L'opzione "N" consente l'utilizzo del namespace NFS.
     #  predefinito l'uso delle maiuscole.
     # Sintassi:
     # 1 <Nome del Volume> <Percorso del Volume>   <Opzioni>

     1   SYS     /home/netware/SYS/              # SYS
     1   DATA    /home/netware/DATA/   k             # DATA
     1   CDROM   /cdrom                kmr       # CDROM

     # NOME DEL SERVER
     # Se non impostato, l'hostname Linux sar convertito in lettere maiuscole
     # e utilizzato.  opzionale, se non configurato verr utilizzato
     # l'hostname.
     # Sintassi:
     #       2 <Nome del Server>

     2   LINUX_FS01

     # INDIRIZZO DI RETE INTERNA
     # L'Indirizzo di Rete Interna IPX rappresenta una caratteristica che
     # semplifica il routing IPX per host che possiedono porte su pi di
     # una rete IPX.
     # Sintassi:
     #       3 <Internal Network Address> [<Node Number>]
     # oppure:
     #       3 auto
     #
     # Se si utilizza "auto", verr utilizzato il proprio indirizzo IP host.
     # NOTA: questo potrebbe essere pericoloso, pertanto assicurarsi di
     # assegnare alla propria rete un numero univoco.
     # Gli indirizzi sono esadecimali a 4byte ( necessario che inizino
     # con 0x).

     3       0x49a01010  1

     # DISPOSITIVI DI RETE
     # Questa riga configura la propria rete IPX. Se la propria rete IPX
     #  gi stata configurata, questo inserimento  superfluo. Corrisponde
     # all'utilizzo diipx_configure/ipx_interface prima di attivare il server.
     # Sintassi:
     #       4 <Numero di Rete IPX > <nome del device> <frametype> [<ticks>]
     #                         Frame types: ethernet_ii, 802.2, 802.3, SNAP
     4  0x39a01010  eth0  802.3  1


     # SALVATAGGIO DEGLI INSTRADAMENTI IPX DOPO LO SPEGNIMENTO DEL SERVER
     # Sintassi:
     #    5 <flag>
     #       0 = non salvare i route, 1 = salvare i route

     5 0

     # VERSIONE NETWARE
     # Sintassi:
     #    6 <versione>
     #      0 = 2.15, 1 = 3.11

     6 1

     # GESTIONE DELLA PASSWORD
     # i client Novell DOS reali supportano una caratteristica per criptare
     # la password quando viene modificata.  possibile scegliere se si
     # desidera che il proprio server supporti o meno questa caratteristica.
     # Sintassi:
     #       7 <flag>
     #       dove <flag> pu essere:
     #       0 per forzare la codifica della password. (I client non possono
     #         modificare la password)
     #       1 forza la codifica della password, consente la modifica delle
     #         password non criptate.
     #       7 consente password non criptate ma non password vuote.
     #       8 consente password non criptate, comprese password vuote.
     #       9 per password completamente non criptate (non funziona con OS/2).

     7 1

     # DIRITTI GID e UID MINIMALI
     # abilitazioni utilizzate per connessioni senza login. Tali abilitazioni
     # saranno utilizzate per i file nella propria connessione di server
     # primarie.
     # Sintassi:
     #       10 <gid>
     #       11 <uid>
     #       <gid> <uid> provengono da /etc/passwd, /etc/groups

     10  200
     11  201

     # PASSWORD DEL SUPERVISORE
     # Pu essere rimosso dopo aver avviato il server per la prima volta. Il
     # server cripter questa informazione nel file bindery dopo la sua esecuzione.
     # Si dovrebbe evitare di utilizzare l'utente "root", al contrario 
     # consigliabile usare un altro account per amministrare il fileserver mars.
     #
     # Questa riga viene letta e criptata all'interno dei file bindery del server,
     # pertanto  necessario che esista la prima volta che si avvia il server
     # per assicurarsi che la password non venga scoperta.
     #
     # Sintassi:
     #       12 <Login del Supervisore> <Username Unix> [<password>]

     12  SUPERVISOR  terry  secret

     # ACCOUNT UTENTE
     # Questo associa login NetWare ad account Unix. Le password sono
     # opzionali.
     # Sintassi:
     #       13 <Login Utente> <Username Unix> [<password>]

     13  MARTIN martin
     13  TERRY  terry

     # CONFIGURAZIONE DI LAZY SYSTEM ADMIN
     # Se esiste un grande numero di utenti e non  possibile utilizzare
     # mappe di utenti individuali di tipo 13,  possibile mappare
     # automaticamente i login a mars_nwe con nomi di utenti Linux.
     # TUTTAVIA, attualmente non esiste un modo per fare uso di password
     # di login Linux, pertanto, tutti gli utenti configurati in questo modo
     # utilizzeranno la password impostata in questo punto. Il consiglio  di
     # non farlo almeno che la sicurezza non sia che un optional.
     # Sintassi:
     #       15 <flag> <password comune>
     #   <flag> :    0   - non mappare gli utenti automaticamente
     #               1   - mappa automaticamente gli utenti non configurati
     #              99   - mappa automaticamente tutti gli utenti.

     15  0  duzzenmatta

     # CONTROLLO
     # se si imposta questo flag  mars_nwe si assicurer automaticamente
     # dell'esistenza di certe directory.
     # Sintassi:
     #       16 <flag>
     #       <flag> pu essere 0 per no, o 1 per s.

     16  0

     # CODE DI STAMPA
     # Questo associa le stampanti NetWare alle stampanti Unix. Le directory
     # per le code devono essere create manualmente prima di tentare la stampa.
     # Le directory per le code NON sono code lpd.
     # Sintassi:
     #       21 <nome della coda> <directory della coda> <unix_print_cmd>

     21  EPSON  SYS:/PRINT/EPSON lpr -h
     21  LASER  SYS:/PRINT/LASER lpr -Plaser


     # FLAG DI DEBUG
     # Normalmente non sono necessari, ma possono essere utili se si sta
     # eseguendo il debug di un problema.
     # Sintassi:
     #       <debug_item> <debug_flag>
     #
     #    100 = IPX KERNEL
     #    101 = NWSERV
     #    102 = NCPSERV
     #    103 = NWCONN
     #    104 = start NWCLIENT
     #    105 = NWBIND
     #    106 = NWROUTED
     #                 0 = disabilita il debug, 1 = abilita il debug

     100 0
     101 0
     102 0
     103 0
     104 0
     105 0
     106 0

     # ESECUZIONE DI NWSERV IN BACKGROUND E UTILIZZO DEL FILE DI LOG
     # Sintassi:
     #       200     <flag>
     #       0 = esegue NWSERV in foreground e non utilizza il file di log
     #       1 = esegue NWSERV in background e utilizza il file di log

     200  1

     # NOME DEL FILE DI LOG
     # Sintassi:
     #       201     <file di log>

     201  /tmp/nw.log

     # SCRITTURA SUL FILE DI LOG IN CODA O IN SOVRASCRITTURA
     # Sintassi:
     #       202     <flag>
     #       0 = scrive aggiungendo in coda ad un file di log esistente
     #       1 = sovrascrive un file di log esistente

     202  1

     # TEMPO DI SPEGNIMENTO DEL SERVER
     # Questa riga imposta quanto tempo deve passare dallo spegnimento del
     # server per lo spegnimento effettivo del server.
     # Sintassi:
     #       210     <tempo>
     #       in secondi. (il valore predefinito  10)

     210  10

     # INTERVALLO DI ROUTING BROADCAST
     # Esprime il tempo in secondi tra broadcast del server
     # Sintassi:
     #       211     <tempo>
     #       in secondi. (il default  60)

     211  60

     # INTERVALLO DI ROUTING LOGGING
     # Imposta quanti broadcast avvengono prima che effettuare la
     # registrazione delle informazioni di rete.
     # Sintassi:
     #       300     <numero>

     300  5

     # FILE DI LOG DEL ROUTING
     # Imposta il nome del file di registrazione del routing
     # Sintassi:
     #       301     <nomefile>

     301  /tmp/nw.routes

     # APPEND/SOVRASCRITTURA DEL FILE DI LOG DEL ROUTING
     # Imposta se si desidera scrivere aggiungendo in coda su un file di
     # log esistente, oppure se si vuole sovrascriverlo.
     # Sintassi:
     #       302     <flag>
     #       <flag> 0 per append, 1 per creazione/sovrascrittura

     302  1

     # TEMPO DI GUARDIA
     # Imposta il tempo per messaggi di guardia in grado di assicurare che
     # la rete sia ancora viva.
     # Sintassi:
     #       310     <valore>
     #       <valore> = 0 - invia sempre dei messaggi
     #                < 0 - (-ve) per disabilitare i messaggi
     #                > 0 - invia messaggi quando il traffico di rete
     #                      scende al di sotto di "n" ticks

     310  7

     # STATION FILE
     # Imposta il nome per i station file che determinano per quali
     # macchine il fileserver si comporter come fileserver primario.
     # La sintassi di questo file  descritta nella directory "examples"
     # del codice sorgente.
     # Sintassi
     #       400     <nomefile>


     400  /etc/nwserv.stations

     # GESTIONE DEL GET NEAREST FILESERVER
     # Imposta la gestione delle richieste "Get Nearest Fileserver" SAP.
     # Sintassi:
     #       401     <flag>
     #       <flag> pu essere: 0 - disabilita le richieste "Get Nearest
     #                              Fileserver".
     #                          1 - Il file "stations" contiene le stazioni
     #                              da escludere.
     #                          2 - Il file "stations" contiene le stazioni
     #                              da includere.

     401  2





     Avviamento del server
        Se il server  stato configurato in modo tale da aspettarsi che
        programmi esterni configurino la rete o forniscano funzionalit
        di instradamento, allora tali programmi devono essere eseguiti
        prima di avviare il server. Invece, supponendo che il server sia
        stato configurato affinch esso stesso configuri le interfacce e
        fornisca i servizi di instradamento, sar sufficiente il solo
        comando:


          # nwserv





     Collaudo del server
        Per controllare un server bisognerebbe in primo luogo collegarsi
        da un client NetWare sulla propria rete.  Quindi impostare un
        CAPTURE dal client ed eseguire una stampa.  Se entrambe queste
        operazioni hanno successo, allora il server  funzionante.


  11.2.  Il pacchetto lwared .


  Ales Dryak (A.Dryak@sh.cvut.cz) ha sviluppato lwared per consentire a
  Linux di agire come fileserver basato su NCP.

  Ales ha chiamato il pacchetto lwared, abbreviazione per LinWare
  Daemon.


  11.2.1.  Capacit di lwared .


  Il server lwared  in grado di fornire un sottoinsieme delle
  funzionalit complete di NCP Novell.  Comprende la messaggistica ma
  non fornisce alcuna funzionalit di stampa.  Attualmente non funziona
  molto bene con client Windows 95 o Windows NT.  Il server lwared si
  basa sulla presenza di programmi esterni per costruire e aggiornare le
  tabelle di instradamento e SAP di IPX.  Client che non si comportano
  correttamente possono causare problemi al server.   importante
  sottolineare che le funzionalit di traduzione dei filename non sono
  state incluse.

  Il server funziona per shell NETX e VLM NetWare.


  11.2.2.  Come ottenere lwared .


  Il pacchetto lwared pu essere compilato per qualsiasi kernel
  successivo al 1.2.0, anche se  consigliata la versione 1.2.13 poich
  in tal modo non sono necessari patch per il kernel.  Alcune delle
  funzionalit IPX sono cambiate con kernel di versione 1.3.*: questo
  significa che sono necessari patch specifici per fare in modo che
  lwared funzioni correttamente.  Esistono patch appropriati per i nuovi
  kernel, pertanto se si deve utilizzare un kernel alpha dovrebbe essere
  possibile avere lwared correttamente funzionante.

  Il pacchetto lwared pu essere ottenuto tramite ftp anonimo da:
  klokan.sh.cvut.cz /pub/linux/linware/

  o da:

  sunsite.unc.edu /pub/Linux/system/network/daemons

  o siti mirror.  La versione al momento in cui questo documento viene
  scritto : lwared-0.95.tar.gz.


  11.2.3.  Compilazione di lwared .



     Esecuzione del comando tar per il pacchetto lwared
        Qualcosa del tipo:

        # cd /usr/src
        # tar xvpfz lwared-0.95.tar.gz




     Compilazione di un kernel con supporto Ethernet e IPX
        Coloro che utilizzano un kernel alpha 1.3.*, dovrebbero passare
        alla versione 1.3.17 o superiore poich i patch supportati sono
        state creati per questa versione.  I kernel 1.3.*  pi vecchi
        della versione 1.3.17 richiederanno una installazione manuale
        dei patch (il file INSTALL contenuto nel pacchetto riporta
        alcune informazioni su come eseguire questa operazione).  Per
        installare i patch su un kernel 1.3.17 si pu digitare il
        comando:

        # make patch



     Il passo successivo all'applicazione dei patch, consiste
     nell'assicurarsi che sia stata eseguita la compilazione del kernel
     con abilitazione del supporto IPX.  In un kernel di versione 1.2.13
      sufficiente aver risposto "Y" alla domanda: "The IPX protocol",
     come illustrato nell'esempio che segue:






      ...
      ...
     Assume subnets are local (CONFIG_INET_SNARL) [y]
     Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]
     The IPX protocol (CONFIG_IPX) [n] y
     *
     * SCSI support
      ...
      ...




     In kernel pi recenti il procedimento  analogo, tuttavia il testo
     del messaggio potrebbe essere leggermente diverso.

     Inoltre,  necessario includere il driver appropriato per la
     propria scheda Ethernet.  Maggiori informazioni in l'Ethernet-
     HOWTO.

     A questo punto  possibile procedere con la compilazione del
     kernel.  Non si dimentichi di eseguire lilo una volta terminata
     l'operazione.


     Compilazione e installazione di lwared
        Per compilare lwared controllare in primo luogo, e modificare se
        necessario, il file server/config.h.  Il file contiene diverse
        impostazioni che guideranno il comportamento del server.  I
        valori predefiniti dovrebbero essere corretti, tuttavia si
        dovrebbe controllare che le directory specificate per i file di
        log corrispondano alle impostazioni del proprio sistema.

        # make depend
        # make
        # make install



     Pu accadere che il comando "make depend" sembri non trovare il
     file float.h sul sistema, tuttavia dovrebbe funzionare comunque.
     Pu anche accadere che, effettuando la compilazione con gcc 2.6.3
     sia necessario modificare la riga:

     #include <net/route.h>



     con

     #include <net/if_route.h>



     all'interno di /lib/ipxkern.c poich, talvolta questo file ha un
     nome diverso.

     Il comando "make install" tenter di installare il server ed i
     programmi del demone di routing all'interno della directory
     /usr/sbin, il programma lwpasswd in /usr/bin, i programmi di
     utilit IPX in /sbin ed infine, le pagine di manuale verranno
     installate nella directory /usr/man.  Se qualcuna di queste
     locazioni non fosse disponibile nel sistema, sar necessario
     modificare il Makefile per impostare le directory destinazione.


  11.2.4.  Configurazione e utilizzo di lwared



     Configurazione della rete IPX
        La prima cosa da fare consiste nella configurazione delle
        interfacce Ethernet per supportare le reti IPX supportate dal
        proprio server.   necessario conoscere gli indirizzi di rete
        IPX per ciascuno dei propri segmenti LAN, quale dispositivo
        Ethernet (eth0, eth1 ecc.) si trova su ciascun segmento, quale
        tipo di trama (802.3, EtherII ecc.) viene utilizzata da ogni
        segmento LAN e quale indirizzo di Rete Interna deve essere
        utilizzato dal proprio server (fondamentale se il server offre
        servizi a pi di un segmento LAN).  Esempio di configurazione
        per un server su due segmenti dissimili con indirizzi di rete
        IPX 23a91300 e 23a91301 e indirizzo di rete interna bdefaced:

        # ipx_internal_net add BDEFACED 1
        # ipx_interface add eth0 802.3 23a91300
        # ipx_interface add eth1 etherii 23a91301




     Avvio dei demoni di instradamento
        Il kernel instrada i pacchetti IPX come pure per IP, tuttavia
        sono richiesti programmi aggiuntivi per gestire l'aggiornamento
        delle tabelle.  Nel caso di IPX, sono necessari due demoni,
        entrambi supportati da lwared: ipxripd gestisce le informazioni
        di instradamento e ipxsapd le informazioni di SAP.  Per avviare
        i demoni  sufficiente specificare la locazione in cui devono
        scrivere i propri messaggi di log:

        # ipxripd /var/adm/ipxrip
        # ipxsapd /var/adm/ipxsap




     Configurazione del server lwared
         necessario eseguire la configurazione manuale di due file per
        consentire il login al server lwared.  Tali file sono:

        /etc/lwpasswd
           In questo file vengono memorizzate le informazioni di account
           dell'utente.  Il programma lwpasswd  utilizzato per
           mantenerlo aggiornato.  La sua forma pi semplice del file
           /etc/lwpasswd :

           ales:
           terryd:
           guest:



        Si tratta di una semplice lista di identificativi di login,
        seguiti dal carattere ":" e dalla versione criptata della
        password.  Due importanti avvertimenti sono: l'assenza di
        password criptate significa che non ne esiste alcuna, gli utenti
        LinWare devono avere un account per Linux quindi ogni utente
        presente nel file /etc/lwpasswd deve apparire anche in
        /etc/passwd; l'utente root  l'unico in grado di modificare le
        password di un altro utente LinWare come di seguito indicato:



        # lwpasswd rodg
        Changing password for RODG
        Enter new password:
        Re-type new password:
        Password changed.




        /etc/lwvtab
           Si tratta delle tabelle relative al volume LinWare e in esse
           sono memorizzate le informazioni su directory da rendere
           disponibili agli utenti LinWare (la natura del file  simile
           a quella di /etc/exports di NFS).  Un semplice esempio del
           suo formato :

           SYS             /lwfs/sys
           DATA            /lwfs/data
           HOME            /home



        Il nome del Volume  seguito da spazi bianchi seguiti dalle
        directory Linux da esportare.  Ci deve essere almeno una riga
        relativa al volume SYS affinch un server possa avviarsi.  Se si
        desidera che i propri utenti DOS siano in grado di utilizzare il
        proprio server LinWare come server primario, allora deve essere
        installata una struttura standard per il volume SYS sotto la
        directory che viene esportato come volume SYS.  Dal momento che
        il copyright di questi file appartiene a Novell Corporation, 
        necessario possedere una licenza per il loro utilizzo.  Se gli
        utenti utilizzeranno un fileserver Novell come server primario,
        allora la licenza non  necessaria.


     Avvio del server lwared
        lwared viene avviato tramite il comando:

        # lwared



     Se il server  stato avviato come mostrato, il nome del server
     LinWare dipender dalla risposta dell'hostname Linux.  Se si
     desidera un nome diverso,  possibile indicarlo esplicitamente.  Ad
     esempio, il comando:

     # lwared -nlinux00



     avvia il server con nome linux00.


     Collaudo del server lwared
        La prima cosa da controllare  la presenza del proprio server
        LinWare nell'elenco fornito dal comando slist (eseguito su un
        client DOS della propria rete).  Il programma slist  presente
        nel volume SYS di un fileserver Novell, pertanto pu essere
        eseguire solo da una macchina gi collegata.  Se l'esito 
        negativo, controllare che ipxsapd e lwared siano entrambi in
        esecuzione.  Al contrario, se l'esito  positivo, si tenti la
        connessione al server ed il mount di un volume, tramite:



        C:> attach linux00/ales
         ...
         ...
        C:> map l:=linux00/data:
        C:> l:



     A questo punto dovrebbe essere possibile lavorare con il nuovo
     disco proprio come con qualsiasi altro disco.  Le abilitazioni ai
     file corrisponderanno a quelle dell'account a Linux parallelo al
     proprio login LinWare.



  12.  Configurazione della macchina Linux come Client di Stampa Novell.

  Il pacchetto npcfs contiene due piccoli programmi che consentono di
  indirizzare una stampa dalla propria macchina Linux verso una
  stampante collegata a un server di stampa Novell.  Il comando nprint
  permette spedire un file ad una coda di stampa Netware.  Il comando
  pqlist fornisce la lista delle code di stampa disponibili.

  Per ottenere e installare questi comandi,  sufficiente seguire le
  istruzioni relative al client NCP descritte in precedenza.

  Entrambi i comandi richiedono che siano forniti il proprio username e
  password, qundi per facilitare le operazioni, a volte si preferisce
  realizzare qualche shell script.  Un esempio per i comandi potrebbe
  essere:


       # pqlist -S ACCT_FS01 -U guest -n
       # nprint -S ACCT_FS01 -q LASER -U guest -n filename.txt




  La sintassi per il login  simile a quella del comando ncpmount.
  Negli esempi sopra riportati si assume che il fileserver ACCT_FS01
  abbia un account "guest" senza password, che esista una coda di stampa
  di nome LASER e che l'utente "guest" sia in grado di eseguire stampe
  su di essa.

  Nella macchina Linux dell'autore c' un corto shell script per
  ciascuna stampante Novell. Questo pu essere usato come filtro di
  stampa per consentire la stampa usando lo spooler standard di Linux.


  13.  Configurazione di una macchina Linux come Print Server Novell

  Il pacchetto npcfs contiene un programma che consente alla macchina
  Linux di comportarsi come un server di stampa su una rete NetWare.
  Per sapere come ottenere ed eseguire la compilazione di tale
  programma, seguire le istruzioni contenute nel paragrafo relativo al
  "``Client NetWare''".  Alternativamente, il supporto  incluso nel
  pacchetto mars_nwe.



  13.1.  Prerequisiti.


  La configurazione  piuttosto semplice ma si basa sul fatto che la
  configurazione di stampa sia gi stata completata e sia funzionante
  sotto Linux.  Questo argomento  trattato pi in dettaglio all'interno
  del Printing-HOWTO


  13.2.  Configurazione.


  Quando si ha a disposizione una configurazione di stampa funzionante,
  e l'utility pserver  stata compilata e installata,  necessario
  aggiungere dei comandi per avviarla all'interno dei propri file rc.

  Il comando da utilizzare dipende da come si desidera che funzioni,
  tuttavia nella sua forma pi semplice il comando sar del tipo:



       # pserver -S ACCT_01 -U LASER -P secret -q LASERJET




  Questo comando richiede all'utility pserver di effettuare un login al
  fileserver ACCT_01 con username "LASER" e password "secret" e di
  prelevare dei job dalla coda di stampa LASERJET.  Quando viene
  ricevuto un job di stampa, il comando predefinito lpr lo invier al
  demone di stampa Linux. La coda di stampa deve gi essere definita sul
  fileserver e lo username deve avere privilegi per la coda.

  Alternativamente, sarebbe stato possibile utilizzare qualsiasi comando
  Linux per accettare e stampare il job.  L'opzione -c consente di
  specificare il corretto comando di stampa.  Ad esempio, il comando:



       # pserver -S ACCT_01 -U LASER -P secret -q LASERJET -c "lpr -Plaserjet"




  avrebbe il medesimo risultato dell'esempio precedente, ma il job
  verrebbe inviato alla configurazione laserjet del printcap in luogo di
  quella predefinita.


  14.  Panoramica sui comandi utente e di amministrazione di ncpfs .

  Le versioni pi recenti del pacchetto ncpfs di Volker includono
  diversi comandi utente e di amministrazione.  I tool sono installati
  come parte del processo di installazione di ncpfs, pertanto se non
  fossero disponibili, si consiglia di seguire le istruzioni contenute
  nel paragrafo relativo ai "``Client Novell''" per eseguire
  compilazione ed installazione.

  Informazioni dettagliate sono presenti all'interno del manuale;
  tuttavia, nel seguito viene riportata una breve descrizione dei
  comandi.


  14.1.  Comandi utente.


     ncopy
        Network Copy - copia file in modo efficiente tramite l'utilizzo
        di una funzione NetWare in luogo di eseguire una copia
        attraverso la rete.


     nprint
        Network Print - stampa un file indirizzato a una coda di stampa
        Netware di un server Netware.

     nsend
        Network Send - invia messaggi ad altri utenti su un server
        Netware.

     nwbols
        List Bindery Objects - elenca informazioni di bindery di un
        server Netware.

     nwboprops
        List Properties of a Bindery Object - elenca le propriet di un
        oggetto bindery Netware.

     nwbpset
        Set Bindery Property - imposta le propriet di un oggetto
        bindery Netware.

     nwbpvalues
        Print Netware Bindery Objects Property Contents - stampa il
        contenuto di un oggetto bindery Netware.

     nwfsinfo
        Fileserver Information - stampa le informazioni di base di un
        server Netware.

     nwpasswd
        Netware Password - modifica la password di utenti Netware.

     nwrights
        Netware Rights - visualizza i diritti associati ad un
        determinato file o directory.

     nwuserlist
        Userlist - fornisce l'elenco di utenti collegati ad un
        fileserver Netware.

     pqlist
        Print Queue List - visualizza il contenuto di una coda di rete
        Netware.

     slist
        Server List - visualizza un elenco di fileserver Netware
        conosciuti.


  14.2.  Strumenti per la gestione.


     nwbocreate
        Create a Bindery Object - crea un oggetto bindery Netware.

     nwborm
        Remove Bindery Object - cancella un oggetto bindary Netware.

     nwbpadd
        Add Bindery Property - imposta il valore di una propriet
        esistente di un oggetto bindary Netware.

     nwbpcreate
        Create Bindery Property - crea una nuova propriet per un
        oggetto bindary Netware esistente.


     nwbprm
        Remove Bindery Property - elimina una propriet di un oggetto
        bindary Netware.

     nwgrant
        Grant Trustee Rights - assegna diritti di amministrazione ad una
        directory su un fileserver Netware.

     nwrevoke
        Revoke Trustee Rights - rimuove diritti di amministrazione da
        una directory su un fileserver Netware.



  15.  Configurazione di PPP  per reti con supporto IPX .


  Le nuove versioni per il demone PPP pppd di Linux consentono il
  trasporto dei pacchetti IPX attraverso un collegamento seriale PPP.  
  necessaria almeno la versione ppp-2.2.0d del demone.  Si faccia
  riferimento al PPP-HOWTO per informazioni dettagliate su dove
  trovarlo.  Quando si compila pppd  necessario abilitare il supporto
  IPX aggiungendo le due righe seguenti:



       IPX_CHANGE = 1
       USE_MS_DNS = 1




  al file: /usr/src/linux/pppd-2.2.0f/pppd/Makefile.linux.


     IPX_CHANGE
        configura il supporto IPX all'interno di PPP.

     USE_MS_DNS
        abilita le macchine Microsoft Windows 95 ad eseguire Name
        Lookups.

  L'unica particolarit per farlo funzionare consiste nella
  configurazione.

  Esistono diversi modi per farlo, tuttavia ne verranno descritti solo
  due, entrambi non ancora verificati.  Pertanto, si consideri questo
  paragrafo come sperimentale, e chiunque ottenga dei risultati positivi
   invitato a comunicarlo.


  15.1.  Configurazione di un server IPX/PPP.

  Innanzi tutto,  necessario configurare la propria macchina Linux come
  server IP/PPP.  Si tratta di un'operazione tutt'altro che difficile.
  Ancora una volta, si invita a seguire le istruzioni contenute in PPP-
  HOWTO  e si otterranno i risultati desiderati.  Dopo di che sono
  sufficienti modifiche minime per fare in modo che IPX funzioni con la
  stessa configurazione.


  15.1.1.  Primi passi.

  Uno dei primi passi consiste nella configurazione della propria
  macchina Linux come router IPX come descritto in un paragrafo
  precedente.  Non sar necessario utilizzare il comando ipx_route per
  l'interfaccia ppp poich pppd stesso effettuer la configurazione come
  viene fatto per IP.  Nel momento in cui il demone ipxd entra in
  funzione, rilever automaticamente ogni nuova interfaccia IPX e
  propagher instradamenti per ognuna di esse.  In tal modo, i propri
  host dialup potranno essere automaticamente visti da altre macchine al
  momento della loro connessione.


  15.1.2.  Progettazione.


  Quando la macchina lavora come server, sar propria responsabilit
  assegnare indirizzi di rete a ciascuna delle connessioni PPP nel
  momento in cui vengono stabiliti.   molto importante sapere che ogni
  connessione PPP sar una rete IPX ed avr univoco indirizzo di rete
  IPX.  Questo significa che  necessario decidere come saranno allocati
  gli indirizzi e la loro corrispondenza.  Una semplice convenzione
  consiste nell'allocare un indirizzo di rete IPX a ogni dispositivo
  seriale che supporter IPX/PPP.   possibile allocare gli indirizzi di
  rete IPX in relazione all'identificativo di login dell'utente
  connesso, tuttavia in genere non esistono particolari motivi per
  farlo.


  Nel seguito si suppone che questo sia stato fatto, e che vengano usati
  due dispositivi seriali (modem).  Gli indirizzi assegnati in questo
  esempio sono:



       device IPX Network Address
       ------ -------------------
       ttyS0  0xABCDEF00
       ttyS1  0xABCDEF01





  15.1.3.  Configurazione di pppd  per il server.

  Si esegua la configurazione del file /etc/ppp/options.ttyS0 nel modo
  seguente:



       ipx-network 0xABCDEF00
       ipx-node 2:0
       ipxcp-accept-remote




  e quella del file /etc/ppp/options.ttyS1:



       ipx-network 0xABCDEF01
       ipx-node 3:0
       ipxcp-accept-remote




  Questi comandi richiederanno a pppd di allocare alla connessione, nel
  momento in cui viene stabilita, gli indirizzi di rete IPX appropriati,
  di impostare il numero di nodo locale a 2 o 3 e lascer che il nodo
  remoto sovrascriva il proprio numero di nodo con quello che esso
  stesso conosce.  Si noti che ognuno degli indirizzi  composto da
  cifre esadecimali e che 0x  necessario all'inizio dell'indirizzo di
  rete, ma non all'inizio dell'indirizzo del nodo.  Esistono altri
  metodi per configurare le stesse informazioni.  Disponendo di un solo
  modem,  sufficiente modificare il file /etc/ppp/options.  In
  alternativa, queste informazioni possono essere passate a pppd tramite
  righe di comando.


  15.1.4.  Verifica della configurazione del server.


  Per verificare la configurazione  necessario avere a disposizione un
  client del cui funzionamento si sia certi.  Quando il chiamante
  compone il numero, si collega e pppd viene avviato, esso assegner
  l'indirizzo di rete, comunicher al client il numero di nodo del
  server e negozier il numero di nodo del client.  Una volta completata
  questa operazione, e dopo che ipxd abbia rilevato la nuova
  interfaccia, il client dovrebbe essere in grado di stabilire le
  connessioni con gli host remoti.


  15.2.  Configurazione di un client IPX/PPP.


  Durante la configurazione di un client, il fatto di configurare o meno
  la propria macchina Linux come router IPX dipende dall'avere o meno
  una LAN locale che si desidera funzioni come un router IPX.  Se si sta
  collegando una singola (standalone) macchina ad un server IPX, non 
  necessario eseguire ipxd come descritto.  Una configurazione di questo
  tipo  molto pi semplice poich non devono essere configurati diversi
  dispositivi seriali.


  15.2.1.  Configurazione di pppd  per il client.


  La configurazione pi semplice  quella che consente al server di
  fornire tutte le informazioni circa la configurazione della rete IPX.
  Tale configurazione sar compatibile con quella del server sopra
  descritta.   necessario aggiungere alcune opzioni al proprio file
  /etc/ppp/options:


       ipxcp-accept-network
       ipxcp-accept-remote
       ipxcp-accept-local




  Queste opzioni richiedono a pppd di comportarsi in modo completamente
  passivo e di accettare tutti i dettagli di configurazione dal server.
  Potrebbero essere forniti dei valori di default per i server che non
  forniscono dettagli aggiungendo le righe relative a ipx-network e ipx-
  node in modo analogo a quanto descritto per la configurazione del
  server.


  15.2.2.  Verifica del client IPX/PPP.

  Per verificare il client  necessario collegarsi a un server del cui
  funzionamento si sia certi.  Dopo aver attivato il collegamento e dopo
  che pppd sia stato avviato, dovrebbe essere possibile vedere i
  dettagli IPX configurati sul proprio dispositivo ppp0 se si esegue il
  comando ifconfig.  Allo stesso modo, dovrebbe essere possibile
  utilizzare ncpmount.

  Non  certa la necessit di aggiungere manualmente gli instradamenti
  IPX in modo da poter raggiungere fileserver distanti.  Se qualche
  lettore  in grado di dare dei suggerimenti, sarebbero estremamente
  graditi.


  16.  Il tunnel IPX su IP.

  Molto frequentemente si verifica la situazione in cui due Reti Locali
  (LAN) Novell sono in collegamento tramite un'unica connessione IP.  In
  questo caso ad esempio, com' possibile, giocare a DOOM per DOS in pi
  giocatori? Andreas Godzina (ag@agsc.han.de)  in grado di fornire una
  risposta che consiste in ipxtunnel.

  ipxtunnel incapsula pacchetti IPX con datagrammi TCP/IP, in modo che
  possano essere trasportati con una connessione TCP/IP.  ipxtunnel
  resta in ascolto e quando rileva un pacchetto IPX, lo ingloba in un
  datagramma TCP/IP e lo instrada verso l'indirizzo IP remoto
  specificato.  Affinch questo i procedimento funzioni, la macchina
  verso cui viene instradato l'IPX incapsulato deve necessariamente
  avere in esecuzione un copia della stessa versione di ipxtunnel.


  16.1.  Come ottenere ipxtunnel .

  ipxtunnel pu essere ottenuto da sunsite.unc.edu
  /pub/Linux/system/network/daemons o siti mirror.


  16.2.  Compilare ipxtunnel .


   possibile eseguire la compilazione di ipxtunnel tramite i comandi:


       # cd /usr/src
       # tar xvfz .../ipxtunnel.tgz
       # cd ipxtunnel
       # make





  16.3.  Configurazione di ipxtunnel .


  La configurazione di ipxtunnel  molto semplice.  Si supponga che la
  macchina di un amico sia gau.somewhere.com e che la propria macchina
  sia denominata gim.sw.edu.  ipxtunnel utilizza il file di
  configurazione /etc/ipxtunnel.conf, che consente di specificare la
  porta UDP predefinita da utilizzare per la connessione TCP/IP alla
  quale verranno inviati i dati incapsulati, e su quali delle proprie
  interfacce locali ipxtunnel dove stare in ascolto e consegnare
  pacchetti IPX.

  Una configurazione molto semplice  riportata nell'esempio che segue:





  #
  # /etc/ipxtunnel.conf per gim.sw.edu
  #
  # Porta UDP da utilizzare: (valore predefinito 7666)
  port 7777
  #
  # Macchina remota a cui inviare i pacchetti IPX:
  # (nessun valore predefinito)
  remote gau.somewhere.com
  #
  # Interfacce locali su cui restare in ascolto di IPX:
  # (valore predefinito eth0)
  interface eth0
  interface eth1




  Ovviamente, l'altra macchina possieder un file di configurazione
  simile che definisce questa macchina come host remoto.


  16.4.  Verifica ed utilizzo di ipxtunnel .

  ipxtunnel si comporta come un ponte (bridge) IPX, quindi le reti IPX
  che si trovano ad entrambi gli estremi della connessione dovrebbero
  essere parti della stessa.  Andreas non ha mai verificato il
  funzionamento di ipxtunnel in un ambiente davvero in grado di
  supportare servizi di file Novell, pertanto se qualche lettore dovesse
  realizzarlo  pregato di far sapere ad Andreas gli esiti della prova.

  Se ipxtunnel funziona,  possibile l'avvio delle macchine DOOM ad
  entrambi gli estremi della connessione in modalit IPX.  Le due
  macchine dovrebbero essere in grado di vedersi.  Andreas ha utilizzato
  questo codice solo su linee a buona velocit e quindi non  in grado
  di fare affermazioni sulle prestazioni con connessioni a bassa
  velocit.  Ancora una volta, si invita a comunicare successi o
  insuccessi.


  17.  Supporto commerciale IPX per Linux.



  17.1.  Network Desktop di Caldera.

  La societ Caldera Inc. produce una distribuzione di Linux che
  caratterizza un insieme di miglioramenti supportati commercialmente,
  incluso il pieno supporto funzionale ai client NetWare Novell.  La
  distribuzione di base  la ben nota Red Hat Linux Distribution e
  Caldera vi ha aggiunto il proprio prodotto "Network Desktop".  Il
  supporto NetWare fornisce un client con piene caratteristiche NetWare
  Novell costruito sulla tecnologia della Novell Corporation.  Il client
  fornisce pieno accesso ai fileserver 3.x e 4.x e include
  caratteristiche come NetWare Directory Service (NDS) e crittografia
  RSA.

   possibile ottenere ulteriori informazioni e ordinare dei dettagli
  da: Caldera Inc Web Server (http://www.caldera.com/).

  Se si lavora in un ambiente Netware 4.x e/o NDS, il Caldera Netware
  Client rappresenta l'unica soluzione disponibile.

  Se un'applicazione "industriale"  critica per il supporto Novell,
  allora sarebbe opportuno dare un'occhiata al prodotto della Caldera.

  18.  Alcune domande frequenti (FAQ).


     Dove si pu trovare il software IPX per Linux supportato commer
        cialmente?
        La Caldera Corporation offre un client con licenza e con pieno
        supporto Netware 3.x e 4.x.   possibile ottenere informazioni a
        riguardo dal Caldera Inc Web Server (http://www.caldera.com/).

     Il software IPX lavora con Arcnet/Token Ring/ ecc...?
        Il software IPX  in grado di lavorare con le interfacce Arcnet
        e Token Ring.  Non si hanno ancora notizie di tentativi con
        AX.25.  La configurazione  la stessa che per ethernet, tranne
        la necessit di sostituire i nomi di dispositivi appropriati in
        luogo di "eth0" e gli appositi indirizzi hardware dove
        necessario.

     Come si configura pi di un'interfaccia?
        Se la propria macchina contiene pi di un'interfaccia, non si
        dovrebbe usare la configurazione "plug n play", ma si dovrebbe
        utilizzare il comando ipx_interface per configurare ciascuna di
        esse manualmente.

     Come scegliere gli indirizzi IPX?
        Il networking IPX  simile, ma non identico, al networking IP.
        La differenza principale consiste nel modo di utilizzo degli
        indirizzi.  IPX non utilizza il concetto di "subnetworking",
        pertanto l'ordinamento delle associazioni esistenti tra
        indirizzi di rete e reti  differente.  Le regole sono molto
        semplici:

       Ogni indirizzo di rete IPX deve essere univoco su una rete
        geografica.  Questo include gli Indirizzi di Rete Interna.
        Molte organizzazioni che utilizzano IPX su una rete geografica
        avranno una sorta di indirizzamento standard che  utile
        seguire.

       Ogni indirizzo di host su una rete individuale deve essere
        univoco.  Questo significa che ogni host su ciascuna rete IPX
        deve avere un indirizzo assegnato in modo univoco.  Nel caso di
        una rete ethernet  molto semplice, dal momento che le schede
        stesse hanno un indirizzo univoco.  Nel caso di IPX/PPP bisogna
        assicurarsi di allocare indirizzi univoci a tutti gli host della
        rete, indipendentemente dall'estremo delle connessioni ai quali
        sono collegati.  Non  necessario che gli indirizzi degli host
        siano univoci lungo una rete geografica, dal momento che
        l'indirizzo di rete viene utilizzato insieme all'indirizzo
        dell'host per identificarlo in modo univoco.

     Quali sono i tipi di trama da utilizzare?
        Esistono molti "frame type" sui quali  possibile eseguire IPX.
        I pi comuni sono descritti nel paragrafo "``termini comuni''"
        di questo documento (alla voce: ``tipo di frame'').  Se si sta
        installando la propria macchina su una rete esistente, si
        dovrebbero utilizzare quelli che sono gi in uso per avere la
        possibilit di interagire con gli altri host della rete, ma se
        l'installazione avviene su una rete completamente nuova e si
        desidera gestire traffico sia IPX, sia IP, allora deve essere
        utilizzato il frame type Ethernet_II.

     Le macchine Windows95 possono interferire con l'autorilevamento del
        tipo di frame?
        Apparentemente sembra accadere.  Si suggerisce di utilizzare la
        configurazione manuale (e si tratta comunque del metodo
        migliore) del tipo di frame in luogo di quella automatica.

     Perch appare il messaggio `invalid argument' durante la
        configurazione di IPX?
        Probabilmente non  in esecuzione un kernel in grado di
        supportare IPX.  Le possibili soluzioni consistono nel
        ricompilare il proprio kernel in modo da abilitare il supporto,
        oppure controllare nuovamente di aver utilizzato lilo per
        installare ed avviare il nuovo kernel.

     Perch appare il messaggio `package not installed' durante la
        configurazione di IPX?
        Probabilmente non  in esecuzione un kernel in grado di
        supportare IPX.  Le possibili soluzioni consistono nel
        ricompilare il proprio kernel in modo da abilitare il supporto,
        oppure controllare nuovamente di aver utilizzato lilo per
        installare e avviare il nuovo kernel.

     Perch appare il messaggio `IPX support not in kernel' da pppd?
        Probabilmente IPX  stato compilato come modulo senza
        assicurarsi di averlo caricato prima di avviare pppd.

     Come eseguire l'esportazione NFS di un filesystem NCP montato?
        L'utilizzo di NFS per esportare un filesystem NCP richiede che
        il suo collegamento sia stato eseguito utilizzando l'opzione
        ncpmount -V.  Questa opzione consente di montare un solo volume
        di un fileserver anzich di tutti i volumi contemporaneamente.
        In questo modo, il proprio demone NFS consentir di esportare
        tale filesystem con le solite modalit.

     Perch il comando `slist' non funziona se la rete interna contiene
        mars_nwe?
         necessario abilitare "get nearest server".  Ossia, la riga 401
        nel file /etc/nwserv.conf dovrebbe essere 0 a meno che non
        esistano particolari motivi per non voler rispondere a "get
        nearest servers".  Se si desidera solamente che il comando
        "slist" funzioni senza rispondere a ogni richiesta "get nearest
        server", includere i propri numeri di rete interna e di nodo nel
        file /etc/nwserv.stations, quindi impostare la riga 401 nel file
        /etc/nwserv.conf con il valore 2.

     Il pacchetto ncpfs funziona con mars_nwe?
        Il codice di Martin e Volker sta lentamente iniziando a
        convergere.  Versioni recenti di mars_nwe contengono un'opzione
        che consente il funzionamento con ncpfs.   necessario abilitare
        WITH_NAME_SPACE_CALLS nel file mars_nwe config.h.

     Esiste software per MSDOS gratuito funzionante con mars_nwe?
        Martin possiede un pacchetto distribuito insieme a mars_nwe che
        offre supporto client DOS gratuito per il server mars_nwe.  
        disponibile nello stesso sito del server, con nome
        mars_dosutils-0.01.tgz.  Include codice sorgente in C,
        compilabile con Borland(tm) C, per programmi come slist.exe,
        login.exe, map.exe ecc.


  19.  Copyright.

  The IPX-HOWTO, a guide to software supporting the IPX protocol for
  Linux.  Copyright (c) 1995 Terry Dawson.

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or (at
  your option) any later version.

  This program is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the:

  Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
  USA.


       L'unica licenza valida  quella originale in lingua inglese.
       Di seguito ne trovate una traduzione abbastanza fedele che
       per non ha alcun valore.



  IPX-HOWTO (traduzione italiana
  <http://www.pluto.linux.it/ildp/HOWTO/IPX-HOWTO.html>), guida al
  supporto software del protocollo IPX per Linux.  Copyright (c) 1995
  Terry Dawson.

  Questo HOWTO  gratuito; pu essere distribuito e/o modificato sotto i
  termini della GNU General Public License come pubblicato dalla Free
  Software Foundation; sia la versione 2 della Licenza, sia ogni altra
  versione successiva.

  Questa documentazione viene distribuita con la speranza che possa
  essere utile, ma SENZA ALCUNA GARANZIA, senza neanche la garanzia
  implicita di COMMERCIABILITA' o IDONEITA' PER UNO SCOPO PARTICOLARE.
  Si faccia riferimento alla GNU General Public License per ulteriori
  dettagli.

  Copia della GNU General Public License dovrebbe essere allegata a
  questa documentazione; se cos non fosse, scrivere a:


       Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
       MA 02139, USA.





  20.  Varie e ringraziamenti.

  Terry Dawson <terry@perf.no.itg.telstra.com.au> per il documento
  originale.


  David E. Storey (dave@tamos.gmu.edu) e Volker Lendecke
  (lendecke@namu01.gwdg.de) entrambi hanno dato una grande assistenza
  fornendomi informazioni per questo documento.  Gilbert Callaghan
  (gilbert@pokey.inviso.com), David Higgins (dave@infra.com) e Chad
  Robinson (chadr@brtgate.brttech.com) hanno contribuito alle
  informazioni sulla configurazione di IPX/PPP.  Bennie Venter (bjv@Gil-
  galad.paradigm-sa.com) ha contribuito fornendo utili informazioni
  relative ai tipi di frame.  Christopher Wall (vergil@idir.net) ha
  fornito utili suggerimenti per migliorare la leggibilit ed il layout
  del documento.  Anche Axel Boldt (boldt@math.ucsb.edu) ha contribuito
  con utili suggerimenti.  Erik D. Olson (eriko@wrq.com) ha fornito
  utili informazioni sulla configurazione di PPP per IPX.  Brian King
  (root@brian.library.dal.ca) ha contribuito al paragrafo delle domande
  frequenti.

  "NetWare"  un marchio regitrato (registered trademark) di Novell
  Corporation.
  "Caldera"  un marchio regitrato (registered trademark) di Caldera
  Corporation.


  Saluti Kevin Thorpe.

  <kevin@pricetrak.com>