Hello,
This is on a Raspberry Pi. I compile on a Pi 5 and run Guacamole on
PiCore (a TinyCore destro) installed on a Pi 3. Guacamole version 1.6.0.
Guacamole seems to be working fine, I can log in but it immediately
disconnects. Here's the log:
<code>
tc@box:~$ sudo guacd -L debug -f
guacd[2615]: INFO: Guacamole proxy daemon (guacd) version 1.6.0 started
guacd[2615]: DEBUG: Successfully bound AF_INET socket to host 127.0.0.1,
port 4822
guacd[2615]: INFO: Listening on host 127.0.0.1, port 4822
guacd[2615]: INFO: Creating new client for protocol "vnc"
guacd[2615]: INFO: Connection ID is "$3bdc5378-f310-43c8-8726-213c01d77f5a"
guacd[2619]: WARNING: Support for protocol "vnc" is not installed
guacd[2619]: DEBUG: Requesting termination of client...
guacd[2619]: DEBUG: Client terminated successfully.
guacd[2615]: INFO: Connection "$3bdc5378-f310-43c8-8726-213c01d77f5a"
removed.
</code>
Yet when I compile gaucd, etc., here's the recap of configure:
<code>
------------------------------------------------
Library status:
freerdp ............. disabled
pango ............... yes
libavcodec .......... yes
libavformat ......... no
libavutil ........... yes
libssh2 ............. no
libssl .............. disabled
libswscale .......... yes
libtelnet ........... no
libVNCServer ........ yes
libvorbis ........... no
libpulse ............ yes
libwebsockets ....... no
libwebp ............. yes
wsock32 ............. no
Protocol support:
Kubernetes .... no
RDP ........... no
SSH ........... no
Telnet ........ no
VNC ........... yes
Services / tools:
guacd ...... yes
guacenc .... no
guaclog .... yes
FreeRDP plugins: no
Init scripts: no
Systemd units: no
Type "make" to compile guacamole-server.
</code>
Here are the options for configure:
<code>
#!/bin/bash
#
PREFIX=/home/jeh/piCoreExtensions/guacamole/install16/usr/local/
./configure --prefix=$PREFIX \
--with-rdp=no \
--with-ssl=no
</code>
I am using x11vnc as the vnc server. It is working as I can connect to
it using a vnc client without a problem.
The libraries seem to be in place, here's a tree of the Guacamole install:
<code>
/home/jeh/piCoreExtensions/guacamole/install16
└── usr
└── local
├── bin
│ └── guaclog
├── include
│ └── guacamole
│ ├── argv-constants.h
│ ├── argv-fntypes.h
│ ├── argv.h
│ ├── assert.h
│ ├── audio-fntypes.h
│ ├── audio-types.h
│ ├── audio.h
│ ├── client-constants.h
│ ├── client-fntypes.h
│ ├── client-types.h
│ ├── client.h
│ ├── display-constants.h
│ ├── display-types.h
│ ├── display.h
│ ├── error-types.h
│ ├── error.h
│ ├── fifo-constants.h
│ ├── fifo-types.h
│ ├── fifo.h
│ ├── fips.h
│ ├── flag-types.h
│ ├── flag.h
│ ├── hash.h
│ ├── layer-types.h
│ ├── layer.h
│ ├── mem.h
│ ├── object-types.h
│ ├── object.h
│ ├── parser-constants.h
│ ├── parser-types.h
│ ├── parser.h
│ ├── plugin-constants.h
│ ├── plugin.h
│ ├── pool-types.h
│ ├── pool.h
│ ├── private
│ │ └── mem.h
│ ├── protocol-constants.h
│ ├── protocol-types.h
│ ├── protocol.h
│ ├── recording.h
│ ├── rect-types.h
│ ├── rect.h
│ ├── rwlock.h
│ ├── socket-constants.h
│ ├── socket-fntypes.h
│ ├── socket-types.h
│ ├── socket.h
│ ├── stream-types.h
│ ├── stream.h
│ ├── string.h
│ ├── tcp.h
│ ├── terminal
│ │ └── terminal.h
│ ├── timestamp-types.h
│ ├── timestamp.h
│ ├── unicode.h
│ ├── user-constants.h
│ ├── user-fntypes.h
│ ├── user-types.h
│ ├── user.h
│ ├── wol-constants.h
│ └── wol.h
├── lib
│ ├── libguac-client-vnc.a
│ ├── libguac-client-vnc.la
│ ├── libguac-client-vnc.so -> libguac-client-vnc.so.0.0.0
│ ├── libguac-client-vnc.so.0 -> libguac-client-vnc.so.0.0.0
│ ├── libguac-client-vnc.so.0.0.0
│ ├── libguac-terminal.a
│ ├── libguac-terminal.la
│ ├── libguac-terminal.so -> libguac-terminal.so.2.0.0
│ ├── libguac-terminal.so.2 -> libguac-terminal.so.2.0.0
│ ├── libguac-terminal.so.2.0.0
│ ├── libguac.a
│ ├── libguac.la
│ ├── libguac.so -> libguac.so.25.0.0
│ ├── libguac.so.25 -> libguac.so.25.0.0
│ └── libguac.so.25.0.0
├── sbin
│ └── guacd
└── share
└── man
├── man1
│ └── guaclog.1
├── man5
│ └── guacd.conf.5
└── man8
└── guacd.8
</code>
I am at a loss to see what is wrong. I changed "vnc" to "VNC" in
user-mapping.xml, it made no difference.
The strange thing is that I have Guacamole working on a Pi 3 with a
Debian distro and it works perfectly. The light-weight PiCore is very
attractive - the Debian distro uses the entire 1G of memory on a Pi 3.
I hope someone can point me in the right direction.
Jim Ham
--
Porcine Associates LLC
244 O'Connor St.
Menlo Park, CA 94025
USA
+1(650)326-2669
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]