Protokół UUCP na Linux-ie: Często Zadawane Pytania na temat UUCP pod Linux-em.
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ć.
Od mbravo@tctube.spb.su (Michaela E. Bravo)
dodaj "-I /usr/local/lib/uucp/config" do każdego
wywołania jakiegokolwiek programu w pakiecie uucp.
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 ?
Od Eda Carpa - erc@apple.com
Jeśli używasz urządzenia "direct" w pliku Devices, to jest tam
teraz wkompilowany maks. czas na oczekiwanie na połaczenie 10
sekund. Zmień nazwę urządzenia na jakąkolwiek inną od
"Direct". Jeśli weźmiesz przykładowe pliki konfiguracyjne z
/usr/lib/uucp z SLS, to nie będziesz miał z tym problemu.
Od Grega Nabera - greg@squally.halcyon.com
Jeśli masz "timeout" w skrypcie "chat", możesz zmienić źródła przez
edycję pliku uuconf/syssub.c i zmianę w linii 323
domyślnego czas 10 sekund na większy.
Od Eda Rodda - ed@orca.wimsey.bc.ca
Jeśli masz "timeout" w skrypcie "chat", przy typowym połączeniu
jakie zawsze robisz, powinna wystarczyć krótka przerwa po
logowaniu.
feed Any ACU,ag 38400 5551212 ogin: \c\d "" twój_login word: hasło
Od Dr. Eberharda W. Lisse'a - el@lisse.NA
Niektóre jądra zawieszają modemy po kilku sekundach. Następująca
"łata" wysłana przez Iana Taylora może pomóc.
*** conn.c.orig Mon Feb 22 20:25:24 1993
--- conn.c Mon Feb 22 20:33:10 1993
***************
*** 204,209 ****
--- 204,212 ----
/* Make sure any signal reporting has been done before we set
fLog_sighup back to TRUE. */
+ /* SMR: it seems to me if we don't care about SIGHUPS, we should clear
+ the flag before we return */
+ afSignal[INDEXSIG_SIGHUP] = FALSE;
ulog (LOG_ERROR, (const char *) NULL);
fLog_sighup = TRUE;
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
Wyszukiwarka
Podobne podstrony:
UUCP HOWTO pl 1 (2)UUCP HOWTO pl (2)UUCP HOWTO pl 6 (2)UUCP HOWTO pl 4 (2)UUCP HOWTO pl 3 (2)UUCP HOWTO pl 2 (2)UUCP HOWTO pl (3)bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1jtz howto pl 5Keystroke HOWTO pl (2)PostgreSQL HOWTO pl 14printing howto pl 5debian apt howto plKernel HOWTO pl 12 (2)XFree86 HOWTO pl (3)beowulf howto pl 3więcej podobnych podstron