Linux IPX-HOWTO Version Francaise Terry Dawson, 94004531@postoffice.csu.edu.au Francaise par Jean-Christophe Arnu (ANRTT) jc@anrtt.mipnet.fr v1.2, 14 Janvier 1996 Ce document tente de decrire une comment obtenir, installer et con- figurer differents outils existants pour le systeme d'exploitation Linux utilisant le support du protocole IPX du noyau. 11.. IInnttrroodduuccttiioonn Ce document est l'IPX-HOWTO. Je vous conseille de lire le NET-2-HOWTO de Linux en parallele avec ce document. 11..11.. CChhaannggeemmeennttss ppaarr rraappppoorrtt aa llaa vveerrssiioonn pprreecceeddeennttee Ont ete ajoutes : ipxbridge Ont ete corriges ou actualises : ncpfs 11..22.. IInnttrroodduuccttiioonn.. Le noyau de Linux possede une toute nouvelle implementation de la partie reseau, compare aux autres systemes d'exploitation Unix-like. Cette nouvelle approche de developpement des logiciels reseau du noyau ont permis a Linux de pouvoir supporter des protocoles autres que TCP/IP. Le protocole IPX fait partie de ceux-la. Le noyau de Linux ne supporte que le protocole IPX. Il ne prend pas encore en compte les protocoles tels que IPX/RIP, SAP ou NCP. Ces derniers sont geres par d'autres logiciels comme nous le verrons plus loin dans ce document. Le gestion du protocole IPX a ete developpee par Alan Cox en premier lieu, puis a ete ameliore par Greg Page . 22.. RReessppoonnssaabbiilliittee vviiss aa vviiss ddee ccee ddooccuummeenntt Je ne sais et ne peux connaitre tout ce qu'il y a a savoir au sujet de la partie reseau logiciel de Linux. Je vous prie donc d'accepter le fait qu'il puisse y avoir des erreurs dans ce document et d'etre 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 cote de conserver ce document a jour et sans erreur autant que possible. Les versions des logiciels sont les versions disponibles au moment ou ce document a ete ecrit. 33.. DDooccuummeennttaattiioonn ssuurr llee mmeemmee ssuujjeett Ce document presume que vous savez compiler un noyau Linux avec les options reseau appropriees et que vous savez vous servir des outils de configuration de base des reseaux comme ifconfig et route. Si ce n'est pas le cas, je vous conseille de lire le NET-2-HOWTO lorsque le present document y fait reference. Les autres documents HOWTO de Linux qui pourraient vous etre utiles sont : L'Ethernet-HOWTO , qui decrit en detail la maniere de configurer un port Ethernet pour Linux. Le PPP-HOWTO puisque la gestion d'IPX est implementee a partir de la version 2.2.0d de PPP pour Linux. 33..11.. NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt Si votre copie de ce document est vieille de plus de deux mois, je vous recommande fortement d'acquerir une version plus recente. Les supports reseau pour Linux changent tres rapidement avec de nouvelles fonctions et ameliorations , en consequence de quoi ce document change lui aussi frequemment. La derniere version de ce document est disponible en version anglaise par le biais d'un ftp anonyme sur : ssuunnssiittee..uunncc..eedduu /pub/Linux/docs/HOWTO/IPX-HOWTO ou /pub/Linux/docs/HOWTO/other-formats/IPX-HOWTO{-html.tar,ps,dvi}.gz sur le serveur du Linux Documentation Project a la page: IPX-HOWTO ou sinon aupres de moi, <94004531@postoffice.csu.edu.au>. Il peut aussi etre poste dans les newsgroups: comp.os.linux.networking, comp.os.linux.answers et news.answers de temps a autre. La version francaise est disponible de la meme maniere a: l'Institut Blaise Pascal (IBP) 33..22.. VVoottrree aavviiss Envoyez-moi tout commentaire, ameliorations ou suggestions : <94004531@postoffice.csu.edu.au>. Si j'obtiens des retours d'informations rapidement je pourrai ameliorer ou corriger ce document dans les plus brefs delais. Si vous rencontrez un quelconque probleme avec ce document, veuillez m'en faire part soit par mail (je ne lis les newsgroups que tres rarement) soit par IRC (terryd sur le canal IRC #linpeople sur le reseau IRC undernet). 44.. QQuueellqquueess tteerrmmeess uuttiilliisseess ddaannss ccee ddooccuummeenntt Vous rencontrerez souvent au cours de ce document les termes client et serveur. Ce sont des termes specifiques dont la definition est bien connue mais j'ai un peu generalise leur definition : cclliieenntt C'est la machine ou le programme qui commence une action ou une connexion dans le but d'obtenir et de pouvoir fournir un plus grand nombre de services ou de donnees a l'utilisateur. sseerrvveeuurr C'est la machine ou le programme qui accepte des connexions d'un ou plusieurs clients distants et qui leur fournit un service ou des donnees. Ces definitions ne sont pas tres completes, mais elles permettent de distinguer les protocoles clients-serveurs des protocoles de bout en bout tels que _P_P_P et _S_L_I_P qui n'ont pas reellement de client et de serveur. Vous lirez aussi les termes suivants : IIPPXX Internet Packet eXchange est un protocole utilise par la societe Novell fournissant un support d'interconnexion pour leur produit NetWare(tm). IPX a une fonctionnalite similaire au protocole IP utilise par la communaute TCP/IP. AAddrreessssee IIPPXX dd''uunn rreesseeaauu ((IIPPXX nneettwwoorrkk aaddddrreessss)) Il s'agit d'un nombre identifiant un reseau IPX particulier. Ce nombre est unique. La notation courante de cette adresse est exprimee en hexadecimal. On peut donner comme exemple : 0x23a91002 RReesseeaauu IIPPXX iinntteerrnnee ((IIPPXX IInntteerrnnaall nneettwwoorrkk)) C'est un reseau IPX virtuel. Il est virtuel car il ne correspond a aucun reseau physique. Il est utilise pour fournir un moyen unique pour identifier et adresser une machine IPX. Celui-ci n'est reellement utile que lorsqu'on a plus d'un reseau IPX physique comme des serveurs de fichiers. Cette adresse est codee de la meme maniere qu'une adresse IPX de reseau. RRIIPP Routing Information Protocol est un protocole utilise pour informer automatiquement les differents ordinateurs presents sur un reseau IPX sur les differentes routes qui lui sont applicables. Il est fonctionnellement identique au RIP utilise au sein de la communaute TCP/IP. NNCCPP Netware Core Protocol est un protocole de systeme de fichiers reseau cree par la societe Novell pour leur produit NetWare(tm). On peut comparer les fonctionnalites de NCP a NFS utilise par la communaute TCP/IP. SSAAPP Service Advertisement Protocol est un protocole cree par la societe Novell. Il est utilise pour avertir des services fournis sur le reseau dans un environnement NetWare(tm). AAddrreessssee PPhhyyssiiqquuee ((hhaarrddwwaarree aaddddrreessss)) Il s'agit d'un nombre identifiant une machine unique sur un reseau unique au niveau de la couche media (couche MAC). On peut avoir par exemple une _a_d_r_e_s_s_e _e_t_h_e_r_n_e_t. Une adresse ethernet est generalement codee par six valeurs hexadecimales separees par deux points : comme par exemple 00:60:8C:C3:0F. rroouuttee La _r_o_u_t_e est le chemin emprunte par les paquets d'informations au travers d'un reseau pour atteindre leur destination. 55.. LLeess ffiicchhiieerrss rreellaattiiffss aa IIPPXX ddaannss rreeppeerrttooiirree //pprroocc Il existe un certain nombre de fichiers relatifs au support d'IPX par Linux dans le repertoire /proc : //pprroocc//nneett//iippxx__iinntteerrffaaccee Ce fichier contient des informations au sujet des interfaces IPX configurees sur votre machine. Elles peuvent avoir ete configurees manuellement par commande ou automatiquement detectees et configurees. //pprroocc//nneett//iippxx__rroouuttee Ce fichier contient une liste de routes existantes dans la table de routage IPX. Ces routes peuvent avoir ete ajoutees a la main par l'intermediaire de commandes ou automatiquement par le demon de routage IPX. //pprroocc//nneett//iippxx Ce fichier contient la liste des sockets IPX qui sont ouverts sur la machine au moment de l'edition du fichier. 66.. LLeess oouuttiillss IIPPXX ddee GGrreegg PPaaggee Greg Page de la societe Caldera Incorporated a ecrit un ensemble d'outils de configuration pour IPX et a ameliore le support d'IPX du noyau Linux. Les ameliorations du noyau ont permis de configurer un systeme Linux comme pont ou routeur IPX possedant toute les fonctions necessaires. Le support d'IPX ameliore a deja ete incorpore dans le corps du noyau de distribution. Vous en etes donc certainement equipe. Ces outils de configuration vous permettent donc de parametrer vos peripheriques reseau pour le support d'IPX et de mettre en place le routage pour ce protocole. D'autres fonctionnalites sont aussi incluses dans ce paquetage. Ces outils sont disponibles directement au niveau du site de Greg : ftp.caldera.com . 66..11.. LLeess oouuttiillss IIPPXX eenn ddeettaaiillss iippxx__iinntteerrffaaccee Cette commande est utilisee pour ajouter, enlever ou controler manuellement les proprietes d'IPX sur un peripherique reseau donne. Ce dernier est souvent un peripherique Ethernet comme eth0. Au moins une interface IPX doit etre declaree comme interface _p_r_i_m_a_i_r_e par le parametre _-_p suivi du nom de l'interface. Par exemple, l'attribution des possibilites IPX au peripherique eth0, en tant que premiere interface utilisant le type de fenetrage IEE 802.2 et l'adresse reseau 39ab0222 se fera ainsi : # ipx_interface add -p eth0 802.2 0x39ab0222 iippxx__ccoonnffiigguurree Cette commande permet ou interdit la configuration automatique de l'interface et la mise en oeuvre de la premiere interface. L'argument --auto_interface vous permet de decider si de nouveaux peripheriques reseau doivent etre automatiquement configures comme des peripheriques IPX ou pas. L'argument --auto_primary vous accorde le droit de decider si les logiciels IPX doivent utiliser la premiere interface ou non. Par exemple si l'on desire une configuration automatique des interfaces et une mise en oeuvre automatique de la premiere interface on utilisera la ligne suivante # ipx_configure --auto_interface=on --auto_primary=on iippxx__iinntteerrnnaall__nneett Cette commande permet de parametrer ou de configurer une adresse de reseau interne. Cette adresse de reseau interne est optionelle, mais lorqu'elle est configuree elle est toujours consideree comme interface primaire. Pour configurer une adresse reseau IPX ayant le numero ab000000 sur le noeud IPX 1 vous devez utiliser: # ipx_internal_net add 0xab000000 1 iippxx__rroouuttee Cette commande permet de modifier manuellement la table de routage IPX. On peut prendre comme exemple l'ajout d'une route vers le reseau IPX 39ab0108 via un routeur ayant le numero de noeud 00608CC33C0F sur le reseau IPX 39ab0108 : # ipx_route add 0x39ab0222 0x39ab0108 0x00608CC33C0F 77.. CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx ccoommmmee rroouutteeuurr IIPPXX 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 reseau : d'un cote, les informations de routage sur le reseau qui sont propagees en utilisant le RIP Novell, de l'autre cote, les informations d'avertissement du systeme qui sont vehiculees par le SAP Novell. Tout routeur doit pouvoir traiter et comprendre ces deux types de protocoles pour etre utile dans toutes les situations. Linux possede un support pour ces deux protocoles. Un routeur IPX Linux peut donc aisement etre declare comme compatible Novell. Le support IPX du noyau de Linux gere reellement le routage des paquets entre les interfaces, mais il le fait selon les regles donnees dans une table de routage. Linux necessite un programme implementant le protocole RIP de Novell afin que la table de routage soit correctement construite et maintenue periodiquement, pour qu'elle reflete bien les changements d'etat du reseau. L'ensemble de programmes _l_w_a_r_e_d decrit dans la section "Serveur NCP" comprend des programmes comme un demon RIP Novell et un demon SAP Novell. Vous pouvez eventuellement regarder sur le site ftp.ists.pwr.wroc.pl ou vous pourrez aussi trouver des demons qui pourraient vous etre utiles. Configurer votre machine Linux en routeur IPX est une operation tres lineaire. Procedez comme suit : 1. Construisez le noyau avec les supports d'IPX, d'Ethernet et le systeme /proc 2. Procurez-vous, compilez et installez les demons IPX et SAP. 3. Redemarrez la machine avec son nouveau noyau et assurez-vous que chacune des cartes ethernet ont ete correctement detectees et qu'il n'y a pas de conflits materiels. 4. Mettez en place le protocole IPX sur chacune des interfaces en utilisant la commande ipx_interface decrite ci-dessus. 5. Lancez les demons IPX et SAP. En considerant le simple reseau suivant : IPX Addr: 0x01000000 802.2 |--------------------------| | \_________________________ \ Routeur Linux IPX Addr: 0x02000000 802.2 \ |--------------------------| \ eth0/-----------\ | \--====| | \_________________________ | IPX route | \ eth1| Table | IPX Addr: 0x02000000 etherII \----====| ^ | |--------------------------| | | | | eth2| IPXd | \______________________________/====| | | SAPd | IPX Addr: 0x02000000 etherII eth3| | |--------------------------| /====| | | | \___________/ \______________________________/ La configuration pour le reseau ci-dessus ressemblera a: # ipx_interface add eth0 802.2 0x0100000000 # ipx_interface add eth0 802.2 0x0200000000 # ipx_interface add eth0 etherii 0x0300000000 # ipx_interface add eth0 etherii 0x0400000000 # ipxripd # ipxsapd Vous devrez attendre un petit moment pour verifier le fichier /proc/net/ipx_route (cat /proc/net/ipx_route). Vous devriez retrouver les routes IPX inherentes a votre configuration du systeme et toute les configurations apprises par le contact avec les autres routeurs sur le reseau le cas echeant. 88.. CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn cclliieenntt NNCCPP Si vous etes un utilisateur d'un reseau heterogene ou les protocoles IP et IPX sont utilises, il est probable que vous ayez a un moment ou a un autre, besoin d'acceder a partir de votre machine Linux, a des donnees stockees sur un serveur de fichier Novell de ce reseau. Novell a longtemps offert un ensemble logiciel NFS pour leurs serveurs de fichiers qui permettaient cet acces. Cependant si le site auquel vous etes connecte est petit, le nombre de personnes necessitant cet type d'acces ne justifie peut-etre pas l'achat de ces outils logiciels commerciaux. Volker Lendecke a ecrit un module du systeme de fichier du noyau Linux supportant un sous-ensemble limite du protocole Novell NCP qui permet de monter une partition Novell dans votre systeme de fichiers Linux sans avoir recours a quelque produit additionnel de la part de votre serveur de fichiers. Ce logiciel permet a Linux d'emuler une station Novell normale utilisee en serveur de fichiers. Ce module inclut aussi un petit utilitaire servant a imprimer dans des queues d'impression Novell. Volker a appele cet ensemble ncpfs. Ce dernier a ete realise a partir des informations tirees principalement du livre "Netzwerkprogrammierung in C" de Manfred Hill et Ralf Zessin (de plus amples informations sont donnees dans le fichier README contenu dans l'ensemble ncpfs). Volker a aussi utilise les outils IPX ecrits par Greg Page . 88..11.. CCoommmmeenntt rreeccuuppeerreerr _n_c_p_f_s L'ensemble _n_c_p_f_s a ete developpe afin d'etre compile avec les noyaux de Linux version 1.2.13 ou etant plus recents que 1.3.53. Si vous n'utilisez pas un de ces noyaux vous devrez vous en munir et l'utiliser. Des problemes ont ete rencontres avec les versions allant de la 1.3.0 a 1.3.52 qui empechent le support IPX de fonctionner. Vous pouvez vous procurer l'ensemble _n_c_p_f_s par ftp anonyme sur le site de Volker, linux01.gwdg.de , sur sunsite.unc.edu ou sur un site miroir. La version a jour au moment ou j'ecris ces lignes est ncpfs-0.11.tgz 88..22.. CCoommppiilleerr _n_c_p_f_s pour les noyaux 1.2.* CCoommppiilleerr uunn nnooyyaauu LLiinnuuxx aavveecc lleess ssuuppppoorrttss dd''EEtthheerrnneett eett IIPPXX.. La premiere chose que vous ayez a faire est de verifier que votre noyau a ete compile avec l'option IPX. Dans la version 1.2.13 du noyau, vous vous assurerez que la reponse a la question 'The IPX Protocol' est Y (yes) comme dans le cas suivant: ... ... 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 verifier que vous avez inclus le gestionnaire approprie pour votre carte Ethernet. Si vous ne savez pas comment proceder, je vous conseille de lire l'Ethernet-HOWTO Ethernet-HOWTO . Vous pourrez alors proceder a la compilation. Je vous rappelle que le lancement de _l_i_l_o pour installer le nouveau noyau est obligatoire une fois la compilation finie. DDeeccoommpprreesssseerr lleess pprrooggrraammmmeess _n_c_p_f_s :: # cd /usr/src # tar xvfz ncpfs-0.9.tgz CCoommppiilleerr lleess oouuttiillss _n_c_p_f_s :: Le logiciel doit se compiler proprement sans qu'une configuration ne soit necessaire. : # make CCooppiieerr lleess oouuttiillss IIPPXX aa uunn eennddrrooiitt uuttiillee ddee vvoottrree aarrbboorreesscceennccee :: Apres cette compilation, vous trouverez tous les outils dont vous aurez besoin dans le repertoire ncpfs/bin. Je vous recommande de les copier dans le repertoire /usr/local/sbin de la maniere suivante : # cd bin # for i in ipx* ncp* slist nprint pqlist; do cp \*(dRi /usr/local/sbin; done CCooppiieerr llee mmoodduullee _n_p_f_s_._o aa uunn eennddrrooiitt aapprroopprriiee :: Vous trouverez aussi dans le repertoire ncpfs/bin le fichier ncpfs.o apres la compilation deja mentionnee. Il s'agit du module _n_c_p_f_s du noyau. Je vous conseille de copier ce fichier a un endroit utile. Par exemple sur ma distribution _d_e_b_i_a_n de Linux, je l'ai copie dans le repertoire /lib/modules/1.2.13/fs et j'ai cree un lien symbolique dans le repertoire /etc/modules de maniere a ce qu'il soit automatiquement charge lors du boot de Linux. Si vous utilisez d'autres distributions, vous aurez a trouver ou les modules sont generalement places et copier le fichier ncpfs.o a cet endroit, ou sinon, copiez-le dans le repertoire /etc. Utilisez la commande suivante afin de charger le modules en memoire manuellement : # insmod ncpfs.o 88..33.. CCoommppiilleerr _n_c_p_f_s pour des noyaux 1.3.54 et superieurs Si vous avez l'intention d'utiliser une version de noyau 1.3.53 vous devez etre averti que le support ncpfs inclus ne fonctionne pas. Vous devrez utiliser une version 1.3.54 ou une version plus recente. Dans ce dernier cas vous n'aurez qu'a repondre oui (Y) a la question suivante lors de la configuration de la compilation : ... ... The IPX protocol? ... ... NCP filesystem support (to mount NetWare volumes)? ... ... Vous n'aurez ensuite qu'a suivre les instructions deja donnees pour la compilation des noyaux 1.2.* afin de creer les outils IPX. Il vous faudra cependant modifier le Makefile. La modification a apporter est expliquee dans le fichier mais, en gros, vous devrez operer les changements suivants : # SUBDIRS += kernel-1.2/src # INCLUDES = -I$(TOPDIR)/kernel-1.2 Ces deux definitions ne sont necessaires que pour la compilation des noyaux 1.2.*. 88..44.. CCoonnffiigguurreerr eett uuttiilliisseerr _n_c_p_f_s CCoonnffiigguurreerr lleess llooggiicciieellss ddee rreesseeaauu IIPPXX Deux moyens sont possibles pour configurer ceux-ci. Vous pouvez tout faire manuellement ou vous pouvez laisser le logiciel faire par lui-meme un choix au niveau des parametres. La plupart des methodes d'installation automatiques fonctionnent bien, mais il s'avere que, dans certains cas, celles-ci ne conviennent pas. Dans ce cas, vous devrez vous reporter a la section ''les outils IPX'' que vous trouverez par la suite, afin de configurer ces logiciels correctement. Voici donc la procedure a adopter lors d'une installation automatique : # ipx_configure --auto_interface=on --auto_primary=on TTeesstteerr llaa ccoonnffiigguurraattiioonn Maintenant votre reseau IPX est configure. Vous pouvez le tester avec la commande _s_l_i_s_t. Si tout fonctionne correctement, elle vous renverra la liste de tous les serveurs de fichiers Novell de votre reseau: # slist Si la commande slist affiche un message du type : ncp_connect: Invalid argument, cela signifie que votre noyau ne supporte pas IPX. Verifiez que vous avez demarre votre ordinateur avec le noyau approprie. Si la commande _s_l_i_s_t ne renvoie pas la liste de tous les serveurs de fichiers, vous devrez utiliser la methode de con- figuration manuelle. MMoonntteerr uunn vvoolluummee NNoovveellll((ttmm)) Si votre logiciel reseau IPX fonctionne correctement, vous devriez pouvoir monter un volume du serveur de fichiers dans votre systeme de fichiers Linux. La commande _n_c_p_m_o_u_n_t est utilisee a ces fins et necessite que vous specifiez au moins les informations suivantes: 1. Le nom du serveur de fichiers 2. L'identificateur de login du serveur de fichiers. Dans le cas ou il a un mot de passe, vous devrez aussi le donner a cette commande. 3. L'endroit ou vous voulez que le systeme de fichiers du serveur Novell soit monte dans votre systeme de fichiers. Par exemple si on veut monter le volume du compte guest du serveur de fichiers ACCT_FS01 et que ce compte ne possede pas de mot de passe, dans le repertoire /mnt/Accounts, la commande ressemblera a : # 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 necessaire pour se loger. Le meme login avec le mot de passe secret ressemblera a : # ncpmount -S ACCT_FS01 /mnt/Accounts -U guest -P secret Si vous ne specifiez ni l'option -n ni l'option -P, le systeme vous demandera un mot de passe. VVeerriiffiieerr uunn mmoonnttaaggee ddee vvoolluummee.. Si le montage est reussi, vous pourrez acceder aux volumes auxquels l'utilisateur que vous avez specifie a acces. Cet acces se fait de maniere transparente comme si le volume se trouvait directement dans le repertoire specifie lors du montage. Vous devez etre capable de naviguer au travers de repertoire de ce volume et d'y trouver des fichiers. Comme NCP ne fournit pas d'identificateur d'utilisateur (uid) ni d'identificateur de groupe (gid) pour les fichiers, tous les fichiers auront les permissions donnees au repertoire de montage. Vous devrez garder ce point a l'esprit lorsque vous partagerez le volume monte avec des utilisateurs de votre systeme Linux. TTeesstt dd''iimmpprreessssiioonn Vous pouvez maintenant proceder a un test d'impression en utilisant la commande _n_p_r_i_n_t. Celle-ci vous permet d'imprimer un fichier dans une queue d'impression Netware. La commande _p_q_l_i_s_t vous permet de lister les queues d'impression disponibles sur le serveur Netware. Ces deux commandes necessitent que vous fournissiez un nom de compte ainsi que la mot de passe qui lui est associe. Ainsi pour plus de facilite il est conseille de creer des fichiers shell-script afin de vous rendre la tache plus simple. Ainsi on peut formuler l'exemple suivant pour l'utilisation de ces deux commandes : # pqlist -S ACCT_FS01 -U guest -n # nprint -S ACCT_FS01 -q LASER -U guest -n filename.txt La procedure de login est similaire a celle utilisee pour la com- mande _n_c_p_m_o_u_n_t. Cet exemple sous-entend que le serveur de fichiers _A_C_C_T___F_S_0_1 possede un compte guest pour lequel il n'y a pas de mot de passe, une file d'impression appelee LASER et que guest a le droit d'imprimer sur cette file d'attente. CCoonnffiigguurreerr llee mmoonnttaaggee aauuttoommaattiiqquuee ddeess vvoolluummeess nnccpp Si vous avez besoin de monter de maniere permanente vos partitions ncp, vous aurez a mettre les commandes de configuration ci-dessus dans vos fichiers _r_c de maniere a ce que le montage soit opere a chaque demarrage de Linux. Je vous recommande de les placer dans le fichier /etc/rc.local en l'occurrence. Pour ma part je les ai places dans le fichier nomme NetWare de mon repertoire /etc/init.d et j'ai cree le lien symbolique approprie dans mon repertoire /etc/rc2.d afin qu'il soit lance. Vous devrez utiliser un script du type suivant : # # Demarrer le systeme de fichier NCP /sbin/insmod /lib/modules/1.2.13/fs/ncpfs.o # Configurer le reseau IPX ipx_configure --auto_interface=on --auto_primary=on # Acceder au volume reserve a l'utilisateur guest sur le serveur de fichier 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 specifiques a l'utilisateur ou temporaires qui seront appliquees lors d'un montage NCP. Vous pourrez ainsi les monter sans avoir a specifier les parametres a chaque fois. Le format de ce fichier est similaire au suivant : # Le premier parametre est le 'serveur prefere' # utilise meme si vous ne specifie pas de serveur lors du # lancement du script. # # L'utilisateur TERRY se logeant sur le serveur de fichiers DOCS_FS01 # avec le mode de passe 'password' DOCS_FS01/TERRY password # # Login Guest sur le serveur de fichiers ACCT_FS01 sans mode 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 de TERRY sous le repertoire /home/terry/docs. Vous remarquerez que cette commande a ete choisie car aucun serveur de fichiers n'a ete specifie dans la commande de montage. Si la commande suivante avait ete utilisee : $ ncpmount -S ACCT_FS01 /home/terry/docs vous seriez entre sur le serveur de fichiers ACCT_FS01 avec le compte GUEST. NNoottee :: Pour que ce mecanisme 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-administrateurs ont la permission d'utiliser ce mecanisme, la commande _n_c_p_m_o_u_n_t doit utiliser un Set Userid Root, vous aurez donc a donner ces permissions : # chmod 4755 ncpmount 99.. CCoonnffiigguurreerr vvoottrree mmaacchhiinnee LLiinnuuxx eenn sseerrvveeuurr NNCCPP Il existe deux distributions permettant a Linux de fournir les fonctions d'un serveur de fichiers Novell. Toutes deux permettent de partager des fichiers de la machine Linux entre les utilisateurs utilisant un client Novell Netware. Les utilisateurs peuvent relier et utiliser des systemes de fichiers Novell comme des volumes locaux a leurs machines 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 plus a vos objectifs. 99..11.. LL''eennsseemmbbllee _m_a_r_s___n_w_e Martin Stover a developpe _m_a_r_s___n_w_e pour permettre a Linux de fournir des services fichiers et impression pour des clients Netware. _m_a_r_s___n_w_e signifie "Martin Stovers Netware Emulator". 99..11..11.. PPoossssiibbiilliitteess ooffffeerrtteess ppaarr _m_a_r_s___n_w_e _m_a_r_s___n_w_e fournit un sous-ensemble de la specification Novell NCP pour les services fichiers, pour les connexions aux disques et aussi pour les services d'impressions. Il est probable qu'il contienne des bogues. 99..11..22.. AAccqquueerriirr _m_a_r_s___n_w_e Vous pouvez recuperer mars_nwe a l'adresse linux01.gwdg.de . La version a jour lors de l'ecriture de ce document est : mars_nwe-0.96.pl2.tgz. 99..11..33.. CCoommppiilleerr ll''eennsseemmbbllee _m_a_r_s___n_w_e CCoommppiilleezz uunn nnooyyaauu LLiinnuuxx ssuuppppoorrttaanntt lleess aappppeellss EEtthheerrnneett eett IIPPXX.. Dans la version 1.2.13 du noyau, vous devrez juste verifier que vous avez repondu oui (Y a 'The IPX Protocol' comme suit : ... ... 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 recents, un procede similaire est utilise lors de la construction du noyau. La question posee peut legerement changer. Assurez-vous aussi d'un choix approprie pour votre carte ethernet. Si vous ne savez pas comment proceder, je vous conseille de lire l'Ethernet-HOWTO. Ethernet-HOWTO . Vous pouvez maintenant proceder a la compilation de votre noyau. Une fois cette etape finie, n'oubliez pas de lancer _l_i_l_o afin d'installer le nouveau noyau. DDeeccoommpprreesssseezz llee ppaaqquueettaaggee _m_a_r_s___n_w_e.. # cd /usr/src # tar xvfz mars_nwe-0.96.pl2.tgz IInnssttaalllleerr _m_a_r_s___n_w_e.. Cette operation est tres simple. En premier lieu, editez et modifiez le fichier config.h si necessaire. Il vous permet de configurer certains point tels que le repertoire d'installation, le nombre maximum de sessions et de volumes que le serveur pourra supporter. Une fois ceci termine tapez: # make # make install Ces commandes compileront les differents serveurs et les installeront dans un repertoire approprie. Le fichier script d'installation installe aussi le fichier de configuration /etc/nwserv.conf. CCoonnffiigguurraattiioonn dduu sseerrvveeuurr.. Celle-ci est simple. Il faut editer le fichier/etc/nwserv.conf. Le format de ce fichier peut vous sembler assez flou a un premier abord, mais il est en fait bel et bien ordonne. Chaque ligne de ce fichier correspond a un point de configuration. Chacune de ces lignes est terminee par le caractere espace et debute par un nombre. Chaque caractere precede du caractere '#' est considere comme etant un commentaire et de ce fait est ignore. Martin fournit un fichier d'exemple de configuration dans son paquetage, cependant, je vous donne ce que je considere comme etant une version simplifiee de ce fichier, et ce, afin que vous puissiez mieux le comprendre. # VOLUMES (max. 5) # Seul le volume SYS est obligatoire. Le repertoire contenant le volume # SYS doit contenir les repertoires: LOGIN, PUBLIC, SYSTEM, MAIL. # L'option 'k' convertit toutes les requetes de nom de fichier # en minuscules # Par defaut ils sont en majuscules. # Syntaxe: # 1 1 SYS /home/netware/SYS/ # SYS 1 DATA /home/netware/DATA/ # DATA # Nom du serveur # Si cette option n'est pas mise le nom du serveur linux sera converti # en majuscule et utilise # Syntaxe: # 2 2 LINUX_FS01 # NUMERO DE RESEAU INTERNE (pas encore implementee) # Syntaxe: # 3 [] # PERIPHERIQUES RESEAU # Cette option configure votre reseau IPX. Si votre reseau IPX est deja # configure, vous n'en aurez pas besoin. # Syntaxe # 4 [] # Types de standards : ethernet_ii, 802.2, 802.3, SNAP 4 0x39a01010 eth0 802.3 1 # SAUVEGARDE DES ROUTES IPX APRES EXTINCTION DU SERVEUR. # Syntaxe: # 5 # 0 = ne pas sauver les routes, 1 = sauver les routes. 5 0 # VERSION DE NETWARE # Syntaxe: # 6 # 0 = 2.15, 1 = 3.11 6 0 # DROITS MINIMUM EN FONCTION DES GID ET UID # Les permissions qui sont appliquees lors de rattachements sans login # Syntaxe: # 10 # 11 # sont ceux donnees dans /etc/passwd et /etc/groups 10 200 11 201 # Mot de passe du SUPERVISOR # Doit etre enleve une fois le serveur demarre. Le serveur encryptera cette # information dans le fichier de liaison apres son lancement. # Syntaxe: # 12 [] 12 SUPERVISOR root secret # COMPTE DES UTILISATEURS # Permet d'associer les comptes NETWARE aux comptes UNIX. Les mots de # passe sont en option. # Syntaxe: 13 [] 13 TERRY terry 13 MAR mar # QUEUES D'IMPRESSION # Permet d'associer des imprimantes Netware a des imprimantes UNIX.Les # repertoire de queues d'impression doivent etre creees manuellement # avant de permettre toute impression. # Syntaxe: # 21 21 EPSON SYS:/PRINT/EPSON lpr -h 21 LASER SYS:/PRINT/LASER lpr -Plaser # DRAPEAUX DE DEBOGUAGE # Syntax: # # # 100 = IPX KERNEL # 101 = NWSERV # 102 = NCPSERV # 103 = NWCONN # 104 = use NWCLIENT # 0 = supprime le deboguage, 1 = active le deboguage 100 0 101 0 102 0 103 0 104 0 # LANCE LE SERVEUR NETWARE EN TACHE DE FOND ET UTILISER UN FICHIER DE LOG # Syntaxe: # 200 # 0 = Lance NWSERV en avant plan et pas de fichier de log # 1 = Lance NWSERV tache de fond et utiliser le fichier de log 200 1 # NOM DU FICHIER DE LOG # Syntaxe: # 201 201 /tmp/nw.log # ENRICHIR OU REECRIRE LE FICHIER DE LOG # Syntaxe: # 202 # 0 = enrichir le fichier de log existant # 1 = reecrire le fichier de log existant 202 1 # EXTINCTION DU SERVEUR # Ce point modifie le delai entre l'affichage d'extinction du serveur et # l'extinction reelle du serveur # Syntaxe: # 210 # en secondes. (par default 10) 210 10 DDeemmaarrrreerr llee sseerrvveeuurr Pour demarrer le serveur vous n'aurez qu'a taper la commande suivante : # mwserv TTeesstteerr llee sseerrvveeuurr Pour tester le serveur vous devrez tout d'abord vous connecter et entrer par login, grace a un client Netware sur votre reseau. Vous pouvez alors faire un CAPTURE a partir de votre client et essayer d'imprimer. Si ces deux actions sont couronnees de succes, votre serveur fonctionne. 99..22.. LL''eennsseemmbbllee _l_w_a_r_e_d Ales Dryak a developpe _l_w_a_r_e_d pour permettre a Linux de fonctionner comme un serveur de fichiers NCP de base. _L_w_a_r_e_d est l'abreviation de _L_i_n_W_a_r_e _D_a_e_m_o_n. 99..22..11.. PPoossssiibbiilliitteess ooffffeerrtteess ppaarr _l_w_a_r_e_d Le serveur _l_w_a_r_e_d est capable de fournir un sous-ensemble de services d'un serveur Novell NCP. Le systeme de messageries a ete inclus mais il fournit pas de facilites 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 exterieurs 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 ete incluse. Ce serveur ne fonctionne pas pour des couches NETX et VLM Netware. 99..22..22.. RReeccuuppeerreerr _l_w_a_r_e_d Le paquetage _l_w_a_r_e_d peut etre construit pour n'importe quel noyau superieur a la version 1.2.0, je vous recommande d'utiliser la version 1.2.13 pour laquelle aucun patch n'est necessaire. Certaines fonctionnalites ont change avec la version 1.3.* du noyau, ce qui signifie que des patches sont necessaires pour ces versions afin de faire fonctionner ce serveur de maniere correcte. Des patches appropries 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 , Sunsite , ou sur un site miroir. La version a jour lors de l'ecriture de ce document etait : lwared-0.95.tar.gz 99..22..33.. CCoommppiilleerr eett iinnssttaalllleerr _l_w_a_r_e_d DDeeccoommpprreesssseezz ll''eennsseemmbbllee _l_w_a_r_e_d Ce qui devrait ressembler a : #cd /usr/src #tar xvpfz lwared-0.95.tar.gz CCoommppiilleezz llee nnooyyaauu aavveecc llee ssuuppppoorrtt eetthheerrnneett eett IIPPXX Si vous utilisez un noyau alpha 1.3.* vous devriez essayer d'utiliser la version 1.3.17 ou une plus recente car les patches fournis ont ete faits pour celles-la. Les noyaux 1.3.* plus anciens que 1.3.17 necessiteront d'etre modifies a 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_e_r_e _d_'_o_p_e_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_e_s _d_a_n_s _l_e _f_i_c_h_i_e_r _I_N_S_T_A_L_L du paquetage_)_. _P_o_u_r _i_n_s_t_a_l_l_e_r _l_e_s _p_a_t_c_h_e_s _p_o_u_r _l_a _v_e_r_s_i_o_n _1_._3_._1_7 du noyau ou plus recent, vous devrez essayer la commande suivante: # make patch La prochaine chose que vous devrez faire apres avoir applique le patch, le cas echeant, sera de verifier que votre noyau a bien ete compile avec le support IPX actif. Dans la version 1.2.13, vous n'aurez qu'a repondre oui (Y) a 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 recents, la question peut varier un peu, mais le procede reste fondamentalement le meme. Enfin, vous devrez vous assurer du choix approprie du driver de votre carte Ehernet. Si vous ne savez pas comment proceder, je vous conseille vivement de vous reporter a Ethernet-HOWTO . Vous pouvez maintenant proceder a 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 installe. CCoommppiilleerr eett iinnssttaalllleerr _l_w_a_r_e_d Pour compiler _l_w_a_r_e_d vous devez en premier lieu verifier et editer si necessaire le fichier server/config.h. Ce fichier contient les elements necessaires pour piloter votre serveur et determiner son comportement lorsqu'il fonctionnera. Le fichier par defaut est raisonnablement bien ecrit mais vous pourrez tout de meme verifier si les repertoires de fichiers de log et le fichier de configuration conviennent a votre systeme. # make depend # make # make install Le 'make depend' se plaint de ne pas trouver le fichier float.h sur mon systeme mais tout semble fonctionner tout de meme. J'ai aussi decouvert que lors des compilations avec gcc 2.6.3, il fallait modifier la ligne : #include en #include dans le fichier lib/ipxkern.c. Ceci etant du au fait que le fichier change parfois de nom. Le 'make install' tentera d'installer le serveur et les demons de routage dans le repertoire /usr/sbin, le programme _l_w_p_a_s_s_w_d dans le repertoire /usr/bin, les programmes utilitaires IPX seront copies dans le repertoire /sbin et les pages de manuel dans la structure de repertoire /usr/man. Si un de ces endroits ne correspond pas a votre systeme, vous devrez editer et modifier les fichiers Makefile correspondant. 99..22..44.. CCoonnffiigguurreerr eett uuttiilliisseerr _l_w_a_r_e_d Voici la partie la plus amusante ! CCoonnffiigguurreerr llee rreesseeaauu IIPPXX La premiere chose a faire est de configurer vos cartes Ethernet pour qu'elles puissent supporter les reseaux IPX de votre serveur. Pour atteindre ce but, vous aurez besoin de connaitre les adresses des reseaux IPX pour chacun des segments du reseau, quel peripherique ethernet (eth0, eth1, etc.) est en relation avec quel segment, quel type de standard est utilise pour chacun des segments (802.3, EtherII etc.) et quelle adresse de reseau interne votre serveur doit utiliser (ce qui est vraiment necessaire si votre serveur doit fournir des services sur plusieurs segments). Par exemple, une configuration plausible d'un serveur etant sur deux segments IPX ayant pour adresse reseau 23a91300 et 23a91301 et ayant une adresse de reseau interne bdefaced ressemblera a : # ipx_internal_net add BDEFACED 1 # ipx_interface add eth0 802.3 23a91300 # ipx_interface add eth1 etherii 23a91301 DDeemmaarrrreerr lleess ddeemmoonnss ddee rroouuttaaggee Le materiel logiciel du noyau permet de faire du suivi de paquet IPX comme il le fait pour les paquets IP, cependant le noyau requiert un programme additionnel pour gerer la mise a jour des tables de routage. Dans le cas d'IPX, deux demons sont necessaires et tous deux sont fournis avec _l_w_a_r_e_d: _i_p_x_r_i_p_d gere le routage IPX de l'information et _i_p_x_s_a_p_d gere les informations SAP. Pour faire demarrer les demons vous n'aurez qu'a specifier l'endroit ou vous voulez qu'ils ecrivent les messages de log : # ipxripd /var/adm/ipxrip # ipxsapd /var/adm/ipxsap CCoonnffiigguurreerr llee sseerrvveeuurr _l_w_a_r_e_d Deux fichiers sont a configurer manuellement pour que les utilisateurs puissent se loger sur votre serveur. Il s'agit de : //eettcc//llwwppaasssswwdd Il s'agit du fichier dans lequel les informations sur les utilisateurs de LinWare sont gardees. Le programme _l_w_p_a_s_s_w_d permet de le maintenir a jour. Dans sa forme la plus simple, le fichier /etc/lwpasswd ressemble a : ales: terryd: guest: Son format est une simple liste de noms de login suivis par le caractere ':' puis de la version encryptee du mot de passe de login. Il faut cependant noter deux choses importantes : Si les mots de passe ne sont pas encryptes cela signifie qu'il n'y a pas de mot de passe. D'autre part, chaque utilisateur de LinWare present dans /etc/lwpasswd doit aussi etre present dans /etc/passwd et seul l'utilisateur root peut changer le mot de passe d'un autre utilisateur. Si vous etes loge comme 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. //eettcc//llwwvvttaabb Il s'agit des tables des volumes LinWare ou sont stockees les informations sur les repertoires a 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 repertoire Linux a exporter separes par le caractere espace. Vous devez avoir, aauu mmiinniimmuumm, une entree dans ce fichier pour le volume SYS pour que le serveur puisse demarrer. Si vous voulez que vos utilisateurs bases sous DOS puissent acceder a votre serveur LinWare comme a leur serveur primaire, vous devrez alors installer une arbores- cence de volume SYS dans le repertoire declare comme volume SYS. Les fichiers devant etre presents dans ces repertoires sont ceux de Novell et sont soumis a leurs copyright. Si vos utilisateurs utilisent un serveur de fichiers Novell comme serveur de base, vous n'aurez pas besoin du volume SYS. DDeemmaarrrreerr llee sseerrvveeuurr _l_w_a_r_e_d # lwared Rien n'est plus simple n'est-ce pas? Mais quelques questions sub- sistent comme par exemple le nom du serveur de fichiers. Si vous demarrez le serveur LinWare de la facon exposee ci-dessus, son nom sera celui retourne par la commande _h_o_s_t_n_a_m_e de Linux (le nom d'hote). Si vous voulez modifier le nom du serveur LinWare, il suf- fit de le specifier dans la ligne de lancement de lwared comme ci- dessous par exemple : # lwared -nlinux00 Ici le nom du serveur LinWare sera linux00. TTeesstteerr llee sseerrvveeuurr _l_w_a_r_e_d La premiere chose a faire est de verifier que votre serveur LinWare apparait bien dans une _s_l_i_s_t d'un client DOS sur votre reseau. Le programme _s_l_i_s_t est stocke dans le volume SYS d'un serveur de fichier Novell donc il vous faudra realiser cette operation a partir d'une machine deja logee sur un serveur. Si la manipulation ne donne pas de bon resultat, verifiez que _i_p_x_s_a_p_d et _l_w_a_r_e_d soient lances en meme 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 etre en mesure d'utiliser le nouveau volume comme tout autre volume Novell. Les permissions de fichiers sont basees sur celles donnees par le serveur _L_i_n_u_x en fonction de votre compte utilisateur. 1100.. TTuunnnneell IIPPXX ssuurr IIPP La plupart d'entre vous doivent etre dans la situation ou deux reseau IPX sont separes par une simple connexion IP. Comment pourra-t-on dans ce cas jouer un deathmatch a DOOM pour DOS demanderiez vous? Andreas Godzinap a une reponse pour vous avec _i_p_x_t_u_n_n_e_l. _i_p_x_t_u_n_n_e_l founit une sorte de pont pour IPX en permettant a des paquets IPX d'etre encapsules dans des datagrammes TCP/IP de maniere a ce qu'ils soient transportes par une connexion TCP/IP. Ce programme attend l'arrive de paquets IPX et lors de leur arrivee, il les enferme dans un datagramme TCP/IP et le route vers l'adresse IP distante que vous aurez specifiee. Pour que cela fonctionne, la machine qui recoit le datagramme encapsule doit, elle aussi, faire tourner une version identique d'_i_p_x_t_u_n_n_e_l. 1100..11.. OOuu ttrroouuvveerr _i_p_x_t_u_n_n_e_l?? Vous pouvez obtenir _i_p_x_t_u_n_n_e_l sur Sunsite ou sur un site miroir. 1100..22.. CCoommppiilleerr _i_p_x_t_u_n_n_e_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 1100..33.. CCoonnffiigguurreerr _i_p_x_t_u_n_n_e_l La configuration d'_i_p_x_t_u_n_n_e_l est aisee. Admettons que la machine de vos amis soit gau.somewhere.com et que votre machine soit appelee gim.sw.edu. _i_p_x_t_u_n_n_e_l utilise un fichier de configuration appele /etc/ipxtunnel.conf. Ce fichier vous permet de specifier 1. le port UDP par defaut a utiliser pour la connexion TCP/IP par lequel les donnees encapsulees seront envoyees 2. l'interface locale ou ipxtunnel doit ecouter et delivrer les paquets IPX. Un simple fichier de configuration ressemblera a : # # /etc/ipxtunnel.conf pour gim.sw.edu # # Le port UDP a utiliser (par defaut le 7666) port 7777 # # Le nom de la machine distante ou; les paquets IPX doivent etre envoyes remote gau.somewhere.com # # Les interface IPX locales a ecouter (par defaut eth0) interface eth0 interface eth1 Evidemment l'autre machine aura un fichier de configuration similaire specifiant votre machine comme hote distant(remote). 1100..44.. TTeesstteerr eett uuttiilliisseerr _i_p_x_t_u_n_n_e_l _i_p_x_t_u_n_n_e_l se comporte ccoommmmee un pont IPX, ainsi les reseaux IPX a chaque fin de la connexion TCP/IP doivent probablement etre les memes. Andreas n'a jamais teste _i_p_x_t_u_n_n_e_l dans un environnement qui utilise reellement les serveurs de fichiers Novell, donc si vous l'essayez dans un tel environnement, donnez en le resultat a Andreas pour qu'il sache si ca marche ou pas. Si _i_p_x_t_u_n_n_e_l fonctionne, vous devriez etre en mesure de lancer DOOM sur les machine a chaque bout de la connexion utilisee en mode IPX et vous devriez vous voir l'un-l'autre. Andreas n'a teste ce logiciel que sur de bonnes lignes rapides et ne garantit pas sa performance si votre liaison est a faible vitesse. Une fois de plus, dites lui ce qui marche et ne marche pas. 1111.. SSuuppppoorrtt ccoommmmeerrcciiaall ddee NNoovveellll ppoouurr LLiinnuuxx Caldera Inc., commercialise une distribution linux possedant de nombreuses fonctions et ameliorations. Elle inclus un support totalement fonctionnel d'un client Novell Netware. La distribution de base est la respectee Red Hat Linux et Caldera y a ajoute son "Network Desktop". Le support Netware inclus un client Novell Netware possedant toutes les fonctionnalites requises, et etant base sur une technologie licenciee par Novell Corporation. Ce client fournit un acces total a des serveurs de fichiers Novell 3.x et 4.5 et inclus des fonctionnalites comme le "Netware Directoy Service" (NDS) et l'encrytage RSA. Vous pourrez obtenir plus d'informations et de details sur Caldera Inc Web Server . Si vous devez mettre en oeuvre une solution Novell pour Linux de maniere professionnelle, le produit de Caldera sera celui qui sera le plus proche de vos intentions. 1122.. CCooppyyrriigghhtt L'IPX-HOWTO est soumis au Copyright (c) 1995 Terry Dawson. Il est permis de faire une copie et de distribuer ce document a condition que la presente note de copyright et la note de permission soient presentes. Il est permis de copier et distribuer une version modifiee de ce document suivant les conditions enoncees ci-dessus et a condition qu'il soit fait mention qu'il s'agisse d'une version modifiee. Il est permis de copier et distribuer des traductions de ce document dans les conditions stipulees ci-dessus. Il est permis de copier et de convertir ce document sur un autre media en tenant compte des conditions enoncees ci-dessus pour les versions modifiees, pourvu qu'il y soit clairement indique la source. L'auteur se reserve le droit de trancher sur la signification de "clair" dans le cas ou il y aurait doute. 1133.. RReemmeerrcciieemmeennttss David E. Storey et Volker Lendecke qui m'ont assiste grandement en me fournissant des informations pour ce document. "NetWare" est une marque deposee de Novell Corporation . "Caldera" est une marque deposee de Caldera Corporation . Terry Dawson, vk2ktj. <94004531@postoffice.csu.edu.au>, ou .