Foros del Web » Administración de Sistemas » Software para Servers »

Comunicación entre servidores (iseries - Linux)

Estas en el tema de Comunicación entre servidores (iseries - Linux) en el foro de Software para Servers en Foros del Web. Buenas, tengo una aplicación en un servidor iseries (modo texto) y quiero que al ejecutar un programa concreto me envien una señal a otro servidor ...
  #1 (permalink)  
Antiguo 17/11/2011, 03:49
 
Fecha de Ingreso: julio-2009
Mensajes: 46
Antigüedad: 15 años, 5 meses
Puntos: 0
Busqueda Comunicación entre servidores (iseries - Linux)

Buenas, tengo una aplicación en un servidor iseries (modo texto) y quiero que al ejecutar un programa concreto me envien una señal a otro servidor en Linux para que ejecute una aplicación escrita en Php (envía un fichero por ftp y un email).
He pensado en varias opciones:
- el protocolo SNMP (ambos servidores lo soportan)
- Que el iseries agregue una linia a la BBDD y cada x segundos el otro servidor lo lea.

Esta aplicación se ejecutará como mucho 5 veces por semana.
Teneis alguna idea de otras cosas que podrian funcionar?
  #2 (permalink)  
Antiguo 18/11/2011, 21:54
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 4 meses
Puntos: 105
Respuesta: Comunicación entre servidores (iseries - Linux)

Holas,

No se si entendi mal, pero una opcion de comunicar de server A con otro server B podria ser:

En tu servidor A:

- Tendrias que tener configurado en tu cron o programador de tareas que ejecute el script o llame al script php que esta en el servier B, cada cierto tiempo del que desees.

En tu servidor B:

- Tendrias que tener tu script PHP que haga la tarea que desees (agregar registros a tu BD o enviar email o subir archivo por FTP, etc).


Obviamente podrias asegurar mas detalles entre la comunicacion como iptables, permisos, accesos, etc.


Saludos
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 19/11/2011, 08:34
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Comunicación entre servidores (iseries - Linux)

Otra forma es usar ssh, con ssh puedes correr un comando en un servidor remoto

Primero debes asegurarte que un servidor tenga acceso al otro utilizando keys

y luego un comando como:

Código:
ssh root@servidore_remoto '/ruta/comando.php'
Correrá comando.php en el servidor remoto, llamado desde el servidor de origen

Espero te sirva
  #4 (permalink)  
Antiguo 29/11/2011, 06:26
 
Fecha de Ingreso: julio-2009
Mensajes: 46
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Comunicación entre servidores (iseries - Linux)

Hola DataCenter, voy aprobar lo que me comentas, no sé si el iSeries tiene soporte para ssh.
Lo averiguo y te digo como me ha ido.
Gracias.
  #5 (permalink)  
Antiguo 15/12/2011, 03:02
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: Comunicación entre servidores (iseries - Linux)

No entendi bien a bien quien debia "disparar" el proceso, si el iSeries, o el PHP, pero las opciones para interfazar pueden ser:
1.- Un Stored Procedure dentro del iSeries que cargue la informacion que necesitas y la arme como un "resultset", desde PHP o cualquier otro lenguaje en otro servidor que se pueda conectar por ODBC recupera la info via SQL.

2.- Que el iSeries ejecute un FTP cada cierto tiempo a un servidor diferente (o a su misma carpeta IFS) para depositar alli los .txt que seran leidos por otra aplicacion.

3.- Una aplicacion en Windows (con .net por ejemplo) que cada cierto tiempo se conecte por SQL hacia el iSeries y acceda directamente a las tablas del DB2, carge lo que necesita y lo deposite en archivos .txt que luego pueden ser tomados por otra aplicacion en otro lenguaje.. comente .net x que pienso en un "windows service" que se esta ejecutando cada X tiempo en windows.

Etiquetas: servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:57.