Hello List,
I'm Stefan Schäfer from project invis-server.org. The goal of our project is to build fully open-source small-business servers. Our project is based on openSUSE. We are an openSUSE spin-off project.
A friend of us decided to use our servers as a base for it's own project "meditux" an he needs the combination of XFCE an x2go for support purposes. Normally our servers didn't have a X environment.
After installing XFCE and x2go it's possible to open a XFCE Session via VNC but not via x2go.
The first step, authenticate via SSH works well and after this the session aborts with the following errors:
keyboard file not created: Is a directory Error: Aborting session with 'Could not open default font 'fixed''
Asking Google it seems that al lot users have this problem and that it is a NX Problem. Most poeple solved this problem by creating the directory "/usr/share/fonts/misc" or starting the fontserver XFS. On our system XFS was running, "/usr/share/fonts/misc" exists and ist filled with roundabout 500 fonts.
We installed x2go server from the following repositories:
http://packages.x2go.org/opensuse/13.1/main http://packages.x2go.org/opensuse/13.1/extras
(By the way, there is something wrong with the main repo. The repodata directory is placed in the architecture subdir instead of the repo maindir.)
Installed is the following package of x2goserver: x2goserver-4.0.1.19-0.0x2go2.1.git20150608.1064.main.x86_64
The full session log:
running as X2Go Agent
NXAGENT - Version 3.5.0
Copyright (C) 2001, 2011 NoMachine. See http://www.nomachine.com/ for more information.
Info: Agent running with pid '8122'. Session: Starting session at 'Mon Aug 24 14:22:54 2015'. Info: Proxy running in server mode with pid '8122'. Info: Waiting for connection from 'localhost' on port '30003'. Info: Accepted connection from '127.0.0.1'. Info: Connection with remote proxy completed. Info: Using ADSL link parameters 512/24/1/0. Info: Using agent parameters 5000/10/50/0/0. Info: Using cache parameters 4/4096KB/8192KB/8192KB. Info: Using pack method '16m-jpeg-9' with session 'unix-kde-depth_24'. Info: Using ZLIB data compression 1/1/32. Info: Using ZLIB stream compression 4/4. Info: No suitable cache file found. Info: Listening to X11 connections on display ':50'. Info: Established X client connection. Info: Using shared memory parameters 1/1/0/0K. Info: Using alpha channel in render extension. Info: Not using local device configuration changes. keyboard file not created: Is a directory Error: Aborting session with 'Could not open default font 'fixed''. Session: Aborting session at 'Mon Aug 24 14:22:55 2015'. Session: Session aborted at 'Mon Aug 24 14:22:55 2015'. Warning: Signals were not blocked in process with pid '8122'. Info: Waiting the cleanup timeout to complete.
Extract of the systemlog:
2015-08-24T14:22:49.127926+02:00 invisad sshd[7797]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.42.200 user=kalle 2015-08-24T14:22:50.081799+02:00 invisad sshd[7797]: pam_sss(sshd:auth): authentication success; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.42.200 user=kalle 2015-08-24T14:22:50.084919+02:00 invisad sshd[7795]: Accepted keyboard-interactive/pam for kalle from 192.168.42.200 port 55856 ssh2 2015-08-24T14:22:50.086948+02:00 invisad sshd[7795]: pam_unix(sshd:session): session opened for user kalle by (uid=0) 2015-08-24T14:22:50.091210+02:00 invisad systemd[1]: Starting Session 8 of user kalle. 2015-08-24T14:22:50.091871+02:00 invisad systemd-logind[1255]: New session 8 of user kalle. 2015-08-24T14:22:50.092414+02:00 invisad systemd[1]: Started Session 8 of user kalle. 2015-08-24T14:22:50.323338+02:00 invisad /usr/bin/x2golistsessions[7844]: x2golistsessions has been called with no option 2015-08-24T14:22:50.541419+02:00 invisad /usr/bin/x2gostartagent: x2gostartagent called with options: fullscreen adsl 16m-jpeg-9 unix-kde-depth_24 de pc105/de 1 D XFCE both 2015-08-24T14:22:50.613603+02:00 invisad /usr/bin/x2gostartagent: client announced itself as ,,192.168.42.200'' 2015-08-24T14:22:50.669960+02:00 invisad /usr/bin/x2gosessionlimit[7905]: x2gosessionlimit has been called 2015-08-24T14:22:50.796487+02:00 invisad /usr/bin/x2golistsessions[7908]: x2golistsessions has been called with options: --all-servers 2015-08-24T14:22:51.052988+02:00 invisad /usr/lib64/x2go/x2gogetdisplays[7925]: db_getdisplays called, server: invisad; return value: 2015-08-24T14:22:51.235848+02:00 invisad /usr/lib64/x2go/x2gogetports[7934]: db_getports called, server: invisad; return value: 2015-08-24T14:22:51.736676+02:00 invisad /usr/lib64/x2go/x2goinsertsession[7964]: db_insertsession called, session ID: kalle-50-1440418971_stDXFCE_dp24, server: invisad, session ID: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:51.916841+02:00 invisad /usr/lib64/x2go/x2gogetports[7973]: db_getports called, server: invisad; return value: 2015-08-24T14:22:52.112227+02:00 invisad /usr/lib64/x2go/x2gogetports[7988]: db_getports called, server: invisad; return value: 2015-08-24T14:22:52.302160+02:00 invisad /usr/lib64/x2go/x2gogetports[8003]: db_getports called, server: invisad; return value: 2015-08-24T14:22:52.377788+02:00 invisad /usr/sbin/x2gocleansessions[1054]: kalle-50-1440418971_stDXFCE_dp24: state file for this session does not exist: /tmp/.x2go-kalle/C-kalle-50-1440418971_stDXFCE_dp24/state (this can be ignored during session startups) 2015-08-24T14:22:52.678370+02:00 invisad /usr/lib64/x2go/x2goinsertport[8026]: db_insertport called, session ID: kalle-50-1440418971_stDXFCE_dp24, server: invisad, SSH port: 30003 2015-08-24T14:22:52.865214+02:00 invisad /usr/lib64/x2go/x2gogetports[8035]: db_getports called, server: invisad; return value: |30003| 2015-08-24T14:22:53.220478+02:00 invisad /usr/lib64/x2go/x2goinsertport[8049]: db_insertport called, session ID: kalle-50-1440418971_stDXFCE_dp24, server: invisad, SSH port: 30004 2015-08-24T14:22:53.401129+02:00 invisad /usr/lib64/x2go/x2gogetports[8058]: db_getports called, server: invisad; return value: |30003| |30004| 2015-08-24T14:22:53.835998+02:00 invisad /usr/lib64/x2go/x2goinsertport[8072]: db_insertport called, session ID: kalle-50-1440418971_stDXFCE_dp24, server: invisad, SSH port: 30005 2015-08-24T14:22:54.061477+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.172651+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.250485+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.324267+02:00 invisad /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: kalle-50-1440418971_stDXFCE_dp24 pre-start 2015-08-24T14:22:54.390689+02:00 invisad /usr/bin/x2gostartagent: successfully started X2Go agent session with ID kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:54.453587+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.508865+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.566526+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:54.628719+02:00 invisad /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: kalle-50-1440418971_stDXFCE_dp24 post-start 2015-08-24T14:22:55.029100+02:00 invisad /usr/lib64/x2go/x2gocreatesession[8171]: db_createsession called, session ID: kalle-50-1440418971_stDXFCE_dp24, cookie: 714dcaad67288fd52a38bb7078792884, client: 192.168.42.200, pid: 8122, graphics port: 30003, sound port: 30004, file sharing port: 30005 2015-08-24T14:22:55.080192+02:00 invisad /usr/bin/x2gostartagent: blocking creation of agent's keyboard file /tmp/.x2go-kalle/C-kalle-50-1440418971_stDXFCE_dp24/keyboard as requested by session startup command 2015-08-24T14:22:55.372588+02:00 invisad /usr/bin/x2goruncommand: x2goruncommand called with options: 50 8122 kalle-50-1440418971_stDXFCE_dp24 30004 xfce4-session nosnd D 2015-08-24T14:22:55.439641+02:00 invisad /usr/bin/x2goruncommand: exporting LD_LIBRARY_PATH=/usr/lib64/nx/X11/Xinerama:/usr/lib64/nx/X11 2015-08-24T14:22:55.536985+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:55.595996+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:55.653026+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:55.715550+02:00 invisad /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: kalle-50-1440418971_stDXFCE_dp24 pre-runcommand 2015-08-24T14:22:55.765612+02:00 invisad /usr/bin/x2goruncommand: running command /usr/bin/xfce4-session 2015-08-24T14:22:55.816658+02:00 invisad /usr/bin/x2gosetkeyboard: x2gosetkeyboard called with options: 2015-08-24T14:22:55.824284+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_XSESSION 2015-08-24T14:22:55.851781+02:00 invisad /usr/bin/x2gosetkeyboard: /home/kalle/.x2go/C-kalle-50-1440418971_stDXFCE_dp24/keyboard is blocked, not setting keyboard parameters from client-side settings 2015-08-24T14:22:55.886166+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_XSESSION 2015-08-24T14:22:55.947951+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_XSESSION 2015-08-24T14:22:56.029990+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver.features: x2goserver.features called with options: X2GO_XSESSION 2015-08-24T14:22:56.096802+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-xsession.features: x2goserver-xsession.features called with options: X2GO_XSESSION 2015-08-24T14:22:56.138858+02:00 invisad /usr/bin/x2goruncommand: launching session with Xsession-x2go mechanism, using STARTUP="xfce4-session" 2015-08-24T14:22:56.267188+02:00 invisad /usr/bin/x2gocmdexitmessage: x2gocmdexitmessage called with options: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:56.300622+02:00 invisad /usr/bin/x2goruncommand: command /usr/bin/xfce4-session has finished 2015-08-24T14:22:56.310062+02:00 invisad /usr/bin/x2gocmdexitmessage: command output starts with: exec xfce4-session 2015-08-24T14:22:56.314672+02:00 invisad sshd[7805]: Received disconnect from 192.168.42.200: 11: Bye Bye 2015-08-24T14:22:56.315402+02:00 invisad sshd[7795]: pam_unix(sshd:session): session closed for user kalle 2015-08-24T14:22:56.355985+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:56.421356+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:56.482639+02:00 invisad /usr/share/x2go/x2gofeature.d/x2goserver-extensions.features: x2goserver-extensions.features called with options: X2GO_RUN_EXTENSIONS 2015-08-24T14:22:56.542532+02:00 invisad /usr/bin/x2goserver-run-extensions: x2goserver-run-extensions called with options: kalle-50-1440418971_stDXFCE_dp24 post-runcommand 2015-08-24T14:22:56.602927+02:00 invisad /usr/bin/x2gofeature: x2gofeature called with options: X2GO_DESKTOPSHARING 2015-08-24T14:22:56.652927+02:00 invisad /usr/share/x2go/x2gofeature.d/x2godesktopsharing.features: x2godesktopsharing.features called with options: X2GO_DESKTOPSHARING 2015-08-24T14:22:56.725828+02:00 invisad /usr/bin/x2goterminate-desktopsharing: x2goterminate-desktopsharing called with options: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:57.080722+02:00 invisad /usr/lib64/x2go/x2gochangestatus[8471]: db_changestatus called, session ID: kalle-50-1440418971_stDXFCE_dp24, new status: F 2015-08-24T14:22:57.199932+02:00 invisad /usr/bin/x2goumount-session[8479]: x2goumount-session has been called with options: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:57.262864+02:00 invisad /usr/bin/x2goumount-session[8479]: db_getdisplay called, session ID: kalle-50-1440418971_stDXFCE_dp24; return value: 50 2015-08-24T14:22:57.328431+02:00 invisad /usr/bin/x2goumount-session[8479]: db_getmounts called, session ID: kalle-50-1440418971_stDXFCE_dp24; return value: 2015-08-24T14:22:57.409092+02:00 invisad systemd-logind[1255]: Removed session 8. 2015-08-24T14:22:58.934465+02:00 invisad /usr/lib64/x2go/x2golistsessions_sql[8494]: dbsys_deletemounts called, session ID: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:59.213033+02:00 invisad /usr/lib64/x2go/x2golistsessions_sql[8494]: Purging finished session from X2Go db, session ID: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:54.533274+02:00 invisad /usr/sbin/x2gocleansessions[1054]: kalle-50-1440418971_stDXFCE_dp24: state file for this session does not exist: /tmp/.x2go-kalle/C-kalle-50-1440418971_stDXFCE_dp24/state (this can be ignored during session startups) 2015-08-24T14:22:59.218339+02:00 invisad /usr/sbin/x2gocleansessions[1054]: kalle-50-1440418971_stDXFCE_dp24 is blocked 2015-08-24T14:22:59.218929+02:00 invisad /usr/sbin/x2gocleansessions[1054]: kalle-50-1440418971_stDXFCE_dp24: unmounting all shares 2015-08-24T14:22:59.227740+02:00 invisad su: (to root) root on (null) 2015-08-24T14:22:59.228858+02:00 invisad su: pam_unix(su:session): session opened for user kalle by (uid=0) 2015-08-24T14:22:59.233463+02:00 invisad systemd[1]: Starting Session c10 of user kalle. 2015-08-24T14:22:59.234105+02:00 invisad systemd[1]: Started Session c10 of user kalle. 2015-08-24T14:22:59.348597+02:00 invisad /usr/bin/x2goumount-session[8507]: x2goumount-session has been called with options: kalle-50-1440418971_stDXFCE_dp24 2015-08-24T14:22:59.410828+02:00 invisad /usr/bin/x2goumount-session[8507]: db_getdisplay called, session ID: kalle-50-1440418971_stDXFCE_dp24; return value: 2015-08-24T14:22:59.472870+02:00 invisad /usr/bin/x2goumount-session[8507]: db_getmounts called, session ID: kalle-50-1440418971_stDXFCE_dp24; return value: 2015-08-24T14:22:59.478371+02:00 invisad su: pam_unix(su:session): session closed for user kalle 2015-08-24T14:22:59.486522+02:00 invisad su: (to root) root on (null) 2015-08-24T14:22:59.487543+02:00 invisad su: pam_unix(su:session): session opened for user kalle by (uid=0) 2015-08-24T14:22:59.491927+02:00 invisad systemd[1]: Starting Session c11 of user kalle. 2015-08-24T14:22:59.492725+02:00 invisad systemd[1]: Started Session c11 of user kalle. 2015-08-24T14:22:59.567932+02:00 invisad su: pam_unix(su:session): session closed for user kalle
The "clients" file:
The XKEYBOARD keymap compiler (xkbcomp) reports:
Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols Ignoring extra symbols Errors from xkbcomp are not fatal to the X server
It would be nice if someone here could help us.
Tell me, if you need further information.
Regards
Stefan
-- www.invis-server.org
Stefan Schäfer Ludwigstr. 1-3 63679 Schotten