Remmina é uma aplicação cliente de desktop remoto, em GTK, que permite ligar-se a outros computadores por uma variedade de protocolos – VNC, RDESKTOP, NX, XDMCP – e até pode usar tuneis de SSH. É uma das melhores aplicações para administração remota que conheço.
Visitem o site do Remmina para mais informações.
O CM15 não tem este pacote disponivel nos repositorios. Assim, temos que o instalar nós mesmos.
Para começar, efectuamos o download do Remmina desde o site, ou vamos buscar a ultima versão do Remmina através de Subversion:
svn co https://remmina.svn.sourceforge.net/svnroot/remmina/ remmina
Antes de poder configurar e instalar, precisamos de instalar alguns pacotes na nossa box.
Segundo o site do Remmina, precisamos de alguns pacotes:
- GTK+ 2.0 (>=2.16) required
- libpthread for multi-threaded feature
- libssh (>=0.4) for all SSH related feature
- libavahi-ui for Avahi feature
- libvte for terminal feature
- libgcrypt for password encryption
- libunique for managing unique process
- (Para os Plugins)
- FreeRDP libraries and plugins for RDP protocol
- zlib (required by libvncclient) for VNC protocol
- libjpeg (required by libvncclient) for VNC protocol
- libgnutls (required by libvncclient) for VNC protocol
- libtelepathy-glib (>= 0.9.0) for Telepathy feature
- libssh (>=0.4) for NX protocol
- nxproxy for NX protocol (runtime dependency only)
- Xephyr for XDMCP protocol (runtime dependency only)
- (Para Gnome)
- libpanelapplet-2.0 (>= 2.20) required
- libavahi-client for Avahi feature
- (Para XFCE)
- libxfce4util-1.0 (>= 4.3.99.2) required
- libxfce4panel-1.0 (>= 4.3.99.2) required
- libavahi-client for Avahi feature
Alguns destes já se encontram na nossa instalação do CM15, mas outros não. Precisamos de alguns pacotes de desenvolvimento. Numa consola, como root, executar:
Nota: A minha instalação é a 64bits
apt-get install apt-get install lib64gtk+-devel lib64avahi-ui-devel lib64vte-devel lib64gcrypt-devel lib64unique-devel lib64jpeg-devel lib64ssh-devel libgnutls-devel lib64vte9 lib64unique0 lib64avahi-ui1
zlib1 gnutls nxproxy x11-server-xephyr lib64avahi-client3
Estas são as dependências necessárias para o Remmina.
Agora, vamos instalar alguns pacotes necessários à compilação de ficheiros na nossa máquina.
apt-get install gcc automake libtool intltool autogen
Agora, já temos tudo o que precisamos para compilar o Remmina.
(os seguintes passos não têm que ser como root)
cd remmina/branches/0.7/remmina
Agora, executamos o autogen.sh para gerar os ficheiros de configuração
sh autogen.sh
Se tudo correu bem, teremos o ficheiro configure
Vamos configurar os pacotes
./configure
O programa de configuração vai agora procurar as dependências necessárias ao remmina.
Se tudo correu bem, no final da configuração, iremos ter o seguinte resultado:
Remmina configure result:
* NLS support: yes
* VNC support: yes
* Multi-threaded support: yes
* SSH support: yes
* Avahi support: yes
* Terminal support: yes
* Encryption support: yes
* Unique-App support: yes
(os proximos passos já têm que ser como root)
Agora, só temos que fazer make e make install
make && make install
E pronto, já temos uma das melhores aplicações de administração remota instaladas.
Gnome suporte
A instalação em cima já coloca os icons do Remmina no painel do gnome, mas também existe uma pasta chamada remmina-gnome que deve trazer funcionalidades em Gnome.
cd remmina/branches/0.7/remmina-gnome/
Vamos instalar pacotes que precisamos:
apt-get install lib64panel-applet-2-devel lib64avahi-client-devel
sh autogen.sh
./configure
No final temos o seguinte resumo:
Remmina-Gnome configure result:
* Remmina main program: yes
* NLS support: yes
* Avahi support: yes
make && make install
E já temos o suporte gnome instalado.