Następna strona Poprzednia strona Spis treści

5. Często Zadawane Pytania na temat UUCP pod Linux-em.

5.1 Dlaczego moje binaria są skonfigurowane w trybie HDB, a nie "Taylor" ?

(tryb skrupulatny włączony - wiem, że niektórzy są tak skrupulatni na temat "łatwości używania" jak ja na temat "bycia standardem". Dlatego robią oni źródła, z których możesz stworzyć własny program. :) )

Ponieważ, moim skromnym zdaniem, jest to w tych czasach de-facto standard implementacji UUCP. Są tysiące sieci z doświadczonymi administaratorami i jest wiele miejsc, w których możesz zdobyć naprawdę dobre informacje na temat ustawień HDB.

UUCP-1.04, które znajduje się w SLS 1.02 oraz w późniejszej wersji ma wbudowane wszystkie trzy typy plików konfiguracyjnych. Ponieważ nie mogę tego przetestować, poczytałem trochę i dowiedziałem się od Iana Taylora, że powinno to działać.

Porządek poszukiwania plików konfiguracyjnych, to Taylor potem V2 (L.sys) potem HDB. Użyj narzędzia uuconv z /usr/lib/uucp, aby zamienić format pliku konfiguracyjnego na inny.

Jeśli nie możesz się już doczekać, to weź źródła UUCP i zdefiniuj symbole HAVE_BNU_CONFIG, HAVE_V2_CONFIG oraz HAVE_TAYLOR_CONFIG w pliku policy.h i napisz make.

Następujący kruczek jest dość brzydki, ale działa z binariami, które nie mają wbudowanej obługi plików konfiguracyjnych Taylor, a mają z takich korzystać.

Bieżąca wersja Slackware ma także miłe ustawienie, w którym rozdzielono pliki konfiguracyjne dla różnych konfiguracji do różnych katalogów. Na przykład pliki konfiguracyjne HDB znalazłyby się w /usr/lib/uucp/hdb_config. Chociaż nawykłem do "swoich własnych składanek", już od pewnego czasu udaje mi się odpalać dziewicze UUCP, prosto ze Slackware w trybie HDB bez żadnych problemów.

5.2 Dlaczego mam "timeout" przy połączeniach kiedy uaktulanię do uucp-1.04 ?

5.3 Czemu anonimowe uucp HDB nie działa ?

Anonimowe uucp z SLS działa tylko w trybie "Taylor" ponieważ jest skompilowane z symbolem HAVE_TAYLOR_CONFIG. Jeśli chcesz mieć anonimowe uucp w trybie HDB, będziesz musiał przekompilować źródła ze zdefiniowanym HDB. Ian Taylor zastanawia się w jaki sposób obejść się z tą "zaletą".

Taylor w trybie HDB wydaje się także reagować na "białe znaki" i puste linie. Aby być zupełnie pewnym, sprawdź czy nie ma pustych linii albo spacji na końcach linii w pliku Permissions.

Ostatecznie upewnij się, że masz plik o nazwie remote.unknown w /usr/lib/uucp oraz że NIE nie jest on wykonywalny. Szczegóły dotyczące tego pliku znajdziesz w książce pt. "Managing UUCP and USENET" wydawnictwa O'Reilly&Assoc.

5.4 Co oznacza "no matching ports found" ?

Z całym prawdopodobieństwem, chcesz użyć urządzenia (/usr/lib/uucp/Devices), które nie istnieje, albo urządzenie, które podałeś w pliku /usr/lib/uucp/Systems nie jest identyczne z żadnym z pliku Devices.

W następstwie tego powstały ulepszone wersje moich działających plików konfiguracujnych Taylor 1.05 HDB, które możesz od razu użyć.

zauważyłeś "ACU" w pliku Systems ? Informuje to jakiego portu użyć w Devices.

zauważyłeś słowo "scout" w Systems ? Informuje ono, jakiego urządzenia użyć do dzwonienia w Dialers.

Jeśli miałeś port ACU, ale żadnego, który odpowiadałby urządzeniu do dzwonienia w tej samej linii w Systems, to dostaniesz tę właśnie informację.

5.5 Jakie są uznane za dobre pliki konfiguracyjne dla trybu HDB ?

Następujące pliki konfiguracyjne są uznane za dobre dla Taylor 1.05 pod Linux-a w trybie HoneyDanBer. Działają z jądrami 0.99-8 lub nowszymi. Wszystkie pliki powinny znajdować się w /usr/lib/uucp o ile nie zmieniałeś źródeł, żeby zmienić lokalizację katalogu bibliotecznego.

Jeśli umieściłeś cokolwiek w NIESTANDARDOWYM miejscu, to uważaj bo programy takie jak sendmail mogą się pogubić. Musisz się upewnić, że wszystkie programy związane z komunikacją są zgodne z twoim "standardem" ścieżek.

Jeśli masz jądro 0.99-7 lub wcześniejsze, to zmień "cua1" na "ttyS1".

#------------- Devices -------------
# upewnij się, że urządzenia są zgodne z twoim systemem
# cua1 = COM2 
#
# "scout" tutaj to modem Digicom Scout Plus 19.2, który używam.
# tbfast itd. to różne prędkości dla modemu Telebit Trailblazer Plus.
#
ACU cua1 - 19200 scout
ACU cua1 - 9600 tbfast
ACU cua1 - 1200 tbslow
ACU cua1 - 2400 tbmed

#------------- dialers --------------
# zauważ, że ustawienie Trailblazer-a odbywa się podczas działania
# "scout" to modem Digicom Scout Plus (typu Heyes), którego używam
#
scout   =W-,    "" ATM0DT\T CONNECT
tbfast  =W-,    "" A\pA\pA\pT OK ATS50=255DT\T CONNECT\sFAST
tbslow  =W-,    "" A\pA\pA\pT OK ATS50=2DT\T CONNECT\s1200
tbmed   =W-,    "" A\pA\pA\pT OK ATS50=3DT\T CONNECT\s2400

#-------------- Systems -------------
# to jest bardzo ogólna postać, która będzie działać dla większości systemów
#
# Any;1 oznacza, że możesz dzwonić raz na minutę używając -f (force)
# ACU,g oznacza użyj raczej protokołu "g" aniżeli Taylor-a - domyślne
#  jest "i"
# 
fredsys Any;1 ACU,g 19200 scout5555555 "" \r ogin:--ogin: uanon word: uanon 

#-------------------------------- Permissions -------------------------

# UUCP Taylor w trybie HDB wydaje się reagować na puste linie.
# Upewnij się, każda linia w tym pliku jest zapełniona lub jest komentarzem
#       
# to jest pozycja dla "anonymous" uucp
#
LOGNAME=nuucp MACHINE=OTHER \
READ=/usr/spool/uucp/nuucp \
WRITE=/usr/spool/uucp/nuucp \
SENDFILES=yes REQUEST=yes \
COMMANDS=/bin/rmail
#
# to jest normalne ustawienie dla odległego systemu, który łaczy się z nami
# zauważ, że jest tu bezwzględna ścieżka do rnews, ponieważ ta sieć umieszcza
# różne rzeczy w niestandardowych lokacjach
#
LOGNAME=fredsys MACHINE=fredsys \
READ=/usr/spool/uucp/fredsys:/usr/spool/uucp/uucppublic:/files \
WRITE=/usr/spool/uucp/fredsys:/usr/spool/uucppublic \
SENDFILES=yes REQUEST=yes \
COMMANDS=/bin/rmail:/usr/local/lib/news/bin/rnews
#----------------------------------------------------------------------

5.6 Powodowanie próbowania alternatywnych numerów.

Nowa wersja v1.05 ma dodaną opcję -z do programu uucico, która powoduje próbowanie połączenia się z dodatkowymi numerami.


Następna strona Poprzednia strona Spis treści