Następna strona Poprzednia strona Spis treści

2. Dowiedz siê jaka jest nazwa drukarki.

Jeśli chcesz tylko, aby lokalna drukarka UNIX-owa była dostêpna dla klientów AppleShare, to przeskocz tê sekcjê i idź do sekcji nr 3.

Najpierw musimy siê dowiedzieæ jak są zdefiniowane nazwy Internetowe w AppleTalk. Jest to bardzo podobne do tego co znasz ze swojego Linux-a. Nazwy wystêpują w formie: objekt:typ@strefa. Jeśli nie zależy ci na nazwie strefy lokalnej to użyj @*.

Tak wiêc, aby znaleźæ wszystkie objekty w twojej strefie, napisz /usr/local/atalk/bin/nbplkup, co wypluje wielką listê, z elementami jak ten:

Pingo$ /usr/local/atalk/bin/nbplkup |more
         Sun ValleyUs Macintosh:Macintosh IIsi           12398.245:253
         Sun ValleyUs Macintosh:Workstation              12398.245:4
       IB Instructional Support:  Power Macintosh        12398.196:253
       IB Instructional Support:Workstation              12398.196:4
                  centris 660AV:  Macintosh              12398.51:253
                  centris 660AV:Workstation              12398.51:4
           Chapin Lab vx - JoeC:Macintosh IIvx           12398.101:253
           Chapin Lab vx - JoeC:Workstation              12398.101:4
              Pingo Mac Printer:LaserWriter              12398.164:129
          Pingo Default Printer:LaserWriter              12398.164:128
                          Pingo:AFPServer                12398.164:130
                          Pingo:netatalk                 12398.164:4
                          Pingo:Workstation              12398.164:4
                      Lucicutia:AFPServer                12398.123:248
           Theobald Chapin, III:LaserWriter              12398.73:191

Jeśli chcesz znaæ tylko objekty konkretnego typu jak LaserWriter, musisz użyæ /usr/local/atalk/bin/nbplkup :LaserWriter. Upewnij siê, że wstawiłeś dwukropek, który oznacza, że chcesz znaæ tylko objekty typu LaserWriter. Słowo nie może zawieraæ dużych liter, ale nie możesz ominąæ spacji. Tak wiêc, żeby zobaczyæ Macintosh IIvx musisz wstawiæ nazwê typu w cudzysłowia:

Pingo$ /usr/local/atalk/bin/nbplkup  :"Macintosh IIvx"
           Chapin Lab vx - JoeC:Macintosh IIvx           12398.101:253
Pingo$

Dobra. Krótko: Chcê móc drukowaæ z mojego Linux-a na LaserWriter o nazwie Theobald Chapin, III. Zanim spróbujesz ustawiæ printcap dla kolejki tej drukarki, upewnij siê czy masz dostêp do tej drukarki.

Napisz /usr/local/atalk/bin/papstatus -p "Theobald Chapin, III" (zauważ, że cudzysłowia służą tylko temu, aby poinformowaæ twoją powłokê, iż Theobald Chaplin, III to jeden argument a nie trzy) i powinieneś otrzymaæ coś takiego:

status: idle

Jeśli nie, to sprawdź czy AppleTalk rzeczywiście działa (może demon nie jest uruchomiony ? Sprawdź tak: ps -xa | grep atalkd i ps -xa | grep afpd).

Ponieważ LaserWriter spodziewa siê PostScriptu, powinieneś mieæ pod rêką krótki plik testowy w PostScripcie. Nazwa mojego pliku to: test.eps i mogê go wysłaæ bezpośrednio do Theobald Chaplin, III uruchamiając klienta drukowania AppleShare:

/usr/local/atalk/bin/pap -p "Theobald Chapin, III":LaserWriter@VLSB test.eps

Zauważ, że dołaczyłem nazwê strefy tylko po to, żeby siê upewniæ, że wszystko działa dobrze. Jeśli twoje zadanie drukowania siê pojawi (co sekundê - czy jakoś tak - otrzymasz komunikat jeśli ktoś inny używa drukarki w tym samym momencie. Obserwuj odpowiedź twojej drukarki i co robi kiedy zacznie drukowaæ twój plik).

Jeśli bêdziesz miał jakieś kłopoty, użyj aecho, aby sprawdziæ objekty AppleTalk w ten sam sposób jakbyś używał ping-a przez TCP/IP (Ctrl-C zatrzymuje aecho):

/usr/local/atalk/bin/aecho "Theobald Chapin, III":LaserWriter@VLSB
14 bytes from 12398.73: aep_seq=0. time=15. ms
14 bytes from 12398.73: aep_seq=1. time=14. ms
14 bytes from 12398.73: aep_seq=2. time=14. ms
14 bytes from 12398.73: aep_seq=3. time=14. ms

----12398.73 AEP Statistics----
5 packets sent, 4 packets received, 20% packet loss
round-trip (ms)  min/avg/max = 14/14/15
Pingo$ 

Powinieneś straciæ tylko ostatni pakiet przy przerwaniu Ctrl-C, w innym wypadku coś jest nie talk z twoim połączeniem.


Następna strona Poprzednia strona Spis treści