| Aluno: | Bruno Takahashi C. de Oliveira |
| Supervisor: | Arnaldo Mandel |
| Curso: | Bacharelado em Ciência da Computação |
| Tipo de Trabalho: | Projeto próprio |
| Título: | Omnitty - multiplexador de SSH |
| Data: | 18 de outubro de 2005 |
O foco da monografia será o programa Omnitty, que desenvolvi ao longo do ano de 2004. O programa facilita a administraçao de redes total ou parcialmente homogêneas como é a Rede Linux do IME-USP, pois permite que o administrador logue nas máquinas via SSH e interaja com elas conjuntamente, enviando-lhes comandos, interagindo com programas e visualizando a saída.
Na monografia pretendo expor tanto o projeto em si, isto é, seu histórico, o mecanismo de funcionamento, etc, como também a experiência de desenvolvê-lo.
O Omnitty foi criado durante o período em que eu estive na administraçao da Rede Linux do IME-USP, onde frequentemente era necessário logar remotamente em múltiplas máquinas para executar os mesmos comandos.
Antes do Omnitty ser desenvolvido, uma série de outros mecanismos eram utilizados para resolver o problema, mas cada um deles apresentava uma limitaçao. O Omnitty foi concebido justamente para contornar essas limitaçoes e fornecer ao administrador uma ferramenta que lhe permitisse trabalhar de maneira eficiente. Na monografia exporei os detalhes dos programas anteriores e como o Omnitty procura resolver os problemas que neles havia.
Inicialmente o Omnitty era um projeto bastante ad-hoc, focalizado em resolver um problema específico da Rede Linux, mas conforme foi se desenvolvendo ganhou um aspecto geral o suficiente para justificar sua colocaçao no SourceForge, e desde entao vem sendo usado em algumas outras redes e vem recebendo contribuiçoes, correçoes de bugs e sugestoes.