quarta-feira, 30 de janeiro de 2013

[Virtualização] XenCenter em Linux

A administração do XenServer é feita por via de um utilitário da Citrix chamado de XenCenter. O problema surge quando tentamos fazer a administração de um Hypervisor Xen com uma máquina linux. O GUI disponível apenas funciona em ambiente Windows e após tentar a instalação com recurso a WINE percebi que não é possível utilizar o mesmo em Linux.

Nesse sentido procurei uma alternativa que não fosse o de utilizar uma máquina virtual com Windows para esse efeito e deparei-me com a solução OpenXenManager. Trata-se de um aplicativo que é em muito semelhante ao XenCenter e que nos permite executar as tarefas mais triviais do dia-a-dia nesta plataforma. Ainda não é perfeito já que algumas das funcionalidades ainda não foram desenvolvidas pelo que é natural que tentem selecionar uma opção e esta não responder, aliás não executar absolutamente nada. No entanto fiquei muito satisfeito com a solução e estou de momento a utilizar a mesma para a administração de um servidor Xen.



Para instalarmos esta solução temos então que executar os seguintes comandos:

sudo apt-get install subversion python-glade2 python-gtk-vnc
cd ~
svn co https://openxenmanager.svn.sourceforge.net/svnroot/openxenmanager openxenmanager
chmod a+x ~/openxenmanager/trunk/openxenmanager
sudo cp ~/openxenmanager/trunk/images/xen.png /usr/share/pixmaps/
 
Os ficheiros serão descarregados para  ~/openxenmanager.


Para criarmos um atalho para a aplicação, no meu caso (kde - kubuntu) carregar ALT+F2 e executar:

kate /home/$USER/.local/share/applications/openxenmanager.desktop

e cole o seguinte conteúdo :
 
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec="/home/$USER/openxenmanager/trunk/openxenmanager"
Name=XenManager
Categories=Application;System;
Comment=Gerenciador de servidores Xen
Icon=xen.png

Troque ”$USER” pelo login real.
Guardar e fechar o editor.
Novamente ALT+F2 e execute :

gedit /home/$USER/openxenmanager/trunk/openxenmanager

e cole o seguinte conteúdo :
 
#!/bin/bash
cd ~/openxenmanager/trunk
python window.py

Guardar e fechar o editor.

Agora vá no menu do ambiente gráfico em Ferramentas de Sistema->XenManager e execute.

Em alternativa pode sempre executar a partir da consola:

cd ~
cd openxenmanager/trunk
./openxenmanager

Sem comentários:

Enviar um comentário