Sophie

Sophie

distrib > Mandriva > 8.1 > i586 > by-pkgid > 1d876fa8c1caf5809b8232d098efff65 > files > 76

howto-text-pl-8.1-1mdk.noarch.rpm

  Jak pod³±czyæ XTerminal do Linux-a na PC-cie.
  Scot W. Stevenson, scot@catzen.gun.de
  v1.0 BETA, Lipiec 1995
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
  v1.02, 26 Lipca 1997


  Dokument ten zawiera krótkie wprowadzenie do tego jak pod³±czyæ XTer­
  minal do Linux-a na PC-cie. Zak³ada siê tu, ¿e masz ju¿ podstawowe
  informacje o X Window System, adresowaniu TCP/IP i kartach Ethernet.
  Dokument ten zosta³ napisany w standardzie ISO-8859-2.  Wersja orygi­
  nalna znajduje siê pod adresem ftp.icm.edu.pl
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini/>.
  ______________________________________________________________________

  Spis tre¶ci


  1. Wprowadzenie.

     1.1 Zmiany wzglêdem wersji poprzedniej.
     1.2 Zrzeczenia. (Disclaimers)
     1.3 Prawa autorskie.
     1.4 Nowe wersje i komentarze.

  2. Trochê historii.

     2.1 Co to jest X?
     2.2 Co to jest XTerminal ?
     2.3 Zalety i wady.
     2.4 Czego potrzebujê ?

  3. Kable, sieci i demony.

     3.1 Fizyczne pod³±czenie.
     3.2 Konfiguracja sieci.
        3.2.1 Konfiguracja maszyny Linux-owej.
        3.2.2 Konfiguracja XTerminala.
     3.3 bootpd
     3.4 tftpd
     3.5 Testowanie po³±czenia.

  4. X-y w dzia³aniu.

     4.1 Konfiguracja xdm-a.
     4.2 Pytania o dostêp.

  5. B³êdy, nieznane i podziêkowania.

     5.1 Znane problemy.
     5.2 Przetestowane terminale.
     5.3 Dalsze czytanie.
     5.4 Podziêkowania.
     5.5 Od t³umacza.


  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee..


  Jest to pierwsza wersja tego dokumentu i powinna byæ uwa¿ana za wersjê
  BETA. Jest to bardziej opis mojego postêpowania ni¿ wyczerpuj±cy
  przewodnik. Dyskusje o mechanizmach kontroli dostêpu (np. _x_a_c_c_e_s_s_,
  _x_h_o_s_t_, _M_I_T_-_C_O_O_K_I_E_s), oraz u¿ycie NFS-u, nie s± jeszcze zawarte.

  Wiêkszo¶æ XTerminali ma teraz ca³± gamê zaawansowanych w³a¶ciwo¶ci,
  które pozwalaj± im byæ czym¶ wiêcej ni¿ zwyk³ym X serverem. W wiêkszej
  czê¶ci w³a¶ciwo¶ci te bêd± ignorowane.


  11..11..  ZZmmiiaannyy wwzzggllêêddeemm wweerrssjjii ppoopprrzzeeddnniieejj..


  (Nie ma poprzednich wersji, wiêc wszystko by³o zmienione.)


  11..22..  ZZrrzzeecczzeenniiaa.. ((DDiissccllaaiimmeerrss))


  Ani autor, ani dystrybutorzy, ani t³umacz tego dokumentu nie s± w
  ¿aden sposób odpowiedzialni za fizyczne, finansowe czy moralne szkody
  spowodowane sugestiami zawartymi w tym dokumencie.


  11..33..  PPrraawwaa aauuttoorrsskkiiee..


  Prawa autorskie nale¿± do Scota W. Stevensona.

  O ile nie stwierdza siê inaczej, dokumenty HOWTO s± chronione prawami
  autorskimi ich autorów. Mog± one byæ rozprowadzane w ca³o¶ci lub w
  czê¶ci, w jakiejkolwiek postaci fizycznej czy elektronicznej tak
  d³ugo, dopóki znajduje siê w nich ta wzmianka.  Dystrybucja komercyjna
  jest dozwolona, a nawet zachêca siê do niej; chocia¿ autor chcia³by
  byæ poinformowany o takowej.

  Wszelkie t³umaczenia, prace pochodne, prace zebrane zawieraj±ce
  dokumenty HOWTO musz± zawieraæ tê notatkê o prawach autorskich.
  Oznacza to, ¿e nie mo¿esz stworzyæ pracy pochodz±cej z HOWTO i na³o¿yæ
  na jej dystrybucjê dodatkowych ograniczeñ. Wyj±tki od tej zasady mog±
  byæ uczynione pod pewnymi warunkami; skontaktuj siê z koordynatorem
  programu Linux HOWTO pod ni¿ej podanym adresem.

  Krótko mówi±c, chcemy promowaæ szerzenie tych dokumentów przez
  wszelkie dostêpne kana³y. Chcieliby¶my tak¿e utrzymaæ prawa autorskie
  na³o¿one na te dokumenty, i byæ powiadomieni o planach dotycz±cych
  redystrybucji HOWTO.

  Je¶li masz jakie¶ pytania, skontaktuj siê proszê z Gregiem Hankinsem,
  koordynatorem projektu Linux HOWTO pod adresem gregh@sunsite.unc.edu.
  Mo¿esz u¿yc programu finger, ¿eby poznaæ jego numer telefonu czy
  dalsze informacje.


  11..44..  NNoowwee wweerrssjjee ii kkoommeennttaarrzzee..


  Nowe wersje orygina³u tego dokumentu mo¿na znale¼æ na ftp.icm.edu.pl w
  katalogu /pub/Linux/sunsite/docs/HOWTO/.  Odno¶nie nowych wersji
  t³umaczenia zobacz sekcjê ``Od t³umacza''. Je¶li nie masz dostêpu do
  ftp, mo¿esz spróbowaæ zdobyæ pliki pomocy dotycz±ce Linux-a u Billa
  Riemersa. Wy¶lij list na adres bcr@physics.purdue.edu z tematem _h_e_l_p,
  aby uzyskaæ wiêcej informacji.

  Wszelkie dodatki, komenatarze i poprawki dotycz±ce tego dokumentu s±
  mile widziane. Wysy³aj je na adres scot@catzen.gun.de.

  Szczególnie chcia³bym otrzymaæ listy od ludzi, którym uda³o siê ju¿
  pod³±czyæ XTerminal z Linux-em, nawet je¶li jest to co¶ w stylu
  "dzia³a³o na takim komputerze z takim terminalem".

  W nastêpnej wersji pojawi± siê: mechanizm kontroli dostêpu i u¿ycie
  systemu plików NFS do startowania.


  22..  TTrroocchhêê hhiissttoorriiii..


  Sekcja ta podaje trochê bardzo podstawowych informacji dla tych,
  którzy nie s± jeszcze zapoznani z X Window System i jego terminal-
  ologi±. Je¶li masz jakiekolwiek do¶wiadzczenia zwi±zane z X i
  XTerminalami mo¿esz przeskoczyæ tê sekcjê bez ¿adnych skutków
  ubocznych.


  22..11..  CCoo ttoo jjeesstt XX??


  X Window System, albo po prostu X-y (nigdy X Windows), jest
  przeno¶nym, niezale¿nym od sieci systemem okienek jak to okre¶la
  strona podrêcznika systemowego. Udostêpnia ¶rodowisko graficzne, które
  jest niezale¿ne od systemu operacyjnego, sprzedawców i sprzêtu. Kiedy
  ludzie mówi± o systemie okienkowym w po³±czeniu z Unix-em, prawie
  zawsze maja na my¶li X-y.

  Najwa¿niejsz± cech± X-ów w naszym przypadku jest ¶cis³e oddzielenie od
  siebie programów, które kontroluj± lokalny sprzêt, z którym komunikuje
  siê u¿ytkownik (ekran, klawiatura, mysz itp.) i tych programów, które
  u¿ytkownik chce uruchamiaæ (edytory, arkusze, DOOM). Oznacza to, ¿e
  komunikuj±cy te dwie rzeczy program nazywany X serwerem, mo¿e byæ na
  jednej maszynie, podczas gdy w³a¶ciwe programy, albo X klienty, mog±
  byæ na jednej a nawet wiêkszej ilo¶ci maszyn w zupe³nie ró¿nych
  miejscach. Zauwa¿, ¿e terminy "serwer" i "klient" u¿ywane s± w
  odwrotnym znaczeniu ni¿ normalnie.

  Linux posiada kolekcjê Xserwerów z projektu XFree86, to znaczy,
  serwerów dla kart graficznych SVGA, jak równie¿ ca³± kolekcjê
  Xklientów takich jak: _x_v_, _m_a_z_e _c_z_y _x_t_e_r_m. Je¶li dopiero zapoznajesz
  siê z X-ami, mo¿esz chcieæ trochê poeksperymentowaæ z X-ami na
  maszynie Linux-owej zanim bêdziesz ustawia³ XTerminal.


  22..22..  CCoo ttoo jjeesstt XXTTeerrmmiinnaall ??


  XTerminal (odt±d zwany XT) jest wyspecjalizowan± czê¶ci± sprzêtu i
  oprogramowania, która ³±czy siê w Xserwer, to jest, tê czê¶æ X-ów,
  która zarz±dza wej¶ciem/wyj¶ciem do i od u¿ytkownika. W najbardziej
  prymitywnym przypadku, zawarte s± tylko program Xserwera i
  oprogramowanie komunikacyjne. Nawer mened¿er okienek pochodzi od
  serwera, do którego poprzez ethernet po³±czony jest XT (albo rzadziej
  poprzez port szeregowy) u¿ywaj±c protoko³u TCP/IP.

  Sprzêt XT bêdzie zawiera³ (du¿y) monitor, klawiaturê, myszkê, trochê
  RAM-u oraz gniazdka do ethernetu. Wiêkszo¶æ XT nie ma dysków twardych,
  stacji dyskietek ani ¿adnych innych urz±dzeñ zapisu danych. Oznacza
  to, ¿e XT maj± swój system operacyjny albo w ROM-ie (rzadko¶æ) albo
  ¶ci±gaj± go z hosta w sieci, do którego s± pod³±czone.

  Aby XT dosta³ siê do swojego systemu operacyjnego na Linux-a podczas
  startu przewa¿nie robi on co¶ takiego: wysy³a zawo³anie o pomoc
  poprzez sieæ ze swoim adresem ethernet. "Rzeczywisty" komputer w sieci
  porównuje ten adres z list±, któr± posiada i je¶li znalaz³ jaki¶
  identyczny, to wysy³a do XT adres IP, który zosta³ mu przypisany
  (poprzez demona bootpd). Pozwala to XT na ¶ci±gniêcie systemu
  operacyjnego i ewentualnie innych danych, kórych potrzebuje z hosta
  (zwykle poprzez tftp). To jest ca³a procedura opisana w szczegó³ach.
  Wtedy XT jest ju¿ w pe³ni wyposa¿onym komputerem z w³asnym numerem IP,
  RAM-em, programem i niezale¿nym sprzêtem, chocia¿ bardziej jako uczony
  idiota. Jest najlepszy w tym co robi, czyli w zarz±dzaniu grafik± w X-
  ach, ale nieprzydatny do niczego innego.


  22..33..  ZZaalleettyy ii wwaaddyy..


  W idealnym przypadku XT jest cichy, szybki i martwy. Zwykle bez
  wiatraczka, stacji dyskietek czy dysku twardego, nie robi ¿adnego
  ha³asu. Z kilkoma metrami kabla ethernet mo¿esz wystawiæ swój
  ha³a¶liwy komputer do innego pokoju a u siebie na biurku postawiæ
  cichy XT. Poniewa¿ XT jest stworzony do X-ów i grafiki, jest szybszy
  ni¿, powiedzmy, program X-owy pod MS Windows czy DOS-a.

  Je¶li serwer jest na jednym komputerze i klient na drugim, to procesor
  nie musi siê zajmowac jednym i drugim na raz. Chocia¿, mo¿na tego nie
  zauwa¿yæ w szybko¶ci przekazywania danych (poniewa¿ poruszaj± siê one
  poprzez ethernet) zredukuje to zu¿ycie CPU i zaoszczêdzi trochê
  pamiêci na maszynie Linux-owej, która w innym przypadku by³aby
  za³adowana Xserwerem.

  Jednak z drugiej strony bêdziesz potrzebowa³ karty ethernet, co zwykle
  oznacza jeden port i IRQ. W zale¿no¶ci od producenta, oprogramowanie
  dla XT mo¿e zabraæ oko³o 20 MB na Linux-ie. Prawie zawsze mo¿esz
  skasowaæ du¿o niepotrzebnych rzeczy jak ju¿ siê zorientujesz co jest
  rzeczywi¶cie niezbêdne. Wiêkszo¶æ XT wymaga na ho¶cie zainstalowania
  demonów bootpd oraz tftpd - oba s± potencjalnymi dziurami w
  bezpieczeñstwie. Bêdziesz przypuszczalnie chcia³ mieæ jeszcze jednego
  demona - xdm - uruchomionego w tle. I tak - ten wielki monitor do XT
  zabierze du¿o miejsca na biurku.


  22..44..  CCzzeeggoo ppoottrrzzeebbuujjêê ??


  Mi³o, ¿e pytasz ! Ale bardziej odpowiednie bêdzie czego ty
  potrzebujesz ?

  Po pierwsze potrzebujesz XT. Je¶li masz du¿o pieniêdzy i to nnaapprraawwddêê
  du¿o, mo¿esz i¶æ i kupiæ. Jim Morton <jim@applix.com> wysy³a
  regularnie listê XT na comp.windows.x. Albo mo¿e siê do ciebie
  u¶miechn±æ szczê¶cie. Poniewa¿ starych XT nie mo¿na u¿ywaæ z DOS-em,
  MS Windows czy OS/2, niektóre firmy rozwi±zuj± ten problem przez
  wyrzucenie ich.

  Ze strony komputera Linux-owego bêdziesz potrzebowa³ karty ethernet.
  Pomimo, i¿ teoretycznie pod³±czenie XT poprzez port szeregowy czy SLIP
  jest mo¿liwe nie jest to zalecane o ile nie masz tendecji
  masochistycznych. Opis jak zainstalowaæ i pos³ugiwaæ siê kart±
  ethernet znajdziesz w Ethernet-HOWTO
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/Ethernet-HOWTO>,
  którego opiekunem jest Paul Gortmaker <Paul.Gortmaker@anu.edu.au>.
  Je¶li nie masz ju¿ innego wyboru to SLIP i CLSIP s± opisane w tym
  samym dokumencie. W tym przypadku bêdziesz te¿ chcia³ zajrzeæ do
  Serial-HOWTO
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/Serial-HOWTO>,
  którego opiekunem jest Greg Hankins <gregh@cc.gatech.edu>, ¿eby
  dowiedzieæ siê jak uzyskaæ najlepsz± wydajno¶æ.

  Bêdziesz tak¿e potrzebowa³ obs³ugi TCP/IP wkompilowanej w j±dro, tak
  samo jak przynajmniej dwóch numerów IP dla Linux-a i XT. Informacje o
  numerach IP znajdziesz w NET-3-HOWTO
  <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/NET-3-HOWTO>,
  którego opiekunem jest Terry Dawson <terryd@extro.ucc.su.oz.au>.
  No i oczywi¶cie bêdziesz musia³ mieæ zainstalowane X-y na Linux-ie.
  Teoretycznie potrzebujesz tylko Xklientów i programy takie jak xdm,
  bez Xserwerów. Ale przypuszczalnie nie jest to warte zabawy w
  wybieranie co instalowaæ co nie. W XFree86-HOWTO
  <http://www.ippt.gov.pl:/~ppogorze/Linux/JTZ/html/XFree86-HOWTO.pl.html>,
  którym opiekuje siê Helmut Geyer <Helmut.Geyer@iwr.uni-heidelberg.de>
  znajdziesz informacje jak ustawiæ X-y.


  33..  KKaabbllee,, ssiieeccii ii ddeemmoonnyy..


  Sekcja ta opisuje zmiany jakie trzeba wprowadziæ do sprzêtu i
  oprogramowania, aby pod³±czyæ XT do Linux-a. Przyj±³em tutaj takie
  nazewnictwo:


  ·  192.168.13.1 - imlinux.frog.de (maszyna z Linux-em)

  ·  192.168.13.41 - whisper.frog.de (pod³±czony XT)

  Zauwa¿, ¿e s± to adresy komputerów niepod³±czonych do Internet-u i z
  tego co siê orientujê to w Niemczech nie ma domeny frog.de. Za³ó¿ymy,
  ¿e nie ma innych maszyn w sieci i ¿e NFS nie jest zainstalowany.

  [Je¶li kto¶ u¿ywa³ NFS-u do pod³±czenia swojego XT, bardzo proszê o
  kontakt ze mn±.]


  33..11..  FFiizzyycczznnee ppoodd³³±±cczzeenniiee..


  Powinno byæ to tak ³atwe jak w³o¿enie dwóch kabli do dwóch komputerów.
  Zauwa¿, ¿e niektóre XT maj± dwa porty szeregowe, które mog± dzia³aæ
  tylko przy konkretnych szybko¶ciach je¶li s± u¿ywane oba na raz.
  Sprawd¼ podrêcznik do swojego Xterminala. Pó¼niej bêdziesz potrzebowa³
  adresu ethernet swojego XT. Jest on wy¶wietlany podczas startu XT
  nawet je¶li nie ma ¿adnych po³±czeñ.

  Jak tylko w³o¿ysz kable w odpowiednie miejsca bêdziesz móg³
  przetestowaæ po³±czenie ethernet. Po wystartowaniu, XT powinien
  narzekaæ, ¿e jego zapytania o bootpd i tftpd nie s± obs³ugiwane i
  powinien zacz±æ startowaæ swój system operacyjny z ROM-u. Powinno
  zawieraæ siê tam prymitywne polecenie _p_i_n_g, które pozwoli ci na
  przetestowanie po³±czenia ethernet-owego z Linux-em. Nie panikuj je¶li
  to nie dzia³a. XT przypuszczalnie potrzebuje ca³ego swojego systemu
  operacyjnego, aby odpowiedzieæ.


  33..22..  KKoonnffiigguurraaccjjaa ssiieeccii..


  Informacje na temat konfiguracji TCP/IP powiniene¶ znale¼æ w
  NET-3-HOWTO, tak jak zosta³o to ju¿ wspomniane wy¿ej. Za³o¿ymy, ¿e
  masz ju¿ skonfigurowan± sieæ TCP/IP. Poniewa¿ XT to tylko nastêpny
  komputer w sieci, bêdziesz musia³ siê upewniæ, ¿e oba komputery -
  Linux i XT - znaj± swoje numery IP i ¿e s± pod³±czone do sieci.


  33..22..11..  KKoonnffiigguurraaccjjaa mmaasszzyynnyy LLiinnuuxx--oowweejj..


  Informacje na temat XT bêd± musia³y zostaæ zawarte w co najmniej tych
  plikach:


  ______________________________________________________________________
      /etc/hosts    Add a line with the IP number of the XT, such as

                    # /etc/hosts line for Linux machine. lprhost oraz loghost
                    #            s± opcjonalne
                    192.168.13.1    imlinux imlinux.frog.de lprhost loghost
                    # Nastepna linia jest now± lini± dla XT.
                    192.168.13.41   whisper whisper.frog.de
  ______________________________________________________________________




  ______________________________________________________________________
      /etc/ethers   This file provides a list of ethernet numbers and the
                    corresponding host names. This does not seem to be needed
                    in all distributions and setups, but in case it is, you
                    will need to include the ethernet number of the
                    XT and its hostname. This would be something like

                    04:03:e8:cc:0d:24     imlinux
                    0f:03:11:31:45:f1     whisper
  ______________________________________________________________________



  [Mo¿liwe, ¿e musisz zmieniæ tak¿e inne pliki je¶li masz takie programy
  jak _n_a_m_e_d_, _r_o_u_t_e_d _c_z_y _g_a_t_e_d. Poniewa¿ ja tego nie stosujê by³bym
  bardzo wdziêczny je¶li kto¶ kto u¿ywa tych programów powiedzia³by mi
  jakie pliki trzeba jeszcze zmieniæ.]

  Zrestartuj komputer, ¿eby siê upewniæ, ¿e wszystkie dokonane zmiany
  dzia³aj±.


  33..22..22..  KKoonnffiigguurraaccjjaa XXTTeerrmmiinnaallaa..


  Sprawd¼ w podrêczniku jakie pliki musisz zmieniæ, ¿eby podaæ te
  informacje. W moim przypadku by³ to jeden ogólny plik, w którym
  musia³y siê znale¼æ poni¿sze informacje:


  ______________________________________________________________________
          ip_host_table            192.168.13.1    imlinux
          ip_host_table            192.168.13.1    imlinux.frog.de
          ip_host_table            192.168.13.41   whisper
          ip_host_table            192.168.13.41   whisper.frog.de

          file_access_1            TFTP
          file_host_name_1         imlinux.frog.de
          file_path_1              /usr/local/xterm/liveshere

          display_access_table     whisper
          display_access_table     imlinux
          enable_access_control    YES

          xdmcp_server             imlinux
          broadcast_address        192.168.13.255
          default_telnet_host      imlinux
  ______________________________________________________________________



  Zauwa¿, ¿e XT pobiera swoje pliki poprzez tftp z katalogu
  /usr/local/xterm/liveshere, i ¿e terminal jest w stanie wykonaæ XDMCP
  (wa¿ne do konfiguracji xdm-a).

  Bêd± jeszcze inne pliki konfiguracyjne na takie rzeczy jak np.
  czcionki. Powiniene¶ móc u¿ywaæ czcionek zainstalowanych ju¿ na Linux-
  ie. W moim przypadku plik dotycz±cy czcionek wygl±da³ mniej wiêcej
  tak:


  ______________________________________________________________________
          /usr/lib/X11/fonts/75dpi
          /usr/lib/X11/fonts/100dpi
          ...
          /usr/local/xterm/misc
          /usr/local/xterm/openlook
  ______________________________________________________________________



  i jeszcze kilka linii, z tym samym efektem. Pó¼niej jak ju¿ twój XT
  startuje z Linux-a, powiniene¶ zobaczyæ listê plików, które uda³o mu
  siê za³adowaæ.

  Inn± rzecz±, któr± bêdziesz chcia³ mieæ to tzw. "backing store".
  Oznacza to, ¿e czê¶ci okienek, które s± przykrywane przez nastêpne
  okienka zapisywane s± w RAM-ie w XT a nie w Linux-ie. Sprawd¼
  podrêcznik do swojego XT.


  33..33..  bboooottppdd


  Bootpd jest demonem odpowiedzialnym za komunikacjê z XT podczas
  startu. Informuje go o tym kim jest i sk±d ma pobraæ oprogramowanie do
  za³adowania. Z jakich¶ dziwnych powodów demon ten nie znajduje siê w
  nowszych dystrybucjach, przynajmniej w Slackware 2.2.0.1 go nie by³o.
  Tak wiêc bêdziesz go musia³ zdobyæ poprzez ftp albo jako¶ inaczej.
  Powinien zostaæ umieszczony w /usr/sbin, a nie (jak informuje strona
  podrêcznika systemowego) w /etc pod nazw± _i_n_._b_o_o_t_p_d. Dodaj nastêpuj±c±
  liniê lub usuñ znak komentarza z pliku /etc/inetd.conf w linii:


         bootps dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.bootpd



  Spowoduje to uruchomienie _b_o_o_t_p_d przez _i_n_e_t_d kiedy pojawi siê jakie¶
  ¿adanie skierowane do bootpd.

  Plikiem konfiguracyjnym dla _b_o_o_t_p_d jest plik /etc/bootpd.  Sk³adnia
  tego pliku jest wyja¶niona na stronie podrêcznika systemowego. W
  naszym przyk³adzie plik ten powinien wygl±daæ mniej wiêcej tak:
  (serwer jest tutaj u¿yty znowu w swoim normalnym znaczeniu)














  ______________________________________________________________________
         # Sample /etc/bootpd file
         # Najpierw ustawienia globalne dla tego, co jest u¿ywane przez
         # wszystkie maszyny.
         allhost:hd=/usr/local/xterm/liveshere:\ # Katalog domowy dla XT.
               :ds=192.168.13.1:\                       # Serwer nazw domeny (imlinux)
               :sm=255.255.255.0:\               # Maska podsieci
               :gw=192.168.13.1:\                # Wrota (gateway)
               :ts=192.168.13.1:\                # Serwer czasowy
               :lp=192.168.13.1:\                # Serwer drukarki
               :to=-7200:                        # Offset czasu w sekundach
         # Nastêpnie pozycje dla poszczególnych XT.
         # Kolejne XT mia³y by swoje odrêbne pozycje.
         whisper:ht=ethernet:\         # Rodzaj po³±czenia sprzêtowego
                :ha=0f03113145f1:\     # Adres ethernet-owy XT
                :ip=192.168.13.41:\    # Numer IP XT (whisper)
                :tc=allhost:\          # Do³±cz ustawienia globalne
                :bf=xtermOS:           # Nazwa pliku startowego - OS XT
  ______________________________________________________________________



  Nazwa systemu operacyjnego (OS) dla XT nie mo¿e byc czê¶ci± nazwy
  katalogu domowego (hd). W naszym przyk³adzie plik, w którym znajduje
  siê system operacyjny to /usr/local/xterm/liveshere/xtermOS, ale
  pozycja hd to /usr/local/xterm/liveshere/.

  _b_o_o_t_p_d zapisze informacje do obu plików /var/adm/syslog oraz
  /var/adm/messages, która po udanym starcie powinna wygl±daæ mniej
  wiêcej tak:


         Jul 17 05:19:42 imlinux in.bootpd[110]: connect from 0.0.0.0
         Jul 17 05:19:42 imlinux bootpd[110]: reading "/etc/bootptab"
         Jul 17 05:19:42 imlinux bootpd[110]: read 2 entries from "/etc/bootptab"
         Jul 17 05:19:43 imlinux bootpd[110]: request from hardware address
         0F03113145F1 Type 1
         Jul 17 05:19:43 imlinux bootpd[110]: found 192.168.13.41 whisper



  Po tym, jak _b_o_o_t_p_d pomo¿e wystartowaæ XT bêdzie on jeszcze siedzia³ w
  pamiêci przez ok. 15 minut, po czym je¶li nie ma ju¿ nic do roboty
  usunie siê.


  33..44..  ttffttppdd


  _T_r_i_v_i_a_l _F_i_l_e _T_r_a_n_s_f_e_r _P_r_o_g_r_a_m jest u¿ywany przez XT do za³adowania
  systemu operacyjnego z dysku twardego z Linux-a. Powinien byæ zawarty
  w ka¿dej dystrybucji i nie posiada pliku konfiguracyjnego. Mo¿esz
  przetestowaæ ten program wpisuj±c w wierszu poleceñ tftp.

  Tak jak to zrobi³e¶ w przypadku _b_o_o_t_p_d bêdziesz musia³ dodaæ lub
  usun±æ znak komentarza z pliku /etc/inetd.conf w linii:


         tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd



  Zauwa¿, ¿e tftp ma dostep tylko do tych plików, które maj± odczyt dla
  ¶wiata. Pamiêtaj te¿, ¿e _t_f_t_p jest potencjaln± dziur± w
  bezpieczeñstwie i ¿e wersja tego programu zawarta w niektórych
  dystrybucjach Linux-a nie posiada opcji _-_r lub _-_s, które czyni± ten
  program bardziej bezpiecznym.

  _t_f_t_p tak¿e czyni zapis w /var/adm/messages. Je¶li _b_o_o_t_p_d dobrze
  wykona³ swoj± robotê, to nastêpne linie powinny wygl±daæ mniej wiêcej
  tak:


         Jul 17 05:19:43 imlinux in.tftpd[111]: connect from whisper
         Jul 17 05:19:58 imlinux in.tftpd[113]: connect from whisper
         Jul 17 05:19:59 imlinux in.tftpd[115]: connect from whisper
         Jul 17 05:20:00 imlinux in.tftpd[117]: connect from whisper
         Jul 17 05:20:03 imlinux in.tftpd[125]: connect from whisper
         Jul 17 05:20:05 imlinux in.tftpd[127]: connect from whisper



  i tak dalej przez pewn± chwilê. S± to pliki, o które prosi XT ze
  swojego katalogu domowego. Powiniene¶ zobaczyæ tak¿e informacje na
  ekranie XT podczas ich przenoszenia.


  33..55..  TTeessttoowwaanniiee ppoo³³±±cczzeenniiaa..


  Jak ju¿ zmodyfikowa³e¶ pliki wymienione wy¿ej, powiniene¶ móc
  wystartowaæ XT. W zale¿no¶ci od producenta na ekranie pojawi± siê
  mniej lub wiêcej mówi±ce komunikaty o tym co siê dzieje. Sprawd¼
  uwa¿nie czy nie ma jakich¶ informacji o plikach, które nie mog³y
  zostaæ odnalezione.

  Je¶li wszystko jest w porz±dku, to na XT powinna siê uruchomiæ osobna
  wersja X-ów. To znaczy szare t³o i kursor X. Je¶li na Linux-ie jest
  ju¿ uruchomiony _x_d_m, to mo¿e siê nawet pojawiæ zachêta graficzna.
  Chocia¿ mo¿e siê te¿ zdarzyæ, ¿e bêd± siê dzia³y dziwne rzeczy
  poniewa¿ nie wszystko jest jeszcze ustawione. W ostateczno¶ci
  przygotuj siê na zabicie _x_d_m_-_a.

  Wiêkszo¶æ XT ma wbudowane funkcje, takie jak klient telnet-a, jako
  czê¶æ ich startuj±cego systemu operacyjnego. Mo¿esz przetestowaæ
  dok³adniej po³±czenie przez "zatelnetowanie" siê na Linux-a.

  W tym momencie, w zle¿no¶ci od ustawionego dostêpu, mo¿esz byæ ju¿ w
  stanie uruchomiæ programy pod X-y u¿ywaj±c opcji wy¶wietlania. Spróbuj
  napisaæ na komputerze z Linux-em:


                        xclock -display whisper:0 &



  Na XT powinien pojawiæ siê zegar. Mo¿esz nawet w ten sposób uruchomiæ
  mened¿era okienek.


  44..  XX--yy ww ddzziiaa³³aanniiuu..


  Sekcja ta opisuje ustawienie _x_d_m_-_a tak, ¿eby na XT pojawi³a siê
  graficzna zachêta i ¿eby powraca³a po wylogowaniu siê u¿ytkownika.
  Program _x_d_m jest mened¿erem wy¶wietlania. Jest to (bardzo) surowy
  ekwiwalent programów rejestruj±cych u¿ytkownika na zwyk³ym terminalu.
  Powinien byæ zawarty w ka¿dym pakiecie X na Linux-a.




  44..11..  KKoonnffiigguurraaccjjaa xxddmm--aa..


  Pliki konfiguracyjne tego programu znajduj± siê w
  /usr/X11R6/lib/X11/xdm (/usr/X11R6 mo¿e byæ symbolicznym do³±czeniem
  do /usr/X11). G³ównym plikiem konfiguracyjnym jest xdm-config.
  Powiniene¶ znale¼æ w¶ród innych tak¿e takie linie:


  ______________________________________________________________________
         DisplayManager._0.authorize:    true
         DisplayManager._0.setup:        /usr/X11R6/lib/X11/xdm/Xsetup_0
         DisplayManager._0.startup:      /usr/X11R6/lib/X11/xdm/GiveConsole
         DisplayManager._0.reset:        /usr/X11R6/lib/X11/xdm/TakeConsole
  ______________________________________________________________________



  To s± pliki, które kontroluj± ekran podczas gdy X-y s± uruchamiane na
  Linux-ie. Dla XT dodajemy cztery linie tego samego typu:


  ______________________________________________________________________
         DisplayManager.whisper_0.authorize:     true
         DisplayManager.whisper_0.setup:   /usr/X11R6/lib/X11/xdm/Xsetup_whisper
         DisplayManager.whisper_0.startup: /usr/X11R6/lib/X11/xdm/Xstartup
         DisplayManager.whisper_0.reset:   /usr/X11R6/lib/X11/xdm/Xreset
  ______________________________________________________________________



  Zauwa¿, ¿e zamiast _w_h_i_s_p_e_r_:_0 pojawia siê _w_h_i_s_p_e_r___0. Zauwa¿ te¿, ¿e
  _G_i_v_e_C_o_n_s_o_l_e zosta³o zamienione na _X_s_t_a_r_t_u_p, który w moim przypadku
  jest plikiem pustym oraz _T_a_k_e_C_o_n_s_o_l_e zosta³o zamienione na _X_r_e_s_e_t,
  który tak¿e jest pustym plikiem. Oba pliki kontroluj± w³a¶ciciela
  konsoli graficznej kiedy X-y s± uruchamiane na Linux-ie, ale poniewa¿
  my uruchamiamy je na XT, wiêc nie ma sensu mieszaæ z konsol± Linux-a.

  Pliki ustawiaj±ce (setup) uruchamiaj± pewne programy zanim na ekranie
  pojawi siê zachêta. To jest miejsce, w którym mo¿emy u¿yæ, powiedzmy,
  _x_v, ¿eby wy¶wietliæ sobie w tle obrazek. Powiniene¶ móc po prostu
  skopiowaæ plik Xsetup_0 na Xsetup_whisper.

  [Pytanie to ci±gle powraca: Jednym ze sposobów umieszczenia obrazka w
  tle jest umieszczenie linii


           nice xv -root -quit -rmode 5 <obrazek> &



  czy podobnej w pliku ustawiaj±cym. <obrazek> zostanie wy¶wietlony w
  tle pod zachêt± _x_d_m_-_a. Zauwa¿, ¿e niektóre XT bêd± zg³aszaæ b³±d je¶li
  obrazek jest za du¿y albo zbyt skomplikowany.]

  _X_a_c_c_e_s_s kontroluje kto mo¿e mieæ dostêp do maszyny. Powiniene¶ móc
  zostawiæ warto¶ci domy¶lne takimi jakie s±. Zauwa¿, ¿e _X_a_c_c_e_s_s pozwoli
  ci na powitanie u¿ytkownika programem _c_h_o_o_s_e_r w razie gdyby¶ mia³ w
  sieci wiêcej komputerów, które s³u¿± za XT.

  _X_r_e_s_o_u_r_c_e_s kontroluje wygl±d i rozmiar graficznej zachêty. Mo¿esz mieæ
  ró¿ne zachêty dla Linux-a i dla XT poprzez zamianê linii:


         DisplayManager*resources:       /usr/X11R6/lib/X11/xdm/Xresources

  na dwie linie:


         DisplayManager._0.resources:        /usr/X11R6/lib/X11/xdm/Xres_0
         DisplayManager.whisper_0.resources: /usr/X11R6/lib/X11/xdm/Xres_wh_0



  gdzie _X_r_e_s___w_h___0 jest nazw± pliku zasobowego dla _w_h_i_s_p_e_r.

  Powiniene¶ móc tak¿e zostawiæ plik _X_s_e_r_v_e_r_s z warto¶ciami domy¶lnymi.

  Konfiguracja w pliku _X_s_e_r_v_e_r_s jest nieco bardziej z³o¿ona.
  Przypuszczalnie jest tam tylko jedna linie bez komentarza:


                      :0 local /usr/X11R6/bin/X



  albo co¶ podobnego. Powoduje ona wystartowanie X serwera na Linux-ie
  podczas uruchomienia programu _x_d_m. Zamiana tej linii w komentarz
  oznacza, ¿e podczas uruchomienia programu _x_d_m nie bêd± startowane X-y
  na Linux-ie. To jest to co musisz zrobiæ, je¶li chcesz ¿eby _x_d_m
  obs³ugiwa³ tylko XT a nie X-y na Linux-ie. W tym wypadku, X-y mo¿na w
  ka¿dej chwili uruchomiæ na Linux-ie poleceniem _s_t_a_r_t_x jak dot±d bez
  znanych skutków ubocznych.

  Je¶li twój XT nie posiada XDMCP, musisz tak¿e do³±czyæ tak± liniê dla
  XT:


                           whisper:0 foreign



  XDMCP jest standardem pozwalaj±cym na przyk³ad rozmawiaæ XT ze swoimi
  hostami. Je¶li twój XT posiada XDMCP nie do³±czaj tej linii tutaj.
  Je¶li linia ta znalaz³aby siê tutaj, a XT posiada³by XDMCP, to na lini
  po³±czeniowej pojawi³by siê konflikt, poniewa¿ zarówno _x_d_m jak i XT
  próbowa³yby siê równocze¶nie porozumieæ. Mo¿e to prowadziæ do ró¿nych
  przedziwnych efektów, jak np. walka dwóch _x_d_m o dominacjê :).

  Zauwa¿, ¿e mo¿esz u¿yæ pozycji w _x_d_m_-_c_o_n_f_i_g nawet je¶li w _X_s_e_r_v_e_r_s nie
  ma linii dotycz±cej XT, to znaczy, ¿e mo¿esz w dalszym ci±gu ustawiaæ
  zachêtê graficzn± itp. dla XT, który posiada XDMCP.

  Aby _x_d_m startowa³ za ka¿dym startem Linux-a mo¿esz do³±czyæ tak± liniê


          /usr/bin/X11/xdm



  do pliku /etc/rc.d/rc.local. Inni startuj± _x_d_m_-_a poprzez /etc/inittab.
  W ka¿dym razie _x_d_m powinien pojawiæ siê jako jeden z procesów po
  starcie Linux-a.


  44..22..  PPyyttaanniiaa oo ddoossttêêpp..


  [Jest to do¶æ wa¿ne i pracujemy nad tym.]

  Aby zobaczyæ czy u¿ytkownik mo¿e u¿ywaæ ekranu danego XT z maszyny
  Linux-owej zaloguj siê jako u¿ytkownik inny ni¿ "root" i napisz jedno
  z:



             xsetroot -solid white -display whisper:0 &
             xterm -display whisper:0 &



  U¿yj tego kiedy kto¶ jest zalogowany na XT oraz kiedy jest tam tylko
  graficzna zachêta.


  55..  BB³³êêddyy,, nniieezznnaannee ii ppooddzziiêêkkoowwaanniiaa..



  55..11..  ZZnnaannee pprroobblleemmyy..


  Oto problemy, które siê pojawi³y oraz ineteresuj±ce w³a¶ciwo¶ci, które
  mog± byæ rozwa¿ane jako b³êdy. Je¶li pojawi³y siê u ciebie jakie¶
  interesuj±ce w³a¶ciwo¶ci czy nawet rozwi±zania skontaktuj siê ze mn±
  proszê.


  ·  talk - interaktywna pogawêdka bêdzie dzia³aæ je¶li zainicjuje j±
     u¿ytkownik z XT do u¿ytkownika na Linux-ie, ale nie bêdzie dzia³aæ
     odwrotnie. Jestem pewien, ¿e czyta³em jak to naprawiæ, ale niestety
     zapomnia³em.

  ·  who - u¿ytkownik zalogowany z XT nie pojawia siê w poleceniu _w_h_o
     nawet je¶li jest ono wydane na XT. To jest pewnie powód, dla
     którego _t_a_l_k z Linux-a nie dzia³a ("Na XT nikt nawet nie wie, ¿e
     jeste¶ cz³owiekiem.")

  ·  xlock - zwyk³e odwo³anie do _x_l_o_c_k_-_a objawi siê tylko wiadomo¶ci±,
     ¿e ekran XT nie móg³ byæ zgrany. Aby zezwoliæ na zablokowanie
     terminala nale¿y podaæ opcjê _-_r_e_m_o_t_e. Zauwa¿, ¿e niektóre tryby
     _x_l_o_c_k_-_a s± bardziej zach³anne od innych. Qix wydaje siê byæ
     bardziej przeznaczony do XT ni¿ inne - wiêcej szczegó³ów w FAQ Arta
     Muldera wymienionym poni¿ej.

  ·  xv - niektóre XT maj± za ma³o pamiêci graficznej, ¿eby obs³u¿yæ
     du¿e czy z³o¿one kolorowe t³a. Spróbuj usun±æ stare obrazki
     poleceniem _x_s_e_t_r_o_o_t i od¶wie¿yæ ekran przed zamian± okienka _x_v na
     t³o.


  55..22..  PPrrzzeetteessttoowwaannee tteerrmmiinnaallee..


  Procedury opisane w tym tek¶cie by³y jak dot±d powa¿nie testowane na
  Tektonix-ie XP23 w po³±czeniu z 386DX-33MHz, 16 MB RAM-u z Linux-em
  1.2.3 oraz XFree86 w wersji 3.1.1 z dystrybucji Slackware 2.2.0.1.


  55..33..  DDaallsszzee cczzyyttaanniiee..


  Wiêcej informacji na temat X-ów mo¿na znale¼æ w sieci:


  ·  Davis B. Lewis <dbl@ics.com> wysy³a regularnie FAQ na listê
     comp.windows.x, news.answers oraz comp.answers. Znajduj± siê tam
     tak¿e odno¶niki gdzie znale¼æ wiêcej informacji na temat X-ów.
  ·  Steve Kotsopoulos <steve@ecf.toronto.edu> wysy³a FAQ dotycz±ce X-ów
     na Unix-ach na Intel-a na tê sam± grupê.

  ·  Art Mulder <art@cs.ualberta.ca> zajmuje siê FAQ dotycz±cym
     "wyci±gania wiêcej z X-ów", które jest tak¿e regularnie wysy³ane do
     tych grup. S± tam te¿ bardzo przydatne wskazówki dla Linux-a z X-
     ami.


  55..44..  PPooddzziiêêkkoowwaanniiaa..


  Najpierw podziêkowania dla Linusa B. Torvaldsa
  <torvalds@kruuna.helsinki.fi>; nastêpnie dla

  Klausa ter Fehna <ktf@bc3.gun.de> oraz dla

  Douglasa K. Stevensona <duck@catzen.gun.de>


  55..55..  OOdd tt³³uummaacczzaa..


  Je¶li znalaz³e¶ jakie¶ ra¿±ce b³êdy ortograficzne, gramatyczne,
  sk³adniowe, techniczne to pisz do mnie:

  B.Maruszewski@jtz.org.pl

  Oficjaln± stron± t³umaczeñ HOWTO jest http://www.jtz.org.pl/

  Aktualne wersje przet³umaczonych dokumentów znajduj± siê na tej¿e
  stronie. Dostêpne s± tak¿e poprzez anonimowe ftp pod adresem
  ftp.jtz.org.pl/HOWTO/

  Przet³umaczone przeze mnie dokumenty znajduj± siê tak¿e na mojej
  stronie WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S± tam
  te¿ odwo³ania do Polskiej Strony T³umaczeniowej.

  Kontakt z nasz± grup±, grup± t³umaczy mo¿esz uzyskaæ poprzez listê
  dyskusyjn± jtz@ippt.gov.pl. Je¶li chcesz sie na ni± zapisaæ, to wy¶lij
  list o tre¶ci subscribe jtz Imiê Nazwisko na adres
  majordomo@ippt.gov.pl

  Zmiany wprowadzone przez t³umacza: polskie adresy ftp i zmiana
  Net-2-HOWTO na NET-3-HOWTO.