[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Criar arquivo zona slave no arquivo /etc/named.conf
From: |
Sergio A Lima Jśnior |
Subject: |
Re: [shell-script] Criar arquivo zona slave no arquivo /etc/named.conf |
Date: |
Sat, 19 Jan 2002 09:46:22 -0200 |
Bom dia Anderson,
Acho que assim deve funcionar a criaĆ§Ć£o do Slave.
#!/bin/bash
TEMPLATEDOMAIN="suporte.com.br"
DMFILE="/home/slave.zones/lista.domain"
DSTFILE="/chroot/etc/named.conf"
MASTERS="192.168.10.1"
TEMPLATE="/chroot/var/named/${TEMPLATEDOMAIN}"
TEMPLATE_REV="/chroot/var/named/principal.rev"
DSTDIR="/chrootvar/named/"
DSTDIR_REV="/chroot/var/named/"
CAT="/usr/bin/cat"
ECHO="/usr/bin/echo"
SED="/usr/bin/sed"
CP="/usr/bin/cp"
DATE="/usr/bin/date"
${CP} ${DSTFILE} ${DSTFILE}.OLD
for DOMAIN in `$CAT $DMFILE`
do
$CAT $TEMPLATE | $SED -e "s/$TEMPLATEDOMAIN/$DOMAIN/g" > ${DSTDIR}/${DOMAIN}
$CAT $TEMPLATE_REV | $SED -e "s/$TEMPLATEDOMAIN/$DOMAIN/g" >
${DSTDIR_REV}/10.168.192.${DOMAIN}
#-----------------------------------------------------------------
# Neste caso esta so falatando adicionar a entrada do
# slave no named.conf e nao do master. E so vc acertar isto.
# Fiz isso com 800 dominios e nunca tive probs
#-----------------------------------------------------------------
$ECHO -e "zone \"$DOMAIN\" {
type slave;
file \"sec/$DOMAIN\"
masters {
$MASTERS;
};
};" >> $DSTFILE
done
Espero ter acertado.
Um abroƧo
==================================
Sergio A Lima Junior
Linux User ID. #229772
Kernel 2.4.5
address@hidden
==================================