Pesquisar

Como crear un dominio DNS y Subdominios en fedora

Muchas personas pagan por tener un dominio en el Internet, pero eso puede cambiar cuando corren Linux o algun *nix. Esto tambien se puede lograr en Windows, pero todos sabemos que no es seguro hacer esta jugada.Una de las ventajas que tiene Fedora, al igual que varias otras distribuciones, es que puedes instalar Apache, PHP, CGI, PostgreSQL, MySQL, Sendmail, servidor de FTP y otros programas para convertir tu computadora en un servidor ya configurados. Hay compañi­as que te permiten conseguir tu propio subdominio apuntando al IP tu maquina gratis. Una de estas compa­ñias es DynDNS.org. Probablemente necesitas su servicio de DNS dinamico si tu IP es dinamico, de lo contrario necesitas su servicio de DNS estatico. Tener un IP dinamico significa que cada vez que te conectas al Internet tendrais un IP diferente. Si deseas tener tu propio dominio, ellos tambien te ofrecen comprarlo. Una de las cosas que me atrae de DynDNS.org es su gran seleccion de dominios en la que puedes crear tu subdominio, por ejemplo *.homelinux.(com,net,org), *.kicks-ass.(net,org), y muchos otros mas. Te permiten obtener hasta 5 subdominios gratis y creo que eso es muy generoso de ellos. Para crear un host virtual para cada subdominio que obtengas debes de editar /etc/httpd/conf/httpd.conf y agregar algo parecido a esto:

NameVirtualHost *:80

ServerName localhost
DocumentRoot /var/www/html/

ServerName subdominio.homelinux.com
ServerAlias subdominio.homeunix.com, subdominio.kicks-ass.org
DocumentRoot /var/www/homelinux/html/
ErrorLog logs/subdominio.homelinux.com-error_log
TransferLog logs/subdominio.homelinux.com-access_log

ServerName subdominio.game-host.com
DocumentRoot /var/www/gamehost/html/
ErrorLog logs/subdominio.game-host.com-error_log
TransferLog logs/subdominio.game-host.com-access_log

Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

El primer virtual host es para poder tener un web site en el intranet, a mi me gusta probar cosas sin hacerlas publicas. El segundo host virtual es para subdominio.homelinux.com, subdominio.homeunix.com y subdominio.kicks-ass.org ya que quiero que compartan el mismo contenido. El cuarto subdominio que tengo me gustari­a tenerlo aparte, por lo tanto hice el tercer host virtual. Finalmente tengo que darle los acceso a los usuarios al directorio donde hara el hosting al segundo host virtual, tambien lo tienes que hacer para el tercer host virtual aunque no aparece aqui­.
Luego, de tengas todo eso, necesitas instalar un programa para actualizar el DNS con tu IP. El programa mas comun para esto es ez-ipupdate. Este programa puede correr como un servicio, pero solo puedes actualizar un subdominio. Para poder actualizar dos subdominios o mas, deberis crear un bash script que llame a ez-ipupdate con un archivo de configuracion diferente para cada subdominio. Si estas detras de un router tienes que sacar tu IP externo de una fuente externa, de lo contrario ez-ipupdate actualizara los DNS con un IP que no es real (ejemplo, 192.168.*.*). Finalmente, deberas ponerlo en cron. Aqui­ esta el script que uso:

#!/bin/bash

wget --quiet --output-document=/tmp/remote_ip http://www.computingsupport.org/ip.php
echo "notevoyadecir.homelinux.com: "
ez-ipupdate --address `cat /tmp/remote_ip` -c /etc/ez-ipupdate.conf
echo
echo "notevoyadecir.homeunix.com: "
echo
ez-ipupdate --address `cat /tmp/remote_ip` -c /etc/ez-ipupdate1.conf
echo
echo "notevoyadecir .kicks-ass.org: "
echo
ez-ipupdate --address `cat /tmp/remote_ip` -c /etc/ez-ipupdate2.conf

No hay comentarios: