Jak podłączyæ XTerminal do Linux-a na PC-cie.: Kable, sieci i demony.
Następna strona
Poprzednia strona
Spis treści
3. Kable, sieci i demony.
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ą.]
3.1 Fizyczne podłączenie.
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 ping, 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æ.
3.2 Konfiguracja sieci.
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.
Konfiguracja maszyny Linux-owej.
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 named, routed czy gated. 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ą.
Konfiguracja XTerminala.
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.
3.3 bootpd
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ą in.bootpd. 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 bootpd przez inetd kiedy pojawi siê
jakieś żadanie skierowane do bootpd.
Plikiem konfiguracyjnym dla bootpd 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/.
bootpd 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 bootpd 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ê.
3.4 tftpd
Trivial File Transfer Program 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 bootpd 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 tftp 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.
tftp także czyni zapis w /var/adm/messages. Jeśli
bootpd 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.
3.5 Testowanie połączenia.
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 xdm, 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 xdm-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.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
Xterminal pl (2)xterminal pl 2LINUX HOWTO Xterminal plxterminal pl 5xterminal pl 1xterminal pl 4xterminal plTI 99 08 19 B M pl(1)bootdisk howto pl 8BORODO STRESZCZENIE antastic plnotatek pl sily wewnetrzne i odksztalcenia w stanie granicznymWSM 10 52 pl(1)amd102 io pl09PPP HOWTO pl 6 (2)bridge firewall pl 3NIS HOWTO pl 1 (2)więcej podobnych podstron