Hallo Arch-Gemeinde,

ich stehe vor einem Rätsel was mich immer noch sorgen und Kopfweh bereitet.
Zum Grundverständnis:

Ich und mein Team haben ein Projekt und wir Programmieren zusammen in C++.
Eines Tages dachte ich mir: Wie wäre es ein VServer bereitzustellen damit nicht jeder seine eigene VM local draufhaben muss und jeder per Remote einfach von überall Arbeiten kann (Von CCache ganz zu schweigen!).

Nun bestellte ich ihn mir, konfigurierte alles (auf jeden Fall Arch !) mit XRDP und XFCE4.

Anfangs hatte ich mit XRDP Anlaufschwierigkeiten und dann funktionierte es wie gewünscht.
Am selben Tag restartete ich Server und schwupps wollte XRDP nicht mehr (Anmeldemaske war da aber dann kam nur die Initalisierung-Hintergrundfarbe (Unter Remote auf Windows Hellblau und auf Linuxs Remmina Schwarz)).
So... Tagelang damit beschäftigt kein Erfolg - Dann haute ich das Betriebssystem neu drauf.. konfiguriert und es funktionierte ! - Sogar nach einem Neustart ! Ich ließ natürlich die Konfiguration von XRDP so wie sie war, da ich dieses Problem nicht wiederholt haben wollte.
Innerhalb von einer halben Stunde wieder das selbe Problem.
Ich weiss echt nicht mehr weiter 🙁

Linux HOSTNAME 4.16.3-1-ARCH #1 SMP PREEMPT Thu Apr 19 09:17:56 UTC 2018 x86_64 GNU/Linux
# lspci | grep VGA
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
/var/log/xrdp.log schrieb 1740 [20180421-19:29:08] [INFO ] Socket 12: AF_INET connection received from XXX.XXX.XXX.XXX port 54960
1741 [20180421-19:29:08] [DEBUG] Closed socket 12 (AF_INET XXX.XXX.XXX.XXX:3389)
1742 [20180421-19:29:08] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
1743 [20180421-19:29:08] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
1744 [20180421-19:29:08] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
1745 [20180421-19:29:08] [DEBUG] TLSv1.2 enabled
1746 [20180421-19:29:08] [DEBUG] TLSv1.1 enabled
1747 [20180421-19:29:08] [DEBUG] TLSv1 enabled
1748 [20180421-19:29:08] [DEBUG] Security layer: requested 3, selected 1
1749 [20180421-19:29:08] [INFO ] connected client computer name: MyPC
1750 [20180421-19:29:08] [INFO ] TLS connection established from 176.199.96.56 port 54960: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
1751 [20180421-19:29:08] [DEBUG] xrdp_00000bdd_wm_login_mode_event_00000001
1752 [20180421-19:29:08] [INFO ] Loading keymap file /etc/xrdp/km-00000407.ini
1753 [20180421-19:29:08] [WARN ] local keymap file for 0x00000407 found and doesn't match built in keymap, using local keymap file
1754 [20180421-19:29:08] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
1755 [20180421-19:29:09] [INFO ] xrdp_wm_log_msg: sesman connect ok
1756 [20180421-19:29:09] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
1757 [20180421-19:29:09] [DEBUG] return value from xrdp_mm_connect 0
1758 [20180421-19:29:09] [INFO ] xrdp_wm_log_msg: login successful for display 11
1759 [20180421-19:29:09] [DEBUG] xrdp_wm_log_msg: started connecting
1760 [20180421-19:29:09] [ERROR] xrdp_mm_connect_chansrv: connect failed trying again...
1761 [20180421-19:29:09] [DEBUG] Closed socket 20 (AF_UNIX)
1762 [20180421-19:29:09] [ERROR] xrdp_mm_connect_chansrv: connect failed trying again...
1763 [20180421-19:29:09] [DEBUG] Closed socket 20 (AF_UNIX)
1764 [20180421-19:29:12] [DEBUG] Closed socket 19 (AF_UNIX)
1765 [20180421-19:29:13] [ERROR] xrdp_mm_connect_chansrv: connect failed trying again...
1766 [20180421-19:29:13] [ERROR] xrdp_mm_connect_chansrv: error in trans_connect chan
1767 [20180421-19:29:13] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:60558)
1768 [20180421-19:29:13] [DEBUG] Closed socket 12 (AF_INET XXX.XXX.XXX.XXX:3389)
1769 [20180421-19:29:13] [DEBUG] xrdp_mm_module_cleanup
1770 [20180421-19:29:13] [DEBUG] Closed socket 19 (AF_UNIX)
1771 [20180421-19:29:13] [DEBUG] Closed socket 20 (AF_UNIX)
1772 [20180421-19:29:13] [ERROR] xrdp_mm_connect_chansrv: connect failed trying again...
1773 [20180421-19:29:13] [ERROR] xrdp_mm_connect_chansrv: error in trans_connect chan
1774 [20180421-19:29:13] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:60560)
1775 [20180421-19:29:13] [DEBUG] Closed socket 12 (AF_INET XXX.XXX.XXX.XXX:3389)
1776 [20180421-19:29:13] [DEBUG] xrdp_mm_module_cleanup
1777 [20180421-19:29:13] [DEBUG] Closed socket 19 (AF_UNIX)
...
1836 [20180421-19:32:36] [DEBUG] Closed socket 19 (AF_UNIX)
1837 [20180421-19:32:39] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
1838 [20180421-19:32:39] [DEBUG] Closed socket 19 (AF_UNIX)
1839 [20180421-19:32:39] [DEBUG] xrdp_wm_log_msg: some problem
1840 [20180421-19:32:39] [DEBUG] xrdp_mm_module_cleanup
1841 [20180421-19:32:39] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:60562)
1842 [20180421-19:32:39] [DEBUG] Closed socket 12 (AF_INET XXX.XXX.XXX.XXX:3389)
1843 [20180421-19:32:39] [DEBUG] xrdp_mm_module_cleanup
1844 [20180421-19:45:16] [INFO ] Socket 12: AF_INET connection received from XXX.XXX.XXX.XXX port 57763
1845 [20180421-19:45:16] [DEBUG] Closed socket 12 (AF_INET 185.233.104.156:3389)
1846 [20180421-19:45:16] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
1847 [20180421-19:45:16] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
1848 [20180421-19:45:16] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
1849 [20180421-19:45:16] [DEBUG] TLSv1.2 enabled
1850 [20180421-19:45:16] [DEBUG] TLSv1.1 enabled
1851 [20180421-19:45:16] [DEBUG] TLSv1 enabled
1852 [20180421-19:45:16] [DEBUG] Security layer: requested 3, selected 1
1853 [20180421-19:45:16] [DEBUG] Closed socket 12 (AF_INET XXX.XXX.XXX.XXX:3389)
/var/log/xrdp-sesman.log schrieb 394 [20180421-19:29:09] [INFO ] ++ created session (access granted): username USER, ip XXX.XXX.XXX.XXX:54960 - socket: 12
395 [20180421-19:29:09] [INFO ] starting Xorg session...
396 [20180421-19:29:09] [DEBUG] Closed socket 9 (AF_INET 0.0.0.0:5911)
397 [20180421-19:29:09] [DEBUG] Closed socket 9 (AF_INET 0.0.0.0:6011)
398 [20180421-19:29:09] [DEBUG] Closed socket 9 (AF_INET 0.0.0.0:6211)
399 [20180421-19:29:09] [DEBUG] Closed socket 8 (AF_INET 127.0.0.1:3350)
400 [20180421-19:29:09] [INFO ] calling auth_start_session from pid 3038
401 [20180421-19:29:09] [DEBUG] Closed socket 7 (AF_INET 127.0.0.1:3350)
402 [20180421-19:29:09] [DEBUG] Closed socket 8 (AF_INET 127.0.0.1:3350)
403 [20180421-19:29:09] [INFO ] Xorg :11 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
404 [20180421-19:29:09] [CORE ] error starting program Xfce for user USER - pid 3039
405 [20180421-19:29:09] [CORE ] waiting for window manager (pid 3039) to exit
406 [20180421-19:29:09] [CORE ] window manager (pid 3039) did exit, cleaning up session
407 [20180421-19:29:09] [INFO ] calling auth_stop_session and auth_end from pid 3038
408 [20180421-19:29:09] [DEBUG] cleanup_sockets:
409 [20180421-19:29:09] [INFO ] ++ terminated session: username USER, display :11.0, session_pid 3038, ip XXX.XXX.XXX.XXX:54960 - socket: 12
Falls jemand weitere Infos braucht, dann gerne hier rein - bin die nächste Zeit da 🙂
Danke im Voraus !

Optional: RS 1000 G7 SE (https://www.netcup.de/vserver/)

MfG;
Roman H.
Es hat sich nichts geändert aber hier noch einige Informationen:
Die Version von xrdp-git (AUR) steht auf 0.9.6 und xorgxrdp-git auf 0.2.6 (beides Aktuell)
/etc/X11/Xwrapper.config schrieballowed_users=anybody
/etc/X11/xinit/xinitrc schrieb#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi

#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

exec xfce4-session
Wäre noch schön zu wissen wie du das Problem gelöst hast. Mir ist ja dein usecase nicht klar. Ihr wollt eine VM um darauf via XRDP zuzugreifen und dann auf dieser Kiste zu programmieren? klingt irgendwie ziemlich abgehoben.