Provided by:
manpages-pl_20060617-3_all 
NAZWA
dxpc - ronicowy kompresor protokolu X
WERSJA
3.8.0
SK/LADNIA
dxpc [wsp'olne] [klient | serwer] [po/lczenie]
[wsp'olne] opcje:
-p numer_portu -f -k -v -s poziom_debugowania -l log_file
[klient] opcje (dla procesu KLIENT-a):
-i poziom_kopresji -d numer_dispalya -u
[serwer] opcje (dla procesu SERWER-a):
-D display
[po/lczenie] opcje:
nazwa_hosta -w
OPIS
dxpc jest kompresorem protokolu X stworzonym w celu zwikszenia szybkoci
"transmisji" aplikacji X11 uruchamianych przez wolne lcza (np.:
telefoniczne polczenia PPP).
dxpc musi by uruchomiony po obu stronach lcza. Na jednym z hostow -
gdzie pracuje rzeczywisty X serwer - dxpc pracuje w trybie "serwera
proxy", na drugim w trybie "klienta proxy". "Klient proxy" musi by
uruchomiony jako pierwszy. W czasie startu "serwer proxy" nawizuje
polczenie z "klientem". (Zauwa, e wersje dxpc sprzed 3.3.1 uywaj
odwrotnej konwencji.) Kiedy jeden z procesow dxpc jest przerywany,
drugi automatycznie wylcza si rownie.
"Klient proxy" naladuje X-serwer. Aplikacje X-klienta lcz sie z
"klientem proxy" uywajc displaya "unix:8" (lub <nazwa_hosta>:8 ; dxpc
wspomaga zarowno domeny UNIX-owe jak i gniazda TCP). "Klient proxy"
przechwytuje wywolania X-owe od aplikacji, kompresuje je i wysyla do
"serwera proxy". "Serwer" dekompresuje je i przesyla do rzeczywistego
serwera X. Podobnie "serwer proxy" otrzymuje zdarzenia, odpowiedzi i
bldy od rzeczywistego X-serwera, kompresuje i przesyla do "klienta
proxy", ktory po dekompresji le je do aplikacji klienta.
Stopie kompresji dxpc zaley od typu aplikacji X-owej. Dla wikszoci
aplikacji dxpc uzyskuje wyniki kompresji od 3:1 do 6:1.
MODY PRACY
dxpc moe pracowa w jednym z dwoch stanow: stanie nawizywania polczenia
(nas/luchiwanie lub /lczenie) i stanie pracy w Systemie X (klient lub
serwer). Kada sesja pracy w dxpc zawsze zaczyna sie od stanu nawizywnia
polczenia po czym - jeeli polczenie jest nawizane - przechodzi do stanu
pracy w Systemie X.
Nas/luchiwanie oczekuje na inicjacj polczenia TCP - midzy dwoma
procesami - przez /lczenie. Nas/luchiwanie musi by zawsze uruchamiane
jako pierwsze. /Lczenie jest inicjatorem polczenie TCP z nas/luchiwaniem.
dxpc startuje w trybie /lczenia jeeli podany jest argument nazwa_hosta
(zobacz: opcje po/lczenie, powyej). W innym przypadku startuje w trybie
nas/luchiwania.
Proces serwera jest zwykle umiejscowiony na tej samej maszynie, na
ktorej pracuje rzeczywisty X-serwer i odpowiada za wywietlanie
aplikacji, proces klienta za na maszynie, gdzie jest uruchomiona
aplikacja X i odpowiada on za przekazywanie wyniku pracy aplikacji do
procesu serwera. Domylna kolejno pracy dxpc jest nastpujaca: tryb
nas/luchiwania, a po zestawieniu polczenia tryb klienta (jeeli nie uyto
argumentu nazwa_hosta) lub tryb /lczenia, a po polczeniu tryb serwera.
Opcja -w zmienia ta kolejno (tj.: nas/luchiwanie-serwer lub /lczenie-
klient).
Na przyklad komenda dxpc host.w_pracy.com startuje dxpc w trybie
/lczenia (poniewa jest uyty argument nazwa_hosta) i potem serwera (bo
opcja -w nie zostala uyta). Komenda dxpc -w startuje dxpc w trybie
nas/luchiwania (bo nie ma argumentu nazwa_hosta) i potem serwera (bo
opcja -w zmienia standardowe wywolanie)
Opcje
-d numer_displaya
Ustawia numer displaya, ktory dxpc imituje. Domylnie dxpc
przyjmuje warto 8 (opcja ignorowna w trybie "serwer
proxy").
-f Powoduje powielenie si (forkowanie) dxpc i start jako
daemon. Drukowanie komunikatow na wyjcie standardowe (poza
bldami) jest wstrzymane, statystyki rownie. Proces daemona
moe by wylczony przez (kolejne) uycie dxpc z opcj fB-k.
-k Powoduje przeczytanie numeru PID z pliku blokujcego w
katalogu domowym uytkownika (~/.dxpc.pid-HOST-USER-PORT) i
przeslanie sygnalu SIGKILL do pracujcego procesu dxpc. Plik
blokujcy istnieje jedynie jeeli dxpc zostalo uruchomione z
opcja -f.
-l log_file Z t opcj dxpc zapisuje komunikaty i informacje statystyczne
do pliku dziennika log_file. Opcja szczegolnie uyteczna z
-f.
-p numer_portu
Ta opcja ustawia port TCP, ktory bdzie uywany do
komunikacji midzy "klientem proxy" i "serwerem proxy".
Warto domylna 4000.
-s(1|2) Wywietla raport o poziomie kompresji. W trybie "klienta
proxy" dxpc wypisuje raport o kompresji na podstawie
komunikatow od X-klienta, w trybie "serwera proxy" na
podstawie komunikatow X-serwera. Z opcj -s1 dxpc informuje
o poziomie kompresji w postaci skroconej, z -s2 w postaci
szczegolowej. Wikszoci uytkownikow z pewnoci wystarczy
opcja -s1.
-u -t Normalnie dxpc w trybie "klienta proxy" imituje display :8
(zarowno w przypadku gniazd TCP jak i domen UNIX-owych).
Opcja -u zabrania dxpc uywania domen UNIX-owych, a -t
gniazd TCP. (Opcje s ignorowane w trybie "serwer proxy").
-v dxpc z opcj -v wypisuje numer wersji, informacje o prawach
autorskich i koczy prac.
-w Odwraca kolejno "sluchania" i "inicjowania" w stanie
nawizywania polczenia. Oznacza to, e klient bdzie
inicjowal polczenia z serwerem. W miejsce komend
uruchamiajcych: klienta dxpc -f i serwera dxpc -f
serwer.w_pracy.com mona uy: dxpc -w -f serwer.w_domu.priv -
start klienta i dxpc -w -f - start serwera. Opcja -w jest
uyteczna dla startu "klienta proxy" za firewallem.
nazwa_hosta Argument nazwa_hosta musi by uyty w trybie "serwera proxy"
w celu identyfikacji maszyny (po nazwie bd po adresie IP),
na ktorej uruchomiony jest dxpc w trybie "klienta proxy".
(Obecno tego argumentu implikuje start w trybie "serwera
proxy", jego brak w trybie "klienta proxy").
-D display Ustawia (display) hosta, na ktory przesylane bd aplikacje
X. Domylnie jest to zmienna rodowiska DISPLAY.
-i(0..9|99|999)
Kontrola kompresji bitmap. (Opcja -i moe by uywana na
kliencie albo - jeeli podano opcje -w - na serwerze, w
pozostalych przypadkach jest ignorowana.) Numer odpowiada
za poziom kompresji; wysze poziomy daj lepsz kompresj ale
kosztem CPU i pamici (glownie na "kliencie proxy").
Aktulna lista poziomow i typow kompresji jest podana
ponizej.
0 : Bez kompresji (oprocz dxpc 3.7.0, gdzie daje bardzo
slab kompresj).
1 : kompresja LZO lzo1x_1; bardzo szybka, male zuycie CPU,
rozsdny poziom kompresji.
2-9: kompresja LZO wariant lzo1c_n . lzo1c_2 wydaje sie by
gorsza ni lzo1x_1.
99: kompresja LZO lzo1c_99. Wolna ale bardzo dobra
kompresja. Zanotowano niespodziewane bldy. Nie zalecana.
999: kompresja LZO lzo1x_999. Wolna (ale wystarczajco
szybka dla polcze 128k ISDN, przy korzystaniu z Pentium
II/300 nie uywa - nawet chwilowo - pelnej mocy procesora).
Warto domylna i zalecana.
PRZYK/LADY
W przypadku uycia rzeczywistego X-serwera na lokalnej maszynie
(pc_w_domu) i korzystania z aplikacji na zdalnym systemie
(serwer.praca.com) wywietlanych na lokalnej maszynie.
Na zdalnej maszynie serwer.praca.com
$ export DISPLAY=pc_w_domu:0 (sh lub bash)
lub $ setenv DISPLAY pc_w_domu:0 (csh lub tcsh)
$ dxpc -f
$ export DISPLAY=unix:8 (sh lub bash)
lub $ setenv DISPLAY unix:8 (csh lub tcsh)
Na lokalnej maszynie
$ export DISPLAY=unix:0 (sh lub bash)
lub $ setenv DISPLAY unix:0 (csh lub tcsh)
$ dxpc -f serwer.praca.com
Teraz znow na zdalnej maszynie
$ xterm&
$ xemacs&
itd...
DXPC I XAUTH
Jeeli uywasz autoryzacji X z plikiem .Xauthority na lokalnej maszynie,
gdzie pracuje rzeczywisty X-serwer powiniene dostosowa plik .Xauthority
na maszynie, gdzie dxpc jest uruchomione w trybie "klienta proxy".
Jedn z drog do tego prowadzcych jest:
.sp Skopiowanie pliku ~/.Xauthority z lokalnej maszyny na zdaln (gdzie
jest "klient proxy").
.sp Wydanie polecenia
$ xauth list
w celu obejrzenia kluczy autoryzacyjnych. Jedna z linijek w wydruku
powinna zawiera Twoj display X i wyglda podobnie do:
<Twoj_host>/unix:0 MIT-MAGIC-COOKIE-1 <HEX>
Na maszynie, na ktorej pracuje "klient proxy" naley "doda" t lini do
pliku .Xauthority, ale z "oszukanym" X-displayem (DISPLAY z serwera,
gdzie "klient proxy" nasluchuje). Opcja "add" komendy xauth realizuje
to nastpujco
$ xauth add <host>/unix:8 MIT-MAGIC-COOKIE-1 <HEX>
gdzie <host> jest nazw maszyny, gdzie jest uruchomiony "klient proxy".
Po wykonaniu tego polecenia powinno by moliwe bezproblemowe uywanie
dxpc.
Uwaga: W przypadku polcze przez slogin (ssh) wydruk z komendy
$ xauth list
moe by inny. Warto przed podaniem w/w komendy skorzysta z
$ echo $DISPLAY
AUTOR
Brian Pane
POMOC
Kevin Vigor (kevin@vigor.nu)
PODZIKOWANIA
dxpc zaadoptowalo wiele koncepcji z systemu HBX i FHBX
(http://www.cs.dartmouth.edu/~jmd/decs/DECSpage.html).
Dziekuj wszystkim uytkownikom, ktorzy przesylali sugestie i uwagi.
ZOBACZ TAKE
xauth(1), plik README z dytrybucji dxpc.
OD T/LUMACZA
Dodano kilka slow w sekcji PRZYK/LADY.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.