Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

hacer la maquina de mi casa un servidor

Estas en el tema de hacer la maquina de mi casa un servidor en el foro de Shared Hosting y VPS en Foros del Web. buenas foreros mi consulta es la siguiente quisiera que la maquina que tengo en mi casa sea un servidor, la razon es simple estoy avanzando ...
  #1 (permalink)  
Antiguo 09/05/2006, 13:32
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 7 meses
Puntos: 1
hacer la maquina de mi casa un servidor

buenas foreros mi consulta es la siguiente quisiera que la maquina que tengo en mi casa sea un servidor, la razon es simple estoy avanzando un trabajo de paginas web y ya me estan pidiendo avances quisera que ellos lo vieran desde internet accediendo a mi pc, tengo un amigo que llo logro me dijo algo de no-ip.com pero quisera que alguien me explique o me dieras las primeras pautas.

p.d.: me hes tedioso llevarlo a un host gratuito mil gracias.
  #2 (permalink)  
Antiguo 09/05/2006, 14:52
Avatar de [ EDO ]  
Fecha de Ingreso: julio-2004
Ubicación: Quilpué, V Región, Chile
Mensajes: 98
Antigüedad: 20 años, 4 meses
Puntos: 0
Tienes que instalar un servidor, yo tengo el Apache por suesto; es uno de los mejores y además gratis. Para instalar un servidor bien completo te recomiendo ir al siguiente sitio:

http://www.appservnetwork.com/

De toda esa lista que allí aparece, yo tengo el AppServ 2.5.2 que viene con Apache, PHP, MySql y otras cosas que sirven para administrar tu servidor y base de datos. En otras palabras; instalas el AppServ y ya tienes un servidor web completo con todo lo necesario para trabajar.
Una vez instalado, accedes al servidor via web con la siguiente url:

http://localhost/

y el directorio donde debes colocar tus archivos y páginas web es:

C:\Archivos de Programa\AppServ\www

Para que otra persona pueda acceder a tu servidor, simplemente la das tu IP y que la esctriba en el navegador.
Obviamente tus sitios estaran ordenados por carpetas dentro del directorio raiz del servidor, por lo tanto si deseas que un cliente revise el avance de tu trabajo, le podrias pasar una dirección como esta:

http://127.0.0.1/sitio/

Naturalmente deberás controlar la seguridad de tu servidor, impidiendo que otros puedan acceder por ejemplo al administrador de MySql. Pero eso ya es tarea tuya buscar información.

El principal problema que surge en todo esto, es que todos tenemos IPs dinámicas, así funcionan los proveedores y no hay nada que hacer al respecto. Y al momento en que tu IP cambie, nadie podrá conectarse al servidor aunque les des la nueva IP.
En internet hay montones de servicios para IPs dinámicas que se supone que sirven para solucionar eso. Pero encontré una alternativa que implica modificar el archivo config de Apache y que me pareció más cómoda que estar registrándome en sitios para ver si me servían. Ya lo probé y funcionó bien.
Estas son las indicaiones:

Código:
Copia el fichero /usr/local/apache/conf/httpd.conf en
/usr/local/apache/conf/httpd.conf.template y añade esto al final:

(NO cambies "----REPLACE_THIS_WITH_DYNIP----", ya que debe aparecer tal
y como está :)

------------ [PARTE DE httpd.conf.template ] ------------

NameVirtualHost ----REPLACE_THIS_WITH_DYNIP----

<VirtualHost ----REPLACE_THIS_WITH_DYNIP---->
   ServerName www.domain1.com
   DocumentRoot "/wwwroot/domain1"
   ErrorLog /var/log/http-domain1-error_log
   CustomLog /var/log/http-domain1-access_log common
</VirtualHost>

<VirtualHost ----REPLACE_THIS_WITH_DYNIP---->
   ServerName www.domain2.com
   DocumentRoot "/wwwroot/domain2"
   ErrorLog /var/log/http-domain2-error_log
   CustomLog /var/log/http-domain2-access_log common
</VirtualHost>

------------ [PARTE DE httpd.conf.template ] ------------


Ahora, la parte ingeniosa..

Si lo ejecutas desde /etc/ppp/ip-up, usa:

cat /usr/apache/conf/httpd.conf.template | sed -e "s/----REPLACE_THIS_WITH_D
YNIP----/$4/g" > /usr/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl restart


Si no, usa:

MYIP=$(/sbin/ifconfig|grep -1 ppp0|cut -s -d ' ' -f12|grep addr|cut -d ':' -
f2)

cat /usr/apache/conf/httpd.conf.template | sed -e "s/----REPLACE_THIS_WITH_D
YNIP----/$MYIP/g" > /usr/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl restart


Y debería funcionar!!
__________________
EDO
  #3 (permalink)  
Antiguo 09/05/2006, 15:11
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 7 meses
Puntos: 1
amigo entendido mil gracias ahora el problema viene que el trabajo que estoy avanzando esta en asp y sql2000, eso quiere decir que necesariamenete tengo que registrarme en algunos servicios para IPs dinámicas, si tu lo has logrado espero me puedas ayudar con los pasos parar realizarlo gracias.
  #4 (permalink)  
Antiguo 09/05/2006, 16:13
Avatar de [ EDO ]  
Fecha de Ingreso: julio-2004
Ubicación: Quilpué, V Región, Chile
Mensajes: 98
Antigüedad: 20 años, 4 meses
Puntos: 0
Apache soporta ASP, pero ASP es de pago, no viene con ningun instalador gratuitamente. ¿cómo se instala e integra con Apache? pues no lo sé, supongo que no será muy complejo. Sin embargo, lo de la IP dinámica se resuelve con lo que te mostré en mi post anterior, ASP o la base de datos no tienen nada que ver con eso.
Ahora, si prefieres usar un servicio para IPs dinámicas, eso es tu opción, puede que te resulte más cómodo. Las alternativas también varían acá, revisa estos links:

http://www.no-ip.com/
http://www.dyndns.com/

El primero es un programa que descargas. Y el segundo, yo recuerdo que dejé a medias la configuración, así que no te puedo ayudar mucho.
__________________
EDO
  #5 (permalink)  
Antiguo 09/05/2006, 16:52
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 7 meses
Puntos: 1
una ultima pregunta puedo usar estos servicios de ips dinamicas para una conexion via modem ya que otros usan speedy, eso no importa?????, mil gracias.....:)
  #6 (permalink)  
Antiguo 09/05/2006, 21:34
Avatar de [ EDO ]  
Fecha de Ingreso: julio-2004
Ubicación: Quilpué, V Región, Chile
Mensajes: 98
Antigüedad: 20 años, 4 meses
Puntos: 0
Me pillaste, yo soy diseñador web y lo que sé de servidores es lo que necesito saber, nada más, pero no domino el tema de redes y servidores. Tu pregunta excede mis conocimientos porque nunca me he topado con ese asunto.
__________________
EDO
  #7 (permalink)  
Antiguo 10/05/2006, 01:09
 
Fecha de Ingreso: enero-2006
Ubicación: mi casa
Mensajes: 255
Antigüedad: 18 años, 11 meses
Puntos: 0
Cita:
Iniciado por loquillo7
una ultima pregunta puedo usar estos servicios de ips dinamicas para una conexion via modem ya que otros usan speedy, eso no importa?????, mil gracias.....:)
loquillo, sí es posible, no importa si usas Dial up, cable modem o ADSL, el servicio funciona igual, por ejemplo con NO-IP te registras, creas tu subdominio a usar (p.e.: tunombre.no-ip.org) y te bajas un programa que se comunica con sus servidores por HTTP y envia la informacion (Tu ip) y el servidor se encarga de hacer la relacion del nombre con tu direccion ip...
Sin embargo no es necesario que instales un servicio así si solo será para mostrar páginas a tus clientes, con solo que les pasaras tu IP y tu servidor web funcionando sería suficiente, pero si ya de lleno quieres tenerla horas encendidas quizá días y quieres que cualquier persona la acceda pues ahi tienes la opción.

[EDO] por lo de que apache soporta ASP, tal vez te refieras al proyecto Chilisoft de Sun Microsystems.. No quiero molestar pero la solución que posteaste como que es incongruente por que muestras un paquete de instalacion de Apache en Windows y muestras un script bash con paths de directorios *nix, como que es confundirse (Linux <> windows)

Por lo de ASP, sería que loquillo se instalara el IIS que viene en el CD de Windows XP y para matar dos pajaros de un tiro instalara PHP en el IIS y ya tendria un servidor web con php y asp sobre windows con IIS.
Ya lo del SQL sería que se compre una licencia de la base de datos, lo compre pirata o lo baje de una red P2P.
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 20:36.