Xterminal.pl.txt

(30 KB) Pobierz
  Jak podłączyć XTerminal do Linux-a na PC-cie.
  Scot W. Stevenson, scot@catzen.gun.de
  v1.0 BETA, Lipiec 1995
  Wersja polska: Bartosz Maruszewski
  B.Maruszewski@zsmeie.torun.pl
  v1.01, 21 Czerwca 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&nbsp;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.


  ______________________________________________________________________

  1.  Wprowadzenie.


  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. xaccess,
  xhost, MIT-COOKIEs), 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.


  1.1.  Zmiany względem wersji poprzedniej.


  (Nie ma poprzednich wersji, więc wszystko było zmienione.)


  1.2.  Zrzeczenia. (Disclaimers)


  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.


  1.3.  Prawa autorskie.


  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.


  1.4.  Nowe wersje i komentarze.


  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 help,
  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.


  2.  Trochę historii.


  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.


  2.1.  Co to jest X?


  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: xv, maze czy xterm. 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.


  2.2.  Co to jest XTerminal ?


  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.


  2.3.  Zalety i wady.


  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.


  2.4.  Czego potrzebuję ?


  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 naprawdę
  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...
Zgłoś jeśli naruszono regulamin