Aplicacion hecha DJANGO en RED LAN

2,606 views
Skip to first unread message

alexo

unread,
Oct 16, 2008, 4:46:47 PM10/16/08
to Django-es
Hola amigos tengo el siguiente problema:
Tengo una oficina con 5 equipos conectados a un switch..
Por otra parte en mi maquina tengo hecha una aplicacion en django (que
funciona en http://localhost:8000).
Quisiera saber como puedo hacer para q las otras 4 computadoras
compartan mi aplicacion y obviamente mi base de datos (hecha en
mysql).
Les agradeceria mucho su ayuda... por fa ayudenme soy
principiante ... ,muchas gracias

Mauro Lizaur

unread,
Oct 16, 2008, 4:47:54 PM10/16/08
to djan...@googlegroups.com

Hola,
Tenes que ejecutarlo para que corra en 0.0.0.0

Saludos

--
JID: lavar...@jabber.org | http://lusers.com.ar/
2B82 A38D 1BA5 847A A74D 6C34 6AB7 9ED6 C8FD F9C1

alexo

unread,
Oct 16, 2008, 4:56:18 PM10/16/08
to Django-es
Perdon pero no te entiendo...
pero gracias por tu respuesta

Mario César

unread,
Oct 16, 2008, 5:01:20 PM10/16/08
to djan...@googlegroups.com
El día 16 de octubre de 2008 16:56, alexo <alb.ec...@gmail.com> escribió:
>
> Perdon pero no te entiendo...
> pero gracias por tu respuesta

Escribe

$python manage.py runserver 0.0.0.0:80

y luego escribes la ip lan de la computadora en otra para probar. algo
como http://192.168.1.90

Si no puedes usar el puerto 80, prueba

$python manage.py runserver 0.0.0.0:8000

y en la dirección entras por http://192.168.1.90:8000

> >
>



--
Mario César Señoranis Ayala.

Javi (jneight)

unread,
Oct 16, 2008, 5:04:14 PM10/16/08
to djan...@googlegroups.com
alexo escribió:

> Perdon pero no te entiendo...
> pero gracias por tu respuesta
>
>
cuando ejecutes el servidor de django pones: manage.py runserver 0.0.0.0

Aunque deberias ponerte un apache o algo si planeas usar la aplicacion
en produccion.

un saludo

signature.asc

José Allona

unread,
Oct 16, 2008, 5:04:04 PM10/16/08
to djan...@googlegroups.com
2008/10/16 alexo <alb.ec...@gmail.com>


Perdon pero no te entiendo...
pero gracias por tu respuesta


cuando corres el servidor de desarrollo usualmente pones:

python manage.py runserver

eso te levanta el servidor en 127.0.0.1

si a esa linea lea agregas 0.0.0.0 van a poder ver los que esten conectados a tu lan


python manage.py runserver 0.0.0.0


tambien podes agregarle el puerto al que queres que vean por ejemplo:

python manage.py runserver 0.0.0.0:80

en vez de 8000

saludos,

--
José Luis Allona.
Diseño
Con Vista Al Mar.
Av. Santa Fe 1229 4º H
+ 54 11 5031 9969
www.convistaalmar.com.ar

alexo

unread,
Oct 16, 2008, 5:06:56 PM10/16/08
to Django-es
Muchas gracias por su ayuda.....!!!

Pero tengo una pregunta mas cuando ellos accedan a mi aplicacion
seria asi no? Ej .http://192.168.2.1/
Y automaticamente tendran interaccion con mi base de datos???

gracias

Carlos Maldonado

unread,
Oct 16, 2008, 5:14:05 PM10/16/08
to djan...@googlegroups.com
Que servidor estas usando. Apache o el mismo servidor de Django.
Si es el mismo servidor de Django cuando inicies tu aplicación tendrás que correrlo con:
python manage.py runserver 0.0.0.0:8080
Esto hará que Django escuche a las demás maquinas de tu red.
--
Atentamente,

----------------------------------------
Carlos Maldonado Valverde
MOXData
Teléfono (511) 420-1537
Movil 9-955-24656

Mauro Lizaur

unread,
Oct 16, 2008, 5:20:33 PM10/16/08
to djan...@googlegroups.com
On Thu, 16 Oct 2008, alexo wrote:

Perdon por mi respuesta criptica :P

Si, cuando los demas entren a tu app, deberian usar la ip de tu
maquina (con el puerto incluido)

Pablo Catalina

unread,
Oct 17, 2008, 4:39:31 AM10/17/08
to djan...@googlegroups.com
Django no recomienda utilizar su servidor. Esta solamente pensado para
desarrollo.

Yo te recomiendo que utilices Apache, por su facilidad de configruación.
1) Instalas Apache y mod-python para apache.
2) Sigue las instrucciones de:
http://docs.djangoproject.com/en/dev/howto/deployment/modpython/

DATO: Recuerda que los permisos de los ficheros, en caso que se necesite
escribir en ellos tiene que pertener al usuario con el que se ejecuta
apache. En linux normalmente es www-data.

> --~--~---------~--~----~------------~-------~--~----~
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
> -~----------~----~----~----~------~----~------~--~---
>

signature.asc

Esau Rodriguez

unread,
Oct 17, 2008, 5:27:30 AM10/17/08
to djan...@googlegroups.com
Si utilizas el servidor de desarrollo no vas a poder tener
concurrencia de usuarios. El servidor de desarrollo solo atiende a una
petición cada vez; y esto es un inconveniente.

Yo te recomiendo encarecidamente que instales un servidor Apache tal y
como te indica Pablo Catalina, de lo contrario es muy posible que
tengas problemas. El servidor de desarrollo de Django se hizo para
desarrollar (como su propio nombre indica) no para poner la aplicación
en producción.

2008/10/17 Pablo Catalina <xk...@ciberhell.ath.cx>:
> Django no recomienda utilizar su servidor. Esta solamente pensado para
> desarrollo.
>
> Yo te recomiendo que utilices Apache, por su facilidad de configruación.
> 1) Instalas Apache y mod-python para apache.
> 2) Sigue las instrucciones de:
> http://docs.djangoproject.com/en/dev/howto/deployment/modpython/
>
> DATO: Recuerda que los permisos de los ficheros, en caso que se necesite
> escribir en ellos tiene que pertener al usuario con el que se ejecuta
> apache. En linux normalmente es www-data.
>
>
>
>
> El jue, 16-10-2008 a las 13:46 -0700, alexo escribió:
>> Hola amigos tengo el siguiente problema:
>> Tengo una oficina con 5 equipos conectados a un switch..
>> Por otra parte en mi maquina tengo hecha una aplicacion en django (que
>> funciona en http://localhost:8000).
>> Quisiera saber como puedo hacer para q las otras 4 computadoras
>> compartan mi aplicacion y obviamente mi base de datos (hecha en
>> mysql).
>> Les agradeceria mucho su ayuda... por fa ayudenme soy
>> principiante ... ,muchas gracias
>>
>> >>
>



--
Esaú Rodríguez
esa...@gmail.com

alexo

unread,
Oct 17, 2008, 8:46:37 AM10/17/08
to Django-es
Miren yo trabajo en entorno windows y para instalar segui estos
pasos...
1.- apache_2.2.8-win32-x86-openssl-0.9.8g.msi
2.- Setup mysql-5.0.51a-win32.exe
3.- python-2.5.1.msi
4.- Copiar sub-carpeta django en site-packages de Django Development
version
5.- MySQL-python-1.2.2.win32-py2.5.exe
6.- mod_python-3.3.1.win32-py2.5-Apache2.2.exe

Que es lo q deberia modificar o corregir y como deberia correr mi
servidor, por favor agradeceria su ayuda muchas gracias
Reply all
Reply to author
Forward
0 new messages