Giter Site home page Giter Site logo

domistyle / docker-idrac6 Goto Github PK

View Code? Open in Web Editor NEW
713.0 25.0 124.0 3.01 MB

iDRAC 6 web interface and VNC proxy

Home Page: https://hub.docker.com/r/domistyle/idrac6/

License: MIT License

Shell 29.80% Dockerfile 8.53% C 61.67%
docker idrac dell remote vnc web novnc

docker-idrac6's Introduction

iDRAC 6 dockerized

Web interface

Web interface

Guacamole

Directly connected to VNC via Guacamole

About

Allows access to the iDRAC 6 console without installing Java or messing with Java Web Start. Java is only run inside of the container and access is provided via web interface or directly with VNC.

Container is based on baseimage-gui by jlesage

Usage

See the docker-compose here or use this command:

docker run -d \
  -p 5800:5800 \
  -p 5900:5900 \
  -e IDRAC_HOST=idrac1.example.org \
  -e IDRAC_USER=root \
  -e IDRAC_PASSWORD=1234 \
  domistyle/idrac6

The web interface will be available on port 5800 while the VNC server can be accessed on 5900. Startup might take a few seconds while the Java libraries are downloaded. You can add a volume on /app if you would like to cache them.

Configuration

Variable Description Required
IDRAC_HOST Host for your iDRAC instance. Make sure your instance is reachable with https://<IDRAC_HOST>. See IDRAC_PORT for using custom ports. HTTPS is always used. Yes
IDRAC_USER Username for your iDRAC instance. Yes
IDRAC_PASSWORD Password for your iDRAC instance. Yes
IDRAC_PORT The optional port for the web interface. (443 by default) No
IDRAC_KEYCODE_HACK If you have issues with keyboard input, try setting this to true. See here for more infos. No
VIRTUAL_MEDIA Filename of iso located within /vmedia to automount No

For advanced configuration options please take a look here.

Volumes

Path Description Required
/app Libraries downloaded from your iDRAC instance will be stored here. Add a volume to cache those files for a faster container startup. No
/vmedia Can be used to allow virtual media to be mounted. No
/screenshots Screenshots taken from the virtual console can be stored here. No

Make sure the container user has read & write permission to these folders on the host. More info here.

Issues & limitations

  • Libraries are not loaded correctly
    • Causes error message on start
    • "Pass all keystrokes to server", "Single Cursor" and "Virtual Media" is not available until fixed
  • User preferences can't be saved
  • VNC starts with default 1024x768 resolution instead of fullscreen
    • Use "View" -> "Full Screen" to work around this issue
  • Keyboard layout can't be changed
  • Only one iDRAC server can be accessed with a single instance
    • Run multiple containers to work around this issue (e.g. srv1.idrac.example.org, srv2.idrac.example.org)

docker-idrac6's People

Contributors

antpk avatar arne-cl avatar domistyle avatar m-bers avatar maedoc avatar mckamyk avatar upaymeifixit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-idrac6's Issues

Did you make any progress getting Virtual Media to work?

Sorry for making an issue just to comment. Really great work with this, it's awesome not having to use Java, but it'd be really great to be able to use Virtual Media as well. Just wondering if you ended up looking into that or it just ended up being too hard?

Modification for IBM x3650 M3

I am interested in adapting your software for accessing the IMM (IBM's equivelant of the iDRAC) on an IBM x3650 M3 (and also an older 7979). They of course use this JNLP / Java stuff that everybody thinks is insecure and has been extirpated from almost every browser.

Whence one goes to the IP address associated to the IMM management port on an x3650 they are greeted with a request to enter a username and password, after which they can perform a few more clicks, accept some certificate, etc.. etc... and eventually you get a menu for accessing the IMM (a sub menu is for remote console).

I found a docker container that I got working but its based on Ubuntu 16.04 and I'd prefer to use a Debian distribution vice Ubuntu. Any thoughts on the parts of the developers of this? Unfortunately the author only referenced what container it was based on and did not really mention his name. Your solution seems more interesting for sure.

Here is the link to what I had been found thus far:
https://github.com/ktelep/docker-firefox-java/blob/master/Dockerfile

Thanks!

Stuart

zulu update broke Dell R210 iDRAC6

Hi all,

first, thanks for your work, Dominik!

With 0.9, i.e. since the zulu update, I cannot connect to my Dell R210 iDRAC6 anymore:

Initialization complete, starting virtual console
Apr 04, 2023 1:40:30 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Apr 04, 2023 1:40:30 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
04/04/2023 01:40:30:742: Starting client.
====setPowerMenuStatus: (##2)

ProtocolAPCP: Version [1.0]

04/04/2023 01:40:36:137:  Connection failed.

Allow Docker Secrets to be used for specifying iDRAC Credentials

It's undesirable to specify the user and password credentials for the idrac as environment variables as these are easily visible on the command line, in the Docker compose file, as well as by simply inspecting the container. It would be more desirable (and more secure) to allow the credentials to be stored as Docker secrets and then accessed by the container at run-time.

It's possible that the secrets files could be checked first for the credentials and if they didn't exist to fall back on the environment variables as this would provide backwards compatibility and allow the user to choose which way they desired to supply them in addition to providing a migration path to a more secure approach.

Can not build image: Package 'openjdk-7-jdk' has no installation candidate

It looks like the openjdk-7 for ubuntu xenial is no more available in the selected PPA.

Browsing http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/dists/xenial/main/binary-amd64/ show that the Packages.gz have been updated on 2021-04-21 and there is (no more?) references to a jdk older than openjdk-9

There are .deb in http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-7/ but probably only for Lucid Lynx.

--- Last lines of docker build -t docker-idrac6 . ---

gpg: keyring `/tmp/tmpx3vyk1p4/secring.gpg' created
gpg: keyring `/tmp/tmpx3vyk1p4/pubring.gpg' created
gpg: requesting key 86F44E2A from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpx3vyk1p4/trustdb.gpg: trustdb created
gpg: key 86F44E2A: public key "Launchpad OpenJDK builds (all archs)" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://deb.nodesource.com/node_12.x xenial InRelease
Hit:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Get:4 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu xenial InRelease [23.8 kB]
Hit:5 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:6 http://security.ubuntu.com/ubuntu xenial-security InRelease
Get:7 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu xenial/main amd64 Packages [18.9 kB]
Fetched 42.8 kB in 0s (75.6 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package openjdk-7-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'openjdk-7-jdk' has no installation candidate
The command '/bin/sh -c apt-get update &&     apt-get install -y wget software-properties-common &&     add-apt-repository ppa:openjdk-r/ppa &&     apt-get update &&     apt-get install -y openjdk-7-jdk gcc &&     gcc -o /keycode-hack.so /keycode-hack.c -shared -s -ldl -fPIC &&     apt-get remove -y gcc software-properties-common &&     apt-get autoremove -y &&     rm -rf /var/lib/apt/lists/* &&     rm /keycode-hack.c' returned a non-zero code: 100

Connection failed

I have two iDRAC 6 servers in my rack, a T610 and an R410.

Both are Enterprise iDRAC and I can connect to the normal iDRAC web interface on each.

I've set up both docker containers exactly the same way with the only variations of course being the internal IP address and names. Yet, only the R410 works. Every time I try to connect to the T610 via the web GUI at port 5800, it comes back with "Connection failed". I'm not doing anything fancy with ports or configs.

R410: port 5800:5800, port 5900:5900
T610: port 5801:5800, port 5901:5900

What could be the issue here? The firmware on the T610 is up to date and I just performed an iDRAC reset (as mentioned in another issue ticket) which did not help.

Below is the log output from the T610:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting xvfb...
[xvfb] starting...
[services.d] starting openbox...
[openbox] starting...
[services.d] starting statusmonitor...
[services.d] starting nginx...
[statusmonitor] no file to monitor: disabling service...
[services.d] starting logmonitor...
[nginx] starting...
[services.d] starting certsmonitor...
[logmonitor] no file to monitor: disabling service...
[services.d] starting x11vnc...
[services.d] starting app...
[certsmonitor] disabling service: secure connection not enabled.
[x11vnc] starting...
[app] starting T610...
Starting
Environment ok
Creating library folder
[services.d] done.
Downloading avctKVM
07/04/2020 01:22:52 passing arg to libvncserver: -rfbport
07/04/2020 01:22:52 passing arg to libvncserver: 5900
07/04/2020 01:22:52 passing arg to libvncserver: -rfbportv6
07/04/2020 01:22:52 passing arg to libvncserver: -1
07/04/2020 01:22:52 passing arg to libvncserver: -httpportv6
07/04/2020 01:22:52 passing arg to libvncserver: -1
07/04/2020 01:22:52 passing arg to libvncserver: -desktop
07/04/2020 01:22:52 passing arg to libvncserver: T610
07/04/2020 01:22:52 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 765
07/04/2020 01:22:52 Using X display :0
07/04/2020 01:22:52 rootwin: 0x25c reswin: 0x400001 dpy: 0x241e910
07/04/2020 01:22:52
07/04/2020 01:22:52 ------------------ USEFUL INFORMATION ------------------
--2020-04-07 01:22:52--  https://192.168.2.11/software/avctKVM.jar
07/04/2020 01:22:52 X DAMAGE available on display, using it for polling hints.
07/04/2020 01:22:52   To disable this behavior use: '-noxdamage'
07/04/2020 01:22:52
07/04/2020 01:22:52   Most compositing window managers like 'compiz' or 'beryl'
07/04/2020 01:22:52   cause X DAMAGE to fail, and so you may not see any screen
07/04/2020 01:22:52   updates via VNC.  Either disable 'compiz' (recommended) or
07/04/2020 01:22:52   supply the x11vnc '-noxdamage' command line option.
07/04/2020 01:22:52 X COMPOSITE available on display, using it for window polling.
07/04/2020 01:22:52   To disable this behavior use: '-noxcomposite'
07/04/2020 01:22:52
07/04/2020 01:22:52 Wireframing: -wireframe mode is in effect for window moves.
07/04/2020 01:22:52   If this yields undesired behavior (poor response, painting
07/04/2020 01:22:52   errors, etc) it may be disabled:
07/04/2020 01:22:52    - use '-nowf' to disable wireframing completely.
07/04/2020 01:22:52    - use '-nowcr' to disable the Copy Rectangle after the
07/04/2020 01:22:52      moved window is released in the new position.
07/04/2020 01:22:52   Also see the -help entry for tuning parameters.
07/04/2020 01:22:52   You can press 3 Alt_L's (Left "Alt" key) in a row to
07/04/2020 01:22:52   repaint the screen, also see the -fixscreen option for
Connecting to 192.168.2.11:443... 07/04/2020 01:22:52   periodic repaints.
07/04/2020 01:22:52 GrabServer control via XTEST.
connected.
07/04/2020 01:22:52
07/04/2020 01:22:52 Scroll Detection: -scrollcopyrect mode is in effect to
07/04/2020 01:22:52   use RECORD extension to try to detect scrolling windows
07/04/2020 01:22:52   (induced by either user keystroke or mouse input).
07/04/2020 01:22:52   If this yields undesired behavior (poor response, painting
07/04/2020 01:22:52   errors, etc) it may be disabled via: '-noscr'
07/04/2020 01:22:52   Also see the -help entry for tuning parameters.
07/04/2020 01:22:52   You can press 3 Alt_L's (Left "Alt" key) in a row to
07/04/2020 01:22:52   repaint the screen, also see the -fixscreen option for
07/04/2020 01:22:52   periodic repaints.
07/04/2020 01:22:52
07/04/2020 01:22:52 XKEYBOARD: number of keysyms per keycode 7 is greater
07/04/2020 01:22:52   than 4 and 51 keysyms are mapped above 4.
07/04/2020 01:22:52   Automatically switching to -xkb mode.
07/04/2020 01:22:52   If this makes the key mapping worse you can
07/04/2020 01:22:52   disable it with the "-noxkb" option.
07/04/2020 01:22:52   Also, remember "-remap DEAD" for accenting characters.
07/04/2020 01:22:52
07/04/2020 01:22:52 X FBPM extension not supported.
07/04/2020 01:22:52 X display is not capable of DPMS.
07/04/2020 01:22:52 --------------------------------------------------------
07/04/2020 01:22:52
07/04/2020 01:22:52 Default visual ID: 0x21
07/04/2020 01:22:52 Read initial data from X display into framebuffer.
07/04/2020 01:22:52 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
07/04/2020 01:22:52
07/04/2020 01:22:52 X display :0 is 32bpp depth=24 true color
07/04/2020 01:22:52
07/04/2020 01:22:52 Listening for VNC connections on TCP port 5900
07/04/2020 01:22:52
07/04/2020 01:22:52 Xinerama is present and active (e.g. multi-head).
07/04/2020 01:22:52 Xinerama: number of sub-screens: 1
07/04/2020 01:22:52 Xinerama: no blackouts needed (only one sub-screen)
07/04/2020 01:22:52
07/04/2020 01:22:52 fb read rate: 791 MB/sec
07/04/2020 01:22:52 fast read: reset -wait  ms to: 10
07/04/2020 01:22:52 fast read: reset -defer ms to: 10
07/04/2020 01:22:52 The X server says there are 10 mouse buttons.
07/04/2020 01:22:52 screen setup finished.
07/04/2020 01:22:52

The VNC desktop is:      ab0dbf7801e1:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

WARNING: cannot verify 192.168.2.11's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.2.11'.
HTTP request sent, awaiting response... 200 OK
Length: 1006154 (983K) [application/octet-stream]
Saving to: 'avctKVM.jar'

     0K .......... .......... .......... .......... ..........  5%  320K 3s
    50K .......... .......... .......... .......... .......... 10%  316K 3s
   100K .......... .......... .......... .......... .......... 15%  256K 3s
   150K .......... .......... .......... .......... .......... 20%  314K 3s
   200K .......... .......... .......... .......... .......... 25%  319K 2s
   250K .......... .......... .......... .......... .......... 30%  247K 2s
   300K .......... .......... .......... .......... .......... 35%  319K 2s
   350K .......... .......... .......... .......... .......... 40%  320K 2s
   400K .......... .......... .......... .......... .......... 45%  263K 2s
   450K .......... .......... .......... .......... .......... 50%  312K 2s
   500K .......... .......... .......... .......... .......... 55%  258K 1s
   550K .......... .......... .......... .......... .......... 61%  323K 1s
   600K .......... .......... .......... .......... .......... 66%  320K 1s
   650K .......... .......... .......... .......... .......... 71%  291K 1s
   700K .......... .......... .......... .......... .......... 76%  283K 1s
   750K .......... .......... .......... .......... .......... 81%  313K 1s
   800K .......... .......... .......... .......... .......... 86%  261K 0s
   850K .......... .......... .......... .......... .......... 91%  322K 0s
   900K .......... .......... .......... .......... .......... 96%  243K 0s
   950K .......... .......... .......... ..                   100%  230K=3.4s

2020-04-07 01:22:58 (289 KB/s) - 'avctKVM.jar' saved [1006154/1006154]

Downloading avctKVMIOLinux64
--2020-04-07 01:22:58--  https://192.168.2.11/software/avctKVMIOLinux64.jar
Connecting to 192.168.2.11:443... connected.
WARNING: cannot verify 192.168.2.11's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.2.11'.
HTTP request sent, awaiting response... 200 OK
Length: 983672 (961K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'

     0K .......... .......... .......... .......... ..........  5%  319K 3s
    50K .......... .......... .......... .......... .......... 10%  318K 3s
   100K .......... .......... .......... .......... .......... 15%  244K 3s
   150K .......... .......... .......... .......... .......... 20%  319K 3s
   200K .......... .......... .......... .......... .......... 26%  322K 2s
   250K .......... .......... .......... .......... .......... 31%  261K 2s
   300K .......... .......... .......... .......... .......... 36%  323K 2s
   350K .......... .......... .......... .......... .......... 41%  139K 2s
   400K .......... .......... .......... .......... .......... 46%  321K 2s
   450K .......... .......... .......... .......... .......... 52%  323K 2s
   500K .......... .......... .......... .......... .......... 57%  253K 2s
   550K .......... .......... .......... .......... .......... 62%  323K 1s
   600K .......... .......... .......... .......... .......... 67%  315K 1s
   650K .......... .......... .......... .......... .......... 72%  275K 1s
   700K .......... .......... .......... .......... .......... 78%  320K 1s
   750K .......... .......... .......... .......... .......... 83%  324K 1s
   800K .......... .......... .......... .......... .......... 88%  278K 0s
   850K .......... .......... .......... .......... .......... 93%  318K 0s
   900K .......... .......... .......... .......... .......... 98%  320K 0s
   950K ..........                                            100%  300K=3.4s

2020-04-07 01:23:03 (284 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [983672/983672]

Downloading avctVMLinux64
--2020-04-07 01:23:03--  https://192.168.2.11/software/avctVMLinux64.jar
Connecting to 192.168.2.11:443... connected.
WARNING: cannot verify 192.168.2.11's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.2.11'.
HTTP request sent, awaiting response... 200 OK
Length: 135203 (132K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'

     0K .......... .......... .......... .......... .......... 37%  321K 0s
    50K .......... .......... .......... .......... .......... 75%  244K 0s
   100K .......... .......... .......... ..                   100%  317K=0.5s

2020-04-07 01:23:05 (286 KB/s) - 'lib/avctVMLinux64.jar' saved [135203/135203]

Extracting avctKVMIOLinux64
Extracting avctVMLinux64
Initialization complete, starting virtual console
Apr 07, 2020 1:23:07 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Apr 07, 2020 1:23:07 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
04/07/2020 01:23:07:733: Starting client.
====setPowerMenuStatus: (##2)

ProtocolAPCP: Version [1.0]

04/07/2020 01:23:09:378:  Connection failed.
07/04/2020 01:23:28 Got connection from client 127.0.0.1
07/04/2020 01:23:28   other clients:
07/04/2020 01:23:28 Got 'ws' WebSockets handshake
07/04/2020 01:23:28 Got protocol: binary
07/04/2020 01:23:28   - webSocketsHandshake: using binary/raw encoding
07/04/2020 01:23:28   - WebSockets client version hybi-13
07/04/2020 01:23:28 Disabled X server key autorepeat.
07/04/2020 01:23:28   to force back on run: 'xset r on' (3 times)
07/04/2020 01:23:28 incr accepted_client=1 for 127.0.0.1:33038  sock=10
07/04/2020 01:23:28 Client Protocol Version 3.8
07/04/2020 01:23:28 Protocol version sent 3.8, using 3.8
07/04/2020 01:23:28 rfbProcessClientSecurityType: executing handler for type 1
07/04/2020 01:23:28 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
07/04/2020 01:23:28 copy_tiles: allocating first_line at size 41
07/04/2020 01:23:28 Pixel format for client 127.0.0.1:
07/04/2020 01:23:28   32 bpp, depth 24, little endian
07/04/2020 01:23:28   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
07/04/2020 01:23:28 no translation needed
07/04/2020 01:23:28 Enabling NewFBSize protocol extension for client 127.0.0.1
07/04/2020 01:23:28 Enabling full-color cursor updates for client 127.0.0.1
07/04/2020 01:23:28 Using image quality level 6 for client 127.0.0.1
07/04/2020 01:23:28 Using JPEG subsampling 0, Q79 for client 127.0.0.1
07/04/2020 01:23:28 Using compression level 9 for client 127.0.0.1
07/04/2020 01:23:28 Enabling LastRect protocol extension for client 127.0.0.1
07/04/2020 01:23:28 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
07/04/2020 01:23:28 Using tight encoding for client 127.0.0.1
07/04/2020 01:23:29 client_set_net: 127.0.0.1  0.0005
07/04/2020 01:23:29 created   xdamage object: 0x40002c
Apr 07, 2020 1:23:32 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:23:32 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[app] starting T610...
Starting
Environment ok
Extracting avctKVMIOLinux64
Extracting avctVMLinux64
Initialization complete, starting virtual console
Apr 07, 2020 1:23:34 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Apr 07, 2020 1:23:34 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
04/07/2020 01:23:34:471: Starting client.
====setPowerMenuStatus: (##2)

ProtocolAPCP: Version [1.0]

04/07/2020 01:23:35:592:  Connection failed.
07/04/2020 01:23:38 created selwin: 0x40002d
07/04/2020 01:23:38 called initialize_xfixes()
[services.d] stopping services
[services.d] stopping app...
Apr 07, 2020 1:23:46 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:23:46 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[services.d] stopping x11vnc...
caught signal: 15
07/04/2020 01:23:46 deleted 40 tile_row polling images.
07/04/2020 01:23:46 Restored X server key autorepeat to: 1
[services.d] stopping certsmonitor...
[services.d] stopping logmonitor...
[services.d] stopping nginx...
[services.d] stopping statusmonitor...
[services.d] stopping openbox...
[services.d] stopping xvfb...
[services.d] stopping s6-fdholderd...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting xvfb...
[xvfb] starting...
[services.d] starting openbox...
[openbox] starting...
[services.d] starting statusmonitor...
[services.d] starting nginx...
[statusmonitor] no file to monitor: disabling service...
[services.d] starting logmonitor...
[nginx] starting...
[logmonitor] no file to monitor: disabling service...
[services.d] starting certsmonitor...
[services.d] starting x11vnc...
[certsmonitor] disabling service: secure connection not enabled.
[x11vnc] starting...
[services.d] starting app...
[app] starting T610...
Starting
Environment ok
Extracting avctKVMIOLinux64
07/04/2020 01:24:12 passing arg to libvncserver: -rfbport
07/04/2020 01:24:12 passing arg to libvncserver: 5900
07/04/2020 01:24:12 passing arg to libvncserver: -rfbportv6
07/04/2020 01:24:12 passing arg to libvncserver: -1
07/04/2020 01:24:12 passing arg to libvncserver: -httpportv6
07/04/2020 01:24:12 passing arg to libvncserver: -1
07/04/2020 01:24:12 passing arg to libvncserver: -desktop
07/04/2020 01:24:12 passing arg to libvncserver: T610
07/04/2020 01:24:12 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 767
07/04/2020 01:24:12 Using X display :0
07/04/2020 01:24:12 rootwin: 0x25c reswin: 0x400001 dpy: 0x1734910
07/04/2020 01:24:12
07/04/2020 01:24:12 ------------------ USEFUL INFORMATION ------------------
[services.d] done.
07/04/2020 01:24:12 X DAMAGE available on display, using it for polling hints.
07/04/2020 01:24:12   To disable this behavior use: '-noxdamage'
07/04/2020 01:24:12
07/04/2020 01:24:12   Most compositing window managers like 'compiz' or 'beryl'
07/04/2020 01:24:12   cause X DAMAGE to fail, and so you may not see any screen
07/04/2020 01:24:12   updates via VNC.  Either disable 'compiz' (recommended) or
07/04/2020 01:24:12   supply the x11vnc '-noxdamage' command line option.
07/04/2020 01:24:12 X COMPOSITE available on display, using it for window polling.
07/04/2020 01:24:12   To disable this behavior use: '-noxcomposite'
07/04/2020 01:24:12
07/04/2020 01:24:12 Wireframing: -wireframe mode is in effect for window moves.
07/04/2020 01:24:12   If this yields undesired behavior (poor response, painting
07/04/2020 01:24:12   errors, etc) it may be disabled:
07/04/2020 01:24:12    - use '-nowf' to disable wireframing completely.
07/04/2020 01:24:12    - use '-nowcr' to disable the Copy Rectangle after the
07/04/2020 01:24:12      moved window is released in the new position.
07/04/2020 01:24:12   Also see the -help entry for tuning parameters.
07/04/2020 01:24:12   You can press 3 Alt_L's (Left "Alt" key) in a row to
07/04/2020 01:24:12   repaint the screen, also see the -fixscreen option for
07/04/2020 01:24:12   periodic repaints.
07/04/2020 01:24:12 GrabServer control via XTEST.
07/04/2020 01:24:12
07/04/2020 01:24:12 Scroll Detection: -scrollcopyrect mode is in effect to
07/04/2020 01:24:12   use RECORD extension to try to detect scrolling windows
07/04/2020 01:24:12   (induced by either user keystroke or mouse input).
07/04/2020 01:24:12   If this yields undesired behavior (poor response, painting
07/04/2020 01:24:12   errors, etc) it may be disabled via: '-noscr'
07/04/2020 01:24:12   Also see the -help entry for tuning parameters.
07/04/2020 01:24:12   You can press 3 Alt_L's (Left "Alt" key) in a row to
07/04/2020 01:24:12   repaint the screen, also see the -fixscreen option for
07/04/2020 01:24:12   periodic repaints.
07/04/2020 01:24:12
07/04/2020 01:24:12 XKEYBOARD: number of keysyms per keycode 7 is greater
07/04/2020 01:24:12   than 4 and 51 keysyms are mapped above 4.
07/04/2020 01:24:12   Automatically switching to -xkb mode.
07/04/2020 01:24:12   If this makes the key mapping worse you can
07/04/2020 01:24:12   disable it with the "-noxkb" option.
07/04/2020 01:24:12   Also, remember "-remap DEAD" for accenting characters.
07/04/2020 01:24:12
07/04/2020 01:24:12 X FBPM extension not supported.
07/04/2020 01:24:12 X display is not capable of DPMS.
07/04/2020 01:24:12 --------------------------------------------------------
07/04/2020 01:24:12
07/04/2020 01:24:12 Default visual ID: 0x21
07/04/2020 01:24:12 Read initial data from X display into framebuffer.
07/04/2020 01:24:12 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
07/04/2020 01:24:12
07/04/2020 01:24:12 X display :0 is 32bpp depth=24 true color
07/04/2020 01:24:12
07/04/2020 01:24:12 Listening for VNC connections on TCP port 5900
07/04/2020 01:24:12
07/04/2020 01:24:12 Xinerama is present and active (e.g. multi-head).
07/04/2020 01:24:12 Xinerama: number of sub-screens: 1
07/04/2020 01:24:12 Xinerama: no blackouts needed (only one sub-screen)
07/04/2020 01:24:12
07/04/2020 01:24:12 fb read rate: 623 MB/sec
07/04/2020 01:24:12 fast read: reset -wait  ms to: 10
07/04/2020 01:24:12 fast read: reset -defer ms to: 10
07/04/2020 01:24:12 The X server says there are 10 mouse buttons.
07/04/2020 01:24:12 screen setup finished.
07/04/2020 01:24:12

The VNC desktop is:      ab0dbf7801e1:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

Extracting avctVMLinux64
Initialization complete, starting virtual console
Apr 07, 2020 1:24:13 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Apr 07, 2020 1:24:14 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
04/07/2020 01:24:14:209: Starting client.
====setPowerMenuStatus: (##2)
07/04/2020 01:24:15 Got connection from client 127.0.0.1
07/04/2020 01:24:15   other clients:
07/04/2020 01:24:15 Got 'ws' WebSockets handshake
07/04/2020 01:24:15 Got protocol: binary
07/04/2020 01:24:15   - webSocketsHandshake: using binary/raw encoding
07/04/2020 01:24:15   - WebSockets client version hybi-13
07/04/2020 01:24:15 Disabled X server key autorepeat.
07/04/2020 01:24:15   to force back on run: 'xset r on' (3 times)
07/04/2020 01:24:15 incr accepted_client=1 for 127.0.0.1:54960  sock=10
07/04/2020 01:24:15 Client Protocol Version 3.8
07/04/2020 01:24:15 Protocol version sent 3.8, using 3.8
07/04/2020 01:24:15 rfbProcessClientSecurityType: executing handler for type 1
07/04/2020 01:24:15 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
07/04/2020 01:24:15 copy_tiles: allocating first_line at size 41
07/04/2020 01:24:15 Pixel format for client 127.0.0.1:
07/04/2020 01:24:15   32 bpp, depth 24, little endian
07/04/2020 01:24:15   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
07/04/2020 01:24:15 no translation needed
07/04/2020 01:24:15 Enabling NewFBSize protocol extension for client 127.0.0.1
07/04/2020 01:24:15 Enabling full-color cursor updates for client 127.0.0.1
07/04/2020 01:24:15 Using image quality level 6 for client 127.0.0.1
07/04/2020 01:24:15 Using JPEG subsampling 0, Q79 for client 127.0.0.1
07/04/2020 01:24:15 Using compression level 9 for client 127.0.0.1
07/04/2020 01:24:15 Enabling LastRect protocol extension for client 127.0.0.1
07/04/2020 01:24:15 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
07/04/2020 01:24:15 Using tight encoding for client 127.0.0.1
07/04/2020 01:24:15 client_set_net: 127.0.0.1  0.0005
07/04/2020 01:24:15 created   xdamage object: 0x40002c

ProtocolAPCP: Version [1.0]

04/07/2020 01:24:16:031:  Connection failed.
07/04/2020 01:24:24 created selwin: 0x40002d
07/04/2020 01:24:24 called initialize_xfixes()
Apr 07, 2020 1:24:45 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:24:45 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Apr 07, 2020 1:25:15 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:25:15 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Apr 07, 2020 1:25:45 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:25:45 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Apr 07, 2020 1:26:15 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Apr 07, 2020 1:26:15 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

iDRAC7 support?

I have a trio of old Dell rack mounts in a remote location that I am trying to decommission. I need to get data off them and wipe some drives once that is done. I have a couple folders from when Ubuntu 20.04 was current that contain some jar files and a config I used to access the systems. I haven't touched the machines with iDRAC in a couple years and I'm finding this stuff doesn't work on Ubuntu 22.04.

This Docker image is just perfect for the R610, but I've got two R420s with iDRAC7 and it's been absolutely awful trying to regain access. I think "A dumpster fire that someone tried to extinguish using a JDAM strike" best describes the state of this problem online. There are a dozen vaguely plausible solutions out there, all of which presume the reader has some underlying knowledge that I seem to lack. I've spent maybe forty hours with Linux, Mac, and Windows, trying different things. It complains about an outdated cipher but there are a wide variety of places one can adjust this. I got an iDRAC7 manual, found a list of ciphers in the back, tried some of the more likely ones in a variety of places without any luck. I fired up Wireshark and tried again, also no luck.

Is there a simple way to adjust this Docker image to include the needed .jar files for iDRAC7? I do see in an older support request here a dismissal of this need - because the iDRAC7 has native html5? I'm not precisely sure what this means, but I've got web access to these iDRAC7 and there's no method to access the console that works. The system spits out a JNLP file, I've loaded the recommended icedtea-netx, and it won't run the contents.

So ... the whole world seems to be wrestling with this problem and I KNOW this Docker image is very, very close to a workable solution. Anyone have a quick hint on how to solve this access problem?

Docker starts and restarts

So im having an issue with the idrac docker boot looping. i get an error in the logs saying:
Failed to download avctKVM.jar, please check your settings

In the Web Gui the screen goes black and then just shuts off with the error "1006" just like in #34

docker compose:

version: '3.1'

services:
  idrac1:
    image: domistyle/idrac6
    restart: always
    ports:
      - 5800:5800
      - 5900:5900
    environment:
      - IDRAC_HOST=10.xx.xx.xx
      - IDRAC_USER=user
      - IDRAC_PASSWORD=12345678
    volumes:
      - /Automation/iDrac/app:/app
      - /Automation/iDrac/media:/vmedia
      - /Automation/iDrac/screenshots:/screenshots

Full Screen mode does not work

Dear @DomiStyle,

thank you so much for providing this tool! It works nicely with my old servers.
The only thing I can't get working (neither via the web interface nor via VNC) is full screen mode.

Whenever I click on View -> Full Screen, I only get this error:
idrac6-full-screen-error

The resolution of the server is 1,280x1,024.

The resolution of the desktop is 801x621.

The resolution of the client desktop must be greater than the resolution
of the server desktop for the Full Screen mode to be operational.

Possible to enter iDRAC username and password on the web?

Hi,

first of all, its a great work. Thanks for this tool!

Is it possible to store iDRAC username and password NOT in the Docker file (because of security reasons)?
I would prefer to enter it on demand on the guacamole web interface. Is this possible or planned?

Regards

UnknownHostException error message

I have this following error message in my docker.

Extracting avctVMLinux64
Initialization complete, starting virtual console
KVM/VM Client Version: 5.03.02 (Build 13)
Jan 28, 2022 6:21:59 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Jan 28, 2022 6:21:59 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
** Max Size: W = 1280 H = 768
** Window Pref Size: W = 1034 H = 813
** Max Size: W = 1280 H = 768
** Window Pref Size: W = 1034 H = 813
java.net.UnknownHostException: MAN-P-SV-01-E3
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at java.net.Socket.connect(Socket.java:528)
	at java.net.Socket.<init>(Socket.java:425)
	at java.net.Socket.<init>(Socket.java:208)
	at com.avocent.d.a.a.a(Unknown Source)
	at com.avocent.d.a.a.a(Unknown Source)
	at com.avocent.d.a.a.b(Unknown Source)
	at com.avocent.d.c.b.a(Unknown Source)
	at com.avocent.a.a.v.g(Unknown Source)
	at com.avocent.a.a.v.a(Unknown Source)
	at com.avocent.app.c.k.m(Unknown Source)
	at com.avocent.app.c.k.d(Unknown Source)
	at com.avocent.idrac.kvm.a.d(Unknown Source)
	at com.avocent.idrac.kvm.Main.a(Unknown Source)
	at com.avocent.idrac.kvm.Main.main(Unknown Source)
CoreSessionListener : connection failed
in CoreSessionListner : fireOnSessionStateChanged 
 KVM session state SESSION_FAILED
Jan 28, 2022 6:22:30 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jan 28, 2022 6:22:30 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Jan 28, 2022 6:23:00 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.

My portainer stack

version: '3.1'

services:
  r220:
    image: domistyle/idrac6
    restart: always
    ports:
      - 5801:5800
      - 5901:5900
    secrets:
      - idrac_host
      - idrac_user
      - idrac_password
    volumes:
      - /d/Docker/iDrac/app:/app
      - /d/Docker/iDrac/media:/vmedia
      - /d/Docker/iDrac/screenshots:/screenshots
secrets:
  idrac_host:
    file: /d/Docker/iDrac/idrac_host.txt
  idrac_user:
    file: /d/Docker/iDrac/idrac_user.txt
  idrac_password:
    file: /d/Docker/iDrac/idrac_password.txt

EDIT: In case people are wondering why don't I use the built-in HTML5, my firmware/BIOS is very old. I don't want to screw up because there are a lot of bricked unit due to fail firmware update.

Keyboard input incorrect

I am having an issue with incorrect input being passed through to the iDRAC virtual console. From what I can tell it seems to be affecting the arrow keys and the number pad. I have tried to enable the keycode fix by setting IDRAC_KEYCODE_HACK=TRUE that I saw was implemented in another previously closed issue but have not noticed any change in behavior of affected keys. For example I can press F2 via the virtual console and get my R710 to enter bios but cannot navigate as the up/left/right arrow keys seem to have no response and the down arrow key acts as if I was pressing Enter. I booted into a USB liveCD and see the same issue there when interacting via the container. I am running the container on v0.9 (have also tried 0.8) using docker via Unraid and am not presently in a position to attempt to run it under another OS at present. Is there something I should do different to resolve this?

Clipboard not working

hello,

the clipboard does not work....

i can type or copy code to the clipboard but it does not get transmitted to the iDrac console.

**Dell R710**

BIOS-Version | 1.12.0 | ย 
Firmware-Version | 2.92 (Build 05) | ย 
Lifecycle-Controller Firmware | 1.5.0.671 | ย 

here is my logfile

logfile
ย 

Port 5900 already in use?

Forgive the ignorance here ... I like to think I have a clue what I'm doing...

I have a fresh install of Docker - new MBP, in fact - first docker image I pull is this one to try and remotely manage an R610, and upon pull, I get:

docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:5900: bind: address already in use.

I feel like I'm missing something ridiculous. Pointers?

cannot start

I apologize if my question seems dumb.

I have installed Docker Desktop for Mac, then run the said command with relevant parameters (IDRAC_HOST is an IP address of a remote server):

docker run -d -p 5800:5800 -p 5900:5900 -e IDRAC_HOST=https://123.123.123.123 -e IDRAC_USER=root -e IDRAC_PASSWORD=1234 domistyle/idrac6

Running docker container ls shows the container running, but it shuts down after a few seconds:

$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
b0437b539c82        domistyle/idrac6    "/init"             4 seconds ago       Up 2 seconds        0.0.0.0:5800->5800/tcp, 0.0.0.0:5900->5900/tcp   sad_goldstine
$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
b0437b539c82        domistyle/idrac6    "/init"             6 seconds ago       Up 5 seconds        0.0.0.0:5800->5800/tcp, 0.0.0.0:5900->5900/tcp   sad_goldstine
$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
b0437b539c82        domistyle/idrac6    "/init"             8 seconds ago       Up 6 seconds        0.0.0.0:5800->5800/tcp, 0.0.0.0:5900->5900/tcp   sad_goldstine
$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Is this the intended behavior? How to I debug this? I've tried to connect to the instance, but the time is too short for that.

Please send some help as I'd really love to use this instead of a VM with Windows...

Connection failing R510 running v1.52

Trying to get this to work again, someone suggested this container in hopes I could update the version installed.

It's an old R510 running iDrac 1.52

here's the log and the compose. Hopefully you can see something in here that can help me figure this out. I'm kind of a noob, sorry.

I'll thank you in advance for any guidance you can share.

docker run -d
-p 5800:5800
-p 5900:5900
-e IDRAC_HOST=192.168.200.87
-e IDRAC_USER={myuser}
-e IDRAC_PASSWORD={mypassword}
domistyle/idrac6

ErrorWarningSystemArrayLogin


[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting certsmonitor...
[services.d] starting nginx...
[services.d] starting xvfb...
[nginx] starting...
./run: 10: ps: not found
[certsmonitor] disabling service: secure connection not enabled.
[xvfb] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.

[services.d] starting logmonitor...
[services.d] starting statusmonitor...
[logmonitor] no file to monitor: disabling service...
[services.d] starting openbox...
[statusmonitor] no file to monitor: disabling service...
[openbox] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.

Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.

[services.d] starting x11vnc...
[services.d] starting app...
[services.d] done.
[app] starting iDRAC 6...
Starting
Environment ok
Creating library folder
[x11vnc] starting...
Downloading avctKVM
23/04/2022 03:51:03 passing arg to libvncserver: -rfbport
23/04/2022 03:51:03 passing arg to libvncserver: 5900
23/04/2022 03:51:03 passing arg to libvncserver: -rfbportv6
23/04/2022 03:51:03 passing arg to libvncserver: -1
23/04/2022 03:51:03 passing arg to libvncserver: -httpportv6
23/04/2022 03:51:03 passing arg to libvncserver: -1
23/04/2022 03:51:03 passing arg to libvncserver: -desktop
23/04/2022 03:51:03 passing arg to libvncserver: iDRAC 6
23/04/2022 03:51:03 x11vnc version: 0.9.14 lastmod: 2015-11-14 pid: 903

23/04/2022 03:51:03 Using X display :0
23/04/2022 03:51:03 rootwin: 0x50e reswin: 0x400001 dpy: 0xed257c00
23/04/2022 03:51:03
23/04/2022 03:51:03 ------------------ USEFUL INFORMATION ------------------
--2022-04-23 03:51:03-- https://192.168.200.87/software/avctKVM.jar
23/04/2022 03:51:03 X DAMAGE available on display, using it for polling hints.
23/04/2022 03:51:03 To disable this behavior use: '-noxdamage'
23/04/2022 03:51:03
23/04/2022 03:51:03 Most compositing window managers like 'compiz' or 'beryl'
23/04/2022 03:51:03 cause X DAMAGE to fail, and so you may not see any screen
23/04/2022 03:51:03 updates via VNC. Either disable 'compiz' (recommended) or
23/04/2022 03:51:03 supply the x11vnc '-noxdamage' command line option.
23/04/2022 03:51:03 X COMPOSITE available on display, using it for window polling.
23/04/2022 03:51:03 To disable this behavior use: '-noxcomposite'
23/04/2022 03:51:03
23/04/2022 03:51:03 Wireframing: -wireframe mode is in effect for window moves.
23/04/2022 03:51:03 If this yields undesired behavior (poor response, painting
23/04/2022 03:51:03 errors, etc) it may be disabled:
23/04/2022 03:51:03 - use '-nowf' to disable wireframing completely.
23/04/2022 03:51:03 - use '-nowcr' to disable the Copy Rectangle after the
23/04/2022 03:51:03 moved window is released in the new position.
23/04/2022 03:51:03 Also see the -help entry for tuning parameters.
23/04/2022 03:51:03 You can press 3 Alt_L's (Left "Alt" key) in a row to
23/04/2022 03:51:03 repaint the screen, also see the -fixscreen option for
23/04/2022 03:51:03 periodic repaints.
23/04/2022 03:51:03 GrabServer control via XTEST.
23/04/2022 03:51:03
23/04/2022 03:51:03 Scroll Detection: -scrollcopyrect mode is in effect to
23/04/2022 03:51:03 use RECORD extension to try to detect scrolling windows
23/04/2022 03:51:03 (induced by either user keystroke or mouse input).

23/04/2022 03:51:03 If this yields undesired behavior (poor response, painting
23/04/2022 03:51:03 errors, etc) it may be disabled via: '-noscr'
23/04/2022 03:51:03 Also see the -help entry for tuning parameters.
23/04/2022 03:51:03 You can press 3 Alt_L's (Left "Alt" key) in a row to
23/04/2022 03:51:03 repaint the screen, also see the -fixscreen option for
23/04/2022 03:51:03 periodic repaints.
23/04/2022 03:51:03
23/04/2022 03:51:03 XKEYBOARD: number of keysyms per keycode 7 is greater
23/04/2022 03:51:03 than 4 and 51 keysyms are mapped above 4.
23/04/2022 03:51:03 Automatically switching to -xkb mode.
23/04/2022 03:51:03 If this makes the key mapping worse you can
23/04/2022 03:51:03 disable it with the "-noxkb" option.
23/04/2022 03:51:03 Also, remember "-remap DEAD" for accenting characters.
23/04/2022 03:51:03
23/04/2022 03:51:03 X FBPM extension not supported.
Xlib: extension "DPMS" missing on display ":0".
23/04/2022 03:51:03 X display is not capable of DPMS.
23/04/2022 03:51:03 --------------------------------------------------------
23/04/2022 03:51:03
23/04/2022 03:51:03 Default visual ID: 0x21
23/04/2022 03:51:03 Read initial data from X display into framebuffer.
23/04/2022 03:51:03 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204
23/04/2022 03:51:03 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.

23/04/2022 03:51:03
23/04/2022 03:51:03 X display :0 is 32bpp depth=24 true color
23/04/2022 03:51:03
23/04/2022 03:51:03 Listening for VNC connections on TCP port 5900
23/04/2022 03:51:03
23/04/2022 03:51:03 Xinerama is present and active (e.g. multi-head).
23/04/2022 03:51:03 Xinerama: number of sub-screens: 1
23/04/2022 03:51:03 Xinerama: no blackouts needed (only one sub-screen)
23/04/2022 03:51:03
23/04/2022 03:51:03 fb read rate: 1105 MB/sec
23/04/2022 03:51:03 fast read: reset -wait ms to: 10
23/04/2022 03:51:03 fast read: reset -defer ms to: 10
23/04/2022 03:51:03 The X server says there are 10 mouse buttons.

23/04/2022 03:51:03 screen setup finished.
23/04/2022 03:51:03

The VNC desktop is: 475b18c6c76c:0

0

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval. It should work with any VNC viewer. Try it by running:

x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

Connecting to 192.168.200.87:443... connected.
WARNING: The certificate of '192.168.200.87' is not trusted.

WARNING: The certificate of '192.168.200.87' doesn't have a known issuer.

WARNING: The certificate of '192.168.200.87' has expired.

The certificate has expired
The certificate's owner does not match hostname '192.168.200.87'
HTTP request sent, awaiting response... 200 OK
Length: 819681 (800K) [application/octet-stream]
Saving to: 'avctKVM.jar'

0K .......... .......... .......... .......... .......... 6% 147K 5s
50K .......... .......... .......... .......... .......... 12% 118K 5s
100K .......... .......... .......... .......... .......... 18% 209K 4s
150K .......... .......... .......... .......... .......... 24% 382K 3s
200K .......... .......... .......... .......... .......... 31% 389K 3s
250K .......... .......... .......... .......... .......... 37% 389K 2s
300K .......... .......... .......... .......... .......... 43% 326K 2s
350K .......... .......... .......... .......... .......... 49% 389K 2s
400K .......... .......... .......... .......... .......... 56% 392K 1s
450K .......... .......... .......... .......... .......... 62% 387K 1s
500K .......... .......... .......... .......... .......... 68% 349K 1s
550K .......... .......... .......... .......... .......... 74% 379K 1s
600K .......... .......... .......... .......... .......... 81% 387K 1s
650K .......... .......... .......... .......... .......... 87% 318K 0s
700K .......... .......... .......... .......... .......... 93% 390K 0s
750K .......... .......... .......... .......... .......... 99% 388K 0s
800K 100% 301K=2.8s

2022-04-23 03:51:06 (291 KB/s) - 'avctKVM.jar' saved [819681/819681]

Downloading avctKVMIOLinux64
--2022-04-23 03:51:06-- https://192.168.200.87/software/avctKVMIOLinux64.jar
Connecting to 192.168.200.87:443... connected.
WARNING: The certificate of '192.168.200.87' is not trusted.

WARNING: The certificate of '192.168.200.87' doesn't have a known issuer.

WARNING: The certificate of '192.168.200.87' has expired.

The certificate has expired
The certificate's owner does not match hostname '192.168.200.87'
HTTP request sent, awaiting response... 200 OK
Length: 982571 (960K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'

0K .......... .......... .......... .......... .......... 5% 378K 2s
50K .......... .....23/04/2022 03:51:07 Got connection from client 127.0.0.1
23/04/2022 03:51:07 other clients:
23/04/2022 03:51:07 Got 'ws' WebSockets handshake
23/04/2022 03:51:07 Got protocol: binary
23/04/2022 03:51:07 - webSocketsHandshake: using binary/raw encoding
23/04/2022 03:51:07 - WebSockets client version hybi-13

.23/04/2022 03:51:07 Disabled X server key autorepeat.
23/04/2022 03:51:07 to force back on run: 'xset r on' (3 times)
23/04/2022 03:51:07 incr accepted_client=1 for 127.0.0.1:33946 sock=10
.... ...23/04/2022 03:51:07 Client Protocol Version 3.8

23/04/2022 03:51:07 Protocol version sent 3.8, using 3.8

..23/04/2022 03:51:07 .rfbProcessClientSecurityType: executing handler for type 1
23/04/2022 03:51:07 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8

..23/04/2022 03:51:07 .Pixel format for client 127.0.0.1:
23/04/2022 03:51:07 32 bpp, depth 24, little endian
23/04/2022 03:51:07 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
23/04/2022 03:51:07 no translation needed
23/04/2022 03:51:07 Enabling NewFBSize protocol extension for client 127.0.0.1
23/04/2022 03:51:07 Enabling full-color cursor updates for client 127.0.0.1
23/04/2022 03:51:07 Using image quality level 6 for client 127.0.0.1
23/04/2022 03:51:07 Using JPEG subsampling 0, Q79 for client 127.0.0.1
23/04/2022 03:51:07 Using compression level 9 for client 127.0.0.1
23/04/2022 03:51:07 Enabling LastRect protocol extension for client 127.0.0.1
23/04/2022 03:51:07 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
23/04/2022 03:51:07 Using tight encoding for client 127.0.0.1
. .......... .......... 10% 389K 2s
100K .......... .......... .......... .......... .......... 15% 324K 2s
150K .......... .......... .......... .......... .......... 20% 391K 2s
200K .......... .......... .......... .......... .......... 26% 390K 2s
250K ........23/04/2022 03:51:07 client_set_net: 127.0.0.1 0.0040
23/04/2022 03:51:07 created xdamage object: 0x40001e
.. .......... .......... .......... .......... 31% 391K 2s
300K .......... .......... .......... .......... .......... 36% 351K 2s
350K .......... .......... .......... .......... .......... 41% 383K 1s
400K .......... .......... .......... .......... .......... 46% 392K 1s
450K .......... .......... .......... .......... .......... 52% 393K 1s
500K .......... .......... .......... .......... .......... 57% 366K 1s
550K .......... .......... .......... .......... .......... 62% 390K 1s
600K .......... .......... .......... .......... .......... 67% 391K 1s
650K .......... .......... .......... .......... .......... 72% 388K 1s
700K .......... .......... .......... .......... .......... 78% 353K 1s
750K .......... .......... .......... .......... .......... 83% 384K 0s
800K .......... .......... .......... .......... .......... 88% 391K 0s
850K .......... .......... .......... .......... .......... 93% 327K 0s
900K .......... .......... .......... .......... .......... 99% 391K 0s
950K ......... 100% 391K=2.6s

2022-04-23 03:51:09 (376 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [982571/982571]

Downloading avctVMLinux64
--2022-04-23 03:51:09-- https://192.168.200.87/software/avctVMLinux64.jar
Connecting to 192.168.200.87:443... connected.
WARNING: The certificate of '192.168.200.87' is not trusted.

WARNING: The certificate of '192.168.200.87' doesn't have a known issuer.

WARNING: The certificate of '192.168.200.87' has expired.

The certificate has expired
The certificate's owner does not match hostname '192.168.200.87'
HTTP request sent, awaiting response... 200 OK
Length: 201706 (197K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'

0K .......... .......... .......... .......... .......... 25% 351K 0s
50K .......... .......... .......... .......... .......... 50% 382K 0s
100K .......... .......... .......... .......... .......... 76% 392K 0s
150K .......... .......... .......... .......... ...... 100% 360K=0.5s

2022-04-23 03:51:10 (371 KB/s) - 'lib/avctVMLinux64.jar' saved [201706/201706]

Extracting avctKVMIOLinux64
Extracting avctVMLinux64
๏ฟฝ[0;32mInitialization complete, starting virtual console๏ฟฝ[0m
Apr 23, 2022 3:51:11 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.

Apr 23, 2022 3:51:11 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory

04/23/2022 03:51:11:582: Starting client.
==== propertyChange: (power_status):2====
====setPowerMenuStatus: (##2)
==== propertyChange: (singleCursorTerminationKey):66====
==== propertyChange: (SESSION_STATE):CONNECTING====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
23/04/2022 03:51:12 copy_tiles: allocating first_line at size 27
04/23/2022 03:51:12:949: Connection failed.

==== propertyChange: (SESSION_STATE):CONNECTION_FAILED====
23/04/2022 03:51:17 created selwin: 0x40001f
23/04/2022 03:51:17 called initialize_xfixes()

Container abends with out of memory errors

I have just installed the container on my Fedora 36 box with Docker version 20.10.22, Build 3a2c30b

The container starts up, runs for a bit, and dies. I am able to connect to it briefly, but never make it to the iDRAC.

Ran it using -it and discovered some errors.

The errors are showing up as follows:

library initialization failed - unable to allocate file descriptor table - out of memoryAborted (core dumped)

Very odd.

Logs attached.

dockerlog.log

Singualrity support

As singularity image under non-root users it fails with:
s6-mkdir: warning: unable to mkdir /var/run/s6: Read-only file system

Would be great to make it work as a singularity image, as docker isn't really suitable for non-development machines due to it's security design.

can't connect presumably caused by ssl cert....

Hi,

I'm trying for almost 2 days now to get this to work before i move on with my server build (r710), but to no avail...
To be clear, I understand some stuff about linux/dockers etc.. but still on the very newbie side...

Can you please look at this log and try to push me in the right direction?

03/01/2020 14:43:20    - use '-nowcr' to disable the Copy Rectangle after the,
03/01/2020 14:43:20      moved window is released in the new position.,
03/01/2020 14:43:20   Also see the -help entry for tuning parameters.,
03/01/2020 14:43:20   You can press 3 Alt_L's (Left "Alt" key) in a row to ,
03/01/2020 14:43:20   repaint the screen, also see the -fixscreen option for,
03/01/2020 14:43:20   periodic repaints.,
03/01/2020 14:43:20 GrabServer control via XTEST.,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 Scroll Detection: -scrollcopyrect mode is in effect to,
03/01/2020 14:43:20   use RECORD extension to try to detect scrolling windows,
03/01/2020 14:43:20   (induced by either user keystroke or mouse input).,
03/01/2020 14:43:20   If this yields undesired behavior (poor response, painting,
03/01/2020 14:43:20   errors, etc) it may be disabled via: '-noscr',
03/01/2020 14:43:20   Also see the -help entry for tuning parameters.,
03/01/2020 14:43:20   You can press 3 Alt_L's (Left "Alt" key) in a row to ,
03/01/2020 14:43:20   repaint the screen, also see the -fixscreen option for,
03/01/2020 14:43:20   periodic repaints.,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 XKEYBOARD: number of keysyms per keycode 7 is greater,
03/01/2020 14:43:20   than 4 and 51 keysyms are mapped above 4.,
03/01/2020 14:43:20   Automatically switching to -xkb mode.,
03/01/2020 14:43:20   If this makes the key mapping worse you can,
03/01/2020 14:43:20   disable it with the "-noxkb" option.,
03/01/2020 14:43:20   Also, remember "-remap DEAD" for accenting characters.,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 X FBPM extension not supported.,
03/01/2020 14:43:20 X display is not capable of DPMS.,
03/01/2020 14:43:20 --------------------------------------------------------,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 Default visual ID: 0x21,
03/01/2020 14:43:20 Read initial data from X display into framebuffer.,
03/01/2020 14:43:20 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 X display :0 is 32bpp depth=24 true color,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 Listening for VNC connections on TCP port 5900,
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 Xinerama is present and active (e.g. multi-head).,
03/01/2020 14:43:20 Xinerama: number of sub-screens: 1,
03/01/2020 14:43:20 Xinerama: no blackouts needed (only one sub-screen),
03/01/2020 14:43:20 ,
03/01/2020 14:43:20 fb read rate: 76 MB/sec,
03/01/2020 14:43:20 The X server says there are 10 mouse buttons.,
03/01/2020 14:43:20 screen setup finished.,
03/01/2020 14:43:20 ,
,
The VNC desktop is:      409d821e8765:0,๏ฟฝ,
0,
,
******************************************************************************,
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?,
,
The scheme stores pixel data offscreen on the VNC viewer side for faster,
retrieval.  It should work with any VNC viewer.  Try it by running:,
,
    x11vnc -ncache 10 ...,
,
One can also add -ncache_cr for smooth 'copyrect' window motion.,
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching,
,
[services.d] starting statusmonitor...,
[services.d] starting logmonitor...,
[statusmonitor] no file to monitor: disabling service...,
[logmonitor] no file to monitor: disabling service...,
[services.d] starting app...,
[app] starting iDRAC 6...,
Starting,
Environment ok,
Creating library folder,
mkdir: cannot create directory 'lib': Permission denied,
Downloading avctKVM,
[services.d] done.,
--2020-01-03 14:43:24--  https://192.168.0.120/software/avctKVM.jar,
Connecting to 192.168.0.120:443... connected.,
WARNING: cannot verify 192.168.0.120's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':,
  Self-signed certificate encountered.,
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.0.120'.,
HTTP request sent, awaiting response... 200 OK,
Length: 1006154 (983K) [application/octet-stream],
avctKVM.jar: Permission denied,
,
Cannot write to 'avctKVM.jar' (No such file or directory).,
Failed to download avctKVM.jar, please check your settings,
[services.d] stopping services,
[services.d] stopping app...,
[services.d] stopping logmonitor...,
[services.d] stopping statusmonitor...,
[services.d] stopping openbox...,
[services.d] stopping x11vnc...,
caught signal: 15,
03/01/2020 14:43:42 deleted 40 tile_row polling images.,
[services.d] stopping certsmonitor...,
[services.d] stopping xvfb...,
[services.d] stopping nginx...,
[services.d] stopping s6-fdholderd...,
[cont-finish.d] executing container finish scripts...,
[cont-finish.d] done.,
[s6-finish] syncing disks.,
[s6-finish] sending all processes the TERM signal.,
[s6-finish] sending all processes the KILL signal and exiting.,

Issue with downloading avctKVM

I have few Dells with iDrac 6 Enterprise. Web interface, console, etc, all work however, when running this script, I get:

wget: server returned error: HTTP/1.1 404 Not Found
Failed to download avctKVM.jar, please check your settings

[services.d] stopping services
screenshot from 2018-09-24 20-52-26

Hope you can assist with why I am getting this error.

Stuggling to get this to work

Hi, hoping someone can help me with this. I'm really struggling to get this working at all. I'm running Docker on my Windows 10 machine and have pulled the idrac image.

My server is sat on an external network also. I can log into the drac gui via a web browser normally but I'm trying to do this docker method to be able to load the virtual console.

I'm using the CMD command docker run -d -p 5801:5800 -p 5901:5900 -e IDRAC_HOST=my server ip -e IDRAC_USER=my username -e IDRAC_PASSWORD=my server password domistyle/idrac6

The output from the log is below. But literally nothing happens.

2023-11-05 12:19:20 [s6-init] making user provided files available at /var/run/s6/etc...exited 0. 2023-11-05 12:19:20 [s6-init] ensuring user provided files have correct perms...exited 0. 2023-11-05 12:19:20 [fix-attrs.d] applying ownership & permissions fixes... 2023-11-05 12:19:20 [fix-attrs.d] done. 2023-11-05 12:19:20 [cont-init.d] executing container initialization scripts... 2023-11-05 12:19:20 [cont-init.d] 00-app-niceness.sh: executing... 2023-11-05 12:19:20 [cont-init.d] 00-app-niceness.sh: exited 0. 2023-11-05 12:19:20 [cont-init.d] 00-app-script.sh: executing... 2023-11-05 12:19:20 [cont-init.d] 00-app-script.sh: exited 0. 2023-11-05 12:19:20 [cont-init.d] 00-app-user-map.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-app-user-map.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-clean-logmonitor-states.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-clean-logmonitor-states.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-clean-tmp-dir.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-clean-tmp-dir.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-set-app-deps.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-set-app-deps.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-set-home.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-set-home.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-take-config-ownership.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-take-config-ownership.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 00-xdg-runtime-dir.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 00-xdg-runtime-dir.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 10-certs.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 10-certs.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 10-cjk-font.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 10-cjk-font.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 10-nginx.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 10-nginx.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 10-vnc-password.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 10-vnc-password.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] 10-web-index.sh: executing... 2023-11-05 12:19:21 [cont-init.d] 10-web-index.sh: exited 0. 2023-11-05 12:19:21 [cont-init.d] done. 2023-11-05 12:19:21 [services.d] starting services 2023-11-05 12:19:21 [services.d] starting s6-fdholderd... 2023-11-05 12:19:21 [services.d] starting certsmonitor... 2023-11-05 12:19:21 [services.d] starting xvfb... 2023-11-05 12:19:21 [certsmonitor] disabling service: secure connection not enabled. 2023-11-05 12:19:21 [xvfb] starting... 2023-11-05 12:19:21 [services.d] starting openbox... 2023-11-05 12:19:21 [openbox] starting... 2023-11-05 12:19:21 Openbox-Message: 12:19:21.245: Unable to make directory '/config/xdg/cache/openbox': Permission denied 2023-11-05 12:19:21 Openbox-Message: Unable to make directory "/config/xdg/cache/openbox/sessions": Permission denied 2023-11-05 12:19:23 [services.d] starting nginx... 2023-11-05 12:19:23 [services.d] starting statusmonitor... 2023-11-05 12:19:21 ./run: 10: ps: not found 2023-11-05 12:19:23 [nginx] starting... 2023-11-05 12:19:23 [services.d] starting x11vnc... 2023-11-05 12:19:23 [statusmonitor] no file to monitor: disabling service... 2023-11-05 12:19:23 [services.d] starting logmonitor... 2023-11-05 12:19:23 [services.d] starting app... 2023-11-05 12:19:23 [logmonitor] no file to monitor: disabling service... 2023-11-05 12:19:23 [x11vnc] starting... 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -rfbport 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: 5900 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -rfbportv6 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -1 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -httpportv6 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -1 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: -desktop 2023-11-05 12:19:23 05/11/2023 12:19:23 passing arg to libvncserver: iDRAC 6 2023-11-05 12:19:23 05/11/2023 12:19:23 x11vnc version: 0.9.14 lastmod: 2015-11-14 pid: 808 2023-11-05 12:19:23 [app] starting iDRAC 6... 2023-11-05 12:19:23 05/11/2023 12:19:23 Using X display :0 2023-11-05 12:19:23 05/11/2023 12:19:23 rootwin: 0x50e reswin: 0x400001 dpy: 0x25b8ec00 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 ------------------ USEFUL INFORMATION ------------------ 2023-11-05 12:19:23 Starting 2023-11-05 12:19:23 Environment ok 2023-11-05 12:19:23 Creating library folder 2023-11-05 12:19:23 Downloading avctKVM 2023-11-05 12:19:23 [services.d] done. 2023-11-05 12:19:23 --2023-11-05 12:19:23-- https://my server ip/software/avctKVM.jar 2023-11-05 12:19:23 05/11/2023 12:19:23 X DAMAGE available on display, using it for polling hints. 2023-11-05 12:19:23 05/11/2023 12:19:23 To disable this behavior use: '-noxdamage' 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Most compositing window managers like 'compiz' or 'beryl' 2023-11-05 12:19:23 05/11/2023 12:19:23 cause X DAMAGE to fail, and so you may not see any screen 2023-11-05 12:19:23 05/11/2023 12:19:23 updates via VNC. Either disable 'compiz' (recommended) or 2023-11-05 12:19:23 05/11/2023 12:19:23 supply the x11vnc '-noxdamage' command line option. 2023-11-05 12:19:23 05/11/2023 12:19:23 X COMPOSITE available on display, using it for window polling. 2023-11-05 12:19:23 05/11/2023 12:19:23 To disable this behavior use: '-noxcomposite' 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Wireframing: -wireframe mode is in effect for window moves. 2023-11-05 12:19:23 05/11/2023 12:19:23 If this yields undesired behavior (poor response, painting 2023-11-05 12:19:23 05/11/2023 12:19:23 errors, etc) it may be disabled: 2023-11-05 12:19:23 05/11/2023 12:19:23 - use '-nowf' to disable wireframing completely. 2023-11-05 12:19:23 05/11/2023 12:19:23 - use '-nowcr' to disable the Copy Rectangle after the 2023-11-05 12:19:23 05/11/2023 12:19:23 moved window is released in the new position. 2023-11-05 12:19:23 05/11/2023 12:19:23 Also see the -help entry for tuning parameters. 2023-11-05 12:19:23 05/11/2023 12:19:23 You can press 3 Alt_L's (Left "Alt" key) in a row to 2023-11-05 12:19:23 05/11/2023 12:19:23 repaint the screen, also see the -fixscreen option for 2023-11-05 12:19:23 05/11/2023 12:19:23 periodic repaints. 2023-11-05 12:19:23 05/11/2023 12:19:23 GrabServer control via XTEST. 2023-11-05 12:19:23 Connecting to 212.23.5.219:443... connected. 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Scroll Detection: -scrollcopyrect mode is in effect to 2023-11-05 12:19:23 05/11/2023 12:19:23 use RECORD extension to try to detect scrolling windows 2023-11-05 12:19:23 05/11/2023 12:19:23 (induced by either user keystroke or mouse input). 2023-11-05 12:19:23 05/11/2023 12:19:23 If this yields undesired behavior (poor response, painting 2023-11-05 12:19:23 05/11/2023 12:19:23 errors, etc) it may be disabled via: '-noscr' 2023-11-05 12:19:23 05/11/2023 12:19:23 Also see the -help entry for tuning parameters. 2023-11-05 12:19:23 05/11/2023 12:19:23 You can press 3 Alt_L's (Left "Alt" key) in a row to 2023-11-05 12:19:23 05/11/2023 12:19:23 repaint the screen, also see the -fixscreen option for 2023-11-05 12:19:23 05/11/2023 12:19:23 periodic repaints. 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 XKEYBOARD: number of keysyms per keycode 7 is greater 2023-11-05 12:19:23 05/11/2023 12:19:23 than 4 and 51 keysyms are mapped above 4. 2023-11-05 12:19:23 05/11/2023 12:19:23 Automatically switching to -xkb mode. 2023-11-05 12:19:23 05/11/2023 12:19:23 If this makes the key mapping worse you can 2023-11-05 12:19:23 05/11/2023 12:19:23 disable it with the "-noxkb" option. 2023-11-05 12:19:23 05/11/2023 12:19:23 Also, remember "-remap DEAD" for accenting characters. 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 X FBPM extension not supported. 2023-11-05 12:19:23 Xlib: extension "DPMS" missing on display ":0". 2023-11-05 12:19:23 05/11/2023 12:19:23 X display is not capable of DPMS. 2023-11-05 12:19:23 05/11/2023 12:19:23 -------------------------------------------------------- 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Default visual ID: 0x21 2023-11-05 12:19:23 05/11/2023 12:19:23 Read initial data from X display into framebuffer. 2023-11-05 12:19:23 05/11/2023 12:19:23 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204 2023-11-05 12:19:23 05/11/2023 12:19:23 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that. 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 X display :0 is 32bpp depth=24 true color 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Listening for VNC connections on TCP port 5900 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 Xinerama is present and active (e.g. multi-head). 2023-11-05 12:19:23 05/11/2023 12:19:23 Xinerama: number of sub-screens: 1 2023-11-05 12:19:23 05/11/2023 12:19:23 Xinerama: no blackouts needed (only one sub-screen) 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 05/11/2023 12:19:23 fb read rate: 1646 MB/sec 2023-11-05 12:19:23 05/11/2023 12:19:23 fast read: reset -wait ms to: 10 2023-11-05 12:19:23 05/11/2023 12:19:23 fast read: reset -defer ms to: 10 2023-11-05 12:19:23 05/11/2023 12:19:23 The X server says there are 10 mouse buttons. 2023-11-05 12:19:23 05/11/2023 12:19:23 screen setup finished. 2023-11-05 12:19:23 05/11/2023 12:19:23 2023-11-05 12:19:23 2023-11-05 12:19:23 The VNC desktop is: b34e477c672c:0 2023-11-05 12:19:23 PORT=5900 2023-11-05 12:19:23 2023-11-05 12:19:23 ****************************************************************************** 2023-11-05 12:19:23 Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet? 2023-11-05 12:19:23 2023-11-05 12:19:23 The scheme stores pixel data offscreen on the VNC viewer side for faster 2023-11-05 12:19:23 retrieval. It should work with any VNC viewer. Try it by running: 2023-11-05 12:19:23 2023-11-05 12:19:23 x11vnc -ncache 10 ... 2023-11-05 12:19:23 2023-11-05 12:19:23 One can also add -ncache_cr for smooth 'copyrect' window motion. 2023-11-05 12:19:23 More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching 2023-11-05 12:19:23 2023-11-05 12:19:24 WARNING: The certificate of 'my server ip' is not trusted. 2023-11-05 12:19:24 WARNING: The certificate of 'my server ip' doesn't have a known issuer. 2023-11-05 12:19:24 WARNING: The certificate of 'my server ip' has expired. 2023-11-05 12:19:24 The certificate has expired 2023-11-05 12:19:24 The certificate's owner does not match hostname 'my server ip' 2023-11-05 12:19:24 HTTP request sent, awaiting response... 200 OK 2023-11-05 12:19:24 Length: 1006156 (983K) [application/octet-stream] 2023-11-05 12:19:24 Saving to: 'avctKVM.jar' 2023-11-05 12:19:24 2023-11-05 12:19:24 0K .......... .......... .......... .......... .......... 5% 124K 8s 2023-11-05 12:19:24 50K .......... .......... .......... .......... .......... 10% 238K 5s 2023-11-05 12:19:24 100K .......... .......... .......... .......... .......... 15% 293K 4s 2023-11-05 12:19:25 150K .......... .......... .......... .......... .......... 20% 248K 4s 2023-11-05 12:19:25 200K .......... .......... .......... .......... .......... 25% 149K 4s 2023-11-05 12:19:25 250K .......... .......... .......... .......... .......... 30% 139K 4s 2023-11-05 12:19:26 300K .......... .......... .......... .......... .......... 35% 137K 4s 2023-11-05 12:19:26 350K .......... .......... .......... .......... .......... 40% 300K 3s 2023-11-05 12:19:26 400K .......... .......... .......... .......... .......... 45% 303K 3s 2023-11-05 12:19:26 450K .......... .......... .......... .......... .......... 50% 258K 2s 2023-11-05 12:19:26 500K .......... .......... .......... .......... .......... 55% 162K 2s 2023-11-05 12:19:27 550K .......... .......... .......... .......... .......... 61% 124K 2s 2023-11-05 12:19:28 600K .......... .......... .......... .......... .......... 66% 64.8K 2s 2023-11-05 12:19:28 650K .......... .......... .......... .......... .......... 71% 79.8K 2s 2023-11-05 12:19:29 700K .......... .......... .......... .......... .......... 76% 148K 2s 2023-11-05 12:19:29 750K .......... .......... .......... .......... .......... 81% 164K 1s 2023-11-05 12:19:29 800K .......... .......... .......... .......... .......... 86% 263K 1s 2023-11-05 12:19:29 850K .......... .......... .......... .......... .......... 91% 187K 1s 2023-11-05 12:19:30 900K .......... .......... .......... .......... .......... 96% 143K 0s 2023-11-05 12:19:30 950K .......... .......... .......... .. 100% 283K=6.2s 2023-11-05 12:19:30 2023-11-05 12:19:30 2023-11-05 12:19:30 (157 KB/s) - 'avctKVM.jar' saved [1006156/1006156] 2023-11-05 12:19:30 2023-11-05 12:19:30 Downloading avctKVMIOLinux64 2023-11-05 12:19:30 --2023-11-05 12:19:30-- https://my server ip/software/avctKVMIOLinux64.jar 2023-11-05 12:19:30 Connecting to my server ip:443... connected. 2023-11-05 12:19:30 WARNING: The certificate of 'my server ip' is not trusted. 2023-11-05 12:19:30 WARNING: The certificate of 'my server ip' doesn't have a known issuer. 2023-11-05 12:19:30 WARNING: The certificate of 'my server ip' has expired. 2023-11-05 12:19:30 The certificate has expired 2023-11-05 12:19:30 The certificate's owner does not match hostname 'my server ip' 2023-11-05 12:19:30 HTTP request sent, awaiting response... 200 OK 2023-11-05 12:19:30 Length: 983674 (961K) [application/octet-stream] 2023-11-05 12:19:30 Saving to: 'lib/avctKVMIOLinux64.jar' 2023-11-05 12:19:30 2023-11-05 12:19:30 0K .......... .......... .......... .......... .......... 5% 264K 3s 2023-11-05 12:19:31 50K .......... .......... .......... .......... .......... 10% 232K 3s 2023-11-05 12:19:31 100K .......... .......... .......... .......... .......... 15% 302K 3s 2023-11-05 12:19:31 150K .......... .......... .......... .......... .......... 20% 294K 3s 2023-11-05 12:19:31 200K .......... .......... .......... .......... .......... 26% 276K 3s 2023-11-05 12:19:31 250K .......... .......... .......... .......... .......... 31% 306K 2s 2023-11-05 12:19:32 300K .......... .......... .......... .......... .......... 36% 278K 2s 2023-11-05 12:19:32 350K .......... .......... .......... .......... .......... 41% 265K 2s 2023-11-05 12:19:32 400K .......... .......... .......... .......... .......... 46% 330K 2s 2023-11-05 12:19:32 450K .......... .......... .......... .......... .......... 52% 302K 2s 2023-11-05 12:19:32 500K .......... .......... .......... .......... .......... 57% 199K 2s 2023-11-05 12:19:33 550K .......... .......... .......... .......... .......... 62% 133K 1s 2023-11-05 12:19:33 600K .......... .......... .......... .......... .......... 67% 141K 1s05/11/2023 12:19:33 Got connection from client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 other clients: 2023-11-05 12:19:33 05/11/2023 12:19:33 Got 'ws' WebSockets handshake 2023-11-05 12:19:33 05/11/2023 12:19:33 Got protocol: binary 2023-11-05 12:19:33 05/11/2023 12:19:33 - webSocketsHandshake: using binary/raw encoding 2023-11-05 12:19:33 05/11/2023 12:19:33 - WebSockets client version hybi-13 2023-11-05 12:19:33 05/11/2023 12:19:33 Disabled X server key autorepeat. 2023-11-05 12:19:33 05/11/2023 12:19:33 to force back on run: 'xset r on' (3 times) 2023-11-05 12:19:33 05/11/2023 12:19:33 incr accepted_client=1 for 127.0.0.1:53820 sock=10 2023-11-05 12:19:33 2023-11-05 12:19:33 650K ....05/11/2023 12:19:33 Client Protocol Version 3.8 2023-11-05 12:19:33 05/11/2023 12:19:33 Protocol version sent 3.8, using 3.8 2023-11-05 12:19:33 05/11/2023 12:19:33 rfbProcessClientSecurityType: executing handler for type 1 2023-11-05 12:19:33 05/11/2023 12:19:33 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8 2023-11-05 12:19:33 ..05/11/2023 12:19:33 Pixel format for client 127.0.0.1: 2023-11-05 12:19:33 05/11/2023 12:19:33 32 bpp, depth 24, little endian 2023-11-05 12:19:33 05/11/2023 12:19:33 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 2023-11-05 12:19:33 05/11/2023 12:19:33 no translation needed 2023-11-05 12:19:33 05/11/2023 12:19:33 Enabling NewFBSize protocol extension for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 Enabling full-color cursor updates for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 Using image quality level 6 for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 Using JPEG subsampling 0, Q79 for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 Using compression level 9 for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 Enabling LastRect protocol extension for client 127.0.0.1 2023-11-05 12:19:33 05/11/2023 12:19:33 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC) 2023-11-05 12:19:33 05/11/2023 12:19:33 Using tight encoding for client 127.0.0.1 2023-11-05 12:19:33 .... .......... .......... .......... .......... 72% 152K 1s 2023-11-05 12:19:34 700K .......... .......... .......... .......... .......... 78% 300K 1s 2023-11-05 12:19:34 750K .......... ........05/11/2023 12:19:34 client_set_net: 127.0.0.1 0.0003 2023-11-05 12:19:34 05/11/2023 12:19:34 created xdamage object: 0x40001e 2023-11-05 12:19:34 .. .......... .......... .......... 83% 259K 1s 2023-11-05 12:19:34 800K .......... .......... .......... .......... .......... 88% 230K 0s 2023-11-05 12:19:34 850K .......... .......... .......... .......... .......... 93% 148K 0s 2023-11-05 12:19:35 900K .......... .......... .......... .......... .......... 98% 137K 0s 2023-11-05 12:19:35 950K .......... 100% 136K=4.4s 2023-11-05 12:19:35 2023-11-05 12:19:35 2023-11-05 12:19:35 (216 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [983674/983674] 2023-11-05 12:19:35 2023-11-05 12:19:35 Downloading avctVMLinux64 2023-11-05 12:19:35 --2023-11-05 12:19:35-- https://my server ip/software/avctVMLinux64.jar 2023-11-05 12:19:35 Connecting to my server ip:443... connected. 2023-11-05 12:19:35 WARNING: The certificate of 'my server ip' is not trusted. 2023-11-05 12:19:35 WARNING: The certificate of 'my server ip' doesn't have a known issuer. 2023-11-05 12:19:35 WARNING: The certificate of 'my server ip' has expired. 2023-11-05 12:19:35 The certificate has expired 2023-11-05 12:19:35 The certificate's owner does not match hostname 'my server ip' 2023-11-05 12:19:35 HTTP request sent, awaiting response... 200 OK 2023-11-05 12:19:35 Length: 135201 (132K) [application/octet-stream] 2023-11-05 12:19:35 Saving to: 'lib/avctVMLinux64.jar' 2023-11-05 12:19:35 2023-11-05 12:19:35 0K .......... .......... .......... .......... .......... 37% 253K 0s 2023-11-05 12:19:36 50K .......... .......... .......... .......... .......... 75% 189K 0s 2023-11-05 12:19:36 100K .......... .......... .......... .. 100% 151K=0.7s 2023-11-05 12:19:36 2023-11-05 12:19:36 2023-11-05 12:19:36 (196 KB/s) - 'lib/avctVMLinux64.jar' saved [135201/135201] 2023-11-05 12:19:36 2023-11-05 12:19:36 Extracting avctKVMIOLinux64 2023-11-05 12:19:36 Extracting avctVMLinux64 2023-11-05 12:19:36 Initialization complete, starting virtual console 2023-11-05 12:19:36 Nov 05, 2023 12:19:36 PM java.util.prefs.FileSystemPreferences$1 run 2023-11-05 12:19:36 WARNING: Couldn't create user preferences directory. User preferences are unusable. 2023-11-05 12:19:36 Nov 05, 2023 12:19:36 PM java.util.prefs.FileSystemPreferences$1 run 2023-11-05 12:19:36 WARNING: java.io.IOException: Not a directory 2023-11-05 12:19:36 11/05/2023 12:19:36:920: Starting client. 2023-11-05 12:19:42 ====setPowerMenuStatus: (##2) 2023-11-05 12:19:42 05/11/2023 12:19:42 copy_tiles: allocating first_line at size 27 2023-11-05 12:19:42 2023-11-05 12:19:42 ProtocolAPCP: Version [1.0] 2023-11-05 12:19:42 2023-11-05 12:19:42 NativeKeyboard.init() Native library loading [jawt] 2023-11-05 12:19:42 NativeKeyboard.init() Native library loading [avctKVMIO] 2023-11-05 12:19:42 NativeKeyboard.init() Native library loading complete. 2023-11-05 12:19:42 11/05/2023 12:19:42:895: NativeKVM: register(com.avocent.kvm.c.pb[windowedVideoPanel,0,0,820x620,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=820,height=620]]) 2023-11-05 12:19:42 11/05/2023 12:19:42:896: NativeKVM: register(com.avocent.kvm.c.pb[fullScreenVideoPanel,0,0,820x620,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=820,height=620]]) 2023-11-05 12:19:42 setPassthroughEnabled(true) 2023-11-05 12:19:42 setPassthroughEnabled(false) 2023-11-05 12:19:42 iDracViewerMainController.enableSingleCursorMenuItem() [true] 2023-11-05 12:19:42 DefaultMainMenu.setEnabledMenuItem() [Single Cursor] 2023-11-05 12:19:42 DefaultMainMenu.setEnabledMenuItem() [Single Cursor] 2023-11-05 12:19:42 DefaultMainMenu.setEnabledMenuItem() [Pass all keystrokes to server] 2023-11-05 12:19:42 DefaultMainMenu.setEnabledMenuItem() [Pass all keystrokes to server] 2023-11-05 12:19:43 05/11/2023 12:19:43 created selwin: 0x40001f 2023-11-05 12:19:43 05/11/2023 12:19:43 called initialize_xfixes() 2023-11-05 12:19:44 11/05/2023 12:19:44:043: User login response: 3 2023-11-05 12:19:46 java.net.SocketException: Broken pipe (Write failed) 2023-11-05 12:19:46 at java.net.SocketOutputStream.socketWrite0(Native Method) 2023-11-05 12:19:46 at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111) 2023-11-05 12:19:46 at java.net.SocketOutputStream.write(SocketOutputStream.java:155) 2023-11-05 12:19:46 at sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:319) 2023-11-05 12:19:46 at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1217) 2023-11-05 12:19:46 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 2023-11-05 12:19:46 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 2023-11-05 12:19:46 at java.io.DataOutputStream.flush(DataOutputStream.java:123) 2023-11-05 12:19:46 at com.avocent.kvm.c.d.g.b(Unknown Source) 2023-11-05 12:19:46 at com.avocent.kvm.c.d.i.run(Unknown Source) 2023-11-05 12:19:59 05/11/2023 12:19:59 Got connection from client 172.17.0.1 2023-11-05 12:19:59 05/11/2023 12:19:59 other clients: 2023-11-05 12:19:59 05/11/2023 12:19:59 127.0.0.1 2023-11-05 12:19:59 05/11/2023 12:19:59 Got 'ws' WebSockets handshake 2023-11-05 12:19:59 05/11/2023 12:19:59 webSocketsHandshake: incomplete client handshake 2023-11-05 12:19:59 05/11/2023 12:19:59 Client 172.17.0.1 gone 2023-11-05 12:19:59 05/11/2023 12:19:59 Statistics events Transmit/ RawEquiv ( saved) 2023-11-05 12:19:59 05/11/2023 12:19:59 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:19:59 05/11/2023 12:19:59 Statistics events Received/ RawEquiv ( saved) 2023-11-05 12:19:59 05/11/2023 12:19:59 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:20:00 05/11/2023 12:20:00 Got connection from client 172.17.0.1 2023-11-05 12:20:00 05/11/2023 12:20:00 other clients: 2023-11-05 12:20:00 05/11/2023 12:20:00 127.0.0.1 2023-11-05 12:20:00 05/11/2023 12:20:00 Got 'ws' WebSockets handshake 2023-11-05 12:20:00 05/11/2023 12:20:00 webSocketsHandshake: incomplete client handshake 2023-11-05 12:20:00 05/11/2023 12:20:00 Client 172.17.0.1 gone 2023-11-05 12:20:00 05/11/2023 12:20:00 Statistics events Transmit/ RawEquiv ( saved) 2023-11-05 12:20:00 05/11/2023 12:20:00 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:20:00 05/11/2023 12:20:00 Statistics events Received/ RawEquiv ( saved) 2023-11-05 12:20:00 05/11/2023 12:20:00 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:20:05 05/11/2023 12:20:05 Got connection from client 172.17.0.1 2023-11-05 12:20:05 05/11/2023 12:20:05 other clients: 2023-11-05 12:20:05 05/11/2023 12:20:05 127.0.0.1 2023-11-05 12:20:05 05/11/2023 12:20:05 Got 'ws' WebSockets handshake 2023-11-05 12:20:05 05/11/2023 12:20:05 webSocketsHandshake: incomplete client handshake 2023-11-05 12:20:05 05/11/2023 12:20:05 Client 172.17.0.1 gone 2023-11-05 12:20:05 05/11/2023 12:20:05 Statistics events Transmit/ RawEquiv ( saved) 2023-11-05 12:20:05 05/11/2023 12:20:05 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:20:05 05/11/2023 12:20:05 Statistics events Received/ RawEquiv ( saved) 2023-11-05 12:20:05 05/11/2023 12:20:05 TOTALS : 0 | 0/ 0 ( 0.0%) 2023-11-05 12:20:08 Nov 05, 2023 12:20:08 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-05 12:20:08 WARNING: Could not lock User prefs. Unix error code 20. 2023-11-05 12:20:08 Nov 05, 2023 12:20:08 PM java.util.prefs.FileSystemPreferences syncWorld 2023-11-05 12:20:08 WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. 2023-11-05 12:20:11 05/11/2023 12:20:11 Got connection from client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 other clients: 2023-11-05 12:20:11 05/11/2023 12:20:11 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Got 'ws' WebSockets handshake 2023-11-05 12:20:11 05/11/2023 12:20:11 Got protocol: binary 2023-11-05 12:20:11 05/11/2023 12:20:11 - webSocketsHandshake: using binary/raw encoding 2023-11-05 12:20:11 05/11/2023 12:20:11 - WebSockets client version hybi-13 2023-11-05 12:20:11 05/11/2023 12:20:11 incr accepted_client=2 for 127.0.0.1:33068 sock=11 2023-11-05 12:20:11 05/11/2023 12:20:11 Client Protocol Version 3.8 2023-11-05 12:20:11 05/11/2023 12:20:11 Protocol version sent 3.8, using 3.8 2023-11-05 12:20:11 05/11/2023 12:20:11 rfbProcessClientSecurityType: executing handler for type 1 2023-11-05 12:20:11 05/11/2023 12:20:11 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8 2023-11-05 12:20:11 05/11/2023 12:20:11 Pixel format for client 127.0.0.1: 2023-11-05 12:20:11 05/11/2023 12:20:11 32 bpp, depth 24, little endian 2023-11-05 12:20:11 05/11/2023 12:20:11 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0 2023-11-05 12:20:11 05/11/2023 12:20:11 no translation needed 2023-11-05 12:20:11 05/11/2023 12:20:11 Enabling NewFBSize protocol extension for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Enabling full-color cursor updates for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Using image quality level 6 for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Using JPEG subsampling 0, Q79 for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Using compression level 9 for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 Enabling LastRect protocol extension for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC) 2023-11-05 12:20:11 05/11/2023 12:20:11 Using tight encoding for client 127.0.0.1 2023-11-05 12:20:11 05/11/2023 12:20:11 client 2 network rate 1323.6 KB/sec (240704.0 eff KB/sec) 2023-11-05 12:20:11 05/11/2023 12:20:11 client 2 latency: 1.9 ms 2023-11-05 12:20:11 05/11/2023 12:20:11 dt1: 0.0018, dt2: 0.0075 dt3: 0.0019 bytes: 10950 2023-11-05 12:20:11 05/11/2023 12:20:11 link_rate: LR_LAN - 1 ms, 1323 KB/s 2023-11-05 12:20:12 05/11/2023 12:20:12 client_set_net: 127.0.0.1 0.0000 2023-11-05 12:20:22 Nov 05, 2023 12:20:22 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-05 12:20:22 WARNING: Could not lock User prefs. Unix error code 20. 2023-11-05 12:20:22 Nov 05, 2023 12:20:22 PM java.util.prefs.FileSystemPreferences syncWorld 2023-11-05 12:20:22 WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. 2023-11-05 12:20:23 [services.d] stopping services 2023-11-05 12:20:23 [services.d] stopping app... 2023-11-05 12:20:23 [services.d] stopping logmonitor... 2023-11-05 12:20:23 [services.d] stopping x11vnc... 2023-11-05 12:20:23 caught signal: 15 2023-11-05 12:20:23 05/11/2023 12:20:23 deleted 26 tile_row polling images. 2023-11-05 12:20:23 05/11/2023 12:20:23 Restored X server key autorepeat to: 1 2023-11-05 12:20:23 [services.d] stopping statusmonitor... 2023-11-05 12:20:23 [services.d] stopping nginx... 2023-11-05 12:20:23 [services.d] stopping openbox... 2023-11-05 12:20:23 [services.d] stopping xvfb... 2023-11-05 12:20:23 [services.d] stopping certsmonitor... 2023-11-05 12:20:23 [services.d] stopping s6-fdholderd... 2023-11-05 12:20:23 [cont-finish.d] executing container finish scripts... 2023-11-05 12:20:23 [cont-finish.d] done. 2023-11-05 12:20:23 [s6-finish] syncing disks. 2023-11-05 12:20:23 [s6-finish] sending all processes the TERM signal. 2023-11-05 12:20:26 [s6-finish] sending all processes the KILL signal and exiting. 2023-11-08 10:44:37 [s6-init] making user provided files available at /var/run/s6/etc...exited 0. 2023-11-08 10:44:37 [s6-init] ensuring user provided files have correct perms...exited 0. 2023-11-08 10:44:37 [fix-attrs.d] applying ownership & permissions fixes... 2023-11-08 10:44:37 [fix-attrs.d] done. 2023-11-08 10:44:37 [cont-init.d] executing container initialization scripts... 2023-11-08 10:44:37 [cont-init.d] 00-app-niceness.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-app-niceness.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-app-script.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-app-script.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-app-user-map.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-app-user-map.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-clean-logmonitor-states.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-clean-logmonitor-states.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-clean-tmp-dir.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-clean-tmp-dir.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-set-app-deps.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-set-app-deps.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-set-home.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-set-home.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-take-config-ownership.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-take-config-ownership.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 00-xdg-runtime-dir.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 00-xdg-runtime-dir.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 10-certs.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 10-certs.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 10-cjk-font.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 10-cjk-font.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 10-nginx.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 10-nginx.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 10-vnc-password.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 10-vnc-password.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] 10-web-index.sh: executing... 2023-11-08 10:44:37 [cont-init.d] 10-web-index.sh: exited 0. 2023-11-08 10:44:37 [cont-init.d] done. 2023-11-08 10:44:37 [services.d] starting services 2023-11-08 10:44:37 [services.d] starting s6-fdholderd... 2023-11-08 10:44:37 [services.d] starting certsmonitor... 2023-11-08 10:44:37 [services.d] starting xvfb... 2023-11-08 10:44:37 [certsmonitor] disabling service: secure connection not enabled. 2023-11-08 10:44:37 [xvfb] starting... 2023-11-08 10:44:37 [services.d] starting openbox... 2023-11-08 10:44:37 [openbox] starting... 2023-11-08 10:44:39 [services.d] starting nginx... 2023-11-08 10:44:39 [services.d] starting statusmonitor... 2023-11-08 10:44:39 [nginx] starting... 2023-11-08 10:44:39 [services.d] starting x11vnc... 2023-11-08 10:44:39 [statusmonitor] no file to monitor: disabling service... 2023-11-08 10:44:39 [services.d] starting logmonitor... 2023-11-08 10:44:39 [x11vnc] starting... 2023-11-08 10:44:39 [services.d] starting app... 2023-11-08 10:44:39 [logmonitor] no file to monitor: disabling service... 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -rfbport 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: 5900 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -rfbportv6 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -1 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -httpportv6 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -1 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: -desktop 2023-11-08 10:44:39 08/11/2023 10:44:39 passing arg to libvncserver: iDRAC 6 2023-11-08 10:44:39 08/11/2023 10:44:39 x11vnc version: 0.9.14 lastmod: 2015-11-14 pid: 810 2023-11-08 10:44:39 08/11/2023 10:44:39 Using X display :0 2023-11-08 10:44:39 08/11/2023 10:44:39 rootwin: 0x50e reswin: 0x400001 dpy: 0xaa75ec00 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 ------------------ USEFUL INFORMATION ------------------ 2023-11-08 10:44:39 [app] starting iDRAC 6... 2023-11-08 10:44:39 Starting 2023-11-08 10:44:39 Environment ok 2023-11-08 10:44:39 Extracting avctKVMIOLinux64 2023-11-08 10:44:39 [services.d] done. 2023-11-08 10:44:39 08/11/2023 10:44:39 X DAMAGE available on display, using it for polling hints. 2023-11-08 10:44:39 08/11/2023 10:44:39 To disable this behavior use: '-noxdamage' 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 Most compositing window managers like 'compiz' or 'beryl' 2023-11-08 10:44:39 08/11/2023 10:44:39 cause X DAMAGE to fail, and so you may not see any screen 2023-11-08 10:44:39 08/11/2023 10:44:39 updates via VNC. Either disable 'compiz' (recommended) or 2023-11-08 10:44:39 08/11/2023 10:44:39 supply the x11vnc '-noxdamage' command line option. 2023-11-08 10:44:39 08/11/2023 10:44:39 X COMPOSITE available on display, using it for window polling. 2023-11-08 10:44:39 08/11/2023 10:44:39 To disable this behavior use: '-noxcomposite' 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 Wireframing: -wireframe mode is in effect for window moves. 2023-11-08 10:44:39 08/11/2023 10:44:39 If this yields undesired behavior (poor response, painting 2023-11-08 10:44:39 08/11/2023 10:44:39 errors, etc) it may be disabled: 2023-11-08 10:44:39 08/11/2023 10:44:39 - use '-nowf' to disable wireframing completely. 2023-11-08 10:44:39 08/11/2023 10:44:39 - use '-nowcr' to disable the Copy Rectangle after the 2023-11-08 10:44:39 08/11/2023 10:44:39 moved window is released in the new position. 2023-11-08 10:44:39 08/11/2023 10:44:39 Also see the -help entry for tuning parameters. 2023-11-08 10:44:39 08/11/2023 10:44:39 You can press 3 Alt_L's (Left "Alt" key) in a row to 2023-11-08 10:44:39 08/11/2023 10:44:39 repaint the screen, also see the -fixscreen option for 2023-11-08 10:44:39 08/11/2023 10:44:39 periodic repaints. 2023-11-08 10:44:39 08/11/2023 10:44:39 GrabServer control via XTEST. 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 Scroll Detection: -scrollcopyrect mode is in effect to 2023-11-08 10:44:39 08/11/2023 10:44:39 use RECORD extension to try to detect scrolling windows 2023-11-08 10:44:39 08/11/2023 10:44:39 (induced by either user keystroke or mouse input). 2023-11-08 10:44:39 08/11/2023 10:44:39 If this yields undesired behavior (poor response, painting 2023-11-08 10:44:39 08/11/2023 10:44:39 errors, etc) it may be disabled via: '-noscr' 2023-11-08 10:44:39 08/11/2023 10:44:39 Also see the -help entry for tuning parameters. 2023-11-08 10:44:39 08/11/2023 10:44:39 You can press 3 Alt_L's (Left "Alt" key) in a row to 2023-11-08 10:44:39 08/11/2023 10:44:39 repaint the screen, also see the -fixscreen option for 2023-11-08 10:44:39 08/11/2023 10:44:39 periodic repaints. 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 XKEYBOARD: number of keysyms per keycode 7 is greater 2023-11-08 10:44:39 08/11/2023 10:44:39 than 4 and 51 keysyms are mapped above 4. 2023-11-08 10:44:39 08/11/2023 10:44:39 Automatically switching to -xkb mode. 2023-11-08 10:44:39 08/11/2023 10:44:39 If this makes the key mapping worse you can 2023-11-08 10:44:39 08/11/2023 10:44:39 disable it with the "-noxkb" option. 2023-11-08 10:44:39 08/11/2023 10:44:39 Also, remember "-remap DEAD" for accenting characters. 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 X FBPM extension not supported. 2023-11-08 10:44:39 Xlib: extension "DPMS" missing on display ":0". 2023-11-08 10:44:39 08/11/2023 10:44:39 X display is not capable of DPMS. 2023-11-08 10:44:39 08/11/2023 10:44:39 -------------------------------------------------------- 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 Default visual ID: 0x21 2023-11-08 10:44:39 08/11/2023 10:44:39 Read initial data from X display into framebuffer. 2023-11-08 10:44:39 08/11/2023 10:44:39 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204 2023-11-08 10:44:39 08/11/2023 10:44:39 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that. 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 X display :0 is 32bpp depth=24 true color 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 Listening for VNC connections on TCP port 5900 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:37 ./run: 10: ps: not found 2023-11-08 10:44:39 08/11/2023 10:44:39 Xinerama is present and active (e.g. multi-head). 2023-11-08 10:44:39 08/11/2023 10:44:39 Xinerama: number of sub-screens: 1 2023-11-08 10:44:39 08/11/2023 10:44:39 Xinerama: no blackouts needed (only one sub-screen) 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 08/11/2023 10:44:39 fb read rate: 1419 MB/sec 2023-11-08 10:44:39 08/11/2023 10:44:39 fast read: reset -wait ms to: 10 2023-11-08 10:44:39 08/11/2023 10:44:39 fast read: reset -defer ms to: 10 2023-11-08 10:44:39 08/11/2023 10:44:39 The X server says there are 10 mouse buttons. 2023-11-08 10:44:39 08/11/2023 10:44:39 screen setup finished. 2023-11-08 10:44:39 08/11/2023 10:44:39 2023-11-08 10:44:39 2023-11-08 10:44:39 The VNC desktop is: b34e477c672c:0 2023-11-08 10:44:39 PORT=5900 2023-11-08 10:44:39 2023-11-08 10:44:39 ****************************************************************************** 2023-11-08 10:44:39 Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet? 2023-11-08 10:44:39 2023-11-08 10:44:39 The scheme stores pixel data offscreen on the VNC viewer side for faster 2023-11-08 10:44:39 retrieval. It should work with any VNC viewer. Try it by running: 2023-11-08 10:44:39 2023-11-08 10:44:39 x11vnc -ncache 10 ... 2023-11-08 10:44:39 2023-11-08 10:44:39 One can also add -ncache_cr for smooth 'copyrect' window motion. 2023-11-08 10:44:39 More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching 2023-11-08 10:44:39 2023-11-08 10:44:40 Extracting avctVMLinux64 2023-11-08 10:44:40 Initialization complete, starting virtual console 2023-11-08 10:44:40 Nov 08, 2023 10:44:40 AM java.util.prefs.FileSystemPreferences$1 run 2023-11-08 10:44:40 WARNING: Couldn't create user preferences directory. User preferences are unusable. 2023-11-08 10:44:40 Nov 08, 2023 10:44:40 AM java.util.prefs.FileSystemPreferences$1 run 2023-11-08 10:44:40 WARNING: java.io.IOException: Not a directory 2023-11-08 10:44:40 11/08/2023 10:44:40:669: Starting client. 2023-11-08 10:44:45 ====setPowerMenuStatus: (##2) 2023-11-08 10:44:46 2023-11-08 10:44:46 ProtocolAPCP: Version [1.0] 2023-11-08 10:44:46 2023-11-08 10:44:46 NativeKeyboard.init() Native library loading [jawt] 2023-11-08 10:44:46 NativeKeyboard.init() Native library loading [avctKVMIO] 2023-11-08 10:44:46 NativeKeyboard.init() Native library loading complete. 2023-11-08 10:44:46 11/08/2023 10:44:46:647: NativeKVM: register(com.avocent.kvm.c.pb[windowedVideoPanel,0,0,820x620,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=820,height=620]]) 2023-11-08 10:44:46 11/08/2023 10:44:46:649: NativeKVM: register(com.avocent.kvm.c.pb[fullScreenVideoPanel,0,0,820x620,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=820,height=620]]) 2023-11-08 10:44:46 setPassthroughEnabled(true) 2023-11-08 10:44:46 setPassthroughEnabled(false) 2023-11-08 10:44:46 iDracViewerMainController.enableSingleCursorMenuItem() [true] 2023-11-08 10:44:46 DefaultMainMenu.setEnabledMenuItem() [Single Cursor] 2023-11-08 10:44:46 DefaultMainMenu.setEnabledMenuItem() [Single Cursor] 2023-11-08 10:44:46 DefaultMainMenu.setEnabledMenuItem() [Pass all keystrokes to server] 2023-11-08 10:44:46 DefaultMainMenu.setEnabledMenuItem() [Pass all keystrokes to server] 2023-11-08 10:44:47 11/08/2023 10:44:47:907: User login response: 3 2023-11-08 10:44:49 java.net.SocketException: Broken pipe (Write failed) 2023-11-08 10:44:49 at java.net.SocketOutputStream.socketWrite0(Native Method) 2023-11-08 10:44:49 at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111) 2023-11-08 10:44:49 at java.net.SocketOutputStream.write(SocketOutputStream.java:155) 2023-11-08 10:44:49 at sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:319) 2023-11-08 10:44:49 at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1217) 2023-11-08 10:44:49 at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 2023-11-08 10:44:49 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 2023-11-08 10:44:49 at java.io.DataOutputStream.flush(DataOutputStream.java:123) 2023-11-08 10:44:49 at com.avocent.kvm.c.d.g.b(Unknown Source) 2023-11-08 10:44:49 at com.avocent.kvm.c.d.i.run(Unknown Source) 2023-11-08 10:45:12 Nov 08, 2023 10:45:12 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-08 10:45:12 WARNING: Could not lock User prefs. Unix error code 20. 2023-11-08 10:45:12 Nov 08, 2023 10:45:12 AM java.util.prefs.FileSystemPreferences syncWorld 2023-11-08 10:45:12 WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. 2023-11-08 10:45:42 Nov 08, 2023 10:45:42 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-08 10:45:42 WARNING: Could not lock User prefs. Unix error code 20. 2023-11-08 10:45:42 Nov 08, 2023 10:45:42 AM java.util.prefs.FileSystemPreferences syncWorld 2023-11-08 10:45:42 WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. 2023-11-08 10:46:12 Nov 08, 2023 10:46:12 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-08 10:46:12 WARNING: Could not lock User prefs. Unix error code 20. 2023-11-08 10:46:12 Nov 08, 2023 10:46:12 AM java.util.prefs.FileSystemPreferences syncWorld 2023-11-08 10:46:12 WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. 2023-11-08 10:46:42 Nov 08, 2023 10:46:42 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode 2023-11-08 10:46:42 WARNING: Could not lock User prefs. Unix error code 20.

Server disconnected : Code 1006

Hello all

Got the above error trying to use this docker, IP is set to https://IP and default port is being used, probably still doing something wrong, but I cannot find anything on Google to help, please assist. Below is the log from the docker, and attached is a screenshot.

Thanks

error

ErrorWarningSystemArrayLogin

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting certsmonitor...
[services.d] starting nginx...
[services.d] starting xvfb...
[nginx] starting...
[certsmonitor] disabling service: secure connection not enabled.
[xvfb] starting...
[services.d] starting logmonitor...
[services.d] starting statusmonitor...
[logmonitor] no file to monitor: disabling service...
[statusmonitor] no file to monitor: disabling service...
[services.d] starting x11vnc...
[services.d] starting openbox...
[x11vnc] starting...
[openbox] starting...
19/06/2021 01:13:20 passing arg to libvncserver: -rfbport
19/06/2021 01:13:20 passing arg to libvncserver: 5900
19/06/2021 01:13:20 passing arg to libvncserver: -rfbportv6
19/06/2021 01:13:20 passing arg to libvncserver: -1
19/06/2021 01:13:20 passing arg to libvncserver: -httpportv6
19/06/2021 01:13:20 passing arg to libvncserver: -1
19/06/2021 01:13:20 passing arg to libvncserver: -desktop
19/06/2021 01:13:20 passing arg to libvncserver: iDRAC 6
19/06/2021 01:13:20 x11vnc version: 0.9.14 lastmod: 2015-11-14 pid: 799
19/06/2021 01:13:20 Using X display :0
19/06/2021 01:13:20 rootwin: 0x25c reswin: 0x400001 dpy: 0x9c0220
19/06/2021 01:13:20
19/06/2021 01:13:20 ------------------ USEFUL INFORMATION ------------------
19/06/2021 01:13:20 X DAMAGE available on display, using it for polling hints.
19/06/2021 01:13:20 To disable this behavior use: '-noxdamage'
19/06/2021 01:13:20
19/06/2021 01:13:20 Most compositing window managers like 'compiz' or 'beryl'
19/06/2021 01:13:20 cause X DAMAGE to fail, and so you may not see any screen
19/06/2021 01:13:20 updates via VNC. Either disable 'compiz' (recommended) or
19/06/2021 01:13:20 supply the x11vnc '-noxdamage' command line option.
19/06/2021 01:13:20 X COMPOSITE available on display, using it for window polling.
19/06/2021 01:13:20 To disable this behavior use: '-noxcomposite'
19/06/2021 01:13:20
19/06/2021 01:13:20 Wireframing: -wireframe mode is in effect for window moves.
19/06/2021 01:13:20 If this yields undesired behavior (poor response, painting
19/06/2021 01:13:20 errors, etc) it may be disabled:
19/06/2021 01:13:20 - use '-nowf' to disable wireframing completely.
19/06/2021 01:13:20 - use '-nowcr' to disable the Copy Rectangle after the
19/06/2021 01:13:20 moved window is released in the new position.
19/06/2021 01:13:20 Also see the -help entry for tuning parameters.
19/06/2021 01:13:20 You can press 3 Alt_L's (Left "Alt" key) in a row to
19/06/2021 01:13:20 repaint the screen, also see the -fixscreen option for
19/06/2021 01:13:20 periodic repaints.
19/06/2021 01:13:20 GrabServer control via XTEST.
19/06/2021 01:13:20
19/06/2021 01:13:20 Scroll Detection: -scrollcopyrect mode is in effect to
19/06/2021 01:13:20 use RECORD extension to try to detect scrolling windows
19/06/2021 01:13:20 (induced by either user keystroke or mouse input).
19/06/2021 01:13:20 If this yields undesired behavior (poor response, painting
19/06/2021 01:13:20 errors, etc) it may be disabled via: '-noscr'
19/06/2021 01:13:20 Also see the -help entry for tuning parameters.
19/06/2021 01:13:20 You can press 3 Alt_L's (Left "Alt" key) in a row to
19/06/2021 01:13:20 repaint the screen, also see the -fixscreen option for
19/06/2021 01:13:20 periodic repaints.
19/06/2021 01:13:20
19/06/2021 01:13:20 XKEYBOARD: number of keysyms per keycode 7 is greater
19/06/2021 01:13:20 than 4 and 51 keysyms are mapped above 4.
19/06/2021 01:13:20 Automatically switching to -xkb mode.
19/06/2021 01:13:20 If this makes the key mapping worse you can
19/06/2021 01:13:20 disable it with the "-noxkb" option.
19/06/2021 01:13:20 Also, remember "-remap DEAD" for accenting characters.
19/06/2021 01:13:20
19/06/2021 01:13:20 X FBPM extension not supported.
19/06/2021 01:13:20 X display is not capable of DPMS.
19/06/2021 01:13:20 --------------------------------------------------------
19/06/2021 01:13:20
19/06/2021 01:13:20 Default visual ID: 0x21
19/06/2021 01:13:20 Read initial data from X display into framebuffer.
19/06/2021 01:13:20 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
19/06/2021 01:13:20
19/06/2021 01:13:20 X display :0 is 32bpp depth=24 true color
19/06/2021 01:13:20
19/06/2021 01:13:20 Listening for VNC connections on TCP port 5900
19/06/2021 01:13:20
19/06/2021 01:13:20 Xinerama is present and active (e.g. multi-head).
19/06/2021 01:13:20 Xinerama: number of sub-screens: 1
19/06/2021 01:13:20 Xinerama: no blackouts needed (only one sub-screen)
19/06/2021 01:13:20
19/06/2021 01:13:20 fb read rate: 1070 MB/sec
19/06/2021 01:13:20 fast read: reset -wait ms to: 10
19/06/2021 01:13:20 fast read: reset -defer ms to: 10
19/06/2021 01:13:20 The X server says there are 10 mouse buttons.
19/06/2021 01:13:20 screen setup finished.
19/06/2021 01:13:20

The VNC desktop is: 4cff5d06a66f:0

0


Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval. It should work with any VNC viewer. Try it by running:

x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

[services.d] starting app...
[app] starting iDRAC 6...
Starting
Environment ok
Extracting avctKVMIOLinux64
[services.d] done.
Extracting avctVMLinux64
๏ฟฝ[0;32mInitialization complete, starting virtual console๏ฟฝ[0m
Enabling keycode hack
19/06/2021 01:13:22 Got connection from client 127.0.0.1
19/06/2021 01:13:22 other clients:
19/06/2021 01:13:22 Got 'ws' WebSockets handshake
19/06/2021 01:13:22 Got protocol: binary
19/06/2021 01:13:22 - webSocketsHandshake: using binary/raw encoding
19/06/2021 01:13:22 - WebSockets client version hybi-13
19/06/2021 01:13:22 Disabled X server key autorepeat.
19/06/2021 01:13:22 to force back on run: 'xset r on' (3 times)
19/06/2021 01:13:22 incr accepted_client=1 for 127.0.0.1:53080 sock=10
19/06/2021 01:13:22 Client Protocol Version 3.8
19/06/2021 01:13:22 Protocol version sent 3.8, using 3.8
19/06/2021 01:13:22 rfbProcessClientSecurityType: executing handler for type 1
19/06/2021 01:13:22 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
19/06/2021 01:13:22 Pixel format for client 127.0.0.1:
19/06/2021 01:13:22 32 bpp, depth 24, little endian
19/06/2021 01:13:22 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
19/06/2021 01:13:22 no translation needed
19/06/2021 01:13:22 Enabling NewFBSize protocol extension for client 127.0.0.1
19/06/2021 01:13:22 Enabling full-color cursor updates for client 127.0.0.1
19/06/2021 01:13:22 Using image quality level 6 for client 127.0.0.1
19/06/2021 01:13:22 Using JPEG subsampling 0, Q79 for client 127.0.0.1
19/06/2021 01:13:22 Using compression level 9 for client 127.0.0.1
19/06/2021 01:13:22 Enabling LastRect protocol extension for client 127.0.0.1
19/06/2021 01:13:22 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
19/06/2021 01:13:22 Using tight encoding for client 127.0.0.1
Jun 19, 2021 12:13:22 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Jun 19, 2021 12:13:22 AM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
19/06/2021 01:13:23 client_set_net: 127.0.0.1 0.0003
19/06/2021 01:13:23 created xdamage object: 0x40002c
06/19/2021 12:13:23:115: Starting client.
==== propertyChange: (power_status):2====
====setPowerMenuStatus: (##2)
==== propertyChange: (singleCursorTerminationKey):66====
==== propertyChange: (SESSION_STATE):CONNECTING====
06/19/2021 12:13:23:580: Connection failed.
==== propertyChange: (SESSION_STATE):CONNECTION_FAILED====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
19/06/2021 01:13:23 copy_tiles: allocating first_line at size 41
Jun 19, 2021 12:13:26 AM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs. Unix error code 20.
Jun 19, 2021 12:13:26 AM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[services.d] stopping services
[services.d] stopping app...
[services.d] stopping openbox...
[services.d] stopping x11vnc...
caught signal: 15
19/06/2021 01:13:27 deleted 40 tile_row polling images.
19/06/2021 01:13:27 Restored X server key autorepeat to: 1
[services.d] stopping statusmonitor...
[services.d] stopping logmonitor...
[services.d] stopping xvfb...
[services.d] stopping nginx...
[services.d] stopping certsmonitor...
[services.d] stopping s6-fdholderd...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

Mounting vmedia

How do you go about mounting the /vmedia from the docker command line way?

I tried something like this:
docker run -d \ -p 5800:5800 \ -p 5900:5900 \ -e IDRAC_HOST=mydellserver.local \ -e IDRAC_USER=root \ -e IDRAC_PASSWORD=calvin \ -e VIRTUAL_MEDIA=file.iso \ domistyle/idrac6
And I can connect to the docker VNC server (port 5900). But when I look at the drop down under the Launch Virtual Media, it doesn't show the /vmedia folder on the host machine. Am I doing something wrong?

Can't proxy via Nginx?

I've got the container running and accessing it via docker-master:5800 works as expected however when I try to proxy through Nginx on port 80, the UI shows an X next to the "IDRAC6" text in the upper left hand corner. When I access via port 5800, I get an unlocked padlock icon and it works as expected.

Is there something specific that won't work if the application is proxied via Nginx?

(For some reason, code formatting doesn't work and github is stripping out the spacing. Nginx config below)

server {
listen 80;
listen [::]:80;
server_name drac.docker-master.local;
location / {
proxy_pass http://127.0.0.1:5800/;
}
access_log /var/log/nginx/access_drac.docker-master.log;
error_log /var/log/nginx/error_drac.docker-master.log;
}

Suggestions are appreciated, thank you.

mount folder

what is the best way to mount and share files ?
I used this command
docker run -v F:/data:/vmedia -d -p 5800:5800 -p 5900:5900 -e IDRAC_HOST=192.168.100.178 -e IDRAC_USER=root -e IDRAC_PASSWORD=calvin domistyle/idrac6

but the vmedia file is empty ?!

any help would be appreciated

thanks

unRaid docker image not working

When I go to install the unraid docker version, the docker won't launch.

Log:
time="2021-12-28T15:38:58.764125699-08:00" level=error msg="bbd98ab026faa7370d9ce5a1ca28cec6123a1b9bb3e5946a8fb97d8b06bf871a cleanup: failed to delete container from containerd: no such container"

Incorporate keycode fixes

The arrow keys don't work (for me) which is pretty essential to navigating the BIOS, for example. It seems there's a nice fix over here, and it could be nice to build that into this image. I have tested this fix, and it appears to work correctly. It appears sufficient to just compile the C file and LD_PRELOAD it in the idrac wrapper script when launching java.

Support for Supermicro IPMI

I'm loving this and it works great for my Dell R210 II, but I also have a server with a Supermicro X9 SRL-F board. Looking at the startup.sh I suspect this code could be modified to support old Supermicro boards.

Do you think this is possible?

Connection Failed

This is a very similar issue to #5, but I have idrac enterprise on it's own NIC/port and I'm not doing any weird port forwarding. It's all on a local network.

The container seems to work fine, the avctKVM jar files seem to download correctly and the container will 'start' but as soon as I try to access it, it gives a 'connection failed' error and force closes once you click "ok".

Running docker on Mint 19. Server is an R710 with idrac6 enterprise version 2.90. I'm accessing the container using chromium.

And just to confirm, I can sign in to idrac both through the web server and through ssh.

Here's the log from docker:

pconwell@patrick-mint:~$ docker run -it -p 5801:5800 -p 5901:5900 -e IDRAC_HOST=192.168.1.29 -e IDRAC_USER=root -e IDRAC_PASSWORD=calvin domistyle/idrac6
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing... 
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing... 
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing... 
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing... 
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing... 
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing... 
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing... 
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing... 
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing... 
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing... 
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing... 
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing... 
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing... 
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing... 
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting xvfb...
[xvfb] starting...
[services.d] starting nginx...
[services.d] starting certsmonitor...
[services.d] starting openbox...
[openbox] starting...
[nginx] starting...
[certsmonitor] disabling service: secure connection not enabled.
[services.d] starting statusmonitor...
[services.d] starting x11vnc...
[statusmonitor] no file to monitor: disabling service...
[services.d] starting logmonitor...
[services.d] starting app...
[x11vnc] starting...
[logmonitor] no file to monitor: disabling service...
10/08/2019 22:05:23 passing arg to libvncserver: -rfbport
10/08/2019 22:05:23 passing arg to libvncserver: 5900
10/08/2019 22:05:23 passing arg to libvncserver: -rfbportv6
10/08/2019 22:05:23 passing arg to libvncserver: -1
10/08/2019 22:05:23 passing arg to libvncserver: -httpportv6
10/08/2019 22:05:23 passing arg to libvncserver: -1
10/08/2019 22:05:23 passing arg to libvncserver: -desktop
10/08/2019 22:05:23 passing arg to libvncserver: iDRAC 6
10/08/2019 22:05:23 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 772
10/08/2019 22:05:23 Using X display :0
10/08/2019 22:05:23 rootwin: 0x25c reswin: 0x400001 dpy: 0xf94480
10/08/2019 22:05:23 
10/08/2019 22:05:23 ------------------ USEFUL INFORMATION ------------------
[app] starting iDRAC 6...
Starting
Environment ok
Creating library folder
Downloading avctKVM
[services.d] done.
--2019-08-10 22:05:23--  https://192.168.1.29/software/avctKVM.jar
Connecting to 192.168.1.29:443... connected.
10/08/2019 22:05:23 X DAMAGE available on display, using it for polling hints.
10/08/2019 22:05:23   To disable this behavior use: '-noxdamage'
10/08/2019 22:05:23 
10/08/2019 22:05:23   Most compositing window managers like 'compiz' or 'beryl'
10/08/2019 22:05:23   cause X DAMAGE to fail, and so you may not see any screen
10/08/2019 22:05:23   updates via VNC.  Either disable 'compiz' (recommended) or
10/08/2019 22:05:23   supply the x11vnc '-noxdamage' command line option.
10/08/2019 22:05:23 X COMPOSITE available on display, using it for window polling.
10/08/2019 22:05:23   To disable this behavior use: '-noxcomposite'
10/08/2019 22:05:23 
10/08/2019 22:05:23 Wireframing: -wireframe mode is in effect for window moves.
10/08/2019 22:05:23   If this yields undesired behavior (poor response, painting
10/08/2019 22:05:23   errors, etc) it may be disabled:
10/08/2019 22:05:23    - use '-nowf' to disable wireframing completely.
10/08/2019 22:05:23    - use '-nowcr' to disable the Copy Rectangle after the
10/08/2019 22:05:23      moved window is released in the new position.
10/08/2019 22:05:23   Also see the -help entry for tuning parameters.
10/08/2019 22:05:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 
10/08/2019 22:05:23   repaint the screen, also see the -fixscreen option for
10/08/2019 22:05:23   periodic repaints.
10/08/2019 22:05:23 GrabServer control via XTEST.
10/08/2019 22:05:23 
10/08/2019 22:05:23 Scroll Detection: -scrollcopyrect mode is in effect to
10/08/2019 22:05:23   use RECORD extension to try to detect scrolling windows
10/08/2019 22:05:23   (induced by either user keystroke or mouse input).
10/08/2019 22:05:23   If this yields undesired behavior (poor response, painting
10/08/2019 22:05:23   errors, etc) it may be disabled via: '-noscr'
10/08/2019 22:05:23   Also see the -help entry for tuning parameters.
10/08/2019 22:05:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 
10/08/2019 22:05:23   repaint the screen, also see the -fixscreen option for
10/08/2019 22:05:23   periodic repaints.
10/08/2019 22:05:23 
10/08/2019 22:05:23 XKEYBOARD: number of keysyms per keycode 7 is greater
10/08/2019 22:05:23   than 4 and 51 keysyms are mapped above 4.
10/08/2019 22:05:23   Automatically switching to -xkb mode.
10/08/2019 22:05:23   If this makes the key mapping worse you can
10/08/2019 22:05:23   disable it with the "-noxkb" option.
10/08/2019 22:05:23   Also, remember "-remap DEAD" for accenting characters.
10/08/2019 22:05:23 
10/08/2019 22:05:23 X FBPM extension not supported.
10/08/2019 22:05:23 X display is not capable of DPMS.
10/08/2019 22:05:23 --------------------------------------------------------
10/08/2019 22:05:23 
10/08/2019 22:05:23 Default visual ID: 0x21
10/08/2019 22:05:23 Read initial data from X display into framebuffer.
10/08/2019 22:05:23 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
10/08/2019 22:05:23 
10/08/2019 22:05:23 X display :0 is 32bpp depth=24 true color
10/08/2019 22:05:23 
10/08/2019 22:05:23 Listening for VNC connections on TCP port 5900
10/08/2019 22:05:23 
10/08/2019 22:05:23 Xinerama is present and active (e.g. multi-head).
10/08/2019 22:05:23 Xinerama: number of sub-screens: 1
10/08/2019 22:05:23 Xinerama: no blackouts needed (only one sub-screen)
10/08/2019 22:05:23 
10/08/2019 22:05:23 fb read rate: 1171 MB/sec
10/08/2019 22:05:23 fast read: reset -wait  ms to: 10
10/08/2019 22:05:23 fast read: reset -defer ms to: 10
10/08/2019 22:05:23 The X server says there are 10 mouse buttons.
10/08/2019 22:05:23 screen setup finished.
10/08/2019 22:05:23 

The VNC desktop is:      a08956e20049:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

WARNING: cannot verify 192.168.1.29's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.1.29'.
HTTP request sent, awaiting response... 200 OK
Length: 1006156 (983K) [application/octet-stream]
Saving to: 'avctKVM.jar'

avctKVM.jar                             100%[===============================================================================>] 982.57K   274KB/s    in 3.7s    

2019-08-10 22:05:28 (268 KB/s) - 'avctKVM.jar' saved [1006156/1006156]

Downloading avctKVMIOLinux64
--2019-08-10 22:05:28--  https://192.168.1.29/software/avctKVMIOLinux64.jar
Connecting to 192.168.1.29:443... connected.
WARNING: cannot verify 192.168.1.29's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.1.29'.
HTTP request sent, awaiting response... 200 OK
Length: 983674 (961K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'

lib/avctKVMIOLinux64.jar                100%[===============================================================================>] 960.62K   226KB/s    in 4.7s    

2019-08-10 22:05:35 (206 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [983674/983674]

Downloading avctVMLinux64
--2019-08-10 22:05:35--  https://192.168.1.29/software/avctVMLinux64.jar
Connecting to 192.168.1.29:443... connected.
WARNING: cannot verify 192.168.1.29's certificate, issued by 'CN=iDRAC6 default certificate,OU=Remote Access Group,O=Dell Inc.,L=Round Rock,ST=Texas,C=US':
  Self-signed certificate encountered.
    WARNING: certificate common name 'iDRAC6 default certificate' doesn't match requested host name '192.168.1.29'.
HTTP request sent, awaiting response... 200 OK
Length: 135201 (132K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'

lib/avctVMLinux64.jar                   100%[===============================================================================>] 132.03K   275KB/s    in 0.5s    

2019-08-10 22:05:37 (275 KB/s) - 'lib/avctVMLinux64.jar' saved [135201/135201]

Extracting avctKVMIOLinux64
Extracting avctVMLinux64
Initialization complete, starting virtual console
Aug 10, 2019 10:05:38 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Aug 10, 2019 10:05:38 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
08/10/2019 10:05:38:467: Starting client.
====setPowerMenuStatus: (##2)

ProtocolAPCP: Version [1.0]

08/10/2019 10:05:40:025:  Connection failed.
10/08/2019 22:05:48 Got connection from client 127.0.0.1
10/08/2019 22:05:48   other clients:
10/08/2019 22:05:48 Got 'ws' WebSockets handshake
10/08/2019 22:05:48 Got protocol: binary
10/08/2019 22:05:48   - webSocketsHandshake: using binary/raw encoding
10/08/2019 22:05:48   - WebSockets client version hybi-13
10/08/2019 22:05:48 Disabled X server key autorepeat.
10/08/2019 22:05:48   to force back on run: 'xset r on' (3 times)
10/08/2019 22:05:48 incr accepted_client=1 for 127.0.0.1:51478  sock=10
10/08/2019 22:05:48 Client Protocol Version 3.8
10/08/2019 22:05:48 Protocol version sent 3.8, using 3.8
10/08/2019 22:05:48 rfbProcessClientSecurityType: executing handler for type 1
10/08/2019 22:05:48 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
10/08/2019 22:05:48 copy_tiles: allocating first_line at size 41
10/08/2019 22:05:48 Pixel format for client 127.0.0.1:
10/08/2019 22:05:48   32 bpp, depth 24, little endian
10/08/2019 22:05:48   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
10/08/2019 22:05:48 no translation needed
10/08/2019 22:05:48 Enabling NewFBSize protocol extension for client 127.0.0.1
10/08/2019 22:05:48 Enabling full-color cursor updates for client 127.0.0.1
10/08/2019 22:05:48 Using image quality level 6 for client 127.0.0.1
10/08/2019 22:05:48 Using JPEG subsampling 0, Q79 for client 127.0.0.1
10/08/2019 22:05:48 Using compression level 9 for client 127.0.0.1
10/08/2019 22:05:48 Enabling LastRect protocol extension for client 127.0.0.1
10/08/2019 22:05:48 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
10/08/2019 22:05:48 Using tight encoding for client 127.0.0.1
10/08/2019 22:05:48 client_set_net: 127.0.0.1  0.0008
10/08/2019 22:05:48 created   xdamage object: 0x40002c
Aug 10, 2019 10:05:51 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Aug 10, 2019 10:05:51 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
[services.d] stopping services
[services.d] stopping app...
[services.d] stopping logmonitor...
[services.d] stopping x11vnc...
caught signal: 15
10/08/2019 22:05:51 deleted 40 tile_row polling images.
10/08/2019 22:05:51 Restored X server key autorepeat to: 1
[services.d] stopping statusmonitor...
[services.d] stopping openbox...
[services.d] stopping certsmonitor...
[services.d] stopping nginx...
[services.d] stopping xvfb...
[services.d] stopping s6-fdholderd...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

Old Java 7

It appears that the current versions of java 7 are not able to work with idrac6. It may be necessary to specify a verison of java7 in the dockerfile that is known to work. I have gotten mine working with 7_80, and apperently 7_79 also works.

Java FileSystemPreferences errors

The container works great, even with multiple deployed, but I get the following on the console:

Mar 17, 2019 10:50:20 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Mar 17, 2019 10:50:20 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Doesn't seem to impact functionality, but still. Tried some Googling but nothing I could find is working (I may not have been doing it right though; new to docker).

Any ideas how to resolve it?

RPi4 Docker: exec format error

Having an issue where I get the error:
standard_init_linux.go:211: exec user process caused โ€œexec format errorโ€

Tried multiple attempts installing the container, and always get this same error.
Docker is running on a Raspberry Pi 4, and iDRAC6 is on an R710 with the most recent firmware installed.

Thanks

Getting SSL handshake failures with iDRAC 6

I'm trying to get this to run but whenever the container starts I get an error relates to the SSL handshake in the logs:

2024-03-14T19:59:21.444194367Z Initialization complete, starting virtual console
2024-03-14T19:59:21.813312766Z KVM/VM Client Version: 5.04.04 (Build 488)
2024-03-14T19:59:26.946567544Z Mar 14, 2024 7:59:26 PM java.util.prefs.FileSystemPreferences$1 run
2024-03-14T19:59:26.946593562Z WARNING: Couldn't create user preferences directory. User preferences are unusable.
2024-03-14T19:59:26.947312687Z Mar 14, 2024 7:59:26 PM java.util.prefs.FileSystemPreferences$1 run
2024-03-14T19:59:26.947327532Z WARNING: java.io.IOException: Not a directory
2024-03-14T19:59:26.949927479Z replace numpad
2024-03-14T19:59:27.138402355Z ** Max Size: W = 801 H = 621
2024-03-14T19:59:27.145869247Z ** Window Pref Size: W = 1034 H = 813
2024-03-14T19:59:27.146332557Z ** Max Size: W = 801 H = 621
2024-03-14T19:59:27.146756300Z ** Window Pref Size: W = 1034 H = 813
2024-03-14T19:59:27.269010315Z ProtocolAPCP.receieveSessionSetup : reconType = 101
2024-03-14T19:59:27.276892090Z capabilities..4
2024-03-14T19:59:27.280239145Z the cipher suite is provided by the config
2024-03-14T19:59:27.280362741Z 
2024-03-14T19:59:27.280372204Z Supported protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
2024-03-14T19:59:27.280377650Z 
2024-03-14T19:59:27.280429806Z Enabled protocols: [SSLv3, TLSv1, TLSv1.1, TLSv1.2]
2024-03-14T19:59:27.280437285Z 
2024-03-14T19:59:27.280533927Z Supported ciphers: [TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV, TLS_DH_anon_WITH_AES_256_GCM_SHA384, TLS_DH_anon_WITH_AES_128_GCM_SHA256, TLS_DH_anon_WITH_AES_256_CBC_SHA256, TLS_DH_anon_WITH_AES_256_CBC_SHA, TLS_DH_anon_WITH_AES_128_CBC_SHA256, TLS_DH_anon_WITH_AES_128_CBC_SHA, SSL_DH_anon_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_DH_anon_WITH_RC4_128_MD5, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_DH_anon_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_DH_anon_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA, TLS_RSA_WITH_NULL_SHA256, SSL_RSA_WITH_NULL_SHA, SSL_RSA_WITH_NULL_MD5, TLS_KRB5_WITH_3DES_EDE_CBC_SHA, TLS_KRB5_WITH_3DES_EDE_CBC_MD5, TLS_KRB5_WITH_RC4_128_SHA, TLS_KRB5_WITH_RC4_128_MD5, TLS_KRB5_WITH_DES_CBC_SHA, TLS_KRB5_WITH_DES_CBC_MD5, TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA, TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5, TLS_KRB5_EXPORT_WITH_RC4_40_SHA, TLS_KRB5_EXPORT_WITH_RC4_40_MD5]
2024-03-14T19:59:27.280556556Z 
2024-03-14T19:59:27.280683092Z Enabled ciphers: [TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV, TLS_DH_anon_WITH_AES_256_GCM_SHA384, TLS_DH_anon_WITH_AES_128_GCM_SHA256, TLS_DH_anon_WITH_AES_256_CBC_SHA256, TLS_DH_anon_WITH_AES_256_CBC_SHA, TLS_DH_anon_WITH_AES_128_CBC_SHA256, TLS_DH_anon_WITH_AES_128_CBC_SHA, SSL_DH_anon_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_DH_anon_WITH_RC4_128_MD5, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_DH_anon_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_DH_anon_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA, TLS_RSA_WITH_NULL_SHA256, SSL_RSA_WITH_NULL_SHA, SSL_RSA_WITH_NULL_MD5, TLS_KRB5_WITH_3DES_EDE_CBC_SHA, TLS_KRB5_WITH_3DES_EDE_CBC_MD5, TLS_KRB5_WITH_RC4_128_SHA, TLS_KRB5_WITH_RC4_128_MD5, TLS_KRB5_WITH_DES_CBC_SHA, TLS_KRB5_WITH_DES_CBC_MD5, TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA, TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5, TLS_KRB5_EXPORT_WITH_RC4_40_SHA, TLS_KRB5_EXPORT_WITH_RC4_40_MD5]
2024-03-14T19:59:27.280695026Z 
2024-03-14T19:59:27.285261369Z javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
2024-03-14T19:59:27.285334614Z 	at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
2024-03-14T19:59:27.285390917Z 	at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
2024-03-14T19:59:27.285398848Z 	at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1970)
2024-03-14T19:59:27.285459085Z 	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1087)
2024-03-14T19:59:27.285467084Z 	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1323)
2024-03-14T19:59:27.285518873Z 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1350)
2024-03-14T19:59:27.285526621Z 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1334)
2024-03-14T19:59:27.285581629Z 	at com.avocent.d.a.a.a(Unknown Source)
2024-03-14T19:59:27.285589371Z 	at com.avocent.d.a.a.a(Unknown Source)
2024-03-14T19:59:27.285594481Z 	at com.avocent.d.a.a.c(Unknown Source)
2024-03-14T19:59:27.285644284Z 	at com.avocent.d.d.b.a(Unknown Source)
2024-03-14T19:59:27.285651938Z 	at com.avocent.a.b.w.g(Unknown Source)
2024-03-14T19:59:27.285701879Z 	at com.avocent.a.b.w.a(Unknown Source)
2024-03-14T19:59:27.285709402Z 	at com.avocent.app.c.l.m(Unknown Source)
2024-03-14T19:59:27.285714441Z 	at com.avocent.app.c.l.e(Unknown Source)
2024-03-14T19:59:27.285762482Z 	at com.avocent.idrac.kvm.a.e(Unknown Source)
2024-03-14T19:59:27.285770201Z 	at com.avocent.idrac.kvm.Main.a(Unknown Source)
2024-03-14T19:59:27.285832666Z 	at com.avocent.idrac.kvm.Main.main(Unknown Source)
2024-03-14T19:59:27.285840482Z javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
2024-03-14T19:59:27.285883631Z 	at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
2024-03-14T19:59:27.285891100Z 	at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
2024-03-14T19:59:27.285945617Z 	at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1970)
2024-03-14T19:59:27.285953396Z 	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1087)
2024-03-14T19:59:27.286001743Z 	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1323)
2024-03-14T19:59:27.286009525Z 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1350)
2024-03-14T19:59:27.286070506Z 	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1334)
2024-03-14T19:59:27.286078298Z 	at com.avocent.d.a.a.a(Unknown Source)
2024-03-14T19:59:27.286083468Z 	at com.avocent.d.a.a.a(Unknown Source)
2024-03-14T19:59:27.286131899Z 	at com.avocent.d.a.a.c(Unknown Source)
2024-03-14T19:59:27.286139359Z 	at com.avocent.d.d.b.a(Unknown Source)
2024-03-14T19:59:27.286188808Z 	at com.avocent.a.b.w.g(Unknown Source)
2024-03-14T19:59:27.286196213Z 	at com.avocent.a.b.w.a(Unknown Source)
2024-03-14T19:59:27.286240948Z 	at com.avocent.app.c.l.m(Unknown Source)
2024-03-14T19:59:27.286248290Z 	at com.avocent.app.c.l.e(Unknown Source)
2024-03-14T19:59:27.286328329Z 	at com.avocent.idrac.kvm.a.e(Unknown Source)
2024-03-14T19:59:27.286337618Z 	at com.avocent.idrac.kvm.Main.a(Unknown Source)
2024-03-14T19:59:27.286342809Z 	at com.avocent.idrac.kvm.Main.main(Unknown Source)
2024-03-14T19:59:27.286397818Z CoreSessionListener : connection failed
2024-03-14T19:59:27.286451758Z in CoreSessionListner : fireOnSessionStateChanged 
2024-03-14T19:59:27.286498082Z  KVM session state SESSION_FAILED
2024-03-14T19:59:58.496422070Z Mar 14, 2024 7:59:58 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
2024-03-14T19:59:58.496444607Z WARNING: Could not lock User prefs.  Unix error code 20.
2024-03-14T19:59:58.496906077Z Mar 14, 2024 7:59:58 PM java.util.prefs.FileSystemPreferences syncWorld
2024-03-14T19:59:58.496917961Z WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
2024-03-14T20:00:28.496075065Z Mar 14, 2024 8:00:28 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
2024-03-14T20:00:28.496105009Z WARNING: Could not lock User prefs.  Unix error code 20.
2024-03-14T20:00:28.496565347Z Mar 14, 2024 8:00:28 PM java.util.prefs.FileSystemPreferences syncWorld
2024-03-14T20:00:28.496578948Z WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

My iDRAC ver is 2.85.85.85

I tried running the latest and the v0.8 versions, both with the same outcome

Wrong client desktop size

Because of current DISPLAY_WIDTH and DISPLAY_HEIGHT values, it is not possible to enable full screen inside iDRAC6 2.92. It return error:
client desktop size

Besides, window is really small and you have to scroll all the time to see whole image.

Fix is simple - set DISPLAY_WIDTH=1280 and DISPLAY_HEIGHT=1024 and rebuild container. I tested it locally - app still works fine (including VIRTUAL_ISO automount) and I'm able to enable full screen:
after fix

Could not find or load main class com.avocent.idrac.kvm.Main

2022-02-20 19:19:38 (61.3 MB/s) - 'lib/avctVMLinux64.jar' saved [8378/8378]


Extracting avctKVMIOLinux64

Extracting avctVMLinux64

Initialization complete, starting virtual console

Error: Could not find or load main class com.avocent.idrac.kvm.Main

[services.d] stopping services

[services.d] stopping app...

[services.d] stopping logmonitor...

[services.d] stopping openbox...

[services.d] stopping x11vnc...

Server disconnected error code 1006

Docker is up and running but website says it cannot connect to idrac. However in the logs it does connect.

The certificate's owner does not match hostname '192.168.1.45'
HTTP request sent, awaiting response... 200 OK
Length: 982572 (960K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'
     0K .......... .......... .......... .......... ..........  5%  316K 3s
    50K .......... .......... .......... .......... .......... 10%  247K 3s
   100K .......... .......... .......... .......... .......... 15%  309K 3s
   150K .......... .......... .......... .......... .......... 20%  313K 3s
   200K .......... .......... .......... .......... .......... 26%  243K 3s
   250K .......... .......... .......... .......... .......... 31%  165K 3s
   300K .......... .......... .......... .......... .......... 36%  166K 3s
   350K .......... .......... .......... .......... .......... 41%  314K 2s
   400K .......... .......... .......... .......... .......... 46%  237K 2s
   450K .......... .......... .......... .......... .......... 52%  314K 2s
   500K .......... .......... .......... .......... .......... 57%  319K 2s
   550K .......... .......... .......... .......... .......... 62%  261K 1s
   600K .......... .......... .......... .......... .......... 67%  324K 1s
   650K .......... .......... .......... .......... .......... 72%  238K 1s
   700K .......... .......... .......... .......... .......... 78%  153K 1s
   750K .......... .......... .......... .......... .......... 83%  142K 1s
   800K .......... .......... .......... .......... .......... 88%  157K 0s
   850K .......... .......... .......... .......... .......... 93%  190K 0s
   900K .......... .......... .......... .......... .......... 99%  319K 0s
   950K .........                                             100%  301K=4.2s
2023-01-14 17:59:31 (229 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [982572/982572]
Downloading avctVMLinux64
--2023-01-14 17:59:31--  https://192.168.1.45/software/avctVMLinux64.jar
Connecting to 192.168.1.45:443... connected.
WARNING: The certificate of '192.168.1.45' is not trusted.
WARNING: The certificate of '192.168.1.45' doesn't have a known issuer.
WARNING: The certificate of '192.168.1.45' has expired.
The certificate has expired
The certificate's owner does not match hostname '192.168.1.45'
HTTP request sent, awaiting response... 200 OK
Length: 201704 (197K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'
     0K .......... .......... .......... .......... .......... 25%  310K 0s
    50K .......... .......... .......... .......... .......... 50%  257K 0s
   100K .......... .......... .......... .......... .......... 76%  320K 0s
   150K .......... .......... .......... .......... ......    100%  319K=0.7s
2023-01-14 17:59:33 (299 KB/s) - 'lib/avctVMLinux64.jar' saved [201704/201704]
Extracting avctKVMIOLinux64
Extracting avctVMLinux64
Initialization complete, starting virtual console
Jan 14, 2023 5:59:33 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Jan 14, 2023 5:59:33 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
01/14/2023 05:59:33:573: Starting client.
==== propertyChange: (power_status):2====
====setPowerMenuStatus: (##2)
==== propertyChange: (singleCursorTerminationKey):66====
==== propertyChange: (SESSION_STATE):CONNECTING====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
 setPassthroughEnabled(true)
 setPassthroughEnabled(false)
01/14/2023 05:59:40:857:  User login response: 0
  Sending appliance random: 0, 0, 0, 0
 Client random: 1702809
==== propertyChange: (mouse_accel):1====
==== propertyChange: (power_menu_enable):1====
01/14/2023 05:59:41:982: Video Session: Starting session thread.
 Video connect status: true
==== propertyChange: (SESSION_STATE):RUNNING====
01/14/2023 05:59:41:987:  Input resolution: 1280, 1024
 Fullscreen window setVisible false
01/14/2023 05:59:41:990:   Mouse packet thread stopping.
01/14/2023 05:59:41:991:  Input resolution: 1280, 1024
 Unknown message type: primary (0x3), secondary (0x3).
01/14/2023 05:59:41:997:  Video resolution: 1280, 1024
01/14/2023 05:59:41:997: AVSPKVMSession:  Video output resolution changed to: 1280x1024
01/14/2023 05:59:41:998: AVSP Session: requesting full screen refresh.
Unexpected packet: NoOpResponse
Java Version    [1.7.0_332]
Peer Class Name [sun.awt.X11.XFramePeer]
Peer Class Name [xGetInputFocus]
Window Peer     [sun.awt.X11.XFramePeer@250a51(1000004)]
 Native window ID: 16777226
 Native library debug flag set to: 01/14/2023 05:59:42:120:  Sending input focus message with focus set to: true
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=1280,height=1024]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=1280,height=1024]====
01/14/2023 05:59:51:978: ****************Send GetAvailableServersMessage
==== propertyChange: (power_status):1====
====setPowerMenuStatus: (##1)
01/14/2023 06:00:01:978: ****************Send GetAvailableServersMessage
Jan 14, 2023 6:00:05 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jan 14, 2023 6:00:05 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
01/14/2023 06:00:21:979: ****************Send GetAvailableServersMessage
14/01/2023 18:00:23 Got connection from client 127.0.0.1
14/01/2023 18:00:23   other clients:
14/01/2023 18:00:23 Got 'ws' WebSockets handshake
14/01/2023 18:00:23   - webSocketsHandshake: using base64 encoding
14/01/2023 18:00:23   - WebSockets client version hybi-13
caught signal: 11
14/01/2023 18:00:23 deleted 26 tile_row polling images.
[x11vnc] starting...
14/01/2023 18:00:23 passing arg to libvncserver: -rfbport
14/01/2023 18:00:23 passing arg to libvncserver: 5900
14/01/2023 18:00:23 passing arg to libvncserver: -rfbportv6
14/01/2023 18:00:23 passing arg to libvncserver: -1
14/01/2023 18:00:23 passing arg to libvncserver: -httpportv6
14/01/2023 18:00:23 passing arg to libvncserver: -1
14/01/2023 18:00:23 passing arg to libvncserver: -desktop
14/01/2023 18:00:23 passing arg to libvncserver: iDRAC 6
14/01/2023 18:00:23 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 936
14/01/2023 18:00:23 Using X display :0
14/01/2023 18:00:23 rootwin: 0x50e reswin: 0x400001 dpy: 0x13449c00
14/01/2023 18:00:23 
14/01/2023 18:00:23 ------------------ USEFUL INFORMATION ------------------
14/01/2023 18:00:23 X DAMAGE available on display, using it for polling hints.
14/01/2023 18:00:23   To disable this behavior use: '-noxdamage'
14/01/2023 18:00:23 
14/01/2023 18:00:23   Most compositing window managers like 'compiz' or 'beryl'
14/01/2023 18:00:23   cause X DAMAGE to fail, and so you may not see any screen
14/01/2023 18:00:23   updates via VNC.  Either disable 'compiz' (recommended) or
14/01/2023 18:00:23   supply the x11vnc '-noxdamage' command line option.
14/01/2023 18:00:23 X COMPOSITE available on display, using it for window polling.
14/01/2023 18:00:23   To disable this behavior use: '-noxcomposite'
14/01/2023 18:00:23 
14/01/2023 18:00:23 Wireframing: -wireframe mode is in effect for window moves.
14/01/2023 18:00:23   If this yields undesired behavior (poor response, painting
14/01/2023 18:00:23   errors, etc) it may be disabled:
14/01/2023 18:00:23    - use '-nowf' to disable wireframing completely.
14/01/2023 18:00:23    - use '-nowcr' to disable the Copy Rectangle after the
14/01/2023 18:00:23      moved window is released in the new position.
14/01/2023 18:00:23   Also see the -help entry for tuning parameters.
14/01/2023 18:00:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 
14/01/2023 18:00:23   repaint the screen, also see the -fixscreen option for
14/01/2023 18:00:23   periodic repaints.
14/01/2023 18:00:23 GrabServer control via XTEST.
14/01/2023 18:00:23 
14/01/2023 18:00:23 Scroll Detection: -scrollcopyrect mode is in effect to
14/01/2023 18:00:23   use RECORD extension to try to detect scrolling windows
14/01/2023 18:00:23   (induced by either user keystroke or mouse input).
14/01/2023 18:00:23   If this yields undesired behavior (poor response, painting
14/01/2023 18:00:23   errors, etc) it may be disabled via: '-noscr'
14/01/2023 18:00:23   Also see the -help entry for tuning parameters.
14/01/2023 18:00:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 
14/01/2023 18:00:23   repaint the screen, also see the -fixscreen option for
14/01/2023 18:00:23   periodic repaints.
14/01/2023 18:00:23 
14/01/2023 18:00:23 XKEYBOARD: number of keysyms per keycode 7 is greater
14/01/2023 18:00:23   than 4 and 51 keysyms are mapped above 4.
14/01/2023 18:00:23   Automatically switching to -xkb mode.
14/01/2023 18:00:23   If this makes the key mapping worse you can
14/01/2023 18:00:23   disable it with the "-noxkb" option.
14/01/2023 18:00:23   Also, remember "-remap DEAD" for accenting characters.
14/01/2023 18:00:23 
14/01/2023 18:00:23 X FBPM extension not supported.
Xlib:  extension "DPMS" missing on display ":0".
14/01/2023 18:00:23 X display is not capable of DPMS.
14/01/2023 18:00:23 --------------------------------------------------------
14/01/2023 18:00:23 
14/01/2023 18:00:23 Default visual ID: 0x21
14/01/2023 18:00:23 Read initial data from X display into framebuffer.
14/01/2023 18:00:23 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204
14/01/2023 18:00:23 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.
14/01/2023 18:00:23 
14/01/2023 18:00:23 X display :0 is 32bpp depth=24 true color
14/01/2023 18:00:23 
14/01/2023 18:00:23 Listening for VNC connections on TCP port 5900
14/01/2023 18:00:23 
14/01/2023 18:00:23 Xinerama is present and active (e.g. multi-head).
14/01/2023 18:00:23 Xinerama: number of sub-screens: 1
14/01/2023 18:00:23 Xinerama: no blackouts needed (only one sub-screen)
14/01/2023 18:00:23 
14/01/2023 18:00:23 fb read rate: 726 MB/sec
14/01/2023 18:00:23 fast read: reset -wait  ms to: 10
14/01/2023 18:00:23 fast read: reset -defer ms to: 10
14/01/2023 18:00:23 The X server says there are 10 mouse buttons.
14/01/2023 18:00:23 screen setup finished.
14/01/2023 18:00:23 
The VNC desktop is:      06d86c39b9ae:0
๏ฟฝ
0
******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?
The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:
    x11vnc -ncache 10 ...
One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

New Macro Ctrl + N

perc h700 used the key command CTRL + N to move to next page. However, as we are using a browser that opens a new page.

Connection failing

Hi, I got a r515 trying to connect to its virtual console. It seems to have everything it needs in the /app and /app/lib but it is failing to connect when it actually tries to connect. Log is shown below, not sure if it is an error on my idrac setup for the console but any help is appreciated. Thanks!


[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] 00-app-niceness.sh: executing... 

[cont-init.d] 00-app-niceness.sh: exited 0.

[cont-init.d] 00-app-script.sh: executing... 

[cont-init.d] 00-app-script.sh: exited 0.

[cont-init.d] 00-app-user-map.sh: executing... 

[cont-init.d] 00-app-user-map.sh: exited 0.

[cont-init.d] 00-clean-logmonitor-states.sh: executing... 

[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.

[cont-init.d] 00-clean-tmp-dir.sh: executing... 

[cont-init.d] 00-clean-tmp-dir.sh: exited 0.

[cont-init.d] 00-set-app-deps.sh: executing... 

[cont-init.d] 00-set-app-deps.sh: exited 0.

[cont-init.d] 00-set-home.sh: executing... 

[cont-init.d] 00-set-home.sh: exited 0.

[cont-init.d] 00-take-config-ownership.sh: executing... 

[cont-init.d] 00-take-config-ownership.sh: exited 0.

[cont-init.d] 00-xdg-runtime-dir.sh: executing... 

[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.

[cont-init.d] 10-certs.sh: executing... 

[cont-init.d] 10-certs.sh: exited 0.

[cont-init.d] 10-cjk-font.sh: executing... 

[cont-init.d] 10-cjk-font.sh: exited 0.

[cont-init.d] 10-nginx.sh: executing... 

[cont-init.d] 10-nginx.sh: exited 0.

[cont-init.d] 10-vnc-password.sh: executing... 

[cont-init.d] 10-vnc-password.sh: exited 0.

[cont-init.d] 10-web-index.sh: executing... 

[cont-init.d] 10-web-index.sh: exited 0.

[cont-init.d] done.

[services.d] starting services

[services.d] starting s6-fdholderd...

[services.d] starting nginx...

[services.d] starting certsmonitor...

[nginx] starting...

[services.d] starting xvfb...

[certsmonitor] disabling service: secure connection not enabled.

[xvfb] starting...

Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.

[services.d] starting openbox...

[openbox] starting...

Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.

[services.d] starting logmonitor...

[logmonitor] no file to monitor: disabling service...

[services.d] starting x11vnc...

[services.d] starting statusmonitor...

[x11vnc] starting...

[services.d] starting app...

[statusmonitor] no file to monitor: disabling service...

05/03/2022 17:00:23 passing arg to libvncserver: -rfbport

05/03/2022 17:00:23 passing arg to libvncserver: 5900

05/03/2022 17:00:23 passing arg to libvncserver: -rfbportv6

05/03/2022 17:00:23 passing arg to libvncserver: -1

05/03/2022 17:00:23 passing arg to libvncserver: -httpportv6

05/03/2022 17:00:23 passing arg to libvncserver: -1

./run: 10: ps: not found

05/03/2022 17:00:23 passing arg to libvncserver: -desktop

05/03/2022 17:00:23 passing arg to libvncserver: iDRAC 6

05/03/2022 17:00:23 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 887

05/03/2022 17:00:23 Using X display :0

05/03/2022 17:00:23 rootwin: 0x50e reswin: 0x400001 dpy: 0xe7ba1c00

05/03/2022 17:00:23 

05/03/2022 17:00:23 ------------------ USEFUL INFORMATION ------------------

[app] starting iDRAC 6...

Starting

Environment ok

Creating library folder

Downloading avctKVM

[services.d] done.

--2022-03-05 17:00:23--  https://192.168.1.119/software/avctKVM.jar

Connecting to 192.168.1.119:443... connected.

05/03/2022 17:00:23 X DAMAGE available on display, using it for polling hints.

05/03/2022 17:00:23   To disable this behavior use: '-noxdamage'

05/03/2022 17:00:23 

05/03/2022 17:00:23   Most compositing window managers like 'compiz' or 'beryl'

05/03/2022 17:00:23   cause X DAMAGE to fail, and so you may not see any screen

05/03/2022 17:00:23   updates via VNC.  Either disable 'compiz' (recommended) or

05/03/2022 17:00:23   supply the x11vnc '-noxdamage' command line option.

05/03/2022 17:00:23 X COMPOSITE available on display, using it for window polling.

05/03/2022 17:00:23   To disable this behavior use: '-noxcomposite'

05/03/2022 17:00:23 

05/03/2022 17:00:23 Wireframing: -wireframe mode is in effect for window moves.

05/03/2022 17:00:23   If this yields undesired behavior (poor response, painting

05/03/2022 17:00:23   errors, etc) it may be disabled:

05/03/2022 17:00:23    - use '-nowf' to disable wireframing completely.

05/03/2022 17:00:23    - use '-nowcr' to disable the Copy Rectangle after the

05/03/2022 17:00:23      moved window is released in the new position.

05/03/2022 17:00:23   Also see the -help entry for tuning parameters.

05/03/2022 17:00:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 

05/03/2022 17:00:23   repaint the screen, also see the -fixscreen option for

05/03/2022 17:00:23   periodic repaints.

05/03/2022 17:00:23 GrabServer control via XTEST.

05/03/2022 17:00:23 

05/03/2022 17:00:23 Scroll Detection: -scrollcopyrect mode is in effect to

05/03/2022 17:00:23   use RECORD extension to try to detect scrolling windows

05/03/2022 17:00:23   (induced by either user keystroke or mouse input).

05/03/2022 17:00:23   If this yields undesired behavior (poor response, painting

05/03/2022 17:00:23   errors, etc) it may be disabled via: '-noscr'

05/03/2022 17:00:23   Also see the -help entry for tuning parameters.

05/03/2022 17:00:23   You can press 3 Alt_L's (Left "Alt" key) in a row to 

05/03/2022 17:00:23   repaint the screen, also see the -fixscreen option for

05/03/2022 17:00:23   periodic repaints.

05/03/2022 17:00:23 

05/03/2022 17:00:23 XKEYBOARD: number of keysyms per keycode 7 is greater

05/03/2022 17:00:23   than 4 and 51 keysyms are mapped above 4.

05/03/2022 17:00:23   Automatically switching to -xkb mode.

05/03/2022 17:00:23   If this makes the key mapping worse you can

05/03/2022 17:00:23   disable it with the "-noxkb" option.

05/03/2022 17:00:23   Also, remember "-remap DEAD" for accenting characters.

05/03/2022 17:00:23 

05/03/2022 17:00:23 X FBPM extension not supported.

Xlib:  extension "DPMS" missing on display ":0".

05/03/2022 17:00:23 X display is not capable of DPMS.

05/03/2022 17:00:23 --------------------------------------------------------

05/03/2022 17:00:23 

05/03/2022 17:00:23 Default visual ID: 0x21

05/03/2022 17:00:23 Read initial data from X display into framebuffer.

05/03/2022 17:00:23 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204

05/03/2022 17:00:23 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.

05/03/2022 17:00:23 

05/03/2022 17:00:23 X display :0 is 32bpp depth=24 true color

05/03/2022 17:00:23 

05/03/2022 17:00:23 Listening for VNC connections on TCP port 5900

05/03/2022 17:00:23 

05/03/2022 17:00:23 Xinerama is present and active (e.g. multi-head).

05/03/2022 17:00:23 Xinerama: number of sub-screens: 1

05/03/2022 17:00:23 Xinerama: no blackouts needed (only one sub-screen)

05/03/2022 17:00:23 

05/03/2022 17:00:23 fb read rate: 3042 MB/sec

05/03/2022 17:00:23 fast read: reset -wait  ms to: 10

05/03/2022 17:00:23 fast read: reset -defer ms to: 10

05/03/2022 17:00:23 The X server says there are 10 mouse buttons.

05/03/2022 17:00:23 screen setup finished.

05/03/2022 17:00:23 


The VNC desktop is:      4b8d5be2841d:0

PORT=5900


******************************************************************************

Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?


The scheme stores pixel data offscreen on the VNC viewer side for faster

retrieval.  It should work with any VNC viewer.  Try it by running:


    x11vnc -ncache 10 ...


One can also add -ncache_cr for smooth 'copyrect' window motion.

More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching


WARNING: The certificate of '192.168.1.119' is not trusted.

WARNING: The certificate of '192.168.1.119' doesn't have a known issuer.

WARNING: The certificate of '192.168.1.119' has expired.

The certificate has expired

The certificate's owner does not match hostname '192.168.1.119'

HTTP request sent, awaiting response... 200 OK

Length: 819791 (801K) [application/octet-stream]

Saving to: 'avctKVM.jar'


     0K .......... .......... .......... .......... ..........  6%  165K 5s

    50K .......... .......... .......... .......... .......... 12%  338K 3s

   100K .......... .......... .......... .......... .......... 18%  337K 3s

   150K .......... .......... .......... .......... .......... 24%  336K 2s

   200K .......... .......... .......... .......... .......... 31%  309K 2s

   250K .......... .......... .......... .......... .......... 37%  335K 2s

   300K .......... .......... .......... .......... .......... 43%  334K 2s

   350K .......... .......... .......... .......... .......... 49%  341K 1s

   400K .......... .......... .......... .......... .......... 56%  335K 1s

   450K .......... .......... .......... .......... .......... 62%  334K 1s

   500K .......... .......... .......... .......... .......... 68%  317K 1s

   550K .......... .......... .......... .......... .......... 74%  312K 1s

   600K .......... .......... .......... .......... .......... 81%  336K 0s

   650K .......... .......... .......... .......... .......... 87%  334K 0s

   700K .......... .......... .......... .......... .......... 93%  241K 0s

   750K .......... .......... .......... .......... .......... 99%  340K 0s

   800K                                                       100%  179K=2.6s


2022-03-05 17:00:25 (305 KB/s) - 'avctKVM.jar' saved [819791/819791]


Downloading avctKVMIOLinux64

--2022-03-05 17:00:25--  https://192.168.1.119/software/avctKVMIOLinux64.jar

Connecting to 192.168.1.119:443... connected.

WARNING: The certificate of '192.168.1.119' is not trusted.

WARNING: The certificate of '192.168.1.119' doesn't have a known issuer.

WARNING: The certificate of '192.168.1.119' has expired.

The certificate has expired

The certificate's owner does not match hostname '192.168.1.119'

HTTP request sent, awaiting response... 200 OK

Length: 982576 (960K) [application/octet-stream]

Saving to: 'lib/avctKVMIOLinux64.jar'


     0K .......... .......... .......... .......... ..........  5%  337K 3s

    50K .......... .......... .......... .......... .......... 10%  342K 3s

   100K .......... .......... .......... .......... .......... 15%  339K 2s

   150K .......... .......... .......... .......... .......... 20%  337K 2s

   200K .......... .......... .......... .......... .......... 26%  339K 2s

   250K .......... .......... .......... .......... .......... 31%  310K 2s

   300K .......... .......... .......... .......... .......... 36%  342K 2s

   350K .......... .......... .......... .......... .......... 41%  202K 2s

   400K .......... .......... .......... .......... .......... 46%  237K 2s

   450K .......... .......... .......... .......... .......... 52%  334K 2s

   500K .......... .......... .......... .......... .......... 57%  339K 1s

   550K .......... .......... .......... .......... .......... 62%  292K 1s

   600K .......... .......... .......... .......... .......... 67%  337K 1s

   650K .......... .......... .......... .......... .......... 72%  347K 1s

   700K .......... .......... .......... .......... .......... 78%  340K 1s

   750K .......... .......... .......... .......... .......... 83%  339K 1s

   800K .......... .......... .......... .......... .......... 88%  342K 0s

   850K .......... .......... .......... .......... .......... 93%  325K 0s

   900K .......... .......... .......... .......... .......... 99%  310K 0s

   950K .........                                             100%  345K=3.0s


2022-03-05 17:00:29 (315 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [982576/982576]


Downloading avctVMLinux64

--2022-03-05 17:00:29--  https://192.168.1.119/software/avctVMLinux64.jar

Connecting to 192.168.1.119:443... connected.

WARNING: The certificate of '192.168.1.119' is not trusted.

WARNING: The certificate of '192.168.1.119' doesn't have a known issuer.

WARNING: The certificate of '192.168.1.119' has expired.

The certificate has expired

The certificate's owner does not match hostname '192.168.1.119'

HTTP request sent, awaiting response... 200 OK

Length: 201704 (197K) [application/octet-stream]

Saving to: 'lib/avctVMLinux64.jar'


     0K .......... .......... .......... .......... .......... 25%  338K 0s

    50K .......... .......... .......... .......... .......... 50%  340K 0s

   100K .......... .......... .......... .......... .......... 76%  338K 0s

   150K .......... .......... .......... .......... ......    100%  307K=0.6s


2022-03-05 17:00:30 (331 KB/s) - 'lib/avctVMLinux64.jar' saved [201704/201704]


Extracting avctKVMIOLinux64

Extracting avctVMLinux64

Initialization complete, starting virtual console

Mar 05, 2022 5:00:30 PM java.util.prefs.FileSystemPreferences$1 run

./run: 10: ps: not found

WARNING: Couldn't create user preferences directory. User preferences are unusable.

Mar 05, 2022 5:00:30 PM java.util.prefs.FileSystemPreferences$1 run

WARNING: java.io.IOException: Not a directory

03/05/2022 05:00:30:639: Starting client.

==== propertyChange: (power_status):2====

====setPowerMenuStatus: (##2)

==== propertyChange: (singleCursorTerminationKey):66====

==== propertyChange: (SESSION_STATE):CONNECTING====

==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====

==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====

03/05/2022 05:00:31:115:  Connection failed.

==== propertyChange: (SESSION_STATE):CONNECTION_FAILED====

Mar 05, 2022 5:01:02 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

WARNING: Could not lock User prefs.  Unix error code 20.

Mar 05, 2022 5:01:02 PM java.util.prefs.FileSystemPreferences syncWorld

WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Mar 05, 2022 5:01:32 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

WARNING: Could not lock User prefs.  Unix error code 20.

Mar 05, 2022 5:01:32 PM java.util.prefs.FileSystemPreferences syncWorld

WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Mar 05, 2022 5:02:02 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

WARNING: Could not lock User prefs.  Unix error code 20.

Mar 05, 2022 5:02:02 PM java.util.prefs.FileSystemPreferences syncWorld

WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Mar 05, 2022 5:02:32 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

WARNING: Could not lock User prefs.  Unix error code 20.

Mar 05, 2022 5:02:32 PM java.util.prefs.FileSystemPreferences syncWorld

WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

Mar 05, 2022 5:03:02 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode

WARNING: Could not lock User prefs.  Unix error code 20.

Mar 05, 2022 5:03:02 PM java.util.prefs.FileSystemPreferences syncWorld

WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

[services.d] stopping services

[services.d] stopping app...

[services.d] stopping statusmonitor...

[services.d] stopping x11vnc...

caught signal: 15

05/03/2022 17:03:31 deleted 26 tile_row polling images.

[services.d] stopping logmonitor...

[services.d] stopping openbox...

[services.d] stopping xvfb...

[services.d] stopping certsmonitor...

[services.d] stopping nginx...

[services.d] stopping s6-fdholderd...

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] syncing disks.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.

[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] 00-app-niceness.sh: executing... 

[cont-init.d] 00-app-niceness.sh: exited 0.

[cont-init.d] 00-app-script.sh: executing... 

[cont-init.d] 00-app-script.sh: exited 0.

[cont-init.d] 00-app-user-map.sh: executing... 

[cont-init.d] 00-app-user-map.sh: exited 0.

[cont-init.d] 00-clean-logmonitor-states.sh: executing... 

[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.

[cont-init.d] 00-clean-tmp-dir.sh: executing... 

[cont-init.d] 00-clean-tmp-dir.sh: exited 0.

[cont-init.d] 00-set-app-deps.sh: executing... 

[cont-init.d] 00-set-app-deps.sh: exited 0.

[cont-init.d] 00-set-home.sh: executing... 

[cont-init.d] 00-set-home.sh: exited 0.

[cont-init.d] 00-take-config-ownership.sh: executing... 

[cont-init.d] 00-take-config-ownership.sh: exited 0.

[cont-init.d] 00-xdg-runtime-dir.sh: executing... 

[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.

[cont-init.d] 10-certs.sh: executing... 

[cont-init.d] 10-certs.sh: exited 0.

[cont-init.d] 10-cjk-font.sh: executing... 

[cont-init.d] 10-cjk-font.sh: exited 0.

[cont-init.d] 10-nginx.sh: executing... 

[cont-init.d] 10-nginx.sh: exited 0.

[cont-init.d] 10-vnc-password.sh: executing... 

[cont-init.d] 10-vnc-password.sh: exited 0.

[cont-init.d] 10-web-index.sh: executing... 

[cont-init.d] 10-web-index.sh: exited 0.

[cont-init.d] done.

[services.d] starting services

[services.d] starting s6-fdholderd...

[services.d] starting nginx...

[services.d] starting certsmonitor...

[nginx] starting...

[services.d] starting xvfb...

[certsmonitor] disabling service: secure connection not enabled.

[xvfb] starting...

[services.d] starting openbox...

[openbox] starting...

[services.d] starting logmonitor...

[logmonitor] no file to monitor: disabling service...

[services.d] starting x11vnc...

[services.d] starting statusmonitor...

[x11vnc] starting...

[services.d] starting app...

[statusmonitor] no file to monitor: disabling service...

05/03/2022 17:03:39 passing arg to libvncserver: -rfbport

05/03/2022 17:03:39 passing arg to libvncserver: 5900

05/03/2022 17:03:39 passing arg to libvncserver: -rfbportv6

05/03/2022 17:03:39 passing arg to libvncserver: -1

05/03/2022 17:03:39 passing arg to libvncserver: -httpportv6

05/03/2022 17:03:39 passing arg to libvncserver: -1

05/03/2022 17:03:39 passing arg to libvncserver: -desktop

05/03/2022 17:03:39 passing arg to libvncserver: iDRAC 6

05/03/2022 17:03:39 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 899

05/03/2022 17:03:39 Using X display :0

05/03/2022 17:03:39 rootwin: 0x50e reswin: 0x400001 dpy: 0x6087bc00

05/03/2022 17:03:39 

05/03/2022 17:03:39 ------------------ USEFUL INFORMATION ------------------

[app] starting iDRAC 6...

Starting

Environment ok

Extracting avctKVMIOLinux64

[services.d] done.

05/03/2022 17:03:39 X DAMAGE available on display, using it for polling hints.

05/03/2022 17:03:39   To disable this behavior use: '-noxdamage'

05/03/2022 17:03:39 

05/03/2022 17:03:39   Most compositing window managers like 'compiz' or 'beryl'

05/03/2022 17:03:39   cause X DAMAGE to fail, and so you may not see any screen

05/03/2022 17:03:39   updates via VNC.  Either disable 'compiz' (recommended) or

05/03/2022 17:03:39   supply the x11vnc '-noxdamage' command line option.

05/03/2022 17:03:39 X COMPOSITE available on display, using it for window polling.

05/03/2022 17:03:39   To disable this behavior use: '-noxcomposite'

05/03/2022 17:03:39 

05/03/2022 17:03:39 Wireframing: -wireframe mode is in effect for window moves.

05/03/2022 17:03:39   If this yields undesired behavior (poor response, painting

05/03/2022 17:03:39   errors, etc) it may be disabled:

05/03/2022 17:03:39    - use '-nowf' to disable wireframing completely.

05/03/2022 17:03:39    - use '-nowcr' to disable the Copy Rectangle after the

05/03/2022 17:03:39      moved window is released in the new position.

05/03/2022 17:03:39   Also see the -help entry for tuning parameters.

05/03/2022 17:03:39   You can press 3 Alt_L's (Left "Alt" key) in a row to 

05/03/2022 17:03:39   repaint the screen, also see the -fixscreen option for

05/03/2022 17:03:39   periodic repaints.

05/03/2022 17:03:39 GrabServer control via XTEST.

05/03/2022 17:03:39 

05/03/2022 17:03:39 Scroll Detection: -scrollcopyrect mode is in effect to

05/03/2022 17:03:39   use RECORD extension to try to detect scrolling windows

05/03/2022 17:03:39   (induced by either user keystroke or mouse input).

05/03/2022 17:03:39   If this yields undesired behavior (poor response, painting

05/03/2022 17:03:39   errors, etc) it may be disabled via: '-noscr'

05/03/2022 17:03:39   Also see the -help entry for tuning parameters.

05/03/2022 17:03:39   You can press 3 Alt_L's (Left "Alt" key) in a row to 

05/03/2022 17:03:39   repaint the screen, also see the -fixscreen option for

05/03/2022 17:03:39   periodic repaints.

05/03/2022 17:03:39 

05/03/2022 17:03:39 XKEYBOARD: number of keysyms per keycode 7 is greater

05/03/2022 17:03:39   than 4 and 51 keysyms are mapped above 4.

05/03/2022 17:03:39   Automatically switching to -xkb mode.

05/03/2022 17:03:39   If this makes the key mapping worse you can

05/03/2022 17:03:39   disable it with the "-noxkb" option.

05/03/2022 17:03:39   Also, remember "-remap DEAD" for accenting characters.

05/03/2022 17:03:39 

05/03/2022 17:03:39 X FBPM extension not supported.

Xlib:  extension "DPMS" missing on display ":0".

05/03/2022 17:03:39 X display is not capable of DPMS.

05/03/2022 17:03:39 --------------------------------------------------------

05/03/2022 17:03:39 

05/03/2022 17:03:39 Default visual ID: 0x21

05/03/2022 17:03:39 Read initial data from X display into framebuffer.

05/03/2022 17:03:39 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204

05/03/2022 17:03:39 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.

05/03/2022 17:03:39 

05/03/2022 17:03:39 X display :0 is 32bpp depth=24 true color

05/03/2022 17:03:39 

05/03/2022 17:03:39 Listening for VNC connections on TCP port 5900

05/03/2022 17:03:39 

05/03/2022 17:03:39 Xinerama is present and active (e.g. multi-head).

05/03/2022 17:03:39 Xinerama: number of sub-screens: 1

05/03/2022 17:03:39 Xinerama: no blackouts needed (only one sub-screen)

05/03/2022 17:03:39 

05/03/2022 17:03:39 fb read rate: 2584 MB/sec

05/03/2022 17:03:39 fast read: reset -wait  ms to: 10

05/03/2022 17:03:39 fast read: reset -defer ms to: 10

05/03/2022 17:03:39 The X server says there are 10 mouse buttons.

05/03/2022 17:03:39 screen setup finished.

05/03/2022 17:03:39 


The VNC desktop is:      4b8d5be2841d:0

PORT=5900


******************************************************************************

Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?


The scheme stores pixel data offscreen on the VNC viewer side for faster

retrieval.  It should work with any VNC viewer.  Try it by running:


    x11vnc -ncache 10 ...


One can also add -ncache_cr for smooth 'copyrect' window motion.

More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching


Extracting avctVMLinux64

Initialization complete, starting virtual console

Mar 05, 2022 5:03:40 PM java.util.prefs.FileSystemPreferences$1 run

WARNING: Couldn't create user preferences directory. User preferences are unusable.

Mar 05, 2022 5:03:40 PM java.util.prefs.FileSystemPreferences$1 run

WARNING: java.io.IOException: Not a directory

03/05/2022 05:03:40:170: Starting client.

==== propertyChange: (power_status):2====

====setPowerMenuStatus: (##2)

==== propertyChange: (singleCursorTerminationKey):66====

==== propertyChange: (SESSION_STATE):CONNECTING====

==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====

==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====

03/05/2022 05:03:41:173:  Connection failed.

==== propertyChange: (SESSION_STATE):CONNECTION_FAILED====```

Password Protection

Is there a way to add password protection on loading this container please to prevent unauthorised access please

Container using up all memory then crashing/stopping

I'm having issues with running this container.
When i start the container the resource usage jumps up to 20+ GB memory used and then it stops after a couple minutes.

docker run -d \
        -p 5800:5800 \
        -p 5900:5900 \
        -e IDRAC_HOST=IP \
        -e IDRAC_USER=username \
        -e IDRAC_PASSWORD=password \
        domistyle/idrac6

Output from docker log from crashed container

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-app-niceness.sh: executing...
[cont-init.d] 00-app-niceness.sh: exited 0.
[cont-init.d] 00-app-script.sh: executing...
[cont-init.d] 00-app-script.sh: exited 0.
[cont-init.d] 00-app-user-map.sh: executing...
[cont-init.d] 00-app-user-map.sh: exited 0.
[cont-init.d] 00-clean-logmonitor-states.sh: executing...
[cont-init.d] 00-clean-logmonitor-states.sh: exited 0.
[cont-init.d] 00-clean-tmp-dir.sh: executing...
[cont-init.d] 00-clean-tmp-dir.sh: exited 0.
[cont-init.d] 00-set-app-deps.sh: executing...
[cont-init.d] 00-set-app-deps.sh: exited 0.
[cont-init.d] 00-set-home.sh: executing...
[cont-init.d] 00-set-home.sh: exited 0.
[cont-init.d] 00-take-config-ownership.sh: executing...
[cont-init.d] 00-take-config-ownership.sh: exited 0.
[cont-init.d] 00-xdg-runtime-dir.sh: executing...
[cont-init.d] 00-xdg-runtime-dir.sh: exited 0.
[cont-init.d] 10-certs.sh: executing...
[cont-init.d] 10-certs.sh: exited 0.
[cont-init.d] 10-cjk-font.sh: executing...
[cont-init.d] 10-cjk-font.sh: exited 0.
[cont-init.d] 10-nginx.sh: executing...
[cont-init.d] 10-nginx.sh: exited 0.
[cont-init.d] 10-vnc-password.sh: executing...
[cont-init.d] 10-vnc-password.sh: exited 0.
[cont-init.d] 10-web-index.sh: executing...
[cont-init.d] 10-web-index.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] starting s6-fdholderd...
[services.d] starting certsmonitor...
[services.d] starting nginx...
[services.d] starting xvfb...
[nginx] starting...
./run: 10: ps: not found
[certsmonitor] disabling service: secure connection not enabled.
[xvfb] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.
[services.d] starting x11vnc...
[services.d] starting openbox...
[x11vnc] starting...
[openbox] starting...
Failed to create /config/xdg/cache for shader cache (No such file or directory)---disabling.
26/03/2023 22:18:44 passing arg to libvncserver: -rfbport
26/03/2023 22:18:44 passing arg to libvncserver: 5900
26/03/2023 22:18:44 passing arg to libvncserver: -rfbportv6
26/03/2023 22:18:44 passing arg to libvncserver: -1
26/03/2023 22:18:44 passing arg to libvncserver: -httpportv6
26/03/2023 22:18:44 passing arg to libvncserver: -1
26/03/2023 22:18:44 passing arg to libvncserver: -desktop
26/03/2023 22:18:44 passing arg to libvncserver: iDRAC 6
26/03/2023 22:18:44 x11vnc version: 0.9.14 lastmod: 2015-11-14  pid: 761
26/03/2023 22:18:44 Using X display :0
26/03/2023 22:18:44 rootwin: 0x50e reswin: 0x400001 dpy: 0xd1170c00
26/03/2023 22:18:44
26/03/2023 22:18:44 ------------------ USEFUL INFORMATION ------------------
26/03/2023 22:18:44 X DAMAGE available on display, using it for polling hints.
26/03/2023 22:18:44   To disable this behavior use: '-noxdamage'
26/03/2023 22:18:44
26/03/2023 22:18:44   Most compositing window managers like 'compiz' or 'beryl'
26/03/2023 22:18:44   cause X DAMAGE to fail, and so you may not see any screen
26/03/2023 22:18:44   updates via VNC.  Either disable 'compiz' (recommended) or
26/03/2023 22:18:44   supply the x11vnc '-noxdamage' command line option.
26/03/2023 22:18:44 X COMPOSITE available on display, using it for window polling.
26/03/2023 22:18:44   To disable this behavior use: '-noxcomposite'
26/03/2023 22:18:44
26/03/2023 22:18:44 Wireframing: -wireframe mode is in effect for window moves.
26/03/2023 22:18:44   If this yields undesired behavior (poor response, painting
26/03/2023 22:18:44   errors, etc) it may be disabled:
26/03/2023 22:18:44    - use '-nowf' to disable wireframing completely.
26/03/2023 22:18:44    - use '-nowcr' to disable the Copy Rectangle after the
26/03/2023 22:18:44      moved window is released in the new position.
26/03/2023 22:18:44   Also see the -help entry for tuning parameters.
26/03/2023 22:18:44   You can press 3 Alt_L's (Left "Alt" key) in a row to
26/03/2023 22:18:44   repaint the screen, also see the -fixscreen option for
26/03/2023 22:18:44   periodic repaints.
26/03/2023 22:18:44 GrabServer control via XTEST.
26/03/2023 22:18:44
26/03/2023 22:18:44 Scroll Detection: -scrollcopyrect mode is in effect to
26/03/2023 22:18:44   use RECORD extension to try to detect scrolling windows
26/03/2023 22:18:44   (induced by either user keystroke or mouse input).
26/03/2023 22:18:44   If this yields undesired behavior (poor response, painting
26/03/2023 22:18:44   errors, etc) it may be disabled via: '-noscr'
26/03/2023 22:18:44   Also see the -help entry for tuning parameters.
26/03/2023 22:18:44   You can press 3 Alt_L's (Left "Alt" key) in a row to
26/03/2023 22:18:44   repaint the screen, also see the -fixscreen option for
26/03/2023 22:18:44   periodic repaints.
26/03/2023 22:18:44
26/03/2023 22:18:44 XKEYBOARD: number of keysyms per keycode 7 is greater
26/03/2023 22:18:44   than 4 and 51 keysyms are mapped above 4.
26/03/2023 22:18:44   Automatically switching to -xkb mode.
26/03/2023 22:18:44   If this makes the key mapping worse you can
26/03/2023 22:18:44   disable it with the "-noxkb" option.
26/03/2023 22:18:44   Also, remember "-remap DEAD" for accenting characters.
26/03/2023 22:18:44
26/03/2023 22:18:44 X FBPM extension not supported.
Xlib:  extension "DPMS" missing on display ":0".
26/03/2023 22:18:44 X display is not capable of DPMS.
26/03/2023 22:18:44 --------------------------------------------------------
26/03/2023 22:18:44
26/03/2023 22:18:44 Default visual ID: 0x21
26/03/2023 22:18:44 Read initial data from X display into framebuffer.
26/03/2023 22:18:44 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/3204
26/03/2023 22:18:44 WARNING: Width (801) is not a multiple of 4. VncViewer has problems with that.
26/03/2023 22:18:44
26/03/2023 22:18:44 X display :0 is 32bpp depth=24 true color
26/03/2023 22:18:44
26/03/2023 22:18:44 Listening for VNC connections on TCP port 5900
26/03/2023 22:18:44
26/03/2023 22:18:44 Xinerama is present and active (e.g. multi-head).
26/03/2023 22:18:44 Xinerama: number of sub-screens: 1
26/03/2023 22:18:44 Xinerama: no blackouts needed (only one sub-screen)
26/03/2023 22:18:44
26/03/2023 22:18:44 fb read rate: 1079 MB/sec
26/03/2023 22:18:44 fast read: reset -wait  ms to: 10
26/03/2023 22:18:44 fast read: reset -defer ms to: 10
26/03/2023 22:18:44 The X server says there are 10 mouse buttons.
26/03/2023 22:18:44 screen setup finished.
26/03/2023 22:18:44

The VNC desktop is:      6849ebdd54ef:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching

[services.d] starting statusmonitor...
[services.d] starting logmonitor...
[services.d] starting app...
[statusmonitor] no file to monitor: disabling service...
[logmonitor] no file to monitor: disabling service...
[services.d] done.
[app] starting iDRAC 6...
Starting
Environment ok
Creating library folder
Downloading avctKVM
--2023-03-26 22:18:46--  https://10.101.13.45/software/avctKVM.jar
Connecting to 10.101.13.45:443... connected.
WARNING: The certificate of '10.101.13.45' is not trusted.
WARNING: The certificate of '10.101.13.45' doesn't have a known issuer.
The certificate's owner does not match hostname '10.101.13.45'
HTTP request sent, awaiting response... 200 OK
Length: 1006155 (983K) [application/octet-stream]
Saving to: 'avctKVM.jar'

     0K .......... .......... .......... .......... ..........  5%  145K 6s
    50K .......... .......... .......... .......... .......... 10%  244K 5s
   100K .......... .......... .......... .......... .......... 15%  196K 4s
   150K .......... .......... .......... .......... .......... 20%  296K 4s
   200K .......... .......... .......... .......... .......... 25%  198K 4s
   250K .......... .......... .......... .......... .......... 30%  311K 3s
   300K .......... .......... .......... .......... .......... 35%  312K 3s
   350K .......... .......... .......... .......... .......... 40%  204K 3s
   400K .......... .......... .......... .......... .......... 45%  269K 2s
   450K .......... .......... .......... .......... .......... 50%  202K 2s
   500K .......... .......... .......... .......... .......... 55%  315K 2s
   550K .......... .......... .......... .......... .......... 61%  227K 2s
   600K .......... .......... .......... .......... .......... 66%  215K 1s
   650K .......... .......... .......... .......... .......... 71%  280K 1s
   700K .......... .......... .......... .......... .......... 76%  302K 1s
   750K .......... .......... .......... .......... .......... 81%  235K 1s
   800K .......... .......... .......... .......... .......... 86%  312K 1s
   850K .......... .......... .......... .......... .......... 91%  313K 0s
   900K .......... .......... .......... .......... .......... 96%  313K 0s
   950K .......... .......... .......... ..                   100%  281K=4.0s

2023-03-26 22:18:52 (246 KB/s) - 'avctKVM.jar' saved [1006155/1006155]

Downloading avctKVMIOLinux64
--2023-03-26 22:18:52--  https://10.101.13.45/software/avctKVMIOLinux64.jar
Connecting to 10.101.13.45:443... connected.
WARNING: The certificate of '10.101.13.45' is not trusted.
WARNING: The certificate of '10.101.13.45' doesn't have a known issuer.
The certificate's owner does not match hostname '10.101.13.45'
HTTP request sent, awaiting response... 200 OK
Length: 983674 (961K) [application/octet-stream]
Saving to: 'lib/avctKVMIOLinux64.jar'

     0K .......... .......... .......... .......... ..........  5%  163K 6s
    50K .......... .......... .......... .......... .......... 10%  309K 4s
   100K .......... .......... .......... .......... .......... 15%  126K 5s
   150K .......... .......... .......... .......... .......... 20%  282K 4s
   200K .......... .......... .......... .......... .......... 26%  214K 4s
   250K .......... .......... .......... .......... .......... 31%  297K 3s
   300K .......... .......... .......... .......... .......... 36%  305K 3s
   350K .......... .......... .......... .......... .......... 41%  211K 3s
   400K .......... .......... .......... .......... .......... 46%  310K 2s
   450K .......... .......... .......... .......... .......... 52%  190K 2s
   500K .......... .......... .......... .......... .......... 57%  242K 2s
   550K .......... .......... .......... .......... .......... 62%  165K 2s
   600K .......... .......... .......... .......... .......... 67%  223K 1s
   650K .......... .......... .......... .......... .......... 72%  310K 1s
   700K .......... .......... .......... .......... .......... 78%  289K 1s
   750K .......... .......... .......... .......... .......... 83%  232K 1s
   800K .......... .......... .......... .......... .......... 88%  312K 0s
   850K .......... .......... .......... .......... .......... 93%  304K 0s
   900K .......... .......... .......... .......... .......... 98%  315K 0s
   950K ..........                                            100%  305K=4.1s

2023-03-26 22:18:57 (236 KB/s) - 'lib/avctKVMIOLinux64.jar' saved [983674/983674]

Downloading avctVMLinux64
--2023-03-26 22:18:57--  https://10.101.13.45/software/avctVMLinux64.jar
Connecting to 10.101.13.45:443... connected.
WARNING: The certificate of '10.101.13.45' is not trusted.
WARNING: The certificate of '10.101.13.45' doesn't have a known issuer.
The certificate's owner does not match hostname '10.101.13.45'
HTTP request sent, awaiting response... 200 OK
Length: 135203 (132K) [application/octet-stream]
Saving to: 'lib/avctVMLinux64.jar'

     0K .......... .......... .......... .......... .......... 37% 50.8K 2s
    50K .......... .......... .......... .......... .......... 75%  157K 0s
   100K .......... .......... .......... ..                   100%  158K=1.5s

2023-03-26 22:19:01 (87.7 KB/s) - 'lib/avctVMLinux64.jar' saved [135203/135203]

Extracting avctKVMIOLinux64
26/03/2023 22:19:46 Got connection from client 127.0.0.1
26/03/2023 22:19:46   other clients:
26/03/2023 22:19:46 Got 'ws' WebSockets handshake
26/03/2023 22:19:46 Got protocol: binary
26/03/2023 22:19:46   - webSocketsHandshake: using binary/raw encoding
26/03/2023 22:19:46   - WebSockets client version hybi-13
26/03/2023 22:19:46 Disabled X server key autorepeat.
26/03/2023 22:19:46   to force back on run: 'xset r on' (3 times)
26/03/2023 22:19:46 incr accepted_client=1 for 127.0.0.1:54300  sock=10
26/03/2023 22:19:46 Client Protocol Version 3.8
26/03/2023 22:19:46 Protocol version sent 3.8, using 3.8
26/03/2023 22:19:46 rfbProcessClientSecurityType: executing handler for type 1
26/03/2023 22:19:46 rfbProcessClientSecurityType: returning securityResult for client rfb version >= 3.8
26/03/2023 22:19:46 Pixel format for client 127.0.0.1:
26/03/2023 22:19:46   32 bpp, depth 24, little endian
26/03/2023 22:19:46   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
26/03/2023 22:19:46 no translation needed
26/03/2023 22:19:46 Enabling NewFBSize protocol extension for client 127.0.0.1
26/03/2023 22:19:46 Enabling full-color cursor updates for client 127.0.0.1
26/03/2023 22:19:46 Using image quality level 6 for client 127.0.0.1
26/03/2023 22:19:46 Using JPEG subsampling 0, Q79 for client 127.0.0.1
26/03/2023 22:19:46 Using compression level 9 for client 127.0.0.1
26/03/2023 22:19:46 Enabling LastRect protocol extension for client 127.0.0.1
26/03/2023 22:19:46 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
26/03/2023 22:19:46 Using tight encoding for client 127.0.0.1
Killed
Extracting avctVMLinux64
26/03/2023 22:19:50 client_set_net: 127.0.0.1  0.0301
26/03/2023 22:19:50 created   xdamage object: 0x40001e
26/03/2023 22:19:56 created selwin: 0x40001f
26/03/2023 22:19:56 called initialize_xfixes()
Killed
Initialization complete, starting virtual console
[services.d] stopping services
[services.d] stopping app...
[services.d] stopping logmonitor...
[services.d] stopping statusmonitor...
[services.d] stopping openbox...
[services.d] stopping x11vnc...
caught signal: 15
26/03/2023 22:20:41 deleted 26 tile_row polling images.
26/03/2023 22:20:41 Restored X server key autorepeat to: 1
[services.d] stopping xvfb...
[services.d] stopping nginx...
[services.d] stopping certsmonitor...
[services.d] stopping s6-fdholderd...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] syncing disks.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

I've tried to limit the memory for a container to see if that helped but it still crashes after a couple min.

Not all Idracs working

Im currently trying to run multiple containers, at the end of the day 4, one for each server. currently I can get one server on the default port to work but as soon as i change the port I connection refused:

_Aurora-KVM_logs.txt

I have tried several different ports and even tried it on different machines.

Alternative Ports on the iDRAC

I see that I can change the HTTPS port that I connect to the remote iDRAC and that is working, but I also need to have the Remote Presence port changed from the default of 5900 to something else (in this case 24100) as I have multiple Dell servers on a site and need to address each from remotely, which requires using different ports.

I have 3 servers on this site, using Remote Presence of 24100, 24200 and then 24300 which allows me to access the first, second and third servers over an appropriate (changed) port number that I can remember. This matches with the HTTPS ports on these machines being 24143, 24243 and 24343 respectively.

Is there any chance of having the ability to use a non-standard Remote Presence port number on the iDRAC? This would allow me to use this (otherwise really nice and handy) Docker container.

Server disconnected

I have been successfully using a modified (for the arrow keys) image started liek so

docker run -d --name idrac.h2 \
    -p 127.0.0.1:42802:5800 \
    -p 10.11.6.201:43802:5800 \
    -p 127.0.0.1:42902:5900 \
    -e IDRAC_HOST=192.168.152.101 \
    -e IDRAC_USER=asdf \
    -e IDRAC_PASSWORD=asdf \
    idrac6fix

behind a reverse proxy for a while, but I frequently encounter errors where the idrac6 website (with the blue box in the upper left) has a red X, and the tool tip says Server disconnected (error 1006).

.... truncated

Initialization complete, starting virtual console
Oct 12, 2019 12:06:27 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Oct 12, 2019 12:06:27 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
10/12/2019 12:06:28:084: Starting client.
==== propertyChange: (power_status):2====
====setPowerMenuStatus: (##2)
==== propertyChange: (singleCursorTerminationKey):66====
==== propertyChange: (SESSION_STATE):CONNECTING====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=820,height=620]====
 setPassthroughEnabled(true)
 setPassthroughEnabled(false)
10/12/2019 12:06:33:101:  User login response: 0


  Sending appliance random: 0, 0, 0, 0


 Client random: 5945256
10/12/2019 12:06:33:815: Video Session: Starting session thread.
==== propertyChange: (mouse_accel):1====
==== propertyChange: (power_menu_enable):1====
 Video connect status: true
==== propertyChange: (SESSION_STATE):RUNNING====
10/12/2019 12:06:33:822:   Mouse packet thread stopping.
 Fullscreen window setVisible false
 Unknown message type: primary (0x3), secondary (0x3).
Unexpected packet: NoOpResponse
Java Version    [1.7.0_95]
Peer Class Name [sun.awt.X11.XFramePeer]
Peer Class Name [xGetInputFocus]
Window Peer     [sun.awt.X11.XFramePeer@7504a5ce(1000004)]
10/12/2019 12:06:33:842:  Input resolution: 1280, 1024
10/12/2019 12:06:33:859:  Input resolution: 1280, 1024
10/12/2019 12:06:33:861:  Video resolution: 1280, 1024
10/12/2019 12:06:33:861: AVSPKVMSession:  Video output resolution changed to: 1280x1024
10/12/2019 12:06:33:861: AVSP Session: requesting full screen refresh.
 Native window ID: 16777226
 Native library debug flag set to: 10/12/2019 12:06:33:964:  Sending input focus message with focus set to: true
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=1280,height=1024]====
==== propertyChange: (VIDEO_PANEL_SIZE_CHANGED):java.awt.Dimension[width=1280,height=1024]====
10/12/2019 12:06:43:816: ****************Send GetAvailableServersMessage
==== propertyChange: (power_status):1====
====setPowerMenuStatus: (##1)
10/12/2019 12:06:53:817: ****************Send GetAvailableServersMessage
Oct 12, 2019 12:06:59 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Oct 12, 2019 12:06:59 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
10/12/2019 12:07:03:817: ****************Send GetAvailableServersMessage
10/12/2019 12:07:13:817: ****************Send GetAvailableServersMessage
10/12/2019 12:07:23:817: ****************Send GetAvailableServersMessage
Oct 12, 2019 12:07:29 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Oct 12, 2019 12:07:29 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
10/12/2019 12:07:33:818: ****************Send GetAvailableServersMessage
10/12/2019 12:07:43:818: ****************Send GetAvailableServersMessage
10/12/2019 12:07:53:818: ****************Send GetAvailableServersMessage
Oct 12, 2019 12:07:59 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Oct 12, 2019 12:07:59 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
10/12/2019 12:08:03:819: ****************Send GetAvailableServersMessage

which continues endlessly.

I managed to get it working again by boot looping the machine and this image, but it stopped working after a few hours. Any tips would be appreciated.

Certificate store path cannot be resolved

...
20/01/2022 23:20:30 screen setup finished.
idrac2_1  | 20/01/2022 23:20:30 
idrac2_1  | 
idrac2_1  | The VNC desktop is:      6fbadb7c5a0a:0
idrac2_1  | PORT=5900
idrac2_1  | 
idrac2_1  | ******************************************************************************
idrac2_1  | Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?
idrac2_1  | 
idrac2_1  | The scheme stores pixel data offscreen on the VNC viewer side for faster
idrac2_1  | retrieval.  It should work with any VNC viewer.  Try it by running:
idrac2_1  | 
idrac2_1  |     x11vnc -ncache 10 ...
idrac2_1  | 
idrac2_1  | One can also add -ncache_cr for smooth 'copyrect' window motion.
idrac2_1  | More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching
idrac2_1  | 
idrac2_1  | Extracting avctVMLinux64
idrac2_1  | Initialization complete, starting virtual console
idrac2_1  | Jan 20, 2022 11:20:31 PM java.util.prefs.FileSystemPreferences$1 run
idrac2_1  | WARNING: Couldn't create user preferences directory. User preferences are unusable.
idrac2_1  | Jan 20, 2022 11:20:31 PM java.util.prefs.FileSystemPreferences$1 run
idrac2_1  | WARNING: java.io.IOException: Not a directory
idrac2_1  | 01/20/2022 11:20:31:293: Starting client.
idrac2_1  | ====setPowerMenuStatus: (##2)
idrac2_1  | Video Panel Dimensions: W = 820 H = 620
idrac2_1  | ProtocolAPCP: Request version: 2.37
idrac2_1  | Video Panel Dimensions: W = 820 H = 620
idrac2_1  | 
idrac2_1  | ProtocolAPCP: returned Version [2.34]
idrac2_1  | 
idrac2_1  | Certificate host:idrac-r420.example.com
idrac2_1  | OS: Linux
idrac2_1  | OS Ver: 5.10.89-1-MANJARO
idrac2_1  | m_ksFileName:/dev/null/.java/deployment/security/trusted.certs
idrac2_1  | java.io.FileNotFoundException: /dev/null/.java/deployment/security/trusted.certs (Not a directory)
idrac2_1  | 	at java.io.FileInputStream.open(Native Method)
idrac2_1  | 	at java.io.FileInputStream.<init>(FileInputStream.java:146)
idrac2_1  | 	at com.avocent.kvm.base.util.KVMTrustManager.loadCertificate(Unknown Source)
idrac2_1  | 	at com.avocent.kvm.base.util.KVMTrustManager.<init>(Unknown Source)
idrac2_1  | 	at com.avocent.kvm.avsp.ProtocolAPCP.receiveSessionSetup(Unknown Source)
idrac2_1  | 	at com.avocent.kvm.avsp.ProtocolAPCP.getAvspSocket(Unknown Source)
idrac2_1  | 	at com.avocent.kvm.avsp.ProtocolAPCP.getAvspPrimarySocket(Unknown Source)
idrac2_1  | 	at com.avocent.kvm.avsp.AvspKvmSession.connectToPort(Unknown Source)
idrac2_1  | 	at com.avocent.app.kvm.DefaultViewerMainController.startSession(Unknown Source)
idrac2_1  | 	at com.avocent.idrac.kvm.iDracViewerMainController.startSession(Unknown Source)
idrac2_1  | 	at com.avocent.app.kvm.DefaultViewerMainController.startApp(Unknown Source)
idrac2_1  | 	at com.avocent.idrac.kvm.iDracViewerMainController.startApp(Unknown Source)
idrac2_1  | 	at com.avocent.idrac.kvm.Main.runApp(Unknown Source)
idrac2_1  | 	at com.avocent.idrac.kvm.Main.main(Unknown Source)

Notice the /dev/null/ in the error message. Any ideas? I'm running via docker compose.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.