Foros del Web » Administración de Sistemas » Seguridad y redes »

Cómo ver en LAN una página web con BD en mysql

Estas en el tema de Cómo ver en LAN una página web con BD en mysql en el foro de Seguridad y redes en Foros del Web. Hola, este post ya lo había puesto pero lo hice en el foro de php, asi que supongo estaba mal, asi que lo pase para ...
  #1 (permalink)  
Antiguo 17/02/2011, 20:47
Avatar de Adon1  
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta Cómo ver en LAN una página web con BD en mysql

Hola, este post ya lo había puesto pero lo hice en el foro de php, asi que supongo estaba mal, asi que lo pase para acá.
escuchad, he hecho un pequeño formulario de altas y consultas en php, funciona, pero... ahora al conectar en red local, configuro en nombre de red y puedo ver desde otras pc's.

el código lo tengo en portatil, y cuando se conectan, las demas ven la dir de la portatil, mas no la reconocen, no pueden accesar.

Y pues, instale el wampserver, en una de estas pc's y ahora ya hasta configure, las claves de acceso en las páginas que exporte, y ni que decir de las bases de datos, y dice que no... reconoce la clave, pero las variables estan mal .

ya cheque muchas veces la BD en mysql y estan bien, mi única alternativa es hacerlo desde la laptop como servidor local, ya que ahi si funciona, lo que no he podido hacer es que las demas vean este aparato, si aparece, pero cuando intento conectar no me da permiso y si hago la instalación entre ellas si ven las paginas pero en donde instale unicamente, pero con errores, manda error de variables y desde las otras machines se ve el index, pero no "jalan".

Alguien digame por favor, que hago?
¿hay acaso otra manera de ver las paginas desde una laptop como servidor en red local?
Gracias de todas maneras.
  #2 (permalink)  
Antiguo 18/02/2011, 04:11
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 10 meses
Puntos: 81
Respuesta: Cómo ver en LAN una página web con BD en mysql

Explica ésto:
Cita:
el código lo tengo en portatil, y cuando se conectan, las demas ven la dir de la portatil, mas no la reconocen, no pueden accesar.
Sin más datos yo miraría dos cosas:

a) El firewall de tu portátil permite el acceso al puerto de MySQL desde la LAN (3306 por defecto si no recuerdo mal... paso de mirarlo ahora, es irrelevante y puedes mirarlo tú).

b) Los permisos en tu BBDD están bien configurados.

c) SI los ordenadores de tu red NO acceden a la BBDD, sino a la página web, no necesitarás nada de los dos puntos anteriores... Pero deberás asegurarte de que el firewall permite el acceso al apache de de tu portátil desde la LAN (puerto 80 en tu portátil, probablemente).

Lo cierto es que con los datos que das no es fácil entender ni tu problema ni por qué te ocurre... Sorry.
  #3 (permalink)  
Antiguo 19/02/2011, 00:47
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años, 1 mes
Puntos: 655
Respuesta: Cómo ver en LAN una página web con BD en mysql

Si lo que necesitas es que vean el formulario, entonces debes abrir el puerto 80 en el firewall de tu portatil.

Al hacer eso, simplemente abriendo cualquier navegador y colocándo el nombre de la portatil o la IP /index.html o /index.php o /<tu página de inicio>, podrán ingresar al formulario y hacer lo que necesites.

No es necesario abrir el puerto de MySQL porque el formulario haría las tareas en la BD. Solo es necesario abrir el puerto de MySQL si queres administrar las BD MySLQ, desde otro equipo.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 19/02/2011, 11:01
Avatar de Adon1  
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Cómo ver en LAN una página web con BD en mysql

Hola y gracias a ambos, moeb y BrujoNic sus consejos han sido de gran ayuda, y aunque parece que ya funciona, ahora solo de da un problemilla, "no guarda los datos" en el mysql, cuando mando desde otra pc instalada de esa red.

seguí el consejo del post http://www.forosdelweb.com/f91/como-puedo-hacer-web-red-local-552368/ y fue casi brutal el golpe, se me desconfiguro la laptop, y no me respondio ya, estaba al borde de la locura, , aqui dice que para "dar permiso" de guardar en red local hay que configurar asi:

1. En el PC que va a funcionar de servidor abre la consola y escribe ipconfig [ENTER]. Ese programa te dice la dirección IP del equipo. Anota esta IP que luego la necesitamos. Por ejemplo: 198.168.1.132

2. Desactiva cualquier firewall que tengas instalado. El de windows se desactiva en el panel de control y si tienes otro como Zone Alarm o Outpost ciérralo temporalmente.

3. En el httpd.conf de Apache busca las lineas que dicen:

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
Order deny,allow
Allow from 127.0.0.1
</Directory>

deben quedar así:

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
Order allow,deny
Allow from all
</Directory>

4. Pásate a otro equipo de la red, abre el navegador y trata de entrar a la IP que anotaste en el primer paso. Por ejemplo: http://198.168.1.132/.

Si no te funciona tal vez tengas a Apache en otro puerto. Prueba agregando :8080 a la IP. Ejemplo: http://198.168.1.132/

lo hice asi, pues parace una idea atractiva, pero el wampserver ya no sirvio , se quedo congelado y mando error interno, no digo que no funcione ese método.
Es claro que a mi no me sirvio, eso es todo, ya que lo repeti 3 veces y con el mismo resultado.

Gracias de antemano
  #5 (permalink)  
Antiguo 19/02/2011, 17:04
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años, 1 mes
Puntos: 655
Respuesta: Cómo ver en LAN una página web con BD en mysql

Te lo vuelvo a repetir lo más sencillo y funcional posible.

Si solo tenes wampserver, quiere decir que ese paquete te instala PHP+Apache+MySQL configurado.

Al tener solo eso y escribir en cualquier navegador de la laptop 127.0.0.1 o localhost o <nombre equipo laptop>, siempre te va a responder Apache is work.

Eso indica que Apache está funcionando en el puerto 80, o sea, el puerto por defecto.

Lo único que debes hacer es abrir el puerto 80 en el firewall de windows o el firewall que estés usando y de esa forma, cualquier equipo de la red, va a poder acceder al formulario que hiciste.

Ahora, lo de obtener la IP con IPCONFIG, te va a funcionar, siempre y cuando tu portatil tenga un IP fija, pero si está configurada para que obtenga una IP automáticamente, no te va a servir porque los equipos necesitarían saber la IP cuando cambia, o sea, descartado.

En un grupo de trabajo Windows, tiene la capacidad de resolver nombres de equipo para obtener la IP, así que si tu laptop se llama "patito-feo", cuando los otros equipos quieran ver el formulario o si hiciste un index.html o index.php, simplemente deben de poner en cualquier navegador lo siguiente:
patito-feo/index.html o lo que pusiste de página de inicio para entrar al formulario.

Si no te realiza la inserciones, ahí debes revisar el UPDATE y al final del proceso realizar un COMMIT.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #6 (permalink)  
Antiguo 19/02/2011, 20:00
Avatar de Adon1  
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Cómo ver en LAN una página web con BD en mysql

o.k gracias lo probaré, espero funcione.
  #7 (permalink)  
Antiguo 21/02/2011, 06:44
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 10 meses
Puntos: 81
Respuesta: Cómo ver en LAN una página web con BD en mysql

Lo que comentas en tu penúltimo post NO tiene nada que ver con poder o no guardar en la BBDD.

Como hemos dicho ya, para poder acceder a la página web necesitas abrir el puerto 80 en tu cortafuegos personal (que es donde escuchan los servidores web, en tu caso apache, por defecto).

Si necesitases acceder a al BBDD desde la red necesitarías abrir más puertos (el de la BBDD, en tu caso MySQL), amén de dar permisos en el MySQL para que el usuario/s tu BBDD puedan acceder desde la/s red/es que quieras.

Pero si SOLO accedes a la página web, y ésta se encarga de acceder localmente a la BBDD puedes olvidarte de eso (como te dije en mi primer post y te recalcó Brujonic).

Las sentencias de configuración de apache que has puesto NO hacen nada con la BBDD, como te dije al principio. Lo que hacen es que se pueda acceder al árbol web del servidor apache (htdocs) desde la red, y no sólo desde la máquina local... Esto es independiente a lo que insertes o actualices en tu BBDD desde esas páginas web.

Si ya eras capaz de llegar a tus páginas web desde otros PCs de la red, ese problema estaba solucionado. Lo que deberías revisar no es tu configuración de red o de servidor web... Deberías revisar, como te han indicado, los accesos a tu BBDD (inserciones y/o actualizaciones).

Para eso deberías disponer del log de MySQL que te avisará de posibles problemas (campos incorrectos, claves duplicadas, etc) en inserciones y/o actualizaciones a la BBDD.

Es decir... Si a través de una página web no puedes actualizar un registro de la BBDD desde un PC de tu red, TAMPOCO deberías poder hacerlo, accediendo a esa misma página web desde el propio servidor (tu portátil, según indicas).
  #8 (permalink)  
Antiguo 22/02/2011, 10:42
Avatar de Adon1  
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Cómo ver en LAN una página web con BD en mysql

Gracias a ambos, ahora comprendo el por que no daba las altas, era simple, me faltaba complementar el código, no tenia el update y el commit, no creí que fueran necesarios.

Bueno, a completar el formulario entonces, era cuestion de código, para dar los permisos.

Gracias, moeb y BrujitoNic

Etiquetas: bd, lan, mysql, ver
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 19:41.