Hola a todos,
durante los ultimos días he buscado en la web una respuesta
a la consulta que voy a realizar a continuación
pero no he encontrado una que me aclare completamente el panorama
o me dé un punto de inicio por dónde empezar:
La pregunta es: ¿Es posible desde Joomla 1.5 versión en español crear un Wrapper
como componente para invocar a una página que se encuentra en un servidor de mi LAN
pero que no tiene IP pública?
Las especificaciones son las siguientes:
Servidor 1
===========
Tengo un servidor en linux, Centos 5, que nos permite tener internet en la oficina,
tiene 2 tarjetas red,
la primera con IP publica 190.12.XX.XX y
la segunda tarjeta con la IP de mi LAN 192.168.1.1
Este servidor tiene 5 años permitiendonos acceder a internet sin problemas.
Servidor 2
==========
Tengo un Windows 2003 Server Enterprise Edicion configurado como Servidor de Aplicaciones.
En este servdor tengo la base de datos de la compañía (Adaptiver Server Anywhere 8.0.2),
también tengo los ejecutables del ERP de la compañía que están desarrollados con PowerBuiler 10.5,
todo listo y probado, para el trabajo dentro mi LAN. (Llevamos dos años sin problemas)
la IP del servidor es 192.168.1.135 y la puerta de enlace es 192.168.1.1, además tiene bien
las DNS porque si tiene acceso a internet y hace ping con la 192.168.1.1
OJO en este servidor solo poseo una tarjeta de red.
Servidor 3
==========
Tengo un Debian Lenny donde instalé Joomla 1.5 Spanish, he pedido a mi proveedor de internet
que me dé otra IP Publica y me la ha dado.
tiene 2 tarjetas red,
la primera con IP publica 190.12.XX.YY y
la segunda tarjeta con la IP de mi LAN 192.168.1.101
Hasta aquí no tengo problemas, yo puedo acceder a mi pagina de joomla desde cualquier sitio
que tenga acceso a internet y también le puedo hacer ping a las dos direcciones la publica
y la de la red local desde cualquier pc de mi red local.
Ahora necesito mostrar reportes de ventas en linea para que la gerencia pueda tomar desiciones,
las opciones que he revisado son:
1.-Llevar manualmente los datos de la base de datos del Servidor 2 (Base ASA 8) hasta
mi Servidor 3 (Mysql) y crear un PHP que acceda y presente los datos, pero necesitaría estar actualizando
la información constantemente y la gerencia desea ver datos reales en tiempos reales y esto no se va a poder
durante los fines de semana donde solo los que ingresan las ventas trabajan y yo tendría que ir a la oficina
solamente a pasar los datos de un servidor a otro.
2.- Crear una especie de replicación automática entre ASA 8 y Mysql pero no tengo mucha experiencia con Linux,
Mysql y PHP.
3.- Pasar el sitio web al Servidor 2 e instalar WAMP o EasyPHP pero queremos mantener en Linux todo lo que tenga
que ver con servidores web, por costo y seguridad.
4.- Deseamos usar Joomla porque nuestro fin es contar con un gestor de contenido y joomla nos parece adecuado.
5.- Crear en el Servidor 3 un PHP que se conecte al Servidor 2 y obtenga y presente los datos pero no tengo experiencia
en PHP y para ser sincero no se si se pueda (la versión 8 de ASA no permite PHP aunque la version 10 sí pero no la tenemos
y migrarla sería practicamente imposible).
Finalmente la opción que elegí es la siguiente:
Usando PowerBuilder 11.5 (tengo mucha experiencia con este entorno de desarrollo) puedo crear un proyecto WebForm PBWF y deployar
usando IIS 6 (todo esto en mi Servidor 2), al deployar automáticamente powerbuilder me crea dentro del IIS un sitio web,
ya lo hice y resultó, realice un informe que accede a mis datos del (ASA 8) y desde cualquier maquina de mi LAN pongo
http://192.168.1.135/reporteweb y me sale la información.
Ahora lo que quiero hacer en mi sitio web de Joomla (Servidor 3) crear una Menú de Reportes y crear un Wrapper cuya dirección
sea http://192.168.1.135/reporteweb
ya lo hice y no me muestra nada, talvez porque mi Servidor 2 (el que tiene el IIS) necesita una IP pública y tengo que configurar
el wrapper con la IP Pública del Servidor 2 y no con una IP Local, lo sé, y es justamente esa mi pregunta
¿Es posible desde Joomla 1.5 versión en español crear un Wrapper
como componente para invocar a una página que se encuentra en un servidor de mi LAN pero que no tiene IP pública?
Les agradezco de antemano por su tiempo.