Na nova empresa que trabalho, as pessoas so um pouco fanticas por windows. Quase o mesmo tanto que eu sou por linux :P
Pois bem. Estava eu pensando em como montar um sistema para monitorar uma grande rede, com diversos tipos de equipamentos, onde todos os dias so adicionados e retirados vrios ips, com servios pulando de uma mquina para outra.Pela ordem que testei: WEBMIN, Simples. Muito simples. Simples de mais. Mas no me atende. Queria mais. MON, um pouco melhor, mas deixa muito a desejar. NAGIOS, Bom, MUITO BOM ! BOM DE MAIS !!! NAGMIN+NAGIOS+NAGIOSGRAPH, Caramba ! PERFEITO ! Mas to complicado para configurar. To complicado! Queria uma ferramenta mais prtica, onde mesmo um leigo possa adicionar novos equipamentos, criar monitores, ver o estado geral... tipo o DUDE. Ei. pera l. Wine... hum... s usei para emular jogos do windows at agora... Bem, porque no... Um AMD Sempron(tm) 2600+(1,8 Ghz) com 225 mb de memria e um disco IDE qualquer. T, mas qual distro? Acabei escolhendo Ubuntu. Porque j estava instalado na mquina. Li e reli a internet encontrei problemas com instalao do wine se for atualizado o kernel depois, e como a mquina ainda no tinha o wine instalado, comecei. Abri um shell e taquei ficha: $ sudo apt-get update $ sudo apt-get dist-upgrade $ sudo reboot ... Abri um shell de novo, e continuei, seguindo as recomendaes da Mikrotik, executei: $ sudo apt-get install msttcorefonts wine vncserver $ sudo adduser dude Digitei uma senha grande qualquer $ xhost + $ su - dude Caramba, ainda bem que anotei a senha... $ export DISPLAY:0 $ vncpasswd Digitei de novo a senha grande ;P $ winecfg Note que estou executando todos esses ltimos comandos com o usurio recem criado dude. Abrindo o winecfg, o que criou automaticamente os diretrios e configuraes do wine para o usurio dude. Na tela de configurao do wine, alterei o que se segue: Aba Aplication: Opo Window: Alterado para Windows 2000 Aba Graphics: Opo Vertex Shader Suport: Selecionado None Aba Graphics: Opo Allow Pixel Shader: Desmarcado Aba Audio: Desmarcada TODAS as opes de udio. No quero meu servidor tocando musicas! Cliquei em OK, fechando o winecfg Ento baixei o instalador do DUDE: $ wget http://www.mikrotik.com/download/dude-install-3.0beta7.exe e copiei as fontes da MS como est no site da Mikrotik $ cp /usr/share/fonts/truetype/msttcorefonts/* ~/.wine/drive_c/windows/fonts/ Iniciado a instalao do DUDE: $ wine dude-install-3.0beta7.exe Fiz ao melhor formato YANO (yes, accept, next, ok), somente desmarcando a ltima parte, onde falava que ia rodas o DUDE ao final da instalao, como monstra a figura abaixo: Aps desmarcar a opo para rodar o DUDE e clicar em Finish, reiniciei o windows da minha mquina: $ wineboot -r E rodei o DUDE como servidor para ver se estava tudo ok $ wine ~/.wine/drive_c/Arquivos\ de\ programas/Dude/dude.exe --server Mesmo assim, apareceu um erro do ALSA, mas no dei importncia. Sai do usurio dude com um CTRL+d Ento criei o arquivo /etc/init.d/dude, com o comando $ sudo gedit /etc/init.d/dude E coloquei em seu corpo: #! /bin/bash
# ------------------------------------------------------ set -e . /lib/lsb/init-functions
case "$1" in start) log_daemon_msg "Iniciando DUDE" "dude" ## Isso abaixo deste ponto eh em uma linha soh /bin/su - $USUARIO -c "vncserver -name Dude -depth 8 -geometry 20x20 :1024 ; export DISPLAY=:${VNCSERVERDISPLAY} ;wine ${EXECUTAVEL} -- server &" 2 > ${LOG} ## Isso acima deste ponto eh em uma linha soh #dando tempo para o dude iniciar com o wine sleep 50 pidof dude.exe > $PIDDIR/dude.pid
;; stop) log_daemon_msg "Parando DUDE" if start-stop-daemon --stop --quiet --oknodo --pidfile $PIDDIR/dude.pid; then #dando tempo para o dude gravar as informaes sleep 50 /bin/su - $USUARIO -c "vncserver -kill :${VNCSERVERDISPLAY}" log_end_msg 0 else log_end_msg 1 fi ;; *) log_action_msg "Usage: $1 {start|stop}" exit 1 esac
exit 0 Salvei o arquivo e dei permisso a ele $ sudo chmod 700 /etc/init.d/dude Criei as entradas corretas nos rc.s com $ sudo update-rc.d dude start 99 2 3 4 5 . stop 01 0 1 2 3 4 5 6 . Iniciei o servio com $ sudo /etc/init.d/dude start timo, o servidor est pronto. s instalar o programa em modo cliente em qualquer mquina e conectar no novo servidor. Continuar...