  Linux IPX-HOWTO
  Kevin Thorpe, kevin@pricetrak.com
  Version Franaise par Grgory Lajon glajon@mail.dotcom.fr
  v2.3, 06 Mai 1998

  Ce document tente de dcrire comment obtenir, installer et configurer
  diffrents outils existant pour le systme d'exploitation Linux util
  isant le support du protocole IPX du noyau.
  ______________________________________________________________________

  Table des matires























































  1. Introduction

     1.1 Changements par rapport  la version prcdente
     1.2 Introduction

  2. Responsabilit vis  vis de ce document

  3. Documentation sur le mme sujet

     3.1 Nouvelles versions de ce document
     3.2 Votre avis
     3.3 Liste de diffusion

  4. Quelques termes utiliss dans ce document

  5. Une brve discussion sur la topologie des rseaux IPX

  6. Les fichiers relatifs  IPX dans le rpertoire

  7. Les outils IPX de Greg Page

     7.1 Les outils IPX en dtails

  8. Configurer votre machine Linux comme routeur IPX

     8.1 Dois-je utiliser un rseau interne ?

  9. Configurer votre machine Linux en client NCP

     9.1  Comment rcuprer
     9.2  Compiler
     9.3 Compiler
     9.4 Configurer et utiliser

  10. Configurer votre machine Linux en serveur NCP

     10.1 L'ensemble
        10.1.1 Possibilits offertes par
        10.1.2 Obtenir
        10.1.3 Compiler l'ensemble
     10.2 L'ensemble
        10.2.1 Possibilits offertes par
        10.2.2 Rcuprer
        10.2.3 Compiler et installer
        10.2.4 Configurer et utiliser

  11. Configurer votre machine Linux en client d'impression Novell

  12. Configurer votre machine Linux en serveur d'impression Novell

     12.1 Prrequis
     12.2 Configuration

  13. Un aperu des commandes utilisateur et d'administration de

     13.1 Commandes utilisateur
     13.2 Outils d'administration

  14. Configurer PPP pour le support d'IPX

     14.1 Configurer un serveur IPX/PPP
        14.1.1 Premire tape
        14.1.2 Conception
        14.1.3 Configurer
        14.1.4 Tester la configuration du serveur
     14.2 Configurer un client IPX/PPP
        14.2.1 Configurer
        14.2.2 Tester le client IPX/PPP

  15. Tunnel IPX sur IP

     15.1 Rcuprer
     15.2 Compiler
     15.3 Configurer
     15.4 Tester et utiliser

  16. Support commercial IPX pour Linux

     16.1 Caldera's Network Desktop

  17. Foire Aux Questions

  18.  Copyright

  19. Remerciements



  ______________________________________________________________________

  11..  IInnttrroodduuccttiioonn

  Ceci est l'IPX-HOWTO. Il est conseill de lire le NET-3-HOWTO de Linux
  en parallle avec ce document.


  11..11..  CChhaannggeemmeennttss ppaarr rraappppoorrtt  llaa vveerrssiioonn pprrccddeennttee

  Changement d'auteur:
  Un grand merci  Terry Dawson pour avoir transmis ce document et
  flicitations pour tre devenu papa.
  Ajouts :
  beaucoup de questions droutantes sur la liste de diffusion.
  Corrections, mises  jour :
  La nouvelle version de ncpfs supporte maintenant les logins NDS. C'est
  en beta test et peut tre interdit dans votre pays  cause de
  l'utilisation de technologies brevetes.  Ajout du support des droits
  d'accs dans mars_nwe. Toujours en beta test.


  11..22..  IInnttrroodduuccttiioonn

  Compar aux autres systmes d'exploitation de la famille Un*x, le
  noyau de Linux possde une toute nouvelle implmentation de la partie
  rseau.  Cette nouvelle approche de dveloppement des logiciels rseau
  du noyau ont permis  Linux de pouvoir supporter des protocoles autres
  que TCP/IP. Le protocole IPX fait partie de ceux-l.

  Le noyau de Linux supporte le protocole IPX seulement. Il ne prend pas
  encore en compte les protocoles tels que IPX/RIP, SAP ou NCP. Ces
  derniers sont grs par d'autres logiciels comme nous le verrons plus
  loin dans ce document.

  La gestion du protocole IPX a t initialement dveloppe par Alan Cox
  <alan@lxorguk.ukuu.org.uk>, puis a t amlior par Greg Page
  <greg@caldera.com>.






  22..  RReessppoonnssaabbiilliitt vviiss  vviiss ddee ccee ddooccuummeenntt

  Je ne sais et ne peux connatre tout ce qu'il y a  savoir sur la
  partie logiciel rseau de Linux. Je vous prie donc d'accepter le fait
  qu'il puisse y avoir des erreurs dans ce document et d'tre vigilant.
  Je vous conseille de lire tout fichier README inclus dans chacun des
  logiciels dont il sera question dans ce document pour de plus amples
  informations. Je tenterai de mon ct de conserver ce document  jour
  et sans erreurs autant que possible.  Les versions des logiciels sont
  les versions disponibles au moment o ce document a t crit.

  En aucun cas les auteurs des logiciels cits dans ce document ou moi-
  mme n'offrons de protection contre ce que vous faites. Si vous
  utilisez ce logiciel, mme de la faon dcrite dans ce document, et
  que cela cause des problmes sur votre rseau, alors vous seul en
  endosserez la responsabilit.  J'ai inclus cet avertissement parce que
  la mise en oeuvre et la configuration d'un rseau IPX n'est pas
  toujours aise et que cela peut engendrer d'indsirables interactions
  avec les autres routeurs ou serveurs de fichiers si vous ne faites pas
  attention. J'ai galement inclus cet avertissement parce qu'une
  personne suffisamment malchanceuse pour avoir appris cette leon de la
  manire douloureuse me l'a demand.

  NdT : Le traducteur, qui n'est pas un spcialiste des rseaux
  Netware(tm), met les mmes rserves que l'auteur.




  33..  DDooccuummeennttaattiioonn ssuurr llee mmmmee ssuujjeett

  Ce document prsume que vous savez compiler un noyau Linux avec les
  options rseau appropries et que vous savez vous servir des outils de
  configuration de base des rseaux comme ifconfig et route. Si ce n'est
  pas le cas, je vous conseille de lire le NET-3-HOWTO
  <NET-3-HOWTO.html> lorsque le prsent document y fait rfrence.

  Les autres documents HOWTO de Linux qui pourraient vous tre utiles
  sont :

  L'Ethernet-HOWTO <Ethernet-HOWTO.html> qui dcrit en dtail la manire
  de configurer un port Ethernet pour Linux.

  Le PPP-HOWTO <PPP-HOWTO.html> puisque la gestion d'IPX est implmente
   partir de la version 2.2.0d de PPP pour Linux.



  33..11..  NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt

  Si votre copie de ce document date de plus de deux mois, je vous
  recommande fortement d'obtenir une version plus rcente. Les supports
  rseau pour Linux changent trs rapidement avec de nouvelles fonctions
  et amliorations, en consquence de quoi ce document change lui aussi
  frquemment. La dernire version de ce document est disponible en
  version anglaise par le biais d'un ftp anonyme sur :

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



  ou


  sur le serveur du Linux Documentation Project
  <http://metalab.unc.edu/LDP/linux.html>  la page : IPX-HOWTO
  <http://metalab.unc.edu/LDP/HOWTO/IPX-HOWTO.html> ou sinon auprs de
  l'auteur, <kevin@pricetrak.com>.  Il peut aussi tre post dans les
  forums de discussion comp.os.linux.networking, comp.os.linux.answers
  et news.answers de temps  autre.

  NdT : La version franaise initialement traduite par Jean-Christophe
  Arnu est disponible de la mme manire :

  lip6 <ftp://ftp.lip6.fr/pub/Linux/french/docs/HOWTO/IPX-HOWTO.gz>


  33..22..  VVoottrree aavviiss

  Envoyez-moi tout commentaire, amliorations ou suggestions :
  <kevin@pricetrak.com>. Si j'obtiens des retours d'informations
  rapidement je pourrai amliorer ou corriger ce document dans les plus
  brefs dlais. Si vous rencontrez un quelconque problme avec ce
  document, veuillez m'en faire part directement par courrier
  lectronique car je peux rater des informations postes dans les
  forums de discussion.


  33..33..  LLiissttee ddee ddiiffffuussiioonn

  Il existe une liste dans laquelle on discute des diffrents logiciels
  IPX pour Linux dcrits dans ce document. Vous pouvez vous y abonner en
  envoyant un courrier  <listserv@sh.cvut.cz> avec add linware dans le
  corps du message. Vous envoyez vos contributions par courrier 
  <linware@sh.cvut.cz>. Je consulte rgulirement cette liste.

  Cette liste est archive sur le site www.kin.vslib.cz
  <http://www.kin.vslib.cz/hypermail/linware/>



  44..  QQuueellqquueess tteerrmmeess uuttiilliissss ddaannss ccee ddooccuummeenntt

  Vous rencontrerez souvent au cours de ce document les termes client et
  serveur. Ce sont des termes spcifiques dont la dfinition est bien
  connue mais j'ai un peu gnralis leur dfinition :

     cclliieenntt
        C'est la machine ou le programme qui initie une action ou une
        connexion dans le but de pouvoir utiliser des services ou des
        donnes.


     sseerrvveeuurr
        C'est la machine ou le programme qui accepte des connexions
        d'une ou plusieurs machines distantes et qui leur fournit un
        service ou des donnes.

  Ces dfinitions ne sont pas trs compltes, mais elles permettent de
  distinguer les participants des protocoles de bout en bout tels que
  _P_P_P et _S_L_I_P qui n'ont pas rellement de client et de serveur.

  Vous lirez aussi les termes suivants :

     BBiinnddeerryy
        La _b_i_n_d_e_r_y est une base de donnes spcialise qui stocke sur un
        serveur de fichiers Novell des informations concernant la
        configuration du rseau. Les clients Netware peuvent interroger
        la _b_i_n_d_e_r_y pour obtenir de l'information sur les services
        disponibles, sur le routage et sur les utilisateurs.
     TTyyppee ddee TTrraammee ((FFrraammee ttyyppee))
        dcrit le protocole utilis pour transporter les paquets de
        donnes IPX (et IP)  travers vos segments Ethernet.  On en
        rencontre couramment quatre :

        EEtthheerrnneett__IIII
           C'est une version raffine du standard Ethernet original DIX.
           Novell s'est vu attribuer un identifiant de protocole
           (protocol id) formel. Cela signifie que IPX et IP peuvent
           coexister joyeusement dans un environnement Ethernet_II.  Ce
           type de trame est gnralement utilis dans les
           environnements Novell et c'est un bon choix.

        880022..33
           C'est un protocole IEEE dfinissant un mcanisme  dtection
           de porteuse et accs multiple avec dtection des collisions
           (Carrier Sense Multiple Access with Collision Detection
           (CSMA/CD)). Il est bas sur le standard Ethernet original
           DIX, avec une importante modification. Le champ de type
           (protocol id) a t transform en champ de longueur  la
           place. C'est pour cette raison que l'on ne devrait pas
           utiliser IPX avec ce type de trame.  IEEE 802.3 a t conu
           pour transporter des trames IEEE 802.2 sseeuulleemmeenntt, mais il
           existe des implmentations qui l'utilisent pour transporter
           des trames IPX directement et cela fonctionne quand mme.
           Evitez-le  moins de vouloir vous connecter  un rseau dj
           configur pour l'utiliser.

        880022..22
           C'est un protocole IEEE qui dfinit un ensemble de procdures
           de contrle de la couche liaison logique. Il fournit une
           faon simple de faire coexister plusieurs protocoles mais
           reste limit dans ce sens. Novell utilise un SAP (Service
           Address Point, quivalent d'un identifiant de protocole) non
           officiel. Mais comme tout le monde fait pareil, cela n'a
           encore jamais pos de problmes.

        SSNNAAPP
           SNAP est le protocole d'accs au sous-rseau (Sub Network
           Access Protocol). Ce protocole est implment au-dessus de
           802.3 et 802.2. Il tend les capacits multiprotocole de
           802.2 et prsente une certaine compatibilit avec les trames
           Ethernet et Ethernet_II existantes.

     IIPPXX
        Internet Packet eXchange est un protocole utilis par la socit
        Novell fournissant un support d'interconnexion pour leur produit
        NetWare(tm). IPX a une fonction similaire au protocole IP
        utilis par la communaut TCP/IP.


     AAddrreessssee IIPPXX dd''uunn rrsseeaauu ((IIPPXX nneettwwoorrkk aaddddrreessss))
        Il s'agit d'un nombre qui identifie de manire unique un rseau
        IPX particulier. La notation courante de cette adresse est
        exprime en hexadcimal. On peut donner comme exemple :
        0x23a91002


     RRsseeaauu IIPPXX iinntteerrnnee ((IIPPXX IInntteerrnnaall nneettwwoorrkk))
        C'est un rseau IPX virtuel. Il est virtuel car il ne correspond
         aucun rseau physique. Il est utilis pour fournir un moyen
        unique d'identifier et d'adresser une machine IPX.  Cette
        adresse est code de la mme manire qu'une adresse IPX de
        rseau. En gnral, ce n'est utile que pour les machines IPX qui
        sont physiquement connectes  plusieurs rseaux IPX comme les
        serveurs de fichiers.
     RRIIPP
        Routing Information Protocol est un protocole utilis pour
        informer automatiquement  les diffrents ordinateurs prsents
        sur un rseau IPX des diffrentes routes qui lui sont
        applicables. Il est fonctionnellement identique au RIP utilis
        au sein de la communaut TCP/IP.


     NNCCPP
        Netware Core Protocol est un protocole de systme de fichiers
        rseau cr par la socit Novell pour leur produit NetWare(tm).
        On peut comparer les fonctionnalits de NCP  NFS utilis par la
        communaut TCP/IP.


     SSAAPP
        Service Advertisement Protocol est un protocole cr par la
        socit Novell. Il est utilis pour avertir des services fournis
        sur le rseau dans un environnement NetWare(tm).


     AAddrreessssee PPhhyyssiiqquuee ((hhaarrddwwaarree aaddddrreessss))
        C'est un nombre qui identifie de manire unique une machine sur
        un rseau physique au niveau de la couche media (couche MAC).
        L'adresse Ethernet en est un exemple.  Une adresse Ethernet est
        gnralement code par six valeurs hexadcimales spares par
        deux points : ex. 00:60:8C:C3:3C:0F.


     rroouuttee
        La _r_o_u_t_e est le chemin emprunt par les paquets de donnes au
        travers d'un rseau pour atteindre leur destination.


  55..  UUnnee bbrrvvee ddiissccuussssiioonn ssuurr llaa ttooppoollooggiiee ddeess rrsseeaauuxx IIPPXX

  C'est une explication trs simplifie pour les personnes qui
  dcouvrent IPX.  Les grands rseaux mettront probablement  mal
  beaucoup des rgles expliques ici. Dans les rseaux IPX complexes,
  l'administrateur devrait toujours tre consult.

  Les rseaux IPX s'appuient sur un procd de _r__s_e_a_u_x numrots,  la
  diffrence de IP qui insiste plus sur les adresses d'_i_n_t_e_r_f_a_c_e. Un
  rseau est un ensemble d'quipements connects  un mme segment de
  rseau local (LAN) et _u_t_i_l_i_s_a_n_t _l_e _m__m_e _t_y_p_e _d_e _t_r_a_m_e.  Des types de
  trame diffrents sur le mme segment de rseau local sont traits
  comme des rseaux spars.

  Chaque rseau doit recevoir un numro qui soit unique au travers de
  toute l'interconnexion de rseaux (internetwork). Ceci est
  habituellement ralis par un serveur Netware(tm), mais peut
  facilement tre ralis par Linux. Les clients IPX recoivent ce numro
  du serveur lors de leur dmarrage, ils ont juste besoin de connatre
  le type de trame correct.

  Le routage entre les rseaux est habituellement ralis en mettant
  deux cartes rseaux dans un serveur. Ce serveur fait tourner le
  protocole RIP qui maintient une table de routage pour l'interconnexion
  de rseaux. Priodiquement, cette table de routage est change entre
  les serveurs. En peu de temps, chaque serveur

  Si vous souhaitez uniquement utiliser les services d'un serveur
  NetWare existant, vous pouvez utiliser ipx_configure (section 7.1)
  pour dfinir automatiquement les interfaces en utilisant des requtes
  de "broadcast" pour rechercher un serveur. Si cela choue ou que vous
  voulez fournir des services IPX, vous devrez dfinir les interfaces
  manuellement en utilisant ipx_interface ou mars_nwe.



  66..  LLeess ffiicchhiieerrss rreellaattiiffss  IIPPXX ddaannss llee rrppeerrttooiirree //pprroocc

  Il existe un certain nombre de fichiers relatifs au support d'IPX par
  Linux dans le rpertoire /proc :


     //pprroocc//nneett//iippxx__iinntteerrffaaccee
        Ce fichier contient des informations au sujet des interfaces IPX
        configures sur votre machine. Elles peuvent avoir t
        configures manuellement par commande ou automatiquement
        dtectes et configures.


     //pprroocc//nneett//iippxx__rroouuttee
        Ce fichier contient une liste de routes existantes dans la table
        de routage IPX. Ces routes peuvent avoir t ajoutes  la main
        par l'intermdiaire de commandes ou automatiquement par le dmon
        de routage IPX.


     //pprroocc//nneett//iippxx
        Ce fichier contient la liste des sockets IPX qui sont ouverts
        sur la machine au moment de l'dition du fichier.


  77..  LLeess oouuttiillss IIPPXX ddee GGrreegg PPaaggee

  Greg Page <greg@caldera.com> de la socit Caldera Incorporated a
  crit un ensemble d'outils de configuration pour IPX et a amlior le
  support IPX du noyau Linux.

  Les amliorations du noyau permettent de configurer un systme Linux
  comme pont ou routeur IPX parfaitement fonctionnel. Le support d'IPX
  amlior a dj t incorpor dans le corps du noyau de distribution.
  Vous en tes donc certainement quip.

  Ces outils de configuration  vous permettent de paramtrer vos
  priphriques rseau pour le support d'IPX et de mettre en place le
  routage pour ce protocole. D'autres fonctionnalits sont aussi
  incluses dans ce paquetage.  Ces outils sont disponibles sur
  metalab.unc.edu
  <ftp://metalab.unc.edu/pub/Linux/system/filesystems/ncpfs/ipx.tgz>.

  NdT : les lecteurs connects en France pourront utiliser un site
  miroir comme ftp.lip6.fr <ftp://ftp.lip6.fr/>


  77..11..  LLeess oouuttiillss IIPPXX eenn ddttaaiillss


     iippxx__iinntteerrffaaccee
        Cette commande est utilise pour ajouter, enlever ou contrler
        manuellement des proprits d'IPX sur un priphrique rseau
        donn. Ce dernier est souvent un priphrique Ethernet comme
        eth0.  Au moins une interface IPX doit tre dclare comme
        interface _p_r_i_m_a_i_r_e par le paramtre -p suivi du nom de
        l'interface. Par exemple, l'attribution des capacits IPX au
        priphrique eth0, en tant que premire interface utilisant le
        type de trame IEEE 802.2 et l'adresse rseau 39ab0222 se fera
        ainsi :


                     # ipx_interface add -p eth0 802.2 0x39ab0222





     Si le type de trame diffre des serveurs NetWare(tm) sur ce rseau,
     ils vous ignoreront dlibrement. Si le type de trame est correct,
     mais que le numro de rseau diffre, ils vous ignoreront encore,
     mais afficheront des messages sur la console du serveur
     Netware(tm). Ce dernier cas vous promet d'avoir des problmes avec
     votre administrateur NetWare et peut perturber les clients NetWare
     en cours d'utilisation.


     Si vous obtenez une erreur en faisant tourner ce programme et que
     vous n'avez pas encore configur TCP/IP, alors vous allez devoir
     dmarrer manuellement l'interface eth0 en utilisant la commande :


                          # ifconfig eth0 up






     iippxx__ccoonnffiigguurree
        Cette commande permet ou interdit la configuration automatique
        de l'interface et la mise en oeuvre de l'interface primaire.

        --auto_interface
           vous permet de dcider si de nouveaux priphriques rseau
           doivent tre automatiquement configurs comme des
           priphriques IPX ou pas.

        --auto_primary
           vous accorde le droit de dcider si les logiciels IPX doivent
           slectionner une interface primaire ou non. Des problmes ont
           t reports sur l'utilisation de ceci avec des clients
           Windows 95 sur le rseau.

        Par exemple si l'on dsire une configuration automatique des
        interfaces et une mise en oeuvre automatique de l'interface pri
        maire on utilisera la ligne suivante


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





     iippxx__iinntteerrnnaall__nneett
        Cette commande permet de mettre en place, de configurer ou
        retirer une adresse de rseau interne. Cette adresse de rseau
        interne est optionnelle, mais lorsqu'elle est configure elle
        est toujours considre comme interface primaire. Pour
        configurer une adresse rseau IPX ayant le numro ab000000 sur
        le noeud IPX 1 vous devez utiliser:


          # ipx_internal_net add 0xab000000 1



     iippxx__rroouuttee
        Cette commande permet de modifier manuellement la table de
        routage IPX. On peut prendre comme exemple l'ajout d'une route
        vers le rseau IPX 39ab0222 via un routeur ayant le numro de
        noeud 00608CC33C0F sur le rseau IPX 39ab0108 :


          # ipx_route add 0x39ab0222 0x39ab0108 0x00608CC33C0F





  88..  CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx ccoommmmee rroouutteeuurr IIPPXX

  Si vous avez un certain nombre de segments IPX que vous souhaitez
  interconnecter, vous aurez besoin d'un routeur. Dans l'environnement
  Novell, la propagation d'au moins deux types d'informations est
  absolument primordiale sur le rseau : d'un ct, les informations de
  routage sur le rseau qui sont propages en utilisant le RIP Novell,
  de l'autre ct, les informations d'avertissement du systme qui sont
  vhicules par le SAP Novell. Tout routeur doit pouvoir traiter et
  comprendre ces deux types de protocoles pour tre utilis dans toutes
  les situations.

  Linux possde un support pour ces deux protocoles et peut donc tre
  aisment configur pour raliser un routeur IPX compltement
  compatible Novell.

  Le support IPX du noyau de Linux gre rellement le routage des
  paquets entre les interfaces, mais il le fait selon les rgles donnes
  dans une table de routage. Linux ncessite un programme implmentant
  les protocoles RIP et SAP de Novell afin que la table de routage soit
  correctement construite et maintenue priodiquement, pour qu'elle
  reflte bien les changements d'tat du rseau.

  Volker Lendecke <lendecke@namu01.gwdg.de> a dvelopp un dmon de
  routage _i_p_x_r_i_d qui fera tout a pour vous.  Le paquetage _m_a_r_s___n_w_e
  mentionn plus loin inclut un autre dmon de routage.


  Vous pouvez trouver _i_p_x_r_i_d  sur : metalab.unc.edu
  <ftp://metalab.unc.edu/pub/Linux/system/filesystems/ncpfs/ipxripd-0.7.tgz>

  ou directement chez Volker :

  ftp.gwdg.de <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/ipxripd-0.7.tgz>


  Configurer une machine Linux en routeur IPX est une opration trs
  linaire. Procdez comme suit :

  1. Construisez le noyau avec les supports d'IPX, d'Ethernet et le
     systme de fichiers /proc

  2. Procurez-vous, compilez et installez le dmon _i_p_x_d.

  3. Redmarrez la machine avec son nouveau noyau et assurez-vous que
     chacune des cartes Ethernet ont t correctement dtectes et qu'il
     n'y a pas de conflits matriels.

  4. Mettez en place le protocole IPX sur chacune des interfaces en
     utilisant la commande ipx_interface dcrite ci-dessus.

  5. Lancez le dmon _i_p_x_d.

     En considrant le simple rseau suivant :


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



  La configuration pour le rseau ci-dessus ressemblera  :


              # 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




  Vous devrez attendre un petit moment pour vrifier le fichier
  /proc/net/ipx_route (cat /proc/net/ipx_route). Vous devriez retrouver
  les routes IPX inhrentes  votre configuration du systme et toutes
  les configurations apprises par le contact avec les autres routeurs
  sur le rseau le cas chant.


  88..11..  DDooiiss--jjee uuttiilliisseerr uunn rrsseeaauu iinntteerrnnee ??

  Novell a une fonctionnalit appele rseau interne, qui est utilise
  pour simplifier le routage lorsqu'une machine est connecte  plus
  d'un priphrique rseau. C'est utile dans le cas d'un serveur de
  fichiers connect  plusieurs rseaux, en ce sens qu'une seule route
  doit tre utilise pour atteindre le serveur, quel que soit le rseau
   partir duquel on opre.


  Dans le cas d'une configuration o vous ne fates pas tourner un
  serveur de fichiers mais seulement un routeur IPX, il n'est pas simple
  de rpondre.  Des tmoignages rapportent que l'utilisation de IPX/PPP
  marche "mieux" si vous utilisez galement un rseau interne.


  Dans tous les cas, c'est facile  faire, mais cela peut ncessiter de
  recompiler le noyau. Lorsque vous en tes au make config du noyau,
  vous devez rpondre Oui (y)  la question Full internal IPX network
  comme suit :


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




  Pour configurer le rseau interne, utilisez la commande
  _i_p_x___i_n_t_e_r_n_a_l___n_e_t dj dcrite dans la section outils IPX.  La
  principale prcaution  prendre est de s'assurer que l'adresse IPX
  rseau que vous choisissez est unique sur votre rseau et qu'aucune
  autre machine ou rseau ne l'utilise.


  99..  CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn cclliieenntt NNCCPP


  Si vous tes un utilisateur d'un rseau htrogne o les protocoles
  IP et IPX sont utiliss, il est probable que vous ayez  un moment ou
   un autre, besoin d'accder  partir de votre machine Linux,  des
  donnes stockes sur un serveur de fichier Novell de ce rseau. Novell
  a longtemps propos un ensemble logiciel NFS pour leurs serveurs de
  fichiers qui permettaient cet accs. Cependant si le site auquel vous
  tes connect est petit, le nombre de personnes ncessitant cet type
  d'accs ne justifie peut-tre pas l'achat de ces outils logiciels
  commerciaux.

  Volker Lendecke <lendecke@namu01.gwdg.de> a crit un module du systme
  de fichiers du noyau Linux supportant un sous-ensemble limit du
  protocole Novell NCP qui permet de monter une partition Novell dans
  votre systme de fichiers Linux sans avoir recours  quelque produit
  additionnel sur votre serveur de fichiers.

  Volker a appel cet ensemble _n_c_p_f_s. Ce dernier a t ralis  partir
  des informations tires principalement du livre
  "Netzwerkprogrammierung in C" de Manfred Hill et Ralf Zessin (de plus
  amples informations sont donnes dans le fichier README contenu dans
  l'ensemble _n_c_p_f_s).

  Ce logiciel permet  Linux d'muler une station de travail Novell
  normale pour ce qui concerne la partie fichiers. Un petit utilitaire
  d'impression est galement inclus pour vous permettre d'imprimer dans
  les queues d'impression Novell (ceci est document plus loin dans la
  section client d'impression). Le paquetage _n_c_p_f_s fonctionne avec les
  serveurs de fichier Novell version 3.x et suprieurs, il ne fonctionne
  pas avec les serveurs de fichier Novell version 2.x . Le client _n_c_p_f_s
  ne fonctionne qu'avec les produits rellement compatibles Novell, mais
  malheureusement, certains produits qui se disent compatibles ne le
  sont pas suffisamment. Pour utiliser _n_c_p_f_s avec Novell 4.x, il est
  prfrable d'utiliser le serveur Novell en mode d'emulation de
  _b_i_n_d_e_r_y. Le support de la NDS est un ajout trs rcent de _n_c_p_f_s et est
  toujours en version bta. De plus son utilisation peut tre interdite
  dans votre pays en raison de l'inclusion de technologie soumise 
  brevet.



  99..11..  CCoommmmeenntt rrccuupprreerr nnccppffss

  L'ensemble _n_c_p_f_s a t dvelopp afin d'tre compil avec les noyaux
  de Linux version 1.2.13 ou plus rcents que 1.3.71 (ce qui inclut
  2.x.x). Si vous n'utilisez pas un de ces noyaux vous devrez vous en
  procurer et l'utiliser.  Le Kernel-HOWTO <kernel-HOWTO.html> dcrit
  comment faire cela en dtail.
  Vous pouvez vous procurer l'ensemble _n_c_p_f_s par ftp anonyme sur le site
  de Volker, ftp.gwdg.de <ftp://ftp.gwdg.de/pub/ncpfs/>, sur
  metalab.unc.edu
  <ftp://metalab.unc.edu/pub/Linux/system/Filesystems/ncpfs> ou sur un
  site miroir. La version  jour au moment o j'cris ces lignes est
  ncpfs-2.0.11.tgz ou ncpfs-2.2.0.tgz pour le support de la NDS.


  99..22..  CCoommppiilleerr nnccppffss  ppoouurr lleess nnooyyaauuxx 11..22..1133


     CCoommppiilleerr uunn nnooyyaauu LLiinnuuxx aavveecc lleess ssuuppppoorrttss dd''EEtthheerrnneett eett IIPPXX
        La premire chose que vous ayez  faire est de vrifier que
        votre noyau a t compil avec l'option IPX. Dans la version
        1.2.13 du noyau, vous vous assurerez que la rponse  la
        question 'The IPX Protocol' est Y (yes) comme illustr :

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


     Vous devez aussi vrifier que vous avez inclus le gestionnaire
     appropri pour votre carte Ethernet. Si vous ne savez pas comment
     procder, je vous conseille de lire l'Ethernet-HOWTO Ethernet-HOWTO
     <Ethernet-HOWTO.html>.


     Vous pourrez alors procder  la compilation. Je vous rappelle que
     le lancement de _l_i_l_o pour installer le nouveau noyau est
     obligatoire une fois la compilation termine.


     DDccoommpprreesssseerr lleess pprrooggrraammmmeess _n_c_p_f_s

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



     VVrriiffiieerr llee MMaakkeeffiillee
        Si vous avez l'intention d'utiliser _k_e_r_n_e_l_d pour charger
        automatiquement le module noyau _n_c_p_f_s, alors vous devez
        dcommenter la ligne du Makefile qui fait rfrence  KERNELD.
        Si vous n'tes pas certain de comprendre tout ce que cela
        signifie, vous devriez lire le Kernel-HOWTO <Kernel-HOWTO.html>
        pour vous familiariser avec la configuration des modules noyau.


     CCoommppiilleerr lleess oouuttiillss _n_c_p_f_s
        Le logiciel doit se compiler proprement sans qu'une
        configuration ne soit ncessaire :

                # make





     CCooppiieerr lleess oouuttiillss IIPPXX  uunn eennddrrooiitt uuttiillee ddee vvoottrree aarrbboorreesscceennccee
        Aprs cette compilation, vous trouverez tous les outils dont
        vous aurez besoin dans le rpertoire ncpfs/bin.  Vous pouvez
        utiliser



                   # make install




     pour installer les outils dans le choix de rpertoires de Volker.
     Si votre systme est bas sur ELF, alors vous devrez taper ldconfig
     -v pour vous assurer que la bibliothque partage est accessible.


     CCooppiieerr llee mmoodduullee _n_p_f_s_._o  uunn eennddrrooiitt aapppprroopprrii ssii nncceessssaaiirree..
        Aprs la compilation d'un noyau 1.2.x, vous trouverez aussi dans
        le rpertoire ncpfs/bin le fichier ncpfs.o Il s'agit du module
        _n_c_p_f_s du noyau. Je vous conseille de copier ce fichier  un
        endroit utile. Par exemple sur ma distribution _D_e_b_i_a_n de Linux,
        je l'ai copi dans le rpertoire /lib/modules/1.2.13/fs et j'ai
        ajout ncpfs dans le fichier /etc/modules de manire  ce qu'il
        soit automatiquement charg lors du dmarrage de Linux. Si vous
        utilisez d'autres distributions, vous devrez trouver o les
        modules sont gnralement placs et copier le fichier ncpfs.o 
        cet endroit, ou sinon, copiez-le dans le rpertoire /etc.
        Utilisez la commande suivante afin de charger le module en
        mmoire manuellement :

                # insmod ncpfs.o





  99..33..  CCoommppiilleerr nnccppffss  ppoouurr ddeess nnooyyaauuxx 11..33..7711++++//22..00..**

  Pour la dernire version de _n_c_p_f_s, vous devez utiliser un noyau 1.3.71
  ou suprieur, ce qui inclut les noyaux 2.0.* .

  Le code noyau de _n_c_p_f_s a t inclus dans la distribution noyau
  standard, ainsi vous n'aurez qu' rpondre oui (Y)  la question
  suivante lors de la configuration de la compilation :


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





  Vous devez suivre les instructions pour la compilation des noyaux
  1.2.*  afin de crer les outils IPX, mais il n'y aura pas de module 
  installer.

  99..44..  CCoonnffiigguurreerr eett uuttiilliisseerr nnccppffss


     CCoonnffiigguurreerr lleess llooggiicciieellss ddee rrsseeaauu IIPPXX
        Deux moyens sont possibles pour configurer ceux-ci. Vous pouvez
        tout faire manuellement ou vous pouvez laisser le logiciel
        dterminer lui-mme ses paramtres en utilisant

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


     Cela devrait fonctionner dans la plupart des situations, mais si ce
     n'est pas votre cas, lisez la section "les outils IPX" situe plus
     loin dans ce document pour configurer manuellement les logiciels.
     Des problmes ont t rapports concernant cette utilisation au
     sein de rseaux contenant des clients Windows95.


     TTeesstteerr llaa ccoonnffiigguurraattiioonn
        Maintenant que votre rseau IPX est configur, vous devriez tre
        capable d'excuter la commande _s_l_i_s_t qui vous renverra la liste
        de tous les serveurs de fichiers Novell de votre rseau :


                # slist


     Si la commande slist affiche un message du type : ncp_connect:
     Invalid argument, cela signifie que votre noyau ne supporte pas
     IPX. Vrifiez que vous avez dmarr votre ordinateur avec le noyau
     appropri.  Au dmarrage du systme, vous devriez voir des messages
     concernant "IPX" et "ncpfs".  Si la commande _s_l_i_s_t ne renvoie pas
     la liste de tous les serveurs de fichiers, vous devrez utiliser la
     mthode de configuration manuelle.


     MMoonntteerr uunn vvoolluummee oouu uunn sseerrvveeuurr NNoovveellll((ttmm))
        Si votre logiciel rseau IPX fonctionne correctement, vous
        devriez pouvoir monter un volume du serveur de fichiers dans
        votre systme de fichiers Linux.  La commande _n_c_p_m_o_u_n_t est
        utilise  ces fins et ncessite que vous spcifiez au moins les
        informations suivantes :

        1. le nom du serveur de fichiers ;

        2. (ventuellement) le rpertoire du serveur de fichier  monter
           ;

        3. l'identifiant de login du serveur de fichiers. Dans le cas o
           il a un mot de passe, vous devrez aussi le donner  cette
           commande ;

        4. le point de montage, c'est--dire l'endroit o vous voulez
           que le systme de fichiers du serveur Novell soit mont dans
           votre systme de fichiers.  Ce doit tre un rpertoire dj
           existant.

        De la mme manire, il existe une commande _n_c_p_u_m_o_u_n_t pour dmon
        ter un systme de fichiers NCP mont. Le systme de fichiers NCP
        sera dmont proprement si vous teignez votre machine normale
        ment. Vous n'avez donc pas  vous tracasser pour _n_c_p_u_m_o_u_n_ter
        manuellement vos systmes de fichiers avant un halt ou un shut
        down.

        Par exemple si l'on veut monter le serveur de fichiers ACCT_FS01
        sous l'identifiant guest qui ne possde pas de mot de passe,
        dans le rpertoire /mnt/Accounts, la commande devrait ressembler
         :

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


     Notez que l'utilisation de l'option -n indique qu'aucun mot de
     passe n'est ncessaire pour se loguer. Le mme login avec le mot de
     passe secret ressemblera  :

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


     Si vous ne spcifiez ni l'option -n ni l'option -P, le systme vous
     demandera un mot de passe.



     VVrriiffiieerr llee mmoonnttaaggee
        Si le montage est russi, vous pourrez accder  tous les
        volumes auxquels l'utilisateur que vous avez spcifi a accs.
        Cet accs se fait de manire transparente comme si le volume se
        trouvait directement dans le rpertoire spcifi lors du
        montage.  Vous devez tre capable de naviguer au travers des
        rpertoires de ce volume et d'y trouver des fichiers.  Vous
        pouvez galement utiliser l'option -V pour monter un seul
        volume.

        NCP ne fournit pas d'identificateur d'utilisateur (uid) ni
        d'identificateur de groupe (gid) pour les fichiers. Tous les
        fichiers auront les permissions donnes au rpertoire de
        montage, restreints par les droits de permissions sur le serveur
        Novell. Gardez ce point  l'esprit lorsque vous partagerez des
        montages avec des utilisateurs Linux.



     CCoonnffiigguurreerr llee mmoonnttaaggee aauuttoommaattiiqquuee ddeess vvoolluummeess nnccpp
        Si vous avez besoin de monter de manire permanente vos
        partitions ncp, vous aurez  mettre les commandes de
        configuration ci-dessus dans vos fichiers _r_c de manire  ce que
        le montage soit opr  chaque dmarrage de Linux.  Si votre
        distribution ne fournit pas dj un moyen de configurer IPX
        comme le propose Debian, alors je vous recommande de les placer
        dans le fichier /etc/rc.local si vous en avez un.  Vous devrez
        utiliser un script du type suivant :



                    #
                    # Dmarrer le systme de fichiers NCP
                    /sbin/insmod /lib/modules/1.2.13/fs/ncpfs.o

                    # Configurer le reseau IPX
                    ipx_configure --auto_interface=on --auto_primary=on

                    # Accder au volume rserv  l'utilisateur guest sur le serveur de fichiers
                    ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -n






     Il existe un autre moyen de configurer les montages NCP. Cela se
     fait au moyen du fichier $HOME/.nwclient. Ce fichier contient les
     informations spcifiques  l'utilisateur qui seront appliques sur
     des montages NCP rguliers. Vous pourrez ainsi les monter sans
     avoir  spcifier tous les paramtres  chaque fois.

     Le format de ce fichier est assez simple :


               # Le premier paramtre est le 'serveur prfr'
               # utilis mme si vous ne spcifiez pas de serveur lors du
               # lancement du script.
               #
               # L'utilisateur TERRY se loguant sur le serveur de fichiers DOCS_FS01
               # avec le mot de passe 'password'
               DOCS_FS01/TERRY password
               #
               # Login Guest sur le serveur de fichiers ACCT_FS01 sans mot de passe.
               ACCT_FS01/GUEST -




     Vous pourrez, par la suite,  utiliser :



                    $ ncpmount /home/terry/docs




     afin de monter la partition DOCS_FS1 avec le login TERRY sous le
     rpertoire /home/terry/docs.  Vous remarquerez que cette commande a
     t choisie car aucun serveur de fichiers n'a t spcifi dans la
     commande de montage. Si la commande suivante avait t utilise :


                    $ ncpmount -S ACCT_FS01 /home/terry/docs




     vous seriez entr sur le serveur de fichiers ACCT_FS01 avec le
     compte GUEST.

     NNoottee :: Pour que ce mcanisme fonctionne, il faut que la permission
     de $HOME/.nwclient soit de 0600, vous devrez utiliser la commande
     suivante :


                     $ chmod 0600 $HOME/.nwclient





     Si des utilisateurs non-root ont la permission d'utiliser ce
     mcanisme, la commande _n_c_p_m_o_u_n_t doit utiliser un Set Userid Root,
     vous aurez donc  donner ces permissions :


                  # chmod 4755 ncpmount





     TTeesstteerr ll''uuttiilliittaaiirree nnsseenndd
        _n_s_e_n_d est un utilitaire pour envoyer des messages  des
        utilisateurs Novell qui est galement inclus dans le paquetage.
        Il s'utilise de la manire suivante :


                  # nsend pierre coucou ici




     qui va envoyer le message "coucou ici"  un utilisateur "pierre"
     dj logu sur votre serveur de fichiers "primaire" (le premier qui
     apparat dans votre fichier .nwclient). Vous pouvez spcifier un
     autre serveur de fichiers avec la mme syntaxe que la commande
     _n_c_p_u_m_o_u_n_t.



  1100..  CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn sseerrvveeuurr NNCCPP

  Il existe deux paquetages permettant  Linux de fournir les fonctions
  d'un serveur de fichiers Novell. Tous deux permettent de partager des
  fichiers de la machine Linux entre les utilisateurs utilisant un
  client Novell Netware. Les utilisateurs peuvent attacher et utiliser
  des systmes de fichiers Novell comme des volumes locaux  leurs
  machines juste comme s'ils provenaient d'un serveur de fichiers
  Novell. Je vous propose d'essayer les deux paquetages afin de voir
  celui qui correspond le mieux  vos besoins.



  1100..11..  LL''eennsseemmbbllee mmaarrss__nnwwee

  Martin Stover <mstover@freeway.de> a dvelopp _m_a_r_s___n_w_e pour permettre
   Linux de fournir des services fichiers et impression pour des
  clients NetWare.

  _m_a_r_s___n_w_e signifie "Martin Stover's Netware Emulator".


  1100..11..11..  PPoossssiibbiilliittss ooffffeerrtteess ppaarr mmaarrss__nnwwee

  _m_a_r_s___n_w_e fournit un sous-ensemble de la spcification Novell NCP pour
  les services fichiers, pour les connexions aux disques et aussi pour
  les services d'impressions. Il est probable qu'il contient des bogues
  mais beaucoup de personnes l'utilisent et le nombre de bogues diminue
  avec les nouvelles versions.


  1100..11..22..  OObbtteenniirr mmaarrss__nnwwee

  Vous pouvez rcuprer _m_a_r_s___n_w_e sur le serveur ftp.gwdg.de
  <ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/>.  ou sur metalab.unc.edu
  <ftp://metalab.unc.edu/pub/linux/filesystems/ncpfs/>.
  La version  jour lors de l'criture de ce document est :
  mars_nwe-0.99.pl10.tgz.


  1100..11..33..  CCoommppiilleerr ll''eennsseemmbbllee mmaarrss__nnwwee


     CCoommppiilleerr uunn nnooyyaauu LLiinnuuxx ssuuppppoorrttaanntt EEtthheerrnneett eett IIPPXX..
        Dans la version 1.2.13 du noyau, vous devrez juste vrifier que
        vous avez rpondu oui (Y)  'The IPX Protocol' et non (N) 
        'Full internal IPX network' comme illustr :
         ...
         ...
        The IPX protocol (CONFIG_IPX) [n] y
         ...
         ...
        Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] n
         ...
         ...


     Pour les noyaux plus rcents, un procd similaire est utilis lors
     de la construction du noyau. La question pose peut lgrement
     changer.


     Assurez-vous aussi d'un choix appropri pour votre carte Ethernet.
     Si vous ne savez pas comment procder, vous devriez lire
     l'Ethernet-HOWTO, Ethernet-HOWTO <Ethernet-HOWTO.html>.


     Vous pouvez maintenant procder  la compilation de votre noyau.
     Une fois cette tape finie, n'oubliez pas de lancer _l_i_l_o afin
     d'installer le nouveau noyau.


     DDccoommpprreesssseerr llee ppaaqquueettaaggee _m_a_r_s___n_w_e..


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





     CCoommppiilleerr _m_a_r_s___n_w_e..
        Cette opration est trs simple.  La premire tape consiste
        simplement  lancer make, cela va vous crer un fichier
        config.h. Ensuite, vous devez regarder et modifier le fichier
        config.h si ncessaire. Cela vous permet de configurer des
        choses comme le rpertoire d'installation ou le nombre maximum
        de sessions et de volumes que le serveur pourra supporter. Les
        lignes importantes  regarder sont :

        FILENAME_NW_INI       l'emplacement des fichiers d'initialisation
        PATHNAME_PROGS        l'emplacement du programme excutable
        PATHNAME_BINDERY      l'endroit o iront les fichiers de la 'bindery'
        PATHNAME_PIDFILES     le rpertoire o les fichiers PID seront crits
        MAX_CONNECTIONS       le nombre maxi de connexions simultanes autorises
        MAX_NW_VOLS           le nombre maxi de volumes supports par mars_nwe
        MAX_FILE_HANDLES_CONN le nombre maxi de fichiers ouverts par connexion
        WITH_NAME_SPACE_CALLS si vous voulez supporter les clients ncpfs
        INTERNAL_RIP_SAP      si vous voulez que mars_nwe fasse le routage rip/sap
        SHADOW_PWD            selon que vous utilisez les 'shadow passwords' ou non


     Les options par dfaut devraient vous convenir mais vrifiez quand
     mme.

     Une fois ceci termin tapez :


                    # make
                    # make install


     Ces commandes compileront les diffrents serveurs et les
     installeront dans un rpertoire appropri. Le script d'installation
     installe aussi le fichier de configuration /etc/nwserv.conf.


     CCoonnffiigguurraattiioonn dduu sseerrvveeuurr..
        Celle-ci est simple. Il faut diter le fichier/etc/nwserv.conf.
        Le format de ce fichier peut vous sembler assez nigmatique au
        premier abord, mais il est en fait bel et bien ordonn. Chaque
        ligne de ce fichier correspond  un point de configuration.
        Chacune de ces lignes est dlimite par le caractre espace et
        dbute par un nombre qui indique le contenu de la ligne. Tous
        les caractres prcds du caractre '#' sont considrs comme
        tant un commentaire et de ce fait sont ignors. Martin fournit
        un fichier d'exemple de configuration dans son paquetage,
        cependant, je vous donne ce que je considre comme tant une
        version simplifie de ce fichier, et ce, afin que vous puissiez
        mieux le comprendre.
















































          # VOLUMES (max. 5)
          # Seul le volume SYS est obligatoire. Le rpertoire contenant le volume
          # SYS doit contenir les rpertoires : LOGIN, PUBLIC, SYSTEM, MAIL.
          # l'option 'i' ignore la casse (majuscules/minuscules)
          # l'option 'k' convertit toutes les requtes de nom de fichier en
          # minuscules
          # l'option 'm' indique que le volume est amovible (cdrom par ex.)
          # l'option 'r' positionne le volume en lecture seule
          # l'option 'o' indique le volume est un systme de fichiers mont unique
          # l'option 'P' permet aux commandes d'tre utilises comme des fichiers
          # l'option 'O' permet l'utilisation de l'espace de noms (namespace) OS/2
          # l'option 'N' permet l'utilisation de l'espace de noms (namespace) NFS
          #
          # Par dfaut les noms de fichiers sont en majuscules.
          # Syntaxe :
          #    1 <Nom du volume> <Chemin du volume>   <Options>

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

          # NOM DU SERVEUR
          # Si cette option n'est pas mise le nom du serveur Linux sera converti
          # en majuscule et utilis
          # Syntaxe :
          #    2 <Nom du serveur>

          2   LINUX_FS01

          # ADRESSE DE RESEAU INTERNE
          # l'adresse de rseau interne est une fonctionnalit qui simplifie
          # le routage IPX pour les machines relies  plusieurs rseaux IPX.
          # Syntaxe :
          #    3 <adresse interne du rseau> [<Numro de noeud>]
          # ou
          #    3 auto
          # si vous utilisez 'auto' alors l'adresse IP de la machine sera
          # utilise. NOTE : cela peut tre dangereux, assurez-vous de prendre
          # un nombre unique sur votre rseau. Les adresses sont codes en
          # hexadcimal sur 4 octets (le prfixe 0x est obligatoire).
          3 0x49a01010 1

          # PERIPHERIQUES RESEAU
          # Cette option configure votre rseau IPX. Si votre rseau IPX est dj
          # configur, vous n'en aurez pas besoin.
          # Syntaxe
          #    4 <Numro de reseau IPX> <Nom de priphrique> <Type de trame> [<ticks>]
          #                         Types de trames : ethernet_ii, 802.2, 802.3, SNAP

          4  0x39a01010  eth0  802.3  1

          # SAUVEGARDE DES ROUTES IPX APRES EXTINCTION DU SERVEUR.
          # Syntaxe :
          #    5 <drapeau>
          #       0 = ne pas sauver les routes, 1 = sauver les routes.

          5 0

          # VERSION DE NETWARE
          # Syntaxe :
          #    6 <version>
          #      0 = 2.15, 1 = 3.11

          6 1

          # GESTION DES MOTS DE PASSE
          # les clients DOS de Novell supportent une fonctionnalit qui chiffre
          # votre mot de passe (mdp) lorsque vous le changez. Vous pouvez
          # configurer votre serveur mars pour supporter cette fonctionnalit.
          # Syntaxe :
          #    7 <drapeau>
          # avec <drapeau> =
          #    0 force chiffrage du mdp (les clients ne peuvent pas changer de mdp).
          #    1 force chiffrage du mdp, permet les changements de mdp non chiffrs.
          #    7 permet les mdp non chiffrs mais pas les mdp nuls.
          #    8 permet les mdp non chiffrs ainsi que les mdp nuls.
          #    9 seulement les mdp non chiffrs (ne marche pas avec OS/2).

          7 1

          # DROITS MINIMUM EN FONCTION DES GID ET UID
          # Les permissions qui sont appliques lors de connexions sans login
          # Ces permissions seront utilises pour les fichiers
          # de votre serveur primaire.
          # Syntaxe :
          #    10 <gid>
          #    11 <uid>
          #    <gid> <uid> sont ceux donns dans /etc/passwd et /etc/group

          10  200
          11  201

          # MOT DE PASSE DU SUPERVISEUR
          # Doit etre enlev aprs le premier dmarrage du serveur. Le serveur
          # cryptera cette information dans le fichier de bindery aprs son
          # lancement. Vous devriez viter d'utiliser le compte 'root' et en choisir
          # un autre pour administrer le serveur mars.
          #
          # Cette entre est lue et chiffre dans le fichier de bindery du serveur,
          # elle n'a donc besoin d'tre prsente que la premire fois que vous
          # dmarrez le serveur, pour s'assurer que le mot de passe ne soit pas vol
          # Syntaxe :
          #    12 <Login du superviseur> <Nom d'utilisateur UNIX> [<mot de passe>]

          12  SUPERVISOR  terry  secret

          # COMPTES DES UTILISATEURS
          # Permet d'associer les comptes NETWARE aux comptes UNIX. Les mots de
          # passe sont en option.
          # Syntaxe :
          #    13 <Login utilisateur> <Nom d'utilisateur UNIX> [<mot de passe>]

          13  MARTIN martin
          13  TERRY  terry

          # ADMINISTRATION SYSTEME PARESSEUSE
          # Si vous avez beaucoup d'utilisateurs et ne pouvez/voulez utiliser
          # le champ 13 pour chaque utilisateur, vous pouvez faire correspondre
          # automatiquement les logins mars_nwe aux logins des utilisateurs Linux
          # MAIS il n'y a pour le moment aucun moyen d'utiliser les mots de passe
          # des comptes Linux si bien que tous les utilisateurs configurs de cette
          # faon devront utiliser le mot de passe fourni ici.
          # Je vous dconseille de l'utiliser  moins que la scurit ne fasse pas
          # partie de vos proccupations.
          # Syntaxe :
          #    15 <drapeau> <mot de passe commun>
          # avec <drapeau> :
          #    0  - ne configure aucun utilisateur automatiquement.
          #    1  - configure automatiquement les utilisateurs non encore configurs.
          #    99 - configure automatiquement tous les utilisateurs.

          15 0 duzzenmatta
          # VERIFICATION SIMPLE
          # mars_nwe s'assurera automatiquement que certains rpertoires existent
          # si vous positionnez ce drapeau.
          # Syntaxe :
          #    16 <drapeau>
          # avec <drapeau>  0 pour non, ne fait rien et 1 pour oui, vrifie.

          16 0

          # QUEUES D'IMPRESSION
          # Permet d'associer des imprimantes Netware  des imprimantes UNIX. Les
          # rpertoires de files d'impression doivent tre cres manuellement
          # avant de tenter toute impression.
          # Syntaxe :
          #    21 <Nom de queue> <rpertoire de queue> <commande d'impression UNIX>

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

          # DRAPEAUX DE DEBOGAGE
          # normalement, ils ne sont pas ncessaires, mais ils peuvent tre utiles
          # pour la rsolution de problmes.
          # Syntaxe :
          #    <lment de dbogage> <drapeau de debogage>
          #
          #    100 = IPX KERNEL
          #    101 = NWSERV
          #    102 = NCPSERV
          #    103 = NWCONN
          #    104 = dmarrage NWCLIENT
          #    105 = NWBIND
          #    106 = NWROUTED
          #                 0 = supprime le dbogage, 1 = active le dbogage

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

          # LANCER LE SERVEUR NETWARE EN TACHE DE FOND ET UTILISER UN FICHIER DE LOG
          # Syntaxe :
          #    200 <drapeau>
          #        0 = Lance NWSERV en avant-plan et pas de fichier de log
          #        1 = Lance NWSERV en tche de fond et utiliser le fichier de log

          200  1

          # NOM DU FICHIER DE LOG
          # Syntaxe :
          #    201 <Fichier de log>

          201  /tmp/nw.log

          # AJOUT/ECRASEMENT DU FICHIER DE LOG
          # Syntaxe :
          #    202 <drapeau>
          #        0 = ajouter dans le fichier de log existant
          #        1 = craser le fichier de log existant

          202  1

          # EXTINCTION DU SERVEUR
          # Ce point modifie le dlai entre l'affichage d'extinction du serveur et
          # l'extinction relle du serveur
          # Syntaxe :
          #    210 <temps>
          #        en secondes (par dfaut 10)

          210  10

          # INTERVALLE ENTRE LES DIFFUSIONS DE ROUTAGE
          # la dure en secondes entre les diffusions (broadcast) de serveurs
          # Syntaxe :
          #    211 <temps>
          #        en secondes (par dfaut : 60)

          211 60

          # INTERVALLE ENTRE LES LOGS DE ROUTAGE
          # configure le nombre de diffusions aprs lesquelles les informations
          # de routage sont crites dans les fichiers de log.
          # Syntaxe :
          #    300 <nombre>

          300 5

          # FICHIER DE LOG DE ROUTAGE
          # configure le nom du fichier de log des informations de routage
          # Syntaxe :
          #    301 <nom de fichier>

          301 /tmp/nw.route

          # AJOUT/ECRASEMENT DU FICHIER DE LOG DE ROUTAGE
          # configure si vous voulez ajouter les nouveaux logs  la fin du
          # fichier existant ou bien le recrire.
          # Syntaxe :
          #    302 <drapeau>
          #    avec <drapeau>  0 pour l'ajout et  1 pour cration/crasement

          302 1

          # MINUTAGE DU CHIEN DE GARDE (watchdog)
          # Configure les intervalles de temps entre les messages de garde pour
          # s'assurer que le rseau est toujours vivant.
          # Syntaxe :
          #    310 <valeur>
          # avec <valeur> =
          #      0  - toujours envoyer des messages de garde.
          #      <0 - ne jamais envoyer de message de garde.
          #      >0 - envoyer des messages quand le trafic rseau chute en dessous
          #           de 'n' ticks.

          310 7

          # FICHIER DE STATIONS
          # configure le nom du fichier qui dtermine les machines pour lesquelles
          # ce serveur de fichiers sera le serveur primaire.
          # La syntaxe de ce fichier est dcrite dans le rpertoire 'examples'
          # du code source.
          # Syntaxe :
          #    400 <nom de fichier>

          400 /etc/nwserv.stations

          # OBTENTION DU SERVEUR DE FICHIERS LE PLUS PROCHE
          # Configure la manire dont sont geres les requtes SAP 'obtention
          # du serveur le plus proche' (Get Nearest Fileserver).
          # Syntaxe :
          #    401 <drapeau>
          # avec <drapeau> =
          #      0 : dsactive cette requte
          #      1 : le fichier de stations liste les stations  exclure
          #      2 : le fichier de stations liste les station  inclure

          401 2





     DDmmaarrrreerr llee sseerrvveeuurr
        Si vous avez configur le serveur de telle sorte que d'autres
        programmes configurent le rseau et/ou fournissent les fonctions
        de routage, alors vous devez lancer ces programmes avant de
        dmarrer le serveur.  Si vous avez configur le serveur pour
        qu'il configure vos interfaces et fournisse des services de
        routage, alors pour dmarrer le serveur, il n'y a qu' taper :




                  # nwserv





     TTeesstteerr llee sseerrvveeuurr
        Pour tester le serveur vous devrez tout d'abord essayer de vous
        connecter et entrer par login grce  un client Netware sur
        votre rseau. Vous pouvez alors faire un CAPTURE  partir de
        votre client et essayer d'imprimer. Si ces deux actions sont
        couronnes de succs, votre serveur fonctionne.


  1100..22..  LL''eennsseemmbbllee llwwaarreedd

  Ales Dryak <A.Dryak@sh.cvut.cz> a dvelopp _l_w_a_r_e_d pour permettre 
  Linux de fonctionner comme un serveur de fichiers bas sur NCP.

  _L_w_a_r_e_d est l'abrviation de _L_i_n_W_a_r_e _D_a_e_m_o_n.


  1100..22..11..  PPoossssiibbiilliittss ooffffeerrtteess ppaarr llwwaarreedd

  Le serveur _l_w_a_r_e_d est capable de fournir un sous-ensemble de services
  d'un serveur Novell NCP. Le systme de messageries a t inclus mais
  il ne fournit pas de facilits d'impression. De plus il ne fonctionne
  pas bien avec des clients pour Windows 95 ou Windows NT. Ce serveur
  s'appuie sur des programmes extrieurs pour construire et maintenir le
  routage IPX et les tables SAP. Le mauvais comportement d'un client
  peut causer le "plantage" du serveur. Il est aussi important de savoir
  que la retranscription des noms de fichiers (minuscules/majuscules)
  n'a pas non plus t incluse.

  Ce serveur fonctionne avec les shells Netware NETX et VLM.


  1100..22..22..  RRccuupprreerr llwwaarreedd

  Le paquetage _l_w_a_r_e_d peut tre construit pour n'importe quel noyau
  suprieur   la version 1.2.0, je vous recommande d'utiliser la
  version 1.2.13 pour laquelle aucun patch sur le noyau n'est
  ncessaire. Certaines fonctionnalits ont chang avec la version 1.3.*
  du noyau, ce qui signifie que des patchs sont ncessaires pour ces
  versions afin de faire fonctionner ce serveur de manire correcte. Des
  patchs appropris sont inclus pour les nouvelles versions de noyau,
  ainsi si vous devez absolument utiliser un de ces noyaux, vous serez
  toujours en mesure de faire fonctionner _l_w_a_r_e_d correctement.

  On trouve _l_w_a_r_e_d sur klokan.sh.cvut.cz
  <ftp://klokan.sh.cvut.cz/pub/linux/linware/>, Metalab
  <ftp://metalab.unc.edu/pub/Linux/system/Network/daemons>, ou sur un
  site miroir. La version  jour lors de l'criture de ce document tait
  : lwared-0.95.tar.gz


  1100..22..33..  CCoommppiilleerr eett iinnssttaalllleerr llwwaarreedd


     DDccoommpprreesssseerr ll''eennsseemmbbllee _l_w_a_r_e_d
        Ce qui devrait ressembler  :

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




     CCoommppiilleerr llee nnooyyaauu aavveecc llee ssuuppppoorrtt EEtthheerrnneett eett IIPPXX
        Si vous utilisez un noyau alpha 1.3.* vous devriez essayer
        d'utiliser la version 1.3.17 ou une plus rcente car les patchs
        fournis ont t faits pour celles-l. Les noyaux 1.3.* plus
        anciens que 1.3.17 ncessiteront d'tre modifis  la main pour
        pouvoir installer lwared ( _q_u_e_l_q_u_e_s _i_n_d_i_c_a_t_i_o_n_s _s_u_r _l_a _m_a_n_i__r_e
        _d_'_o_p__r_e_r _c_e _g_e_n_r_e _d_e _m_o_d_i_f_i_c_a_t_i_o_n_s _s_o_n_t _d_o_n_n__e_s _d_a_n_s _l_e _f_i_c_h_i_e_r
        INSTALL du paquetage). Pour installer les patchs pour la version
        1.3.17 du noyau ou plus rcent, vous devrez essayer la commande
        suivante :


                # make patch



     La chose suivante que vous devrez faire aprs avoir appliqu le
     patch, le cas chant, sera de vrifier que votre noyau a bien t
     compil avec le support IPX actif. Dans la version 1.2.13, vous
     n'aurez qu' rpondre oui (Y)  la question


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



     Pour les noyaux plus rcents, la question peut varier un peu, mais
     le procd reste fondamentalement le mme.

     Vous devrez galement vous assurer du choix appropri du pilote de
     votre carte Ethernet. Si vous ne savez pas comment procder, je
     vous conseille vivement de vous reporter  Ethernet-HOWTO
     <Ethernet-HOWTO.html>.
     Vous pouvez maintenant procder  la compilation de votre noyau.
     N'oubliez pas de lancer _l_i_l_o une fois la compilation finie, pour
     que le nouveau noyau soit correctement install.


     CCoommppiilleerr eett iinnssttaalllleerr _l_w_a_r_e_d
        Pour compiler _l_w_a_r_e_d vous devez en premier lieu vrifier et
        diter si ncessaire le fichier server/config.h. Ce fichier
        contient les lments ncessaires pour piloter votre serveur et
        dterminer son comportement lorsqu'il fonctionnera. Le fichier
        par dfaut est raisonnablement bien crit mais vous pourrez tout
        de mme vrifier si les rpertoires de fichiers de log et le
        fichier de configuration conviennent  votre systme.

                # make depend
                # make
                # make install



     Le 'make depend' se plaint de ne pas trouver le fichier float.h sur
     mon systme mais cela semble fonctionner tout de mme. J'ai aussi
     dcouvert que lors des compilations avec gcc 2.6.3, il fallait
     modifier la ligne :


          #include <net/route.h>


     en

          #include <net/if_route.h>



     dans le fichier lib/ipxkern.c. Ceci tant d au fait que le fichier
     change parfois de nom.


     Le 'make install' tentera d'installer le serveur et les dmons de
     routage dans le rpertoire /usr/sbin, le programme _l_w_p_a_s_s_w_d dans le
     rpertoire /usr/bin, les programmes utilitaires IPX seront copis
     dans le rpertoire /sbin et les pages de manuel dans la structure
     de rpertoire /usr/man. Si un de ces endroits ne correspond pas 
     votre systme, vous devrez diter et modifier les fichiers Makefile
     correspondants.


  1100..22..44..  CCoonnffiigguurreerr eett uuttiilliisseerr llwwaarreedd

  Voici la partie la plus amusante !


     CCoonnffiigguurreerr llee rrsseeaauu IIPPXX
        La premire chose  faire est de configurer vos cartes Ethernet
        pour qu'elles puissent supporter les rseaux IPX connects 
        votre serveur. Vous devez connatre les adresses des rseaux IPX
        pour chacun des segments du rseau, quel priphrique Ethernet
        (eth0, eth1, etc.) est en relation avec quel segment, quel type
        de trame est utilis pour chacun des segments (802.3, EtherII,
        etc.) et quelle adresse de rseau interne votre serveur doit
        utiliser (ce qui est vraiment ncessaire si votre serveur doit
        fournir des services sur plusieurs segments). Par exemple, une
        configuration plausible d'un serveur tant sur deux segments IPX
        ayant pour adresse rseau 23a91300 et 23a91301 et ayant une
        adresse de rseau interne bdefaced ressemblera  :
                # ipx_internal_net add BDEFACED 1
                # ipx_interface add eth0 802.3 23a91300
                # ipx_interface add eth1 etherii 23a91301





     DDmmaarrrreerr lleess ddmmoonnss ddee rroouuttaaggee
        Le logiciel du noyau permet de faire du renvoi de paquet IPX
        comme il le fait pour les paquets IP, cependant le noyau
        requiert un programme additionnel pour grer la mise  jour des
        tables de routage. Dans le cas d'IPX, deux dmons sont
        ncessaires et tous deux sont fournis avec _l_w_a_r_e_d : _i_p_x_r_i_p_d gre
        l'information de routage IPX et _i_p_x_s_a_p_d gre les informations
        SAP. Pour faire dmarrer les dmons vous n'aurez qu' spcifier
        l'endroit o vous voulez qu'ils crivent les messages de log :

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





     CCoonnffiigguurreerr llee sseerrvveeuurr _l_w_a_r_e_d
        Deux fichiers sont  configurer manuellement pour que les
        utilisateurs puissent se loguer sur votre serveur. Il s'agit de
        :



        /etc/lwpasswd
           Il s'agit du fichier dans lequel les informations sur les
           comptes utilisateurs de LinWare sont gardes. Le programme
           _l_w_p_a_s_s_w_d permet de le maintenir  jour. Dans sa forme la plus
           simple, le fichier /etc/lwpasswd ressemble  :


                       ales:
                       terryd:
                       guest:


        Son format est une simple liste de noms de login suivis du car
        actre ':' puis de la version encrypte du mot de passe de
        login. Il faut cependant noter deux choses importantes : si les
        mots de passe ne sont pas chiffrs cela signifie qu'il n'y a pas
        de mot de passe. D'autre part, les utilisateurs de _L_i_n_W_a_r_e
        doivent avoir un compte Linux, c'est--dire que chaque utilisa
        teur de _L_i_n_W_a_r_e prsent dans /etc/lwpasswd doit aussi tre
        prsent dans /etc/passwd. Seul l'utilisateur root peut changer
        le mot de passe d'un autre utilisateur _L_i_n_W_a_r_e. Si vous tes
        logu en tant root, vous pourrez par exemple taper la commande
        suivante pour changer le mot de passe d'un utilisateur :


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




        /etc/lwvtab
           Il s'agit des tables des volumes LinWare o sont stockes les
           informations sur les rpertoires  partager entre les
           utilisateurs de  LinWare (ce fichier comporte des similitudes
           avec le fichier /etc/exports pour NFS). Un exemple simple de
           son format est :


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


        Ce format est simple : nom du volume puis le rpertoire Linux 
        exporter spars par le caractre espace. Vous devez avoir, aauu
        mmooiinnss, une entre dans ce fichier pour le volume SYS afin que le
        serveur puisse dmarrer. Si vous voulez que vos utilisateurs DOS
        puissent accder  votre serveur LinWare  comme serveur pri
        maire, vous devrez installer une arborescence de volume SYS
        standard sous le rpertoire que vous exportez comme volume SYS.
        Les fichiers devant tre prsents dans ces rpertoires sont ceux
        de Novell et sont soumis  leurs copyrights. Vous devez avoir
        une licence pour les utiliser. Si vos utilisateurs utilisent un
        serveur de fichiers Novell comme serveur primaire, vous n'aurez
        pas besoin du volume SYS.



     DDmmaarrrreerr llee sseerrvveeuurr _l_w_a_r_e_d


                 # lwared


     Plutt simple n'est-ce pas ? Mais il reste une question.  Quel est
     le nom du serveur de fichiers ? Si vous avez dmarr le serveur
     LinWare  de la faon expose ci-dessus, son nom sera celui retourn
     par la commande _h_o_s_t_n_a_m_e de Linux (le nom d'hte). Si vous voulez
     un autre nom, il suffit de le spcifier dans la ligne de lancement
     de lwared comme ci-dessous par exemple :


              # lwared -nlinux00


     Ici le nom du serveur LinWare sera linux00.


     TTeesstteerr llee sseerrvveeuurr _l_w_a_r_e_d
        La premire chose  faire est de vrifier que votre serveur
        LinWare apparat bien dans une _s_l_i_s_t d'un client DOS sur votre
        rseau. Le programme _s_l_i_s_t est stock dans le volume SYS d'un
        serveur de fichier Novell donc il vous faudra raliser cette
        opration  partir d'une machine dj logue sur un serveur. Si
        a ne marche pas, vrifiez que _i_p_x_s_a_p_d et _l_w_a_r_e_d tournent en
        mme temps sur la machine Linux. Si la slist est bonne vous
        pouvez essayer de connecter et de mapper un volume :

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



     Vous devriez maintenant tre en mesure d'utiliser le nouveau volume
     comme tout autre volume Novell. Les permissions des fichiers sont
     bases sur celles donnes par le serveur _L_i_n_u_x en fonction de votre
     compte utilisateur.



  1111..  CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn cclliieenntt dd''iimmpprreessssiioonn NNoovveellll


  Le paquetage _n_c_p_f_s inclut deux petits utilitaires qui vous permettent
  d'imprimer depuis votre machine Linux sur une imprimante relie  un
  serveur d'impression Novell.  La commande _n_p_r_i_n_t vous permet
  d'imprimer un fichier vers une queue d'impression NetWare. La commande
  _p_q_l_i_s_t liste les queues d'impression disponibles sur un serveur
  NetWare.


  Pour obtenir et installer ces commandes, vous n'avez qu' suivre les
  instructions relatives au client NCP dcrites prcdemment.


  Ces deux commandes ncessitent que vous fournissiez le nom
  d'utilisateur et le mot de passe. Vous devriez normalement penser 
  crire des scripts pour simplifier les tches d'impression.


  Exemple :


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




  La syntaxe concernant le login est similaire  celle de la commande
  _n_c_p_m_o_u_n_t. Les exemples ci-dessus font l'hypothse qu'un serveur de
  fichiers ACCT_FS01 a un compte guest sans mot de passe, qu'une queue
  d'impression appele LASER existe et que guest a le droit d'imprimer
  dessus.

  Sur mes machines Linux, j'ai un court script en shell pour chaque
  imprimante Novell.  Il peut alors tre utilis comme un filtre
  d'impression afin de pouvoir imprimer en utilisant le spooler Linux
  standard.


  1122..  CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn sseerrvveeuurr dd''iimmpprreessssiioonn NNoovveellll

  Un programme permettant  votre machine Linux d'agir comme serveur
  d'impression sur un rseau NetWare est inclus dans le paquetage _n_c_p_f_s.
  Pour l'installer et le compiler, se reporter  la section 'client
  NetWare' au-dessus. Il y a galement un autre support dans le
  paquetage _m_a_r_s___n_w_e.



  1122..11..  PPrrrreeqquuiiss

  La configuration est relativement simple mais vous devez avoir une
  imprimante compltement configure et fonctionnant sous Linux. Cette
  partie est couverte dans le Printing-HOWTO <Printing-HOWTO.html> en
  dtail.


  1122..22..  CCoonnffiigguurraattiioonn

  Une fois que vous avez une configuration imprimante qui fonctionne et
  que vous avez compil et install l'utilitaire _p_s_e_r_v_e_r, vous devez
  ajouter des commandes dans vos fichiers rc.

  La commande exacte  utiliser va dpendre de ce que vous voulez
  exactement qu'il fasse, mais dans sa faon la plus simple, quelque
  chose comme cela devrait fonctionner :



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




  Cet exemple demande  l'utilitaire _p_s_e_r_v_e_r de se loguer sur le serveur
  ACCT_O1 avec le nom LASER et le mot de passe secret et de rcuprer
  les travaux d'impression dans la queue LASERJET. Lorsqu'un nouveau
  travail d'impression est reu, la commande d'impression par dfaut de
  _l_p_r sera utilise pour fournir ce travail d'impression au dmon
  d'impression Linux.  La queue d'impression doit tre dj dfinie sur
  le serveur de fichiers et le nom d'utilisateur doit avoir les
  privilges du serveur pour la queue.


  Vous auriez pu, si vous aviez voulu, utiliser une autre commande Linux
  pour accepter et imprimer les travaux d'impressions. l'argument -c
  vous permet de spcifier la commande exacte  utiliser. Par exemple :



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




  fera exactement la mme chose que l'exemple prcdent sauf qu'il
  enverra le travail d'impression  la configuration _p_r_i_n_t_c_a_p laserjet
  au lieu de celle par dfaut.


  1133..  nnccppffss UUnn aappeerruu ddeess ccoommmmaannddeess uuttiilliissaatteeuurr eett dd''aaddmmiinniissttrraattiioonn ddee

  Les dernires versions du paquetage _n_c_p_f_s de Volker incluent toute une
  srie de commandes d'utilisation et d'administration que vous pourriez
  avoir envie d'utiliser. Ces outils sont compils et installs dans le
  processus d'installation de _n_c_p_f_s. Si vous ne l'avez pas encore fait,
  suivez les instructions fournies dans la section sur le client Novell
  au-dessus pour les compiler et les installer.


  L'information dtaille est disponible dans les pages de _m_a_n fournies,
  mais voici un bref rsum des commandes.


  1133..11..  CCoommmmaannddeess uuttiilliissaatteeuurr


     nnccooppyy
        Network Copy (copie rseau) - permet de copier efficacement des
        fichiers en utilisant une fonction NetWare plutt que de copier
         travers le rseau.


     nnpprriinntt
        Network Print (impression rseau) - permet d'imprimer un fichier
        vers une queue d'impression Netware situe sur un serveur
        Netware.

     nnsseenndd
        Network Send (envoi rseau) - permet d'envoyer des messages 
        d'autres utilisateurs connects  un serveur NetWare.

     nnwwbboollss
        List Bindery Objects (liste les objets de la bindery) - permet
        de lister le contenu de la bindery d'un serveur NetWare.

     nnwwbboopprrooppss
        List properties of a Bindery Object (liste les proprits d'un
        objet de la bindery) - permet de voir les proprits d'un objet
        de la bindery

     nnwwbbppsseett
        Set Bindery Property (Configure des proprits de bindery) -
        permet de configurer les proprits d'un objet de la bindery
        NetWare.

     nnwwbbppvvaalluueess
        Print Netware Bindery Objects Property Contents (affiche le
        contenu proprit des Objets de la Bindery) - permet d'afficher
        le contenu d'une proprit d'une bindery Netware.

     nnwwffssiinnffoo
        Fileserver Information (information sur le serveur de fichiers)
        - affiche un rsum d'informations sur un serveur Netware.

     nnwwppaasssswwdd
        NetWare Password (mot de passe NetWare) - permet de changer le
        mot de passe d'un utilisateur NetWare.

     nnwwrriigghhttss
        NetWare Rights (permissions NetWare) - affiche les droits
        associs  un fichier ou rpertoire particulier.

     nnwwuusseerrlliisstt
        User List (liste d'utilisateurs) - liste les utilisateurs
        actuellement logus sur un serveur de fichiers NetWare.

     ppqqlliisstt
        Print Queue List (Liste de queue d'impression) - affiche le
        contenu d'une queue d'impression NetWare.

     sslliisstt
        Server List (liste de serveurs) - affiche une liste de serveurs
        de fichiers NetWare connus.


  1133..22..  OOuuttiillss dd''aaddmmiinniissttrraattiioonn


     nnwwbbooccrreeaattee
        Create a Bindery Object (crer un objet de la bindery) - permet
        de crer un objet de la bindery.

     nnwwbboorrmm
        Remove Bindery Object (enlever un objet de la bindery) - permet
        d'effacer un objet de la bindery.

     nnwwbbppaadddd
        Add Bindery Property (ajouter une proprit  la bindery) -
        permet de positionner la valeur d'une proprit existante d'un
        objet d'une bindery Netware.

     nnwwbbppccrreeaattee
        Create Bindery Property (crer une proprit de bindery) -
        permet de crer une nouvelle proprit pour un objet dj
        existant dans une bindery NetWare.

     nnwwbbpprrmm
        Remove Bindery Property (enlever une proprit de bindery) -
        permet d'enlever une proprit sur un objet d'une bindery
        NetWare.

     nnwwggrraanntt
        Grant Trustee Rights (attribuer les droits d'accs) - permet
        d'assigner les droits d'accs  un rpertoire sur un serveur de
        fichiers NetWare.

     nnwwrreevvookkee
        Revoke Trustee Rights (retirer les droits d'accs) - permet de
        retirer les droits d'accs  un rpertoire sur un serveur de
        fichiers NetWare.


  1144..  CCoonnffiigguurreerr PPPPPP ppoouurr llee ssuuppppoorrtt dd''IIPPXX

  Les nouvelles versions du dmon PPP _p_p_p_d pour Linux permettent de
  transporter des paquets IPX  travers une liaison srie PPP. Il faut
  au moins la version ppp-2.2.0d du dmon. Voir le PPP-HOWTO <PPP-
  HOWTO.html> pour savoir o le trouver. Lorsque vous compilez _p_p_p_d,
  assurez-vous d'activer le support IPX en ajoutant les deux lignes
  suivantes au fichier /usr/src/linux/pppd-2.2.0f/pppd/Makefile.linux


       IPX_CHANGE = 1
       USE_MS_DNS = 1




  Le IPX_CHANGE est ce qui active le support d'IPX dans PPP. La
  dfinition de USE_MS_DNS permet aux machines Microsoft Windows 95 de
  faire de la recherche de nom (name lookup).


  Le vrai truc pour arriver  le faire marcher, c'est de savoir le
  configurer.


  Il y a plein de faons de faire mais je ne dcrirai que les deux sur
  lesquelles j'ai reu des informations. Je n'ai encore jamais essay,
  donc considrez cette section comme exprimentale et si vous arrivez 
  faire marcher quelque chose, faites-le moi savoir s'il vous plait.


  1144..11..  CCoonnffiigguurreerr uunn sseerrvveeuurr IIPPXX//PPPPPP

  La premire chose  faire est de configurer votre machine Linux en
  serveur IP/PPP. Pas de panique ! Ce n'est pas difficile. De nouveau,
  suivez les instructions dans le PPP-HOWTO <PPP-HOWTO.html> et a
  devrait aller. Une fois que vous avez fait ceci, il y a quelques
  modifications pour faire fonctionner IPX avec la mme configuration.




  1144..11..11..  PPrreemmiirree ttaappee

  Une des premires choses  faire est de configurer votre machine Linux
  en routeur IPX de la faon dcrite plus haut dans ce document. Vous
  n'avez pas besoin d'utiliser la commande _i_p_x_-_r_o_u_t_e pour l'interface
  PPP car _p_p_p_d les configure pour vous comme il le fait pour IP.
  Lorsque le dmon _i_p_x_d tourne, il dtecte automatiquement toute
  nouvelle interface IPX et propage les routes pour elle. Ainsi, vos
  machines connectes en dialup seront vues par les autres machines
  automatiquement lors de la connexion.


  1144..11..22..  CCoonncceeppttiioonn

  Lorsque l'on tourne en tant que serveur, c'est normalement de sa
  responsabilit d'assigner des adresses rseau  chacune des liaisons
  PPP lorsqu'elles sont tablies. Ceci est un point important, chaque
  liaison PPP sera un rseau IPX et aura une adresse rseau IPX unique.
  Cela signifie que vous devez dcider comment vous allez allouer les
  adresses et quelles adresses utiliser.  Une convention simple est
  d'allouer une adresse rseau IPX  chaque priphrique srie qui
  supporte IPX/PPP. Vous pourriez allouer une adresse rseau IPX base
  sur le login de l'utilisateur connect, mais je ne vois pas de raison
  particulire de faire ainsi.

  Je vais supposer pour la suite que vous avez choisi la premire
  convention et qu'il y a deux priphriques rseau (modems) que nous
  utiliserons.  Les adresses utilises dans cet exemple sont :



       Periph. Adresse reseau IPX
       ------- -------------------
       ttyS0   0xABCDEF00
       ttyS1   0xABCDEF01





  1144..11..33..  CCoonnffiigguurreerr ppppppdd

  Configurez votre fichier /etc/ppp/options.ttyS0 comme suit :


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




  et votre fichier /etc/ppp/options.ttyS1 :


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






  Cela va demander  _p_p_p_d d'allouer l'adresse rseau IPX approprie au
  lien lorsque la liaison est tablie. Le numro de noeud local sera
  positionn  2 ou 3 et le noeud distant pourra l'craser avec le
  numro de noeud qu'il pense tre le bon. Notez que toutes les adresses
  sont en hexadcimal et que 0x est obligatoire au dbut de l'adresse
  rseau mais pas ncessaire au dbut de l'adresse de noeud.


  Il y a d'autres endroits o l'on aurait pu stocker cette information.
  Si vous avez seulement un modem pour les appels entrants, alors une
  entre aurait pu tre ajoute au fichier /etc/ppp/options. Cette
  information aurait galement pu tre passe sur la ligne de commande
  de _p_p_p_d.


  1144..11..44..  TTeesstteerr llaa ccoonnffiigguurraattiioonn dduu sseerrvveeuurr

  Pour tester la configuration, vous aurez besoin d'un client
  fonctionnant correctement. Quand l'utilisateur appelle, se logue et
  que _p_p_p_d dmarre, celui-ci va attribuer l'adresse rseau, avertir le
  client du numro de noeud du serveur et ngocier le numro de noeud du
  client.  Lorsque ceci est termin et aprs que _i_p_x_d a dtect la
  nouvelle interface, le client doit pouvoir tablir des connexions IPX
  avec des htes distants.


  1144..22..  CCoonnffiigguurreerr uunn cclliieenntt IIPPXX//PPPPPP

  Dans une configuration client, le fait de configurer ou non votre
  machine Linux en routeur IPX dpend de votre volont d'agir en routeur
  IPX sur le rseau local de la machine. Si vous avez une machine isole
  qui se connecte  un serveur IPX/PPP alors vous n'avez pas besoin
  d'utiliser _i_p_x_d. En revanche, si vous avez un rseau local et
  souhaitez que toutes les machines du rseau puissent utiliser la route
  IPX/PPP alors vous devez configurer et faire tourner _i_p_x_d comme
  dcrit.  Cette configuration est plus simple car vous n'avez qu'un
  seul priphrique srie  configurer.


  1144..22..11..  CCoonnffiigguurreerr ppppppdd

  La configuration la plus simple est celle qui permet au serveur de
  fournir toute l'information sur la configuration du rseau IPX. Cette
  configuration serait compatible avec la configuration du serveur
  dcrite au-dessus.


  Vous avez  nouveau besoin d'ajouter des options dans votre fichier
  /etc/ppp/options :



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




  Les options indiquent  _p_p_p_d d'agir de manire compltement passive et
  d'accepter tous les dtails de configuration fournis par le serveur.
  Vous pouvez fournir ici des valeurs par dfaut pour les serveurs qui
  ne fournissent pas ces dtails en ajoutant des lignes ipx-network et
  ipx-node similaires  la configuration du serveur.




  1144..22..22..  TTeesstteerr llee cclliieenntt IIPPXX//PPPPPP

  Pour tester le client, vous avez besoin d'un serveur  appeler connu
  pour fonctionner correctement. Une fois que vous avez appel et que
  _p_p_p_d a dmarr, vous devriez voir les dtails de votre configuration
  IPX sur votre priphrique ppp0 lorsque vous utilisez la commande
  _i_f_c_o_n_f_i_g. Vous devriez galement tre capable d'utiliser _n_c_p_m_o_u_n_t.


  Je ne sais pas si vous devrez ajouter les routes IPX manuellement pour
  atteindre des serveurs distants ou non. Il semblerait que oui. Si
  quelqu'un qui a cette configuration pouvait me le dire, je lui en
  serais reconnaissant.



  1155..  TTuunnnneell IIPPXX ssuurr IIPP

  Beaucoup d'entre vous doivent tre dans la situation o deux rseaux
  locaux IPX sont spars par une simple connexion IP. Comment pourra-t-
  on dans ce cas jouer un deathmatch  DOOM pour DOS dans cette
  situation, demanderiez-vous ? Andreas Godzinap <ag@agsc.han.de> a une
  rponse pour vous avec _i_p_x_t_u_n_n_e_l.

  _i_p_x_t_u_n_n_e_l fournit une sorte de pont pour IPX en permettant  des
  paquets IPX d'tre encapsuls dans des paquets de donnes TCP/IP de
  manire  ce qu'ils soient transports par une connexion TCP/IP. Ce
  programme attend l'arrive de paquets IPX et lors de leur arrive, il
  les enferme dans un paquet de donnes TCP/IP et le route vers
  l'adresse IP distante que vous aurez spcifie. Pour que cela
  fonctionne, la machine qui reoit le paquet de donnes encapsul doit,
  elle aussi, faire tourner une version identique d'_i_p_x_t_u_n_n_e_l.


  1155..11..  RRccuupprreerr iippxxttuunnnneell

  Vous pouvez obtenir _i_p_x_t_u_n_n_e_l sur Metalab
  <ftp://metalab.unc.edu/pub/Linux/system/network/daemons> ou sur un
  site miroir.


  1155..22..  CCoommppiilleerr iippxxttuunnnneell

  _i_p_x_t_u_n_n_e_l se compile proprement chez moi en utilisant les commandes :



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








  1155..33..  CCoonnffiigguurreerr iippxxttuunnnneell

  La configuration d'_i_p_x_t_u_n_n_e_l est aise. Admettons que la machine de
  vos amis soit gau.somewhere.com et que votre machine soit appele
  gim.sw.edu. _i_p_x_t_u_n_n_e_l utilise un fichier de configuration appel
  /etc/ipxtunnel.conf. Ce fichier vous permet de spcifier le port UDP
  par dfaut  utiliser pour la connexion TCP/IP par laquelle les
  donnes encapsules seront envoyes ainsi que l'interface locale o
  ipxtunnel doit couter et dlivrer les paquets IPX.

  Un simple fichier de configuration ressemblera  :


              #
              # /etc/ipxtunnel.conf pour gim.sw.edu
              #
              # Le port UDP  utiliser                (par dfaut 7666)
              port 7777
              #
              # Le nom de la machine distante o les paquets IPX doivent tre envoys
              remote gau.somewhere.com
              #
              # Les interfaces IPX locales  couter (par dfaut eth0)
              interface eth0
              interface eth1




  videmment l'autre machine aura un fichier de configuration similaire
  spcifiant votre machine comme hte distant (remote).


  1155..44..  TTeesstteerr eett uuttiilliisseerr iippxxttuunnnneell


  _i_p_x_t_u_n_n_e_l se comporte ccoommmmee un pont IPX, ainsi les rseaux IPX 
  chaque extrmit de la liaison TCP/IP doivent probablement tre les
  mmes.  Andreas n'a jamais test _i_p_x_t_u_n_n_e_l dans un environnement qui
  utilise rellement les serveurs de fichiers Novell, donc si vous
  l'essayez dans un tel environnement, donnez-en le rsultat  Andreas
  pour qu'il sache si a marche ou pas.

  Si _i_p_x_t_u_n_n_e_l fonctionne, vous devriez tre en mesure de lancer DOOM
  sur les machines  chaque bout de la connexion utilise en mode IPX et
  vous devriez vous voir l'un l'autre.

  Andreas n'a test ce logiciel que sur de bonnes lignes rapides et ne
  garantit pas sa performance si votre liaison est  faible vitesse. Une
  fois de plus, dites-lui ce qui marche et ne marche pas.


  1166..  SSuuppppoorrtt ccoommmmeerrcciiaall IIPPXX ppoouurr LLiinnuuxx


  1166..11..  CCaallddeerraa''ss NNeettwwoorrkk DDeesskkttoopp


  Caldera Inc. commercialise une distribution Linux possdant de
  nombreuses fonctions et amliorations. Elle inclut un support
  totalement fonctionnel d'un client Novell Netware. La distribution de
  base est la respecte Red Hat Linux et Caldera y a ajout son "Network
  Desktop". Le support Netware inclut un client Novell Netware possdant
  toutes les fonctionnalits requises, bties sur une technologie
  licencie par Novell Corporation. Ce client fournit un accs total 
  des serveurs de fichiers Novell 3.x et 4.5 et inclut des
  fonctionnalits comme le "Netware Directoy Service" (NDS) et
  l'encryptage RSA.

  Vous pourrez obtenir plus d'informations et de dtails sur le serveur
  web Caldera Inc <http://www.caldera.com/>.


  Si vous travaillez dans un environnement Netware 4.x et/ou NDS, alors
  le client Netware de Caldera est la seule solution disponible.

  Si vous devez mettre en oeuvre une solution Novell pour Linux critique
  de manire professionnelle, vous devriez regarder le produit de
  Caldera de prs.


  1177..  FFooiirree AAuuxx QQuueessttiioonnss


     OO ppuuiiss--jjee ttrroouuvveerr ddeess llooggiicciieellss IIPPXX ppoouurr LLiinnuuxx ffoouurrnniiss aavveecc uunn
        ssuuppppoorrtt
        commercial ?"  _C_a_l_d_e_r_a _C_o_r_p_. offre un client Netware 3.x et 4.x
        compltement support avec une licence complte. Pour de plus
        amples informations, consultez le site web de Caldera Inc
        <http://www.caldera.com/>.

     EEsstt--ccee qquuee lleess llooggiicciieellss IIPPXX ffoonnccttiioonnnneenntt aavveecc AArrccnneett//TTookkeenn
        RRiinngg//eettcc.. ??
        Les logiciels IPX pour Linux fonctionnent avec les interfaces
        Arcnet et Token Ring. Je n'ai encore entendu personne essayer
        avec AX.25 . La configuration se passe de la mme manire que
        pour l'Ethernet, sauf que vous devrez remplacer approprie
        lorsque ncessaire.

     CCoommmmeenntt eesstt--ccee qquuee jjee ccoonnffiigguurree pplluuss dd''uunnee iinntteerrffaaccee IIPPXX ??
        Si vous avez plus d'une interface dans votre machine, vous devez
        utiliser la commande _i_p_x___i_n_t_e_r_f_a_c_e pour configurer manuellement
        chacune d'entre elles. Vous ne devez pas utiliser la
        configuration "plug'n'play".

     CCoommmmeenntt eesstt--ccee qquuee jjee cchhooiissiiss lleess aaddrreesssseess IIPPXX ??
        Les rseaux IPX sont similaires mais non identiques aux rseaux
        IP.  Une diffrence majeure est la faon dont les adresses sont
        utilises. IPX n'utilise pas le concept de sous-rseau. Le lien
        entre les adresses rseau et les rseaux est diffrent. Les
        rgles sont relativement simples.

       Chaque adresse de rseau IPX doit tre unique sur un rseau 
        grande chelle (WAN).  Ceci inclut les adresses de rseau
        internes. Beaucoup d'organisations utilisant IPX sur des rseaux
         grande chelle ont une politique d'adressage que vous devriez
        suivre.

       Chaque adresse d'hte sur un rseau particulier doit tre
        unique. Cela signifie que tous les htes sur chaque rseau IPX
        doivent avoir une adresse assigne unique.  Dans le cas d'un
        rseau Ethernet, ce n'est pas difficile, car les cartes ont
        chacune une adresse unique. Dans le cas d'IPX/PPP, cela signifie
        que vous devez vous assurer d'allouer une adresse unique pour
        tous les htes du rseau, quel que soit le bout de la (des)
        liaison(s) auquel ils sont connects. Les adresses des htes
        n'ont pas besoin d'tre uniques  travers un WAN car l'adresse
        du rseau est combine  l'adresse de l'hte pour identifier
        l'hte de manire unique.

     QQuueellss ssoonntt lleess ttyyppeess ddee ttrraammee qquuee jjee ddeevvrraaiiss uuttiilliisseerr??
        Il y a plusieurs types de trames au-dessus desquelles vous
        pouvez faire fonctionner IPX. Les plus utilises sont dcrites
        dans la section 'termes utiliss dans ce document' (sous
        l'entre 'type de trame').

        Si vous installez votre machine sur un rseau existant, alors
        vous devrez utiliser ce qui est dj utilis pour vous permettre
        de communiquer avec les autres machines du rseau. En revanche,
        si vous installez un rseau tout neuf, il y a toute une varit
        de protocoles pour transporter votre trafic IPX que vous pouvez
        utiliser. Si vous installez un rseau tout neuf et que vous
        envisagez d'y faire passer de l'IPX et de l'IP, je vous
        recommande des trames de type Ethernet_II.

     MMeess mmaacchhiinneess WWiinnddoowwss9955 bbrroouuiilllleenntt llaa ddtteeccttiioonn aauuttoommaattiiqquuee dduu ttyyppee
        ddee mmeess ttrraammeess..
        Apparement, ils y arrivent, ouais. Je pourrais faire des
        commentaires pas gentils, mais  la place, je vous suggrerais
        de configurer manuellement le type de trames plutt que
        d'utiliser la configuration automatique. C'est probablement la
        meilleure faon en tout cas.

     PPoouurrqquuooii eesstt--ccee qquuee jj''oobbttiieennss llee mmeessssaaggee ''iinnvvaalliidd aarrgguummeenntt'' qquuaanndd
        jjee ccoonnffiigguurree
        IPX ?"  Vous n'avez probablement pas un noyau qui supporte IPX.
        Soit vous recompilez votre noyau pour qu'il le fasse, soit vous
        vrifiez que vous avez bien utilis lilo pour installer et
        utiliser le nouveau noyau.

     PPoouurrqquuooii eesstt--ccee qquuee jj''oobbttiieennss llee mmeessssaaggee ''ppaacckkaaggee nnoott iinnssttaalllleedd''
        qquuaanndd jjee
        configure IPX ?"  Vous n'avez probablement pas un noyau qui
        supporte IPX. Soit vous recompilez votre noyau pour qu'il le
        fasse, soit vous vrifiez que vous avez bien utilis lilo pour
        installer et utiliser le nouveau noyau.

     PPoouurrqquuooii eesstt--ccee qquuee _p_p_p_d mm''eennvvooiiee llee mmeessssaaggee ''IIPPXX ssuuppppoorrtt
        not in kernel' ?"  Vous avez probablement compil IPX comme un
        module et vous ne vous tes pas assur qu'il tait charg avant
        de dmarrer _p_p_p_d.

     CCoommmmeenntt eexxppoorrtteerr eenn NNFFSS uunn ssyyssttmmee ddee ffiicchhiieerrss NNCCPP mmoonntt ??
        Pour utiliser NFS pour exporter un systme de fichiers NCP, vous
        devez le monter en utilisant l'option -v de _n_c_p_m_o_u_n_t. Cette
        option permet de monter un seul volume d'un serveur de fichiers
        au lieu de les monter tous. Lorsque vous fates ainsi, le dmon
        NFS vous permet d'exporter ce systme de fichiers de la manire
        habituelle.

     PPoouurrqquuooii eesstt--ccee qquuee sslliisstt nnee mmaarrcchhee ppaass qquuaanndd jj''aaii uunn rrsseeaauu
        iinntteerrnnee
        avec _m_a_r_s___n_w_e ?"  Vous devez avoir la requte 'get nearest
        server' active. L'entre 401 dans /etc/nwserv.conf doit tre 0,
         moins que vous ayez une raison pour ne pas rpondre  ces
        requtes. Si vous voulez simplement que _s_l_i_s_t fonctionne et ne
        pas rpondre  chaque requte 'get nearest server', ajoutez
        votre rseau interne et numro de noeud dans
        /etc/nwserv.stations et positionnez l'entre 401 de
        /etc/nwserv.conf  2.

     EEsstt--ccee qquuee llee ppaaqquueettaaggee nnccppffss ffoonnccttiioonnnnee aavveecc mmaarrss__nnwwee ??
        Les codes de Martin et Volkers commencent lentement  converger.
        Les versions rcentes de _m_a_r_s___n_w_e ont une option pour lui
        permettre de marcher avec _n_c_p_f_s. Vous devez activer
        WITH_NAME_SPACE_CALLS dans le fichier config.h de _m_a_r_s___n_w_e.


  1188..  CCooppyyrriigghhtt


  L'IPX-HOWTO est soumis au Copyright (c) 1995 Terry Dawson.

  Cette documentation est libre, vous pouvez la redistribuer et/ou la
  modifier selon les termes de la Licence Publique Gnrale GNU publie
  par la Free Software Foundation (version 2 ou bien toute autre version
  ultrieure choisie par vous).

  Cette documentation est distribue car potentiellement utile, mais
  SSAANNSS AAUUCCUUNNEE GGAARRAANNTTIIEE, ni explicite ni implicite, y compris les
  garanties de ccoommmmeerrcciiaalliissaattiioonn ou dd''aaddaappttaattiioonn ddaannss uunn bbuutt ssppcciiffiiqquuee.
  Reportez-vous  la Licence Publique Gnrale GNU pour plus de dtails.

  Vous pouvez obtenir une copie de la Licence Publique Gnrale GNU en
  crivant  la Free Software Foundation <http://www.fsf.org>, Inc., 675
  Mass Ave, Cambridge, MA 02139, tats-Unis.

  Les marques dposes sont proprits de leurs propritaires
  respectifs.




  1199..  RReemmeerrcciieemmeennttss

  Terry Dawson <terry@perf.no.itg.telstra.com.au> pour le document
  initial.

  David E. Storey <dave@tamos.gmu.edu> et Volker Lendecke
  <lendecke@namu01.gwdg.de> qui m'ont assist grandement en me
  fournissant des informations pour ce document.  Gilbert Callaghan
  <gilbert@pokey.inviso.com>, David Higgins <dave@infra.com> et Chad
  Robinson <chadr@brtgate.brttech.com> pour leur contribution sur la
  configuration de IPX/PPP.  Bennie Venter <bjv@Gil-galad.paradigm-
  sa.com> pour les informations utiles sur les types de trames.
  Christopher Wall <vergil@idir.net> pour ses suggestions utiles afin
  d'amliorer la lecture et l'agencement de ce document.  Axel Boldt
  <boldt@math.ucsb.edu> pour ses suggestions utiles et le retour
  d'informations.  Erik D. Olson <eriko@wrq.com> pour son retour
  d'informations utile et ses informations pour la configuration de PPP
  pour IPX.  Brian King <root@brian.library.dal.ca> pour sa contribution
   une question de la section FAQ


  "NetWare" est une marque dpose de Novell Corporation
  <http://www.novell.com/>.

  "Caldera" est une marque dpose de Caldera Corporation
  <http://www.caldera.com/>.




    Kevin Thorpe

  <kevin@pricetrak.com>















