(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ć.
"-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.
/usr/lib/uucp z SLS, to nie będziesz miał z tym problemu.uuconf/syssub.c i zmianę w linii 323
domyślnego czas 10 sekund na większy.feed Any ACU,ag 38400 5551212 ogin: \c\d "" twój_login word: hasło
*** 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;
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.
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ę.
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 #----------------------------------------------------------------------
Nowa wersja v1.05 ma dodaną opcję -z do programu uucico, która powoduje próbowanie połączenia się z dodatkowymi numerami.