🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #872

Re: DNS

#872
From: Oscar Garcia
Date: Sun, 10 Sep 2006 19:45
60 lines
2732 bytes
On Sun, 10 Sep 2006 03:49:06 +0200, Pascal Bourguignon
<pjb@informatimago.com> wrote:
>Oscar Garcia <redstarQUITARSPAM23@terra.es> writes:
>> De esta manera con s�lo un archivo puedo crear tantos dominios como
>> desee ;)
>>
>> Luego configurarlos en apache es otra historia (si quieres que te diga
>> mis trucos para apache tendr�s que abrir un nuevo hilo :).
>
>Si, esta bien en los casos simples (a menudo se compra varios dominios
>tal ejemplo.com, ejemplo.org, ejemplo.es, ...).  
>
>Yo prefiero generar los archivos zone con un script (escrito en lisp),
>porque tengo algunos dominios mas complicados.

Yo lo hago con bash (pondr� un ejemplo sencillo sin depurar):

generar.sh
#!/bin/bash

BASE=/etc/apache/dominios
RUTA="`pwd`"
cd $BASE/activos
rm -f $BASE/conf/*
for dominio in *
do
  MODULOS=""
  . $dominio
  for modulo in $MODULOS
  do
    sed -e "s/{DOMINIO}/$dominio/" < "$BASE/mods/$modulo">>
"$BASE/conf/$dominio"
  done
done
cd "$RUTA"

En dominios creamos archivos con el nombre del dominio conteniendo una
�nica l�nea con la palabra MODULOS, por ejemplo:
midominio.com:
MODULOS="www mysql correo"

En mods tenemos plantillas de cada uno de los m�dulos:
correo:
<VirtualHost *>
ServerAdmin tecnico@midominio.com
DocumentRoot /usr/share/squirrelmail/
ServerName correo.{DOMINIO}
CustomLog logs/correo.{DOMINIO}.log common
ErrorLog logs/correo.{DOMINIO}.error.log
</VirtualHost>

La verdad que una vez que tienes un par de cosillas as� hechas agregar
y eliminar dominios en un servidor es cuesti�n de dos minutos :)

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Technical Details
Message-ID: <b1q8g2d1ob7be905ek1j44kkrjgqrasfbu@4ax.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
References: <mn.44b97d694861e2ae.59400@gmail.com> <1ro6g2tam2gaejbbhelgobfu4b3jpfpnsb@4ax.com> <873bb0xzhp.fsf@thalassa.informatimago.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,cc6b05ab4424f216
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!cernicalo.escomposlinux.org!escomposlinux.org!not-for-mail
From: Oscar Garcia <redstarQUITARSPAM23@terra.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: DNS
Date: Sun, 10 Sep 2006 21:45:25 +0200
Organization: Ecolnet
Lines: 60
Message-ID: <b1q8g2d1ob7be905ek1j44kkrjgqrasfbu@4ax.com>
References: <mn.44b97d694861e2ae.59400@gmail.com> <1ro6g2tam2gaejbbhelgobfu4b3jpfpnsb@4ax.com> <873bb0xzhp.fsf@thalassa.informatimago.com>
NNTP-Posting-Host: 87.217.171.248
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: cormoran.emeteo.local 1157917526 32293 87.217.171.248 (10 Sep 2006 19:45:26 GMT)
X-Complaints-To: emeteo@escomposlinux.org
NNTP-Posting-Date: Sun, 10 Sep 2006 19:45:26 +0000 (UTC)
X-Newsreader: Forte Free Agent 3.3/32.846