November
26
2003

A idéia destes dois scripts é criar uma forma fácil e segura de, a partir de um servidor poder desligar outras máquinas.
Foi criado para suprir uma necessidade bem específica minha. Um dos meus servidors Linux fica conectado a um nobreak gerenciável, via conexão serial. Quando a carga deste nobreak está chegando ao fim ele avisa este servidor, que envia um comando via rede para os outros servidores que são desligados antes que a energia acabe.
Nos servidores que serão desligados, o script servidor_shutdown.py é executado na inicialização, da seguinte forma:
servidor_shutdown.py x.x.x.x onde x.x.x.x é o endereço IP do servidor ligado ao nobreak. Somente através deste endereço IP é permitido o desligamento da máquina.Quando este comando é executado, o script fica “ouvindo” em uma porta TCP, a 50007.
Quando o nobreak avisa à máquina que a energia está acabando, esta executa o comando:
cliente_shutdown.py z.z.z.z onde z.z.z.z é o endereço IP da máquina q será desligada. O script envia um comando para a porta 50007 da máquina a ser desligada, que verifica se o IP e o comando recebido são os permitidos e desliga-se.
Utilizando regras de firewall para controlar o acesso a esta porta TCP apenas ao endereço IP permitido é possível desligar todos os servidores de uma maneira segura.

Downloads

servidor_shutdown.py
cliente_shutdown.py

0
November
26
2003

A linguagem python está me surpreendendo a cada dia. Além de ser muito fácil e gerar um código limpo e bonito ela é extremamente útil.
Em pesquisas na Internet atrás de maneiras para utilizar o Python com o Oracle, encontrei este módulo muito completo e fácil de usar.
É o cx_Oracle que pode ser encontrado em
http://starship.python.net/crew/atuining/cx_Oracle/index.html
Com este pequeno exemplo dá para ilustrar a facilidade e praticidade deste módulo.
Ver o código

3
November
26
2003

Posted In: home by elm

Finalmente adicionei o texto e os scripts do “Script para Desligar máquinas Linux”, em /codes. Adicionei também mais um screenshot, em /etc

0
November
18
2003

Software Livre e Linux

Posted In: docs by elm

Apresentação que fiz no Install Fest organizado pelo Grupo de Software Livre da Unochapecó em 15/11/2003. ler mais

0
November
18
2003

Posted In: home by elm

Adicionei em /docs a apresentação que fiz no Install Fest promovido pelo Grupo de Usuários de Software Livre da Unochapecó.

0