Package Details: guacamole-server 0.9.11-1

Git Clone URL: https://aur.archlinux.org/guacamole-server.git (read-only)
Package Base: guacamole-server
Description: Guacamole proxy daemon
Upstream URL: http://guacamole.sourceforge.net/
Keywords: guacamole
Licenses: GPL3
Replaces: guacd, libguac, libguac-client-rdp, libguac-client-ssh, libguac-client-vnc
Submitter: ShyPixie
Maintainer: figue (figuepluto, jfigueras)
Last Packager: jfigueras
Votes: 14
Popularity: 1.040401
First Submitted: 2013-09-17 15:21
Last Updated: 2017-02-09 11:02

Latest Comments

figue commented on 2017-02-12 23:05

@kaz I've been testing for a while to enable this, basically my idea is to use the old freerdp-1.2.0_beta1+android9-3-x86_64.pkg.tar.xz package, because the latest official support for freerdp was that version. So because I need the latest freerdp from community, my idea was to install this freerdp in /opt for instance, then, add some includes on configure command to build against this freerdp... So I believed this could work:

export PATH="/opt/freerdp-120-guacamole:$PATH"
./configure --prefix=/usr --sbindir=/usr/bin CPPFLAGS="-Wno-error=pedantic -Wno-deprecated-declarations -I/opt/freerdp-120-guacamole/include" LDFLAGS='-L/opt/freerdp-120-guacamole/lib'

Unfortunately, freerdp checks fail... So my next step was try "a trick" (sed -e 's/have_freerdp=no/have_freerdp=yes/g' -i configure.ac).

[...]
make[3]: se entra en el directorio '/home/figue/packages/guacamole-server-freerdp/src/guacamole-server-0.9.11-incubating/src/protocols/rdp'
CC guacai_client_la-audio_input.lo
CC guacai_client_la-ptr_string.lo
CC guacdr_client_la-rdp_fs.lo
CC guacdr_client_la-rdp_stream.lo
CC guacdr_client_la-unicode.lo
CC guacsvc_client_la-rdp_svc.lo
CC libguac_client_rdp_la-audio_input.lo
CC libguac_client_rdp_la-client.lo
CC libguac_client_rdp_la-dvc.lo
CC libguac_client_rdp_la-input.lo
CC libguac_client_rdp_la-keyboard.lo
CC libguac_client_rdp_la-ptr_string.lo
CC libguac_client_rdp_la-rdp.lo
CC libguac_client_rdp_la-rdp_bitmap.lo
CC libguac_client_rdp_la-rdp_cliprdr.lo
CC libguac_client_rdp_la-rdp_color.lo
CC libguac_client_rdp_la-rdp_disp.lo
CC libguac_client_rdp_la-rdp_fs.lo
CC libguac_client_rdp_la-rdp_gdi.lo
CC libguac_client_rdp_la-rdp_glyph.lo
CC libguac_client_rdp_la-rdp_keymap.lo
CC libguac_client_rdp_la-rdp_pointer.lo
CC libguac_client_rdp_la-rdp_rail.lo
CC libguac_client_rdp_la-rdp_settings.lo
CC libguac_client_rdp_la-rdp_stream.lo
CC libguac_client_rdp_la-rdp_svc.lo
[...]

So, it seems that module is built now... but then after restarting the guacd service and tomcat, RDP connections don't work:

feb 12 16:04:36 DESA2338 guacd[16832]: Creating new client for protocol "rdp"
feb 12 16:04:36 DESA2338 guacd[16832]: Connection ID is "$396958b0-80ee-4b3a-98fc-bc52cab911f0"
feb 12 16:04:36 DESA2338 guacd[21748]: Support for protocol "rdp" is not installed
feb 12 16:04:36 DESA2338 guacd[16832]: Connection "$396958b0-80ee-4b3a-98fc-bc52cab911f0" removed.

So, no luck at this moment...

kaz commented on 2017-02-12 13:05

FreeRDP is not working again. CPPFLAGS="-Wno-error=pedantic -Wno-deprecated-declarations" are as per recommendation.

------------------------------------------------
guacamole-server version 0.9.11-incubating
------------------------------------------------

Library status:

freerdp ............. no
pango ............... yes
libavcodec .......... yes
libavutil ........... yes
libssh2 ............. yes
libssl .............. yes
libswscale .......... yes
libtelnet ........... yes
libVNCServer ........ yes
libvorbis ........... yes
libpulse ............ yes
libwebp ............. yes

Protocol support:

RDP ....... no
SSH ....... yes
Telnet .... yes
VNC ....... yes

Services / tools:

guacd ...... yes
guacenc .... yes

Init scripts: no

pacman -Qi freerdp
Name : freerdp
Version : 1:1.2.0_20170201-2
Description : Free RDP client
Architecture : x86_64
URL : http://freerdp.sourceforge.net
Licenses : GPL
Groups : None
Provides : libwinpr-tools2.so=2-64 libfreerdp-client2.so=2-64 libfreerdp2.so=2-64 libwinpr2.so=2-64
Depends On : openssl libxcursor libcups alsa-lib libxext libxdamage ffmpeg libxkbfile libxinerama libxv libpulse
libxkbfile libxrender libxfixes gst-plugins-base-libs
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 5.15 MiB
Packager : Bartlomiej Piotrowski <bpiotrowski@archlinux.org>
Build Date : Thu 02 Feb 2017 10:56:08 AM MSK
Install Date : Sun 12 Feb 2017 03:00:05 PM MSK
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature

SanskritFritz commented on 2017-02-09 11:06

It's ok, sorry for the noise.

figue commented on 2017-02-09 11:03

Yes I am... Only a small delay in push :P

SanskritFritz commented on 2017-02-09 10:51

You sure? Something went wrong, the package is still at 0.9.9-9.

figue commented on 2017-02-09 10:46

Adopted and updated!

SanskritFritz commented on 2017-02-09 10:36

Thanks figue for taking over.

figue commented on 2017-02-06 12:08

@Black_Codec I successfully built guacamole server and client 0.9.11. I had to change only guacamole directory to guacamole-incubating, as well as webapp name to be copied with the new name.

EDIT!!! Ok, I've removed my old message because I forgot to apply sql upgrades... So Guacamole finally started. I had to upgrade database schema and copy the new mysql connector. A briefly summary:

- Download jdbc from http://guacamole.incubator.apache.org/releases/0.9.11-incubating/
- Decompress and copy guacamole-auth-jdbc-mysql-0.9.11-incubating.jar to /usr/share/tomcat7/.guacamole/extensions
- Upgrade database schema applying the following files to guacamole_db (sql are not accumulative):
* guacamole-auth-jdbc-0.9.11-incubating/mysql/schema/upgrade/upgrade-pre-0.9.10.sql
* guacamole-auth-jdbc-0.9.11-incubating/mysql/schema/upgrade/upgrade-pre-0.9.11.sql
- Start tomcat7 and guacd service.
- Now, webapp URL has changed to http://myhost/guacamole-incubating

SanskritFritz commented on 2017-02-01 04:34

Can you tell us briefly about the problem you got? I plan to use this.

Black_Codec commented on 2017-02-01 00:23

@everyone:
Sorry I don't found a solution for get the 0.9.10-incubating version work.
I don't use this on arch anymore, and i could suggest to use it with other distro that are supported by the project team.

All comments