EDIT: I am not involved in the remmina project, it just helped me out when I first created this blog post. If you do need support on the project, I suggest you check out the official support forms.
Remmina rocks. One window with tabs for all your RDP, VNC, SSH and NX connections is awesome!
Here are some (very) brief instructions on getting it installed on Ubuntu Lucid:
Install Deps:
sudo aptitude install libpanelappletmm-2.6-dev libtelepathy-glib-dev build-essential autoconf automake libtool libssl-dev libx11-dev libxcursor-dev libasound2-dev intltool libgtk2.0-dev libgcrypt-dev libssh-dev libvte-dev libunique-dev libavahi-ui-dev libtool libgnutls-dev libgnutls-dev libxkbfile1 libxkbfile-dev
Download the freeRDP support:
git clone git://freerdp.git.sourceforge.net/gitroot/freerdp/freerdp.git freerdp
Compile FreeRDP:
cd freerdp
./autogen.sh
./configure
make
sudo make install
Get Remmina:
svn co https://remmina.svn.sourceforge.net/svnroot/remmina/ remmina
Install Remmina:
cd remmina/trunk/remmina
export RDP_LIBS=/usr/local/bin
./autogen.sh
./configure
make
sudo make install
Install the Gnome Applet:
cd ../remmina-gnome/
./autogen.sh
./configure
make
sudo make install
Install the plugins:
cd ../remmina-plugins
./autogen.sh
./configure
make
sudo make install
Start Remmina:
remmina &
Please drop any comments into the box below.
It seems that my build of remmina will not compile (with rdp support enabled). I installed freerdp, but it seems that remmina-plugins’s configure script is unable to detect them. What exactly is the script looking for to enable freerdp? libs? headers?
Thanks 😀
LikeLike
Hi Luca,
Can you post the output from the remmina configure process somewhere (Gist/github or similar?)
Thanks,
PF.
LikeLike
OR you can just do a
sudo apt-get install remmina remmina-gnome
LikeLike
Sure, but last I looked that didn’t get you the SSH support as well as RDP and NX.
If that’s changed, please let me know!
LikeLike
Oops….
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
remminapluginrdp.c:188: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:195: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:198: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:201: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:205: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
remminapluginrdp.c:331: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
make[2]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins/rdp’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins’
make: *** [all] Error 2
Is this solved?
LikeLike
removing rdp5_ seems to fix it….
But leads to:
remmina
Remmina plugin RDP (type=Protocol) registered.
Remmina plugin RDPF (type=File) registered.
Remmina plugin RDPS (type=Preference) registered.
remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init
LikeLike
Installed libunique. Rebuild it. Start. Missing ‘nsproxy’. Installed it. Works.
LikeLike
NXproxy
LikeLike
Wow! Thanks Andre! 🙂
LikeLike
I’m still getting the “remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init” error, even with libunique-1.0.0 and de -dev packages installed.
LikeLike
Good day!
I get the following error at the step “make” in remmina-plugins section
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
remminapluginrdp.c:232: error: ‘rdpSet’ has no member named ‘tls’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
remminapluginrdp.c:362: error: ‘rdpSet’ has no member named ‘tls’
make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
make[2]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
make: *** [all] Error 2
LikeLike
Hi Alex,
Remmina is now in Ubuntu stock install so it might be worth upgrading.
Kind regards,
PF.
LikeLike
День добрый!
Да, я знаю что Реммина входит в Убунту. Но мне нужная последня версия.
Как модернизировать версию Реммина 8.0 (Убунту Lucid Lynx ) до 9.2 я не нашел =( Я не такой большой специалист в Linux .
LikeLike
Good day!
Yes, I know that Remmina included in Ubuntu. But I need the latest version.
How to upgrade version Remmina 8.0 (Ubuntu Lucid Lynx) to 9.2 I have not found = (I’m not a great expert in Linux.
LikeLike
Hi all,
After 1 day of effort, that it was my combination in order to avoid remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init
freerdp-0.8.2
remmina-0.9.3
remmina-plugins-0.9.2
Fedora Core 12 i386
Please see below
!!! Very Important….Only as root
—
— freerdp build
—
cd freerdp
./autogen.sh
./configure –prefix=/usr
make
make install
—
— Remina build
—
./configure –prefix=/usr
make
make install
remmina
—
— Remina plugins build
—
./configure –prefix=/usr
make
make install
remmina
LikeLike
Thanks MySet – glad to hear it is working again for people! 🙂
P.F.
LikeLike
Can’t get this to compile RDP plugin with the latest Freerdp. Need the new freerdp to handle high security level on Windows 2008.
— snip —
/bin/bash ../libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=”/usr/local/share/locale” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c -o remmina_plugin_rdp_la-remminapluginrdp.lo `test -f ‘remminapluginrdp.c’ || echo ‘./’`remminapluginrdp.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=”/usr/local/share/locale” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c remminapluginrdp.c -fPIC -DPIC -o .libs/remmina_plugin_rdp_la-remminapluginrdp.o
In file included from remminapluginrdp.c:21:
remminapluginrdp.h:45: error: expected specifier-qualifier-list before ‘rdpSet’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main_loop’:
remminapluginrdp.c:53: error: ‘RemminaPluginRdpData’ has no member named ‘inst’
— snip —
LikeLike
Hi Mike,
I think you’re probably better off posting this in the forums @ http://sourceforge.net/apps/phpbb/remmina/ – I’m not involved in the Remmina project, it just scratched an itch at the time so I thought I’d blog on how to install it.
I’ve updated the article to reflect this, sorry if this isn’t the answer you were looking for… 😦
Kind regards,
PF.
LikeLike
changing tls to tls_security solves the remminapluginrdp.c:232: error: ‘rdpSet’ has no member named ‘tls’
🙂
LikeLike