Logo de AulaDigital

UUCP Como 5

Linux UUCP COMO: Preguntas de Uso Frecuente (PUFs) sobre el UUCP de Linux Anterior Siguiente Indice

5. Preguntas de Uso Frecuente (PUFs) sobre el UUCP de Linux

5.1 ¿Por qué está mi binario de uucp configurado en formatoHDB en lugar de ``Taylor''?

(Modo religioso on - Conozco gente que es tan creyente en ``facilidad de uso'' como yo en ``ser estándar''. Es por esto que hacen código fuente desde el que puede construir usted mismo :-))

Porque es IMHO la implementación estándar de facto en este momento. Hay miles de sistemas con administradores experimentados y hay muchos lugares donde puede encontrar información increíblemente buena concerniente a la preparación de HDB.

El uucp-1.04 que está en SLS 1.02 y posteriores acepta los tres formatos de ficheros de configuración. Mientras no pueda probarlos, yo hice RTFM e Ian Taylor me dijo que deberían funcionar.

El orden de búsqueda de los ficheros de configuración es Taylor, después V2 (L.sys) y finalmente HDB. Utilice la utilidad uuconv en /usr/lib/uucp para convertir los ficheros de configuración de un formato a otro.

Si no puede esperar, grabe los fuentes para uucp y especifique HAVE_BNU_CONFIG, HAVE_V2_CONFIG y HAVE_TAYLOR_CONFIG en el fichero policy.h y escriba ``make''.

Los siguientes pasos son extraños, pero funcionan, si quiere ejecutar configuraciones Taylor de ficheros binarios que no la aceptan.

  • De mbravo@tctube.spb.su (Michael E. Bravo) - añadir ``-I /usr/local/lib/uucp/config'' a todas las invocaciones de cualquier programa perteneciente al paquete uucp

Además, la Slackware actual tiene un bonito setup donde han separado los ficheros de configuración para varias configuraciones en directorios distintos. Por ejemplo, los ficheros de configuración de HDB irían en /usr/lib/uucp/hdb_config. Mientras 'estaba dando vueltas' a esto, he probado el UUCP sacado de la Slackware en formato HDB sin problemas de momento.

5.2 ¿Por qué me contesta ``timeout'' en las conexiones cuandoactualicé a uucp-1.04?

  • de Ed Carp - erc@apple.com Si utiliza un dispositivo ``Direct'' en el fichero Devices, hay ahora 10 segundos de tiempo límite compilado. Cambie de nombre del dispositivo a otro que no sea ``Direct''. Si modifica sobre los ficheros de ejemplo de /usr/lib/uucp proporcionados con SLS, no habrá problemas con esto.
  • de Greg Naber - greg@squaly.halcyon.com Si se tienen timeouts del script chat, puede modificar los fuentes editando la línea 323 en uuconf/syssub.c y cambiar los timeouts por defecto de 10 segundos a algo más largo.
  • de Ed Rodda - ed@orca.wimsey.bc.ca Si tiene los timeouts del script de chat, típicamente conectando con otros sistemas Taylor, una pausa después del login puede corregir esto.
    feed Any ACU,ag 38400 5551212 ogin: \c\d "" yourname word: passwd
    
  • de Dr. Eberhard W. Lisse - el@lisse.NA Algunos kernels hacen que el módem cuelgue después de un par de segundos. El siguiente parche enviado por Ian Taylor puede ayudar.
    *** 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 ¿Por qué el uucp HDB anónimo parece no funcionar?

El uucp anónimo de SLS sólo funciona en el formato Taylor porque está compilado con HAVE_TAYLOR_CONFIG. Si quiere hacer uucp anónimo en formato HDB, deberá recompilar los fuentes definiendo HDB. Ian Taylor está considerando qué método adoptar para tratar esta ``prestación''.

Además, Taylor en formato HDB parece distinguir espacios y líneas en blanco. Para estar seguro, asegúrese de que no hay líneas en blanco o espacios de más en el fichero Permissions.

Por último, compruebe que tiene un fichero llamado remote.unknown en /usr/lib/uucp y que NO es ejecutable. Mire el libro de O'Reilly & Associates ``Managing UUCP and USENET'' para más detalles sobre este fichero.

5.4 ¿Qué quiere decir ``no matching ports found''?

Con toda probabilidad, está intentando utilizar un dispositivo (/usr/lib/uucp/Devices) que no existe, o el dispositivo que especifica en el fichero /usr/lib/uucp/Systems no coincide con los dispositivos válidos en el fichero Devices.

Lo siguiente son versiones saneadas de mis ficheros de configuración de Taylor 1.05 HDB que actualmente me funcionan.

¿Ve el ``ACU'' en Systems? Esto le dice qué ``puerto'' utilizar en Devices

¿Ve la palabra ``scout'' en Systems? Esto le dice qué dialer utilizar en Dialers.

Si tenía un puerto ACU, pero ninguno que coincidiera con el dialer especificado en la misma línea en Systems, obtendrá este mensaje.

5.5 ¿Qué ficheros de configuración son buenos para el formato HDB?

Lo que siguen son ficheros de configuración ``buenos'' para Taylor 1.05 bajo Linux en formato HoneyDanBer. Funcionan en kernels 0.99-8 o posteriores. Todos los ficheros deben estar en /usr/lib/uucp a no ser que haya modificado los fuentes para poner la librería de uucp en otro lugar.

Si *TIENE* puestas cosas en directorios no estándar, dé por seguro que cosas como el sendmail se confundirán. Necesita asegurar que todos los programas de comunicación estén de acuerdo con su idea de caminos ``estándar''.

Si está ejecutando un kernel 0.99-7 o anterior, cambie ``cua1'' por ``ttyS1''.

#------------- Devices -------------
# asegurese de que el dispositivo (cua1 aqui) concuerda con su sistema
# cua1 = COM2
#
# aqui ``scout'' es el modem Digicom Scout Plus 19.2 que uso.
# tbfast etc. es para las distintas velocidades de un modem Telebit Trailblazer
# Plus
#
ACU cua1 - 19200 scout
ACU cua1 - 9600 tbfast
ACU cua1 - 1200 tbslow
ACU cua1 - 2400 tbmed

#------------- dialers --------------
# notese la configuracion de los registros del Trailblazer ``al vuelo''
# ``scout'' es un modem Digicom Scout Plus (Hayes-compatible) que uso aqui
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 -------------
# esta es una entrada muy generica que funcionara en la mayoria de los sistemas
#
# Any;1 significa que puede llamar una vez por minuto con el uso de -f (forzar)
# ACU,g significa forzar el protocolo ``g'' en lugar del que usa Taylor por 
# defecto, ``i''.
#
fredsys Any;1 ACU,g 19200 scout5555555 "" \r ogin:--ogin: uanon word: uanon

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

# El Taylor UUCP en modo HDB parece ser sensible a lineas en blanco.
# Asegurese de que todos las lineas de permisos son reales, o estan comentadas
#
# esta es una entrada anonima
#
LOGNAME=nuucp MACHINE=OTHER \
READ=/usr/spool/uucp/nuucp \
WRITE=/usr/spool/uucp/nuucp \
SENDFILES=yes REQUEST=yes \
COMMANDS=/bin/rmail
#
# Esta es la configuracion normal para un sistema remoto que ``habla'' 
# con nosotros. Notese el path absoluto a rnews, ya que este sistema
# coloca las cosas en lugares que no son ``estandard''.
#
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 Utilizar uucico para llamar a números alternativos

La nueva versión v1.05 ha añadido el switch '-z' a uucico para intentar números alternativos como sistema remoto.


Anterior Siguiente Indice