Package Details: guacamole-server 1.3.0-3

Git Clone URL: https://aur.archlinux.org/guacamole-server.git (read-only, click to copy)
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: figue
Votes: 24
Popularity: 0.014831
First Submitted: 2013-09-17 15:21
Last Updated: 2021-05-22 16:57

Dependencies (19)

Required by (0)

Sources (2)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

figue commented on 2021-05-22 16:58

@AlphaJack thanks. It seems guacenc doesn't work with ffmpeg 4.4. I have to disable it. See https://issues.apache.org/jira/browse/GUACAMOLE-1330

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=guacamole-server#n38

AlphaJack commented on 2021-05-22 10:46

I have a problem in the build process:

[...]
make[2]: Entering directory '/tmp/makepkg/guacamole-server/src/guacamole-server-1.3.0/src/guacenc'
  CC       guacenc-buffer.o
  CC       guacenc-cursor.o
  CC       guacenc-display.o
  CC       guacenc-display-buffers.o
  CC       guacenc-display-image-streams.o
  CC       guacenc-display-flatten.o
  CC       guacenc-display-sync.o
  CC       guacenc-display-layers.o
  CC       guacenc-encode.o
  CC       guacenc-ffmpeg-compat.o
  CC       guacenc-guacenc.o
  CC       guacenc-image-stream.o
  CC       guacenc-instructions.o
  CC       guacenc-instruction-blob.o
  CC       guacenc-instruction-copy.o
  CC       guacenc-instruction-cfill.o
ffmpeg-compat.c: In function ‘guacenc_avcodec_encode_video’:
ffmpeg-compat.c:140:5: error: ‘av_init_packet’ is deprecated [-Werror=deprecated-declarations]
  140 |     av_init_packet(&packet);
      |     ^~~~~~~~~~~~~~
In file included from /usr/include/libavcodec/bsf.h:30,
                 from /usr/include/libavcodec/avcodec.h:44,
                 from video.h:27,
                 from ffmpeg-compat.h:24,
                 from ffmpeg-compat.c:21:
/usr/include/libavcodec/packet.h:488:6: note: declared here
  488 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
  CC       guacenc-instruction-cursor.o
cc1: all warnings being treated as errors
make[2]: *** [Makefile:800: guacenc-ffmpeg-compat.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/tmp/makepkg/guacamole-server/src/guacamole-server-1.3.0/src/guacenc'
make[1]: *** [Makefile:537: all-recursive] Error 1
make[1]: Leaving directory '/tmp/makepkg/guacamole-server/src/guacamole-server-1.3.0'
make: *** [Makefile:459: all] Error 2
==> ERROR: A failure occurred in build().

mbcooper commented on 2021-04-13 12:32

@figue

Outstanding! It's installed and tested working 100%. Thanks for the super-fast turnaround, this was my first question/bug post on the Arch forums, very impressed :-)

figue commented on 2021-04-13 10:30

@mbcooper thanks for reporting. I have merged a patch that fix the build issue, but I can't test if it's ok. Can you check it please?

mbcooper commented on 2021-04-13 09:23

Hi, I'm having trouble installing this: when it comes to install the rdp modules I get the following error:


CC libguac_client_rdp_la-rdp.lo rdp.c: In function ‘guac_rdp_handle_connection’: rdp.c:440:5: error: ‘VerifyCertificate’ is deprecated [-Werror=deprecated-declarations] 440 | rdp_inst->VerifyCertificate = rdp_freerdp_verify_certificate; | ^~~~~~~~ In file included from /usr/include/freerdp2/freerdp/api.h:23, from /usr/include/freerdp2/freerdp/freerdp.h:42, from beep.h:23, from rdp.c:21: /usr/include/freerdp2/freerdp/freerdp.h:368:47: note: declared here 368 | WINPR_DEPRECATED(ALIGN64 pVerifyCertificate VerifyCertificate); /**< (offset 51)


It installs fine if you don't have freerdp installed. Lots of searching turned up nothing useful, any help would be greatly appreciated.

M

figue commented on 2020-10-01 18:07

@philx I'm using like you said. Start guacd and then all config goes to tomcat...

philx commented on 2020-10-01 14:21

I mean server config (as this is server package). The below documentation begins with server configuration.

maybe I got this wrong, and I just should follow "start guacd daemon and configure client in tomcat8". I'll try again tonight.

figue commented on 2020-09-30 16:10

Do you mean the config files for guacd? Or the client?

philx commented on 2020-09-30 06:16

where to find config files after install? /etc/guacamole is not created.

figue commented on 2020-08-09 19:15

@SwankyBarbecue4 a good point to start is the official docu:

https://guacamole.apache.org/doc/gug/configuring-guacamole.html

Just start guacd daemon and configure your client in tomcat8.

I personally have several guacamole installations. But if you need something simple, without lots of users, you can use a simple configuration with a tomcat8 and in /usr/share/tomcat8/.guacamole/user-mapping.xml your RDP or VNC connection. In my case I have simple VNC connection to my localhost to share my screen:

<user-mapping>

    <!-- Per-user authentication and config information -->
    <authorize username="guest" password="mysecret">
        <protocol>vnc</protocol>
        <param name="hostname">localhost</param>
        <param name="port">5900</param>
        <param name="read-only">true</param>
        <param name="color-depth">24</param>
        <param name="cursor">remote</param>
    </authorize>

</user-mapping>