Re: Preconnection PDU (Hyper-V) support in Guacamole
I think this is an issue with your ffmpeg build/install. “/usr/bin/ld: /usr/local/lib/libavcodec.a(allcodecs.o): relocation R_X86_64_32 against `ff_a64multi_encoder' can not be used when making a shared object; recompile with -fPIC” Here is a great “how-to” for installing ffmpeg in CentOS 7. https://linoxide.com/linux-how-to/install-ffmpeg-centos-7 Regards, Jeff From: Amarjeet Singh <amarjee...@gmail.com> Reply-To: "user@guacamole.apache.org" <user@guacamole.apache.org> Date: Friday, April 13, 2018 at 11:34 AM To: "user@guacamole.apache.org" <user@guacamole.apache.org> Subject: EXT: Re: Preconnection PDU (Hyper-V) support in Guacamole Getting the below errors while compiling STABLE FREERDP 1.1 Linking C shared library tsmf-client-ffmpeg-decoder.so /usr/bin/ld: /usr/local/lib/libavcodec.a(allcodecs.o): relocation R_X86_64_32 against `ff_a64multi_encoder' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libavcodec.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status make[2]: *** [channels/tsmf/client/ffmpeg/tsmf-client-ffmpeg-decoder.so] Error 1 make[1]: *** [channels/tsmf/client/ffmpeg/CMakeFiles/tsmf-client-ffmpeg-decoder.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs [ 68%] Building C object channels/tsmf/client/CMakeFiles/tsmf-client.dir/tsmf_main.c.o [ 68%] Building C object channels/tsmf/client/CMakeFiles/tsmf-client.dir/tsmf_media.c.o Linking C shared library tsmf-client.so [ 68%] Built target tsmf-client make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.PHX5ZK (%build) Operating System : Centos 7 Any suggestions ? On Fri, Apr 13, 2018 at 9:42 PM, Amarjeet Singh <amarjee...@gmail.com> wrote: I am trying again.. On Fri, Apr 13, 2018 at 9:40 PM, Amarjeet Singh <amarjee...@gmail.com> wrote: File are there :- /usr/lib64/libfreerdp-cache.so.1.1 /usr/lib64/libfreerdp-cache.so.1.1.0 /usr/lib64/libfreerdp-client.so.1.1 /usr/lib64/libfreerdp-client.so.1.1.0 /usr/lib64/libfreerdp-codec.so.1.1 /usr/lib64/libfreerdp-codec.so.1.1.0 /usr/lib64/libfreerdp-common.so.1.1.0 /usr/lib64/libfreerdp-common.so.1.1.0-beta1 /usr/lib64/libfreerdp-core.so.1.1 /usr/lib64/libfreerdp-core.so.1.1.0 /usr/lib64/libfreerdp-crypto.so.1.1 /usr/lib64/libfreerdp-crypto.so.1.1.0 /usr/lib64/libfreerdp-gdi.so.1.1 /usr/lib64/libfreerdp-gdi.so.1.1.0 /usr/lib64/libfreerdp-locale.so.1.1 /usr/lib64/libfreerdp-locale.so.1.1.0 /usr/lib64/libfreerdp-primitives.so.1.1 /usr/lib64/libfreerdp-primitives.so.1.1.0 /usr/lib64/libfreerdp-rail.so.1.1 /usr/lib64/libfreerdp-rail.so.1.1.0 /usr/lib64/libfreerdp-utils.so.1.1 but 1.0 is not there it's 1.1 On Fri, Apr 13, 2018 at 9:33 PM, Amarjeet Singh <amarjee...@gmail.com> wrote: I tried the above but still same /usr/local/lib/libguac-client-rdp.so: linux-vdso.so.1 => (0x7ffd0fd8b000) libfreerdp-core.so.1.0 => not found libfreerdp-cache.so.1.0 => not found libfreerdp-channels.so.1.0 => not found libfreerdp-utils.so.1.0 => not found libfreerdp-codec.so.1.0 => not found libssh2.so.1 => /lib64/libssh2.so.1 (0x7fe5ebb4c000) libssl.so.10 => /lib64/libssl.so.10 (0x7fe5eb8da000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x7fe5eb478000) libguac.so.12 => /usr/local/lib/libguac.so.12 (0x7fe5eb265000) libcairo.so.2 => /lib64/libcairo.so.2 (0x7fe5eaf3d000) libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00 On Fri, Apr 13, 2018 at 9:25 PM, McRoy, Jeffrey (GE Healthcare) <jeffrey.mc...@ge.com> wrote: Hi Amarjeet, Build FreeRDP Stable 1.1 https://github.com/FreeRDP/FreeRDP/tree/stable-1.1 https://github.com/FreeRDP/FreeRDP/wiki/Compilation yum -y install cmake (building freerdp stable 1.1) If RDP fails to be found by Guac configure - FreeRDP libraries missing fix The problem is not that it can't find the libguac-client-rdp.so, it's that it can't find the freerdp libs. So try to run ldd on the /usr/local/lib/libguac-client-rdp.so, and it should have some that is not found, look for those files, and then add them into /etc/ld.so.conf. Add: /usr/local/lib64 /usr/local/lib /usr/local/lib/freerdp And then run ldconfig, it works after this. Regards, Jeff From: Amarjeet Singh <amarjee...@gmail.com> Reply-To: "user@guacamole.apache.org" <user@guacamole.apache.org> Date: Friday, April 13, 2018 at 6:57 AM To: "user@guacamole.apache.org" <user@guacamole.apache.org> Subject: EXT: Preconnection PDU (Hyper-V) support in Guacamole Hi Team, I am trying to connect to VM using Hyper-V Below is the configurations I have used :- rdp 2179 e59b4540-d759-4628-b449-d3791985fc8e true any 172.16.0.20 localhost administrator xyz@123
Re: Preconnection PDU (Hyper-V) support in Guacamole
> Operating System : Centos 7 > > Any suggestions ? > >> My best advice would be to completely remove any traces of the 1.0 version *before* compiling both 1.1 and guacd. Uninstall the RPMs (libraries, binaries, and devel) and make sure all of the files are cleaned up. Then compile 1.1 and install it. Verify that you can run xfreerdp and connect with the preconnection value, and then compile guacd. -Nick
Re: Preconnection PDU (Hyper-V) support in Guacamole
File are there :- /usr/lib64/libfreerdp-cache.so.1.1 > /usr/lib64/libfreerdp-cache.so.1.1.0 > /usr/lib64/libfreerdp-client.so.1.1 > /usr/lib64/libfreerdp-client.so.1.1.0 > /usr/lib64/libfreerdp-codec.so.1.1 > /usr/lib64/libfreerdp-codec.so.1.1.0 > /usr/lib64/libfreerdp-common.so.1.1.0 > /usr/lib64/libfreerdp-common.so.1.1.0-beta1 > /usr/lib64/libfreerdp-core.so.1.1 > /usr/lib64/libfreerdp-core.so.1.1.0 > /usr/lib64/libfreerdp-crypto.so.1.1 > /usr/lib64/libfreerdp-crypto.so.1.1.0 > /usr/lib64/libfreerdp-gdi.so.1.1 > /usr/lib64/libfreerdp-gdi.so.1.1.0 > /usr/lib64/libfreerdp-locale.so.1.1 > /usr/lib64/libfreerdp-locale.so.1.1.0 > /usr/lib64/libfreerdp-primitives.so.1.1 > /usr/lib64/libfreerdp-primitives.so.1.1.0 > /usr/lib64/libfreerdp-rail.so.1.1 > /usr/lib64/libfreerdp-rail.so.1.1.0 > /usr/lib64/libfreerdp-utils.so.1.1 but 1.0 is not there it's 1.1 On Fri, Apr 13, 2018 at 9:33 PM, Amarjeet Singhwrote: > I tried the above but still same > > /usr/local/lib/libguac-client-rdp.so: > linux-vdso.so.1 => (0x7ffd0fd8b000) > libfreerdp-core.so.1.0 => not found > libfreerdp-cache.so.1.0 => not found > libfreerdp-channels.so.1.0 => not found > libfreerdp-utils.so.1.0 => not found > libfreerdp-codec.so.1.0 => not found > libssh2.so.1 => /lib64/libssh2.so.1 (0x7fe5ebb4c000) > libssl.so.10 => /lib64/libssl.so.10 (0x7fe5eb8da000) > libcrypto.so.10 => /lib64/libcrypto.so.10 (0x7fe5eb478000) > libguac.so.12 => /usr/local/lib/libguac.so.12 (0x7fe5eb265000) > libcairo.so.2 => /lib64/libcairo.so.2 (0x7fe5eaf3d000) > libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00 > > On Fri, Apr 13, 2018 at 9:25 PM, McRoy, Jeffrey (GE Healthcare) < > jeffrey.mc...@ge.com> wrote: > >> Hi Amarjeet, >> >> >> >> Build FreeRDP Stable 1.1 >> >> https://github.com/FreeRDP/FreeRDP/tree/stable-1.1 >> >> https://github.com/FreeRDP/FreeRDP/wiki/Compilation >> >> yum -y install cmake (building freerdp stable 1.1) >> >> >> >> If RDP fails to be found by Guac configure - FreeRDP libraries missing fix >> >> The problem is not that it can't find the libguac-client-rdp.so, it's >> that it can't find >> >> the freerdp libs. So try to run ldd on the >> /usr/local/lib/libguac-client-rdp.so, >> and it >> >> should have some that is not found, look for those files, and then add >> them into /etc/ld.so.conf. >> >> Add: >> >> /usr/local/lib64 >> >> /usr/local/lib >> >> /usr/local/lib/freerdp >> >> And then run ldconfig, it works after this. >> >> >> >> Regards, >> >> Jeff >> >> >> >> *From: *Amarjeet Singh >> *Reply-To: *"user@guacamole.apache.org" >> *Date: *Friday, April 13, 2018 at 6:57 AM >> *To: *"user@guacamole.apache.org" >> *Subject: *EXT: Preconnection PDU (Hyper-V) support in Guacamole >> >> >> >> Hi Team, >> >> >> >> >> >> I am trying to connect to VM using Hyper-V >> >> >> >> Below is the configurations I have used :- >> >> >> >> >> >> rdp >> >> 2179 >> >> e59b4540-d759-4628-b449-d3791985fc >> 8e >> >> true >> >> any >> >> 172.16.0.20 >> >> localhost >> >> administrator >> >> xyz@123 >> >> >> >> >> >> Below are the logs of guacd :- >> >> >> >> Apr 9 03:03:52 localhost guacd[16308]: Creating new client for protocol >> "rdp" >> >> Apr 9 03:03:52 localhost guacd[16308]: Connection ID is >> "$f459de5a-aba4-41a7-b193-591f3b19f4e2" >> >> Apr 9 03:03:52 localhost guacd[16320]: Security mode: ANY >> >> Apr 9 03:03:52 localhost guacd[16320]: Installed version of FreeRDP >> lacks support for the preconnection PDU. The specified preconnection BLOB >> and/or ID will be ignored. >> >> Apr 9 03:03:52 localhost guacd[16320]: Resize method: none >> >> Apr 9 03:03:52 localhost guacd[16320]: User >> "@632a8d61-a110-4e7e-8726-d831bae796d3" joined connection >> "$f459de5a-aba4-41a7-b193-591f3b19f4e2" (1 users now present) >> >> Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "base" >> >> Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "en-us-qwerty" >> >> >> >> FreeRDP version installed is : 1.0.2 >> >> Guacamole-Client and Guacamole-Server : Latest version from GIT >> >> >> >> *which version of FreeRDP I have to install which is also supported by >> Guacamole in order to resolve the above and use this feature. *? >> >> >> >> >> >> Thanks and Regards, >> >> Amarjeet Singh >> > >
Re: Preconnection PDU (Hyper-V) support in Guacamole
I tried the above but still same /usr/local/lib/libguac-client-rdp.so: linux-vdso.so.1 => (0x7ffd0fd8b000) libfreerdp-core.so.1.0 => not found libfreerdp-cache.so.1.0 => not found libfreerdp-channels.so.1.0 => not found libfreerdp-utils.so.1.0 => not found libfreerdp-codec.so.1.0 => not found libssh2.so.1 => /lib64/libssh2.so.1 (0x7fe5ebb4c000) libssl.so.10 => /lib64/libssl.so.10 (0x7fe5eb8da000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x7fe5eb478000) libguac.so.12 => /usr/local/lib/libguac.so.12 (0x7fe5eb265000) libcairo.so.2 => /lib64/libcairo.so.2 (0x7fe5eaf3d000) libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00 On Fri, Apr 13, 2018 at 9:25 PM, McRoy, Jeffrey (GE Healthcare) < jeffrey.mc...@ge.com> wrote: > Hi Amarjeet, > > > > Build FreeRDP Stable 1.1 > > https://github.com/FreeRDP/FreeRDP/tree/stable-1.1 > > https://github.com/FreeRDP/FreeRDP/wiki/Compilation > > yum -y install cmake (building freerdp stable 1.1) > > > > If RDP fails to be found by Guac configure - FreeRDP libraries missing fix > > The problem is not that it can't find the libguac-client-rdp.so, it's that > it can't find > > the freerdp libs. So try to run ldd on the > /usr/local/lib/libguac-client-rdp.so, > and it > > should have some that is not found, look for those files, and then add > them into /etc/ld.so.conf. > > Add: > > /usr/local/lib64 > > /usr/local/lib > > /usr/local/lib/freerdp > > And then run ldconfig, it works after this. > > > > Regards, > > Jeff > > > > *From: *Amarjeet Singh> *Reply-To: *"user@guacamole.apache.org" > *Date: *Friday, April 13, 2018 at 6:57 AM > *To: *"user@guacamole.apache.org" > *Subject: *EXT: Preconnection PDU (Hyper-V) support in Guacamole > > > > Hi Team, > > > > > > I am trying to connect to VM using Hyper-V > > > > Below is the configurations I have used :- > > > > > > rdp > > 2179 > > e59b4540-d759-4628-b449- > d3791985fc8e > > true > > any > > 172.16.0.20 > > localhost > > administrator > > xyz@123 > > > > > > Below are the logs of guacd :- > > > > Apr 9 03:03:52 localhost guacd[16308]: Creating new client for protocol > "rdp" > > Apr 9 03:03:52 localhost guacd[16308]: Connection ID is > "$f459de5a-aba4-41a7-b193-591f3b19f4e2" > > Apr 9 03:03:52 localhost guacd[16320]: Security mode: ANY > > Apr 9 03:03:52 localhost guacd[16320]: Installed version of FreeRDP > lacks support for the preconnection PDU. The specified preconnection BLOB > and/or ID will be ignored. > > Apr 9 03:03:52 localhost guacd[16320]: Resize method: none > > Apr 9 03:03:52 localhost guacd[16320]: User > "@632a8d61-a110-4e7e-8726-d831bae796d3" > joined connection "$f459de5a-aba4-41a7-b193-591f3b19f4e2" (1 users now > present) > > Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "base" > > Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "en-us-qwerty" > > > > FreeRDP version installed is : 1.0.2 > > Guacamole-Client and Guacamole-Server : Latest version from GIT > > > > *which version of FreeRDP I have to install which is also supported by > Guacamole in order to resolve the above and use this feature. *? > > > > > > Thanks and Regards, > > Amarjeet Singh >
Re: Preconnection PDU (Hyper-V) support in Guacamole
Hi Amarjeet, Build FreeRDP Stable 1.1 https://github.com/FreeRDP/FreeRDP/tree/stable-1.1 https://github.com/FreeRDP/FreeRDP/wiki/Compilation yum -y install cmake (building freerdp stable 1.1) If RDP fails to be found by Guac configure - FreeRDP libraries missing fix The problem is not that it can't find the libguac-client-rdp.so, it's that it can't find the freerdp libs. So try to run ldd on the /usr/local/lib/libguac-client-rdp.so, and it should have some that is not found, look for those files, and then add them into /etc/ld.so.conf. Add: /usr/local/lib64 /usr/local/lib /usr/local/lib/freerdp And then run ldconfig, it works after this. Regards, Jeff From: Amarjeet SinghReply-To: "user@guacamole.apache.org" Date: Friday, April 13, 2018 at 6:57 AM To: "user@guacamole.apache.org" Subject: EXT: Preconnection PDU (Hyper-V) support in Guacamole Hi Team, I am trying to connect to VM using Hyper-V Below is the configurations I have used :- rdp 2179 e59b4540-d759-4628-b449-d3791985fc8e true any 172.16.0.20 localhost administrator xyz@123 Below are the logs of guacd :- Apr 9 03:03:52 localhost guacd[16308]: Creating new client for protocol "rdp" Apr 9 03:03:52 localhost guacd[16308]: Connection ID is "$f459de5a-aba4-41a7-b193-591f3b19f4e2" Apr 9 03:03:52 localhost guacd[16320]: Security mode: ANY Apr 9 03:03:52 localhost guacd[16320]: Installed version of FreeRDP lacks support for the preconnection PDU. The specified preconnection BLOB and/or ID will be ignored. Apr 9 03:03:52 localhost guacd[16320]: Resize method: none Apr 9 03:03:52 localhost guacd[16320]: User "@632a8d61-a110-4e7e-8726-d831bae796d3" joined connection "$f459de5a-aba4-41a7-b193-591f3b19f4e2" (1 users now present) Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "base" Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "en-us-qwerty" FreeRDP version installed is : 1.0.2 Guacamole-Client and Guacamole-Server : Latest version from GIT which version of FreeRDP I have to install which is also supported by Guacamole in order to resolve the above and use this feature. ? Thanks and Regards, Amarjeet Singh smime.p7s Description: S/MIME cryptographic signature
Re: Preconnection PDU (Hyper-V) support in Guacamole
> > > Apr 9 03:03:52 localhost guacd[16308]: Creating new client for protocol > "rdp" > Apr 9 03:03:52 localhost guacd[16308]: Connection ID is > "$f459de5a-aba4-41a7-b193-591f3b19f4e2" > Apr 9 03:03:52 localhost guacd[16320]: Security mode: ANY > Apr 9 03:03:52 localhost guacd[16320]: Installed version of FreeRDP > lacks support for the preconnection PDU. The specified preconnection BLOB > and/or ID will be ignored. > Apr 9 03:03:52 localhost guacd[16320]: Resize method: none > Apr 9 03:03:52 localhost guacd[16320]: User > "@632a8d61-a110-4e7e-8726-d831bae796d3" joined connection > "$f459de5a-aba4-41a7-b193-591f3b19f4e2" (1 users now present) > Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "base" > Apr 9 03:03:52 localhost guacd[16320]: Loading keymap "en-us-qwerty" > > FreeRDP version installed is : 1.0.2 > Guacamole-Client and Guacamole-Server : Latest version from GIT > > *which version of FreeRDP I have to install which is also supported by > Guacamole in order to resolve the above and use this feature. *? > > Try version 1.1 of freerdp. -Nick