Sincronização entre Servidores de Impressão
Publicado por Pedro Martelotta (última atualização em 31/01/2013)
[ Hits: 3.727 ]
Homepage: http://pedromartelotta.wordpress.com
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* \ [email protected]$1:${DIR1} ${DIR1} >> ${ARQLOG} 2>&1 /usr/bin/rsync -azHv –del \ –exclude smb.conf* \ [email protected]$1:${DIR2} ${DIR2} >> ${ARQLOG} 2>&1 /usr/bin/rsync -azHv –del [email protected]$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}
Manutenção básica em partições Windows
Converter arquivos .tif para .pdf
Autenticação automática no Speedy Home
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - SCRIPT DO IPTABLES
Rodando um aplicativo em modo Kiosk no Ubuntu Linux 20.04
Instalação do Gentoo em HD Externo para dual boot com Windows
Instalação do OCS Inventory (última versão, 2.9.2 - 2022) no Debian 11
VOIP - Interceptando tráfego de pacotes
Sistemas de proteção de acesso a dados do seu HD, será efetivo?
Arduino IDE não reconhece portas USB no Ubuntu 22.04
Passando parâmetros do cliente SSH para o GIT
Auto indentar linhas selecionadas no Vim
Som estourado ou falhando na Steam com Proton
Habilitando a compilação JIT (Just In Time) para o PHP8 no Ubuntu
Suspender não funciona, trava e exibe uma tela de erro no notebook del... (2)
Erro ao dar sudo apt update (4)
Grub 2.06 não aceita configuração no ubuntu 24 (1)