shell-script-pt
[Top][All Lists]
Advanced

[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
==================================


reply via email to

[Prev in Thread] Current Thread [Next in Thread]