5.1 Kapcsolódás peer-to-peer hálózatokhoz, illetve nagygépekhez


1. A szükséges programok

Ha alap OS/2 Warp 3 operációs rendszerünk van (tehát nem Connect), akkor installálnunk kell az alábbi programcsomagok valamelyikét, mivel a korai kiadású Warp nem tartalmazza ezt a szolgáltatást:

OS/2 Lan Requester:
Elsôsorban OS/2 Lan/Warp Server környezetben használt alkalmazás. Lehetôvé teszi az összekapcsolódást más OS/2-es és Windows alapú gépekkel.

LANtastic for OS/2:
Egyszerû, könnyen használható és relatíve olcsó megoldás. Lehetôvé teszi az összekapcsolódást más LANtastic PC-kkel (DOS, Windows, vagy OS/2), IBM LAN Serverrel, Microsoft LAN Managerrel, Windows for Workgroups szerverrel, valamint Windows NT-vel.

TCP/IP with NFS Kit:
Az NFS (Network File System) rendszer a legelterjedtebb módja a UNIX gépek közös diszkhasználatának, illetve megosztásának. Az IBM NFS Kit segítségével bármelyik OS/2 Warp PC-t NFS klienssé vagy szerverré változtathatjuk.

IBM Communications Server:
Ezen termék segítségével az IBM nagygépek által használt SNA hálózatokba kapcsolódhatunk be OS/2-es gépünkkel.

Amennyiben Warp Connectünk vagy Warp 4-ünk van, akkor a legtöbb esetben nincs szükség kiegészítô programokra, mivel ezek a Communications Server kivételével (LAN Requester/Peer, TCP/IP) be vannak építve a rendszerbe.

Ha Samba szerverhez szeretnénk kapcsolódni, akkor töltsük le az OS/2-re is átírt ingyenes Samba kliensprogramot.

2. A Warp Windows környezetben

Az OS/2 Peer komponensével bekapcsolódhatunk a Windows NT-t vagy Windows 95/98-at futtató gépek hálózatába is. Ekkor azonban ügyelni kell arra, hogy közös protokollt használjunk (Netbeui = Netbios, TcpBeui = Netbios over TCP/IP), és rendelkezzünk egy lokális accounttal (Upmaccts), amelyhez tartozó felhasználói név és jelszó megegyezik az NT-s gépeken érvényes accountunkban megadottal. Az \IBMLAN\IBMLAN.INI fájlban szerepelnie kell a használt protokoll(ok)nak (Netbios esetében például valami ilyesmi kell, hogy szerepeljen: net1 = NETBEUI$,0,LM10,100,150,14), s a Domain sorban meg kell adni az NT domain nevét is. Nagyobb vállalatoknál szokás alkalmazni a Master/Resource domain struktúrát. Ilyenkor a Master domaint kell megadni a domain sorban, az otherdomains-nál pedig a Resource domaint kell felvenni. A Warp grafikus programjai nem mind mûködnek Windows környezetben, azonban a parancssorból gyakorlatilag minden szolgáltatás elérhetô a net use parancsokkal. Mivel a Peer kliens net use parancsának nem adható meg a felhasználó neve, ezért a net use kiadása elôtt lokálisan be kell jelentkezni a Windows gépeken is ismert felhasználóként. Sajnos úgy tûnik, hogy a Warpos gépek a net use parancsok segítségével nem mindig tudják elérni azokat az erôforrásokat, amelyek nevében szóköz, vagy ékezetes karakterek szerepelnek.

Tipp: A Peer (File and print client) komponens telepítése után a User ID: USERID és Password: PASSWORD szavakkal tudunk bejelentkezni adminisztrátorként, hogy a további felhasználókat létre tudjuk hozni.

További ismeretekre tehetünk szert ebben a témában, ha ellátogatunk a http://www.flash.net/~roknrob/sea.htm vagy a http://www.mit.edu/activities/os2/peer/WARPPEER.HTM oldalak valamelyikére.

3. SRVIFS peer hálózatként

Igen egyszerû peer hálózatot készíthetünk az MPTS, NTS/2 vagy LAPS programokban található, Netbios protokollt használó távinstallációs program (SRVIFS) felhasználásával. Ez a program egy szerver és egy kliens részbôl, valamint egy telepíthetô fájlrendszerbôl (SRVIFSC.IFS) áll. Az SRVIFS segítségével létrehozott peer hálózat nagyon egyszerû és tökéletesen megfelel például házi hálózatnak. Az erôforrásigények minimálisak, aminek köszönhetôen ezt a megoldást használják például a Warp Connect távinstallálásához is. Mivel a rendszer telepíthetô fájlrendszerrel rendelkezik, az új (megosztott) meghajtó egy ikonként fog megjelenni a kliensen és ugyanúgy használható lesz, mint a többi lokális drive.

A megoldás hátránya, hogy csak OS/2-es gépek kapcsolhatók így össze. Biztonsági szolgáltatásokat gyakorlatilag nem nyújt. A program kereskedelmi termékek része, de például megtalálható az Új Alaplap magazin 1996. áprilisi számának mellékleteként megjelent CD-n, a magyar Warp Connect vagy a Merlin béta-verziójában is. Egyes DEVCON CD-ken vagy ftp site-okról letölthetô CSD-ken is fellelhetôk a szükséges fájlok, azonban ezeket csak az eredeti terméket megvásárlók használhatják legálisan.

Az alábbiakban felsoroltuk a hálózat kialakításához szükséges fájlokat és megadtuk azt is, hogy az elôbb említett magyar béta Connect CD melyik könyvtárban találhatók meg (H: a CD meghajtó betûjele).


  3349  ACSNETB.DLL  // DLL fájl  [H:\CID\DLL\OS2]

   170  AURORA.INI   ** Inicializációs fájl az AURORA nevû géphez.
                        [Lásd az alábbi mintát.]

 17972  MACWD.OS2    ** A hálózati kártya (SMC) driverei. Más fajta
  3515  MACWDAT.NIF  ** kártyához más driverekre van szükség.
                        [H:\CID\IMG\LAPS\IBMCOM\MACS\MACS.ZIP]

114244  NETBEUI.OS2  // NetBIOS driver  [H:\CID\NIFS]
 13657  NETBIND.EXE  // Szükséges fájl  [H:\CID\NIFS]
 15860  NETBIOS.OS2  // NetBIOS driver  [H:\CID\NIFS]

  2234  PRO.MSG      // Hibaüzenetek szövege
 20212  PROTMAN.OS2  // Hálózati driver 
                        [H:\CID\IMG\IBMPEER\IBM100N1\IBMCOM\IBMCOM.ZIP]

  1076  PROTOCOL.INI ** Inicializációs fájl. [Lásd az alábbi mintát.]

 50640  SERVICE.EXE  // Szerver program      [H:\CID\SRVIFS]
 14008  SRVATTCH.EXE // Kliensprogram        [H:\CID\SRVIFS]
  1076  SRVIFS.SYS   // IFS Driver           [H:\CID\SRVIFS]
 24692  SRVIFSC.IFS  // IFS                  [H:\CID\SRVIFS]
  8511  XI1.MSG      // Hibaüzenetek szövege [H:\CID\SRVIFS]
 28894  XI1H.MSG     // Hibaüzenetek szövege [H:\CID\SRVIFS]

A **-gal jelzett fájlok konfigurációtól függôek (esetleg 
manuálisan változtatandók).

Valószínûleg máshonnan származó, korábbi kiadású fájlokkal is sikeresen kísérletezhetünk. Sokszor elôfordul, hogy a NETBEUI.OS2 és a NETBIOS.OS2 fájlok egy \IBMCOM\PROTOCOL\PROTOCOL.ZIP fájlban találhatók becsomagolva.

A MACWD*.* fájlok a "Standard Microsystems" vagy "Western Digital" hálózati kártyákhoz tartozó driverek. Ha más kártyád van, akkor meg kell találnod a megfelelô drivert.

A rendszer telepítése a hálózatban résztvevô gépeken az alábbi recept alapján történhet:

1) Másold át a felsorolt fájlokat egy könyvtárba (például C:\SRVIFS).

2) Készítsd el az inicializációs fájlt és a gép neve alapján 
   nevezd el (például AURORA.INI, ha a gép neve AURORA). Íme egy minta:

   Name=Aurora
   Groupname=No 
   MaxClients=20
   PermitWrite=Yes
   ClientWorkers=6
   Adapter=0
   Path=E:\
   Alias = ReadWrite,Single,DriveD,D:\
   Alias = ReadOnly,Single,CDROM,E:\

Mint látható, az utolsó sorokban definiáltuk azok a meghajtók,
amelyeket meg szeretnénk osztani más gépekkel.

3) Készítsd el/szerezd be a hálózati kártya driverének megfelelô
   PROTOCOL.INI fájlt. A legegyszerûbb, ha lemásolod egy olyan géprôl,
   ahová már telepítették a hálózatot. Néhány paramétert (például IRQ) való-
   színûleg ki kell javítanod. Példaképpen idemásoltunk egy SMC 
   kártyához tartozó PROTOCOL.INI fájlt:

[PROT_MAN]

   DRIVERNAME = PROTMAN$

[IBMLXCFG]

   NETBEUI_nif = NETBEUI.NIF
   MACWDAT_nif = MACWDAT.nif

[NETBIOS]

   DriverName = netbios$
   ADAPTER0 = netbeui$,0

[NETBEUI_nif]

   DriverName = netbeui$
   Bindings = MACWDAT_nif
   ETHERAND_TYPE = "I"
   USEADDRREV = "YES"
   OS2TRACEMASK = 0x0
   SESSIONS = 40
   NCBS = 225
   NAMES = 21
   SELECTORS = 15
   USEMAXDATAGRAM = "NO"
   ADAPTRATE = 1000
   WINDOWERRORS = 0
   MAXDATARCV = 4168
   TI = 30000
   T1 = 1000
   T2 = 200
   MAXIN = 1
   MAXOUT = 1
   NETBIOSTIMEOUT = 500
   NETBIOSRETRIES = 2
   NAMECACHE = 1000
   RNDOPTION = 0
   PIGGYBACKACKS = 1
   DATAGRAMPACKETS = 10
   PACKETS = 350
   LOOPPACKETS = 8
   PIPELINE = 5
   MAXTRANSMITS = 6
   MINTRANSMITS = 2
   DLCRETRIES = 10
   FCPRIORITY = 5
   NETFLAGS = 0x0

[MACWDAT_nif]

   DriverName = MACWD$
   IOBase = 0x280
   IRQ = 5
   RamAddress = 0xD000
   MaxRequests = 8
   MaxTransmits = 12
   ReceiveBuffers = 12
   ReceiveBufSize = 256
   ReceiveChains = 12

4) A Config.Sys-hez add hozzá a következô sorokat:

   DEVICE=C:\SRVIFS\PROTMAN.OS2 /I:C:\SRVIFS
   CALL=C:\SRVIFS\NETBIND.EXE
   DEVICE=C:\SRVIFS\NETBEUI.OS2
   DEVICE=C:\SRVIFS\NETBIOS.OS2
   DEVICE=C:\SRVIFS\MACWD.OS2
   DEVICE=C:\SRVIFS\SRVIFS.SYS
   IFS=C:\SRVIFS\SRVIFSC.IFS AURORA1

Ha azt akarjuk, hogy a gépek kölcsönösen lássák egymást, akkor 
mindegyik gépen telepíteni kell a szerver és a kliens komponenst is.
A tapasztalat ugyanakkor azt mutatja, hogy a szerver és a kliensprogram 
egyszerre nem fog futni, ha a SRVIFSC.IFS paramétereként ugyanazt a gép 
nevet adjuk meg, ezért a fenti példában AURORA1 szerepel.

5) Adjuk hozzá a C:\SRVIFS bejegyzést a Config.Sys PATH, LIBPATH 
   és DPATH soraihoz.

6) Indítsuk újra a gépet.

Ha sikeres a telepítés, akkor a szerverprogramot a START C:\SRVIFS\SERVICE.EXE /INI=AURORA parancs begépelésével indíthatjuk. Ha egy .CMD fájlba másoljuk a fenti sort és a .CMD fájlhoz rendelt objektumot betesszük a Startup gyûjtôbe (vagy egyszerûen beírjuk a parancsot a Startup.Cmd-be), akkor a szerver a gép indításakor automatikusan el fog indulni. A más gépeken megosztásra felkínált meghajtókat a következô módon kapcsolhatjuk gépünkhöz:

C:\SRVIFS\SRVATTCH.EXE X: \\UTOPIA\DriveC

A jelen esetben megadott parancs az UTOPIA nevû gép C meghajtóját fogja az AURORA-hoz kapcsolni X meghajtóként. Természetesen a parancs többszöri kiadásával más meghajtókat is kapcsolhatunk. Csak az az egyetlen megkötés, hogy a szerver oldalon az INI fájlban (UTOPIA.INI) definiálva legyen a csatolandó (ez esetben C) meghajtó. Ha csak annyit adunk meg, hogy C:\SRVIFS\SRVATTCH.EXE X: UTOPIA akkor az UTOPIA.INI fájl PATH sorában megadott meghajtó fog X-ként az AURORA-hoz kapcsolódni. A kapcsolt meghatókat a C:\SRVIFS\SRVATTCH.EXE X: /D parancs kiadásával lehet lekapcsolni.

Megjegyzés: Az SRVIFS peer hálózatként való használatának a leírása Michael Brown eredeti angol dokumentuma alapján készült.


A témához kapcsolódó más oldalak:


< [ OS/2 kérdések és válaszok | Keresés | Észrevételek, megjegyzések ] >
Utolsó módosítás ideje: 2000.01.23.