LINUX HOWTO Xterminal pl


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 . ______________________________________________________________________ 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 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 , którego opiekunem jest Paul Gortmaker . 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 , którego opiekunem jest Greg Hankins , ż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 , którego opiekunem jest Terry Dawson . 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 , którym opiekuje siÄ™ Helmut Geyer 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 & czy podobnej w pliku ustawiajÄ…cym. 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 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 wysyÅ‚a FAQ dotyczÄ…ce X-ów na Unix-ach na Intel-a na tÄ™ samÄ… grupÄ™. · Art Mulder 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 ; nastÄ™pnie dla Klausa ter Fehna oraz dla Douglasa K. Stevensona 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. 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.

Wyszukiwarka

Podobne podstrony:
linux nt loader pl 7
linux nt loader pl 2
dos win to linux howto 6
vms to linux howto 6 orpzzxmiy5oizudwzslh4p4kfunjtgy6prdxrwi orpzzxmiy5oizudwzslh4p4kfunjtgy6prdxrwi
Xterminal pl (2)
linux nt loader pl 5
linux nt loader pl 4
linux nt loader pl 9
linux dos win95 pl
vms to linux howto 5zv2dnz24mcm6ujoqsm4mrsb6v5tbjxddhtqu5a 5zv2dnz24mcm6ujoqsm4mrsb6v5tbjxddhtqu5a
linux nt loader pl 6
xterminal pl 2
dos win to linux howto
vms to linux howto 14 cm5l4wlt7qtalypc34eimd4eyk3x4un7tij3hty cm5l4wlt7qtalypc34eimd4eyk3x4un7tij3ht
Linux DOS Win95 pl
Linux DOS Win95 pl
vms to linux howto 1 wocqfdo5putowphbtwsosy4r4gw6gaacb7d53sy wocqfdo5putowphbtwsosy4r4gw6gaacb7d53sy

więcej podobnych podstron