Instalar Remmina em CM15

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.Remmina main window

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.