IPX/Novell/Netware:
Kapcsolat Netware 3 illetve bindery-támogatott Netware 4 szerverekhez
Ugye van mar IPX-ünk.

Szeretnénk most már látni, hogy mi van a novell szerverünkön, milyen szerverek vannak. Nem mellékesen látni szeretnénk a file-okat is, létrehozni, módosítani, stb

Első lépés:

ha az ipx-ünk megvan már, és ugyanazon az IPX hálon vagyunk, vagy tovább vagyunk routolva arra a hálóra, amelyiken az általunk elérni kívánt szerver(ek) vannak, akkor könnyű dolgunk van, ha nincs meg vagy nem route-ol tovább, akkor nézzük meg az IPX faq-t :)

Szükségünk van egy ncpfs nevű csomagra, ezzel elérhetjük azokat és CSAK azokat a netware szervereket, amelyek támogatják a bindery kapcsolatot.

A 3.1x szerverek így működnek, a 4.xx-k között van, amelyiket az admin-ja csak nds-sel adja ki. Ebben az esetben sajnos bajban vagyunk, ugyanis egyenlőre nem létezik free szoftver, amellyel NDS módban futó novell szervert elérünk.

Szükségünk lesz az ncpfs modulra, amit én speciel modulként szoktam használni, de akár bele is lehet fordítani a kernelbe:

          Filesystems  ---> 
<M> NCP filesystem support (to mount NetWare volumes)

Hangsúlyozom, hogy ehhez szükség van az ipx támogatásra a kernelben, bár ez amúgy is szükséges az egész játékhoz, hogy egyáltalán IPX-ünk lehessen:)

Parancsok és használatuk:

----

/usr/bin/slist [pattern]

meg tudjuk tekinteni vele az aktuálisan elérhető szervereket, a pattern elég egyértelműen azokat válogatja ki közülük, amelyek a pattern-re illeszkednek

 root@tamika:~# slist

 Known NetWare File Servers                          Network   Node Address
 --------------------------------------------------------------------------
 APIG                                                00000FFE  000000000001
 SZIGETSZ                                            000001EE  000000000001
 MARTONV                                             0000A00A  000000000001
 KOMAROM                                             000000A0  000000000001
 UKIG                                                2FAFA3FD  000000000001

a network és a node adress segítségével láthatjuk, hogy merre találhatjuk meg a szervert

----

/usr/bin/pqlist [ -h ] [ -S server ] [ -U user name ] [ -P password | -n ] [ -C ] [ pattern ]

-h help -S után adhatjuk meg az slist-ből kiválasztott szerver nevét, amelyen levő print-queue-kra kíváncsiak vagyunk előfordulhat, hogy user/jelszó páros is kell ehhez a művelethez:

-U usernév -P jelszó

ha mi csak a "publikus" azaz userhez nem kötött queue-t akarunk megnézni, akkor a -n kapcsolóval nem fog jelszót kérni tőlünk a jelszót amúgy interaktívan is beadhatjuk neki, ha nem írunk -P -vel passwordot paraméterként:

 root@tamika:~# pqlist -S UKIG -U mlaszlo
 Logging into UKIG as MLASZLO
 Password:
 root@tamika:~# pqlist -S UKIG -U mlaszlo -P nemkotomazorrodra
 Server: UKIG
 Print queue name
 Queue ID
 ------------------------------------------------------------
 GYORS_LASERJET_4V_Q
 C80000F6
 SZINES_DESKJET_518_Q                                D0000054
 HP_LASERJET_4V_Q                                    F5000004
 HP5L_229_Q                                          F9000009

----

/usr/bin/pserver

ennek segitségével tudunk a linuxunkból egy IPX hálóra kötött remote print szervert indítani, hogy mások is tudjanak nyomtatni a mi nyomtatónkra, pl a színes a3-mas laserjetre :)

/usr/bin/nprint

a paraméterezése nagyon hasonló, ezzel tudunk kinyomtatni egy file-t, és ennek segítségével fogjuk megoldani a későbbiekben részletezve, hogy ha bármi nyomtat valamit, akkor az az lpr segítségével egyből a novell nyomtatóra kerüljön ki.

----

/usr/bin/nsend

rövid üzenetet tudunk kiküldeni egy felhasználónak, vagy egy groupnak

----

/usr/bin/ncpmount

Elérkeztünk a legtöbbször áldott/szidott ponthoz:

ahhoz, hogy olvasni/írni tudjunk bizonyos file-okat a novellünkön, fel kell mountolni :))

fontosabb paraméterei:

-S -U mint eddig, -P mint eddig
-s engedélyezi, hogy read only file-okat írjunk

példa:

 mailtrans:~# ncpmount -S trans3 -U malacka -P jelszo /mnt
 mailtrans:~#
 mailtrans:~# mount
 /dev/hda2 on / type ext2 (rw)
 proc on /proc type proc (rw)
 TRANS3/MALACKA on /mnt type ncpfs (rw)

nagyon fontos, hogy meg kell adni azt, hogy melyik könyvtárba akarjuk felmountolni

-V -vel meg tudjuk adni, hogy a szerver melyik volume-ját akarjuk elérni

----

/usr/bin/ncpumount

novell fs unmountolása

----

a .nwclient file

Ez az a file, amit a user a home-directoryjában elhelyezve ezentúl nem kell user/passwd páros megadnunk

nagyon egyszerű:

 root@tamika:~# cat ~/.nwclient
 UKIG/MLASZLO jelszó
  ^      ^       ^
  |      |       |
 szerver |       jelszó :)
         |
      usernév

ha nincs jelszava a felhasználónak, akkor oda - jelet kell írni

miután ez a file (is) jelszavakat tartalmaz, ezért mielőtt használni kezdjük, érdemes egy chmod 600 ~/.nwclient parancsot kiadni, ugyanis ez csak ilyen jogosultságokkal fog működni. Sok esetben ezt nem vesszük észre, és csak átkozódunk

innentől kezdve nem kell megadni az ncpfs csomag parancsainál a -S, -U és -P paramétereket

----

nyomtatás

Az alábbiakban egy HP 4V -re nyomtatunk:

a file-ok:
/etc/printcap
/var/spool/lpd/script
és a magicfilterek, ha grafikát/egyebet is akarunk nyomtatni (pl. netscape-ből nyomtatás)

 root@tamika:~# cat /etc/printcap
 lp|lj|hplj4v|HP LaserJet 4V:\
        :lp=/dev/null:sh:\
        :sh:pw#80:pl#72:px#1440:mx#0:\
        :sd=/var/spool/lpd/hplj4v:\
        :if=/var/spool/lpd/script:
        

a szokásos printcap beállítások, azzal a különbséggel, hogy itt az if= mezőbe nem a magicfilter (vagy más hasonló) scriptje kerül, hanem egy nprint-script:

 root@tamika:~# cat /var/spool/lpd/script
 #!/bin/sh
 /etc/magicfilter/ljet4-filter | /usr/bin/nprint\
  -S UKIG -U MLASZLO -P jelszó -q HP_LASERJET_4V_Q -

kezdődik a filter-script teljes elérési útjával, és ezt pipe-oljuk bele az nprint-be, amelynek a -q paraméterével adjuk meg, hogy melyik queue-ra akarunk nyomtatni

végeredményben így egy nagymértékben ipx-es hálózat mellett hozzáférünk a file-jainkhoz, és tudunk nyomtatni :)

mailto:malacka@extreme.hu

ice@rulez.org, malacka@extreme.hu



Next: Hogyan lehet elerni, hogy a netware broadcast uzenetek file-ba keruljenek a linux-on? This document is: http://localhost/var/www/cgi-bin/fom?file=157

[Search] [Appearance] [Show Edit Commands]
The Faq-O-Matic is by Jon Howell.