Sincronização entre Servidores de Impressão
Publicado por Perfil removido (última atualização em 31/01/2013)
[ Hits: 4.022 ]
Download 5680.copia-servidor-smb_cups.sh
Este script tem objetivo de sincronizar um servidor de impressão com sua contingência ou um servidor de homologação. Mais especificamente, ele copia arquivos de configuração do CUPS, Samba, dos drives e os próprios drives. Para quem quiser saber detalhes do que usei na elaboração do script, faço o comentário no meu blog ( http://pedromartelotta.wordpress.com/ ).
#!/bin/bash ### # Este script tem objetivo de sincronizar um servidor de impressão com sua contigência. # É pra ser rodado no servidor de contingência # # Autor: Pedro # Criação: 27/08/12 # Atualizações: # 28/09/2012 - Pedro Renato - Inserção de comentários ### # Avisa sobre a correta utilização do parâmetro na execução do script if [ $# != 1 ] then echo “Use: $0 “ exit 1 fi # Variável para o arquivo de log ARQLOG=/var/log/copia-servidor-smb_cups.log #Variável para os diretórios que serão copiados DIR1=/etc/cups/ DIR2=/etc/samba/ DIR3=/var/lib/samba/ # Parando o serviço do CUPS e do SAMBA echo “Sincronizando a contigência ($(hostname | cut -d. -f1)) com a produção ($1) em $(date)” > ${ARQLOG} /etc/init.d/cups stop >> ${ARQLOG} 2>&1 /etc/init.d/smb stop >> ${ARQLOG} 2>&1 echo “—-” >> ${ARQLOG} echo “Atualizando $(hostname | cut -d. -f1) com $1.” >> ${ARQLOG} # Como na variável DIR1 é o diretório do cups, não copiará o cups.conf, por isso adiciona o parâmetro –exclude /usr/bin/rsync -azHv –del \ –exclude cupsd.conf* \ root@$1:${DIR1} ${DIR1} >> ${ARQLOG} 2>&1 /usr/bin/rsync -azHv –del \ –exclude smb.conf* \ root@$1:${DIR2} ${DIR2} >> ${ARQLOG} 2>&1 /usr/bin/rsync -azHv –del root@$1:${DIR3} ${DIR3} >> ${ARQLOG} 2>&1 echo “Atualização finalizada.” >> ${ARQLOG} echo “—-” >> ${ARQLOG} # Iniciando o serviço do CUPS e do SAMBA /etc/init.d/cups start >> ${ARQLOG} 2>&1 /etc/init.d/smb start >> ${ARQLOG} 2>&1 echo “Sincronização realizada com sucesso.” >> ${ARQLOG}
Instalação do Cacti v0.8.7g + Plugins
Instalador .tar.bz2 com menu gráfico Zenity
Postfix - Listar usuários com over quota
Firewall com Iptable - rc.Firewall
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
crontab executar em tempos (1)
Formatando cartão de memoria que nao formata[AJUDA] (9)
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (3)