você está aqui: Home → Colunistas → init 5
Por Smailli Hemori Moraes
Data de Publicação: 07 de Dezembro de 2007
Comecei com essa brincadeira porque estou estudando o desenvolvimento de alguns programas para facilitar a administração dos servidores de meus clientes e me veio em mente, já que tenho tantos scripts com essa funcionalidade, porque não criar apenas um Front End gráfico para utilizar esses scripts.
Foi aí que fui no meu grande amigo Google e pesquisando encontrei o software chamado kommander. É um software muito simples mas funciona muito bem.
O meu primeiro Front End escrito é para trabalhar junto com um simples script de backup via rede. Ele já foi postado no Dicas-l
Vale lembrar que para executar o Front End é necessário que o programa kmdr-executor esteja instalado, pois o arquivo gerado pelo kommander é apenas um xml que será interpretado pelo kmdr-executor.
A ideia desse artigo é apresentar o Front End e falar um pouco do kommander. Então chega de introdução.
Todo o desenvolvimento e execução do Front End e script foram efetuados em cima de um CentOS 5. Para que tudo ocorresse nos conformes foi necessário instalar o pacote que contém o kommander. No meu caso fiz com o seguinte comando.
# yum -y install kdewebdev
Não preciso comentar que isso é em cima do KDE né ?
Antes de mais nada, vale lembrar que é um Front End que desenvolvi para conhecer o kommander então ele ainda pode ser melhorado e muito.
O Front End, que chamei de kbkp - kommander backup faz apenas os arquivos de configuração do script mencionado acima e o adiciona no crontab. Como disse, é um Front End simples.
Primeiro efetuamos o Download do kbkp.
Descompactamos e instalamos o kbkp.
# tar xzvf kbkp.tar.gz # cd kbkp # ./install.sh
Logo após a instalação podemos executar o kbkp com o seguinte comando.
# kbkp
Vamos a primeira tela do kbkp.
Nesta tela temos as seguintes configurações mencionadas abaixo.
Lista
Clicando na aba Lista, vamos conhecer a configuração da lista de backup.
Nessa tela que iramos adicionar, um por linha, arquivos/diretórios que irão para o backup.
Exceção
Clicando na aba Exceção, vamos conhecer a configuração da lista de exeção do backup.
No meu caso estou fazendo backup do diretório /etc/squid exceto os links simbólicos /etc/squid/errors e /etc/squid/icons. Após a simples configuração voltamos para a aba Backup e clicamos em Salvar, nesse momento o kbkp irá gerar os arquivos de configuração do backup.
/usr/local/kbkp/etc/kbkp.conf /usr/local/kbkp/etc/lista.conf /usr/local/kbkp/etc/elista.conf
Após gerar os arquivos de configuração clicamos em agendar, o kbkp irá gerar o agendamento para o backup diário sendo executado as 23:59. O arquivo /etc/cron.d/kbkp com o seguinte conteúdo.
59 23 * * * root /usr/local/bin/kbkp.sh > /dev/null 2>&1
Então, era isso que eu queria mostrar. Com certeza farei algumas modificações no kbkp e disponibilizarei na Internet e com certeza testarei mais programas assim como farei mais Front End.
Smailli conhece e utiliza o sistema operacional Linux desde 1998 e atua como consultor em conectividade, segurança e servidores Linux pela Integral Informática desde 2003 e como instrutor de Linux Network Administrator pelo Senac desde abril de 2007. Contém varias certificações de Linux e segurança e participa ativamente em toda a cultura de software livre com artigos postados em sua pagina pessoal e em sites de dicas como Dicas-l.
Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS
Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.