Configurando clientes NIS em distros baseadas no Red Hat

Publicado por Edersom 10/11/2004

[ Hits: 6.275 ]

Download nisclient.sh




Este Script eu escrevi para automatizar a configuração dos clientes nis do meu serviço, onde eu tive que configurar muitas maquinas e não queria perder muitotempo em cada uma delas.
Para que ele funcione corretamente é necessário mudar algumas linhas de seu código para que a configuração que ele realize seja bem sucedida.

  



Esconder código-fonte

#!/bin/bash
#
# SCRIPT: NISCLIENT
# AUTOR: EDERSOM ANGELO DA SILVA (maxmaxine@pop.com.br)
# DATA: 
# REV: 1.1.0p
# PLATAFORMA: CONECTIVA LINUX (Ou distros baseadas no Red Hat)
#
# FINALIDADE: 
#   AUXILIAR NA MANUTENÇÃO DO SISTEMA 
#   DO CEI INFORMÁTICA.
#
# LISTA DE REVISÃO:
#   DATA: 
#   POR:
#   MODIFICAÇÃO:
#   
#
# 
# set -n   #Tire o comentário para verificar a sintaxe
#      #Sem executar o Script
# set -x   #Retire o comentário para depurar o script (apenas com ksh (korn shell))
#
###########################################
#### AQUI ESTAO INDICADAS AS VARIAVEIS ####
###########################################
# 
DIALOG=${DIALOG=dialog}
BACKTITLE=${BACKTITLE=Tux o Pinguim Selvagem}
TITU=${TITU=Nis Client Configurator}
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
# DEST=${DEST='/usr/share'}
FONT=${FONT='/home/instrutor/softwares'} # Altere /home/instrutor/softwares para o local de onde o 
                                         # script deve buscar os pacotes para a instalação do cliente NIS

trap "rm -f $tempfile" 0 1 2 5 15

usu=`whoami`    
if [ "$usu" != root ]
then
clear
   $DIALOG                                                                              \
   --backtitle "$BACK"                                                                  \
   --title "ATENÇÃO"                                                                    \
   --msgbox "Esta Operação é Exclusiva do usuário Root"  6 45
else

   $DIALOG                                                                              \
   --backtitle "$BACK"                                                                  \
   --title "ATENÇÃO"                                                                    \
   --msgbox "Aguarde alguns instantes\nIniciando configuração"  6 45


#______________________________________________________Instala ypbind___________________________________________________________
   

   rpm -ivh $FONT/yp-tools-2.8-47618cl.i386.rpm --nodeps
   rpm -ivh $FONT/ypbind-mt-1.17.2-62643cl.i386.rpm --nodeps

#_____________________________________________________Configura yp.bind_________________________________________________________

# Altere a linha "domain cei server 192.168.200.250" colocando no lugar de cei o nome de seu dominio
# e no lugar de 192.168.200.250, o Nº IP  do seu servidor NIS
 
echo "cat > /etc/yp.conf <<EOF" >$tempfile
echo "domain cei server 192.168.200.250" >>$tempfile
echo "EOF" >>$tempfile
echo "service ypbind restart" >>$tempfile

cat $tempfile >> /etc/rc.local

# Altere a linha 192.168.200.250:/home /home nfs defaults 1 2 colocando nela o ip do seu servidor
cat >> /etc/fstab <<EOF
192.168.200.250:/home /home nfs defaults 1 2
EOF
cat >> /etc/sysconfig/network <<EOF
# Altere a o dominio retirando a palavra cei  e inserindo o seu dominio NIS
NISDOMAIN=cei
EOF
mount /home
/etc/rc.local

   $DIALOG                                                                          \
   --backtitle "$BACKTITLE"                                                         \
   --title "$TITU"                                                                  \
   --msgbox "Configuraçao concluida" 6 45
fi
                                                             

Scripts recomendados

Twitter via https pelo terminal

Squid: configure com opções avançadas

Verifique seu IP externo (IP válido)

Montar Dispositivos USB

Checar MD5SUM e SHA1SUM


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts