Linux - uux entre Debian <---> SCO

   
Vista:
Imágen de perfil de barnarasta

uux entre Debian <---> SCO

Publicado por barnarasta (146 intervenciones) el 16/04/2012 09:46:27
Buenos dias compañeros,
tengo que hacer un intercambio de datos permanente ( 2 veces por dia) entre una maquina con Debian 6 y otra con SCO 507, de la siguiente forma:
1 Fase) El Debian realiza el envio de un 'tar' que contiene 10 archivos comprimidos con uucp
+++++++++++ ya se realizo la autoinstalacion de uucp con
#apt-get install uucpd uucp
------------ pruebas de envio , recepcion de datos de forma bidireccional correcta.

2 Fase) Desde Debian se debe enviar orden de ejecucion de un script-shell a la maquina SCO 507 para el tratamiento de los archivos anteriormente enviados.
la orden de ejecucion la estoy realizando con
#uux [maquina]!orden.sh (uux --> comando incluido en el paquete de uucp)
el envio se realiza correctamente pero no llega a ejecutarse en la maquina SCO,
el log de SCO dice que root no puede ejecutar la orden.

---- el script-shell esta ubicado con permiso de ejecucion en /usr/bin
---- el fichero Permissions del SCO contiene la maquina Debian, autorizacion de ejecucion para el script-shell y los directorios implicados.

Alguna idea que me ilumine????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de xve

uux entre Debian <---> SCO

Publicado por xve (663 intervenciones) el 16/04/2012 21:54:41
Hola, has probado a poner el path entero en la instrucción:
/usr/bin/uux ...

Si lo ejecutas desde Debian sobre la maquina Unix, seguramente no tenga cargado el fichero path con las rutas...

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barnarasta

uux entre Debian <---> SCO

Publicado por barnarasta (146 intervenciones) el 18/04/2012 10:38:29
Pues no pude hacer demasiadas probaturas :( , pero la situacion esta asi:

maquina SCO llamada --> angel
maquina Linux-Debian llamada --> Debian

en el /usr/lib/uucp/Permissions del SCO tengo:

MACHINE=Debian LOGNAME=uucp \
COMMANDS=rmail:rnews:uucp:lp:lpr:lr:Xautoproba \
READ=/usr/bin:/bin:/usr/spool/uucppublic:/usr/tmp:/tmp \
WRITE=/usr/bin:/bin:/usr/spool/uucppublic:/usr/tmp:/tmp \
SENDFILES=yes REQUEST=yes
----------------------------
Xautoproba es el scrip que quiero probar, ubicado en /usr/bin, con permisos:
-rwxrwxrwx 1 root root 304 Apr 17 23:47 Xautoproba
------------------------------------------------
el uucp lo lanzo de la siguiente forma:
# uucp -r Xactualiza.tar.Z angel\!/usr/spool/uucppublic/Xactualiza.tar.Z
<----------------- sin problemas, el archivo aparece en /usr/spool/uucppublic ---------->
el uux lo lanzo seguidamente:
Opcion 1) #uux angel\!/Xautoproba
Opcion 2) #uux angel\!/usr/bin/Xutoproba
-------------------------------------------------------------------------------------------------------
en ambos tipos el archivo Xautoproba es recibido y aceptado por sco:

uucp debian (4/18-8:19:31,592,0) OK (startup notty)
uucp debian (4/18-8:19:31,592,0) REMOTE REQUESTED (debian!D.X0008 --> angel!X.d
ebianN0008 (root))
uucp debian (4/18-8:19:31,592,1) OK (conversation complete notty 3)
uucp debian (4/18-8:32:13,626,0) OK (startup notty)
uucp debian (4/18-8:32:13,626,0) REMOTE REQUESTED (debian!D.X0009 --> angel!X.d
ebianN0009 (root))
uucp debian (4/18-8:32:13,626,1) OK (conversation complete notty 2)
-------------------------------------------------------------------------------------------------------------------------
pero no llega a ejecutarse, dando salida del log:
Opcion 1)
remote execution [uucp job debianN0008 (4/18-8:19:31)]
/Xautoproba
execution permission denied to root
--
Opcion 2)
remote execution [uucp job debianN0009 (4/18-8:32:13)]
/usr/bin/Xautoproba
execution permission denied to root
----------------------------------------------------------------------
y aunque no localice documentacion para adecuar el Permissions en Debian, que sera otra guerra, no creo que eso sea un problema para estas pruebas.

Se agradece cualquier experiencia o aportacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barnarasta

uux entre Debian <---> SCO

Publicado por barnarasta (146 intervenciones) el 19/04/2012 11:00:48
Para que os hagais una idea de lo que busco, y quizas podais usarlo, lo encontre en este ejemplo:

Examples

To run the qprt command on a remote system, enter:

uux merlin!qprt /reports/memos/lance

In this example, the remote file /reports/memos/lance is printed on remote system merlin. Since neither the -n nor -z flag is specified, the uux command notifies the user only if the remote system fails to run the command. The response comes by the mail command from the remote system.

extraido de: http://www.regatta.cs.msu.su/doc/usr/share/man/info/ru_RU/a_doc_lib/cmds/aixcmds5/uux.htm
Yo lo que trato de hacer es que se envie a la maquina central los repports (especiales) diarios de ventas y stocks sin que sea necesario la intervencion humana en las tiendas y almacenes.
Eso mismo en maquinas SCO vs SCO ya lo tengo corriendo, pero por cuestion de costes del SO, quisera poder montarlo en un Linux-Debian.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de barnarasta

uux entre Debian <---> SCO

Publicado por barnarasta (146 intervenciones) el 26/04/2012 14:24:16
RESUELTO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Equipo SCO:
/usr/lib/uucp/Permissions
               MACHINE=debian \
              LOGNAME=uucp \
              COMMANDS=rmail:rcmd:rnews:uucp:lpr:lp:Xautoproba \
              READ=/usr/spool/uucppublic:/tmp:/usr/tmp:/usr/bin \
              WRITE=/usr/spool/uucppublic:/tmp:/usr/tmp:/usr/bin \
              SENDFILES=yes REQUEST=yes
 
/usr/lib/uucp/Devices
TCP inet/tcp - Any TCP 540
 
/usr/lib/uucp/Systems
debian Any;30 TCP Any - -\r-ogin:-BREAK-ogin: uucp sword: XXXXXX
 
/etc/inetd.conf
uucp    stream  tcp     nowait  NOLUID  /usr/lib/uucp/uucpd     uucpd
 
asignacion de pass al usuario uucp  ---> # passwd uucp



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Equipo DEBIAN:
Instalar servicios uucp
#aptitude install uucp
 
/etc/uucp/sys
                     system  sco
                     call-login *
                     call-password *
                     time any
                     commands rmail Xautoproba
                    chat "" \d\d\r\c ogin: \d\L  word: \P
                    chat -BREAK-ogin:-\r-ogin:-BREAK-ogin:-BREAK-ogin:-BREAK-ogin: uucp word: XXXX
                    address  xxx.xxx.xxx.xxx
                    port TCP
                    protocol t


/etc/inetd.conf
uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico -l


1
2
3
4
Forma de uso:
 
De Debian a SCO  -> uux sco\!Xautoproba
De SCO a Debian -> uux debian!Xautoproba
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar