Configurando clientes NIS em distros baseadas no Red Hat

Publicado por Edersom 10/11/2004

[ Hits: 6.289 ]

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

Agenda Telefônica com Bash e Xdialog

Calculo de notas - Incrementar um array em shell dinamicamente

Arquivo em shell criado cleanlogs.sh

Checando a bateria do seu notebook com Ubuntu instalado

Script para verficar se um pacote está instalado no Slackware


  

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