Hello Manel,
About "If I understand your approach, the user .xsession file modifies the
default XRDP behavior to automatically launch app.sh, right?"
Yes.
About "If I apply this change, on the start program connection field, what path
should I specify and how can I add the user parameters like ${GUAC_USERNAME}?"
We not configure a special start procedure or something in Guacamole. We
configured only a simple rdp login with user and password. This works with a
plain remotedesktop connection from a windows client too.
The procedure with the .xsession file is independent from Guacamole.
Thomas Kaminski
KION CLOUD Architecture (EMEA)
KION Group IT
Von: Molina de la Iglesia, Manuel
<[email protected]>
Gesendet: Dienstag, 16. Juli 2024 09:34
An: [email protected]
Cc: [email protected]
Betreff: Re: Start web application trough XRDP
WARNING: This email originated outside of the company. DO NOT CLICK links or
attachments or enter any information into forms unless you trust the sender and
know the content is safe.
Hello,
If I understand your approach, the user .xsession file modifies the default
XRDP behavior to automatically launch app.sh, right?
If I apply this change, on the start program connection field, what path should
I specify and how can I add the user parameters like ${GUAC_USERNAME}?
Thanks!
Manel Molina
[email protected]<mailto:[email protected]>
Dirección de Ciberseguridad
Ciutat de L'Aigua (D38)
Paseo de la Zona Franca, 48
08038 Barcelona / España
www.veolia.com<https://protect2.fireeye.com/v1/url?k=31323334-501d5122-31356fd6-454445555731-a8425f343e5c4fad&q=1&e=30530535-2971-48a4-8441-12c02ea4dc09&u=https%3A%2F%2Feur01.safelinks.protection.outlook.com%2F%3Furl%3Dhttp%253A%252F%252Fwww.veolia.com%252F%26data%3D05%257C01%257Csergi.carmona%2540agbar.es%257C4c93dad3808642dd7ec308da3ccb99ab%257Cf4a12867922d4b9dbb859ee7898512a0%257C0%257C0%257C637889142388029142%257CUnknown%257CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%253D%257C3000%257C%257C%257C%26sdata%3DJJM7r2MgHUaiuJD%252Bk2xlr3opNEFsJkp%252Byh2MJq0XRS0%253D%26reserved%3D0>
[https://lh6.googleusercontent.com/NQV9u40gljVwEqEKuehJa7RKmmfRae8z2UYjOxr5GVL5ok2fdqBmZzcVbk0umI01LS-Mgfv2KWX2S5LJBd23DohY8J-I8ztlXhure-9MAOCXJC8pWplfaaMxikBt7GS2csFWIjlEXNc]
El lun, 15 jul 2024 a las 20:42, Kaminski, Thomas
(<[email protected]<mailto:[email protected]>>)
escribió:
Hello Manuel,
we solve this with this configuration in the user home directory. Don't forget
chmod +x /home/user/.xsession .
cat /home/user/.xsession
#!/usr/bin/env bash
/usr/bin/mutter --x11 --replace /usr/local/bin/app.sh
A simple xterm is possible too with
#!/usr/bin/env bash
/usr/bin/mutter --x11 --replace /usr/bin/xterm
Thomas Kaminski
KION CLOUD Architecture (EMEA)
KION Group IT
Von: Molina de la Iglesia, Manuel
<[email protected]<mailto:[email protected]>>
Gesendet: Montag, 15. Juli 2024 14:50
An: [email protected]<mailto:[email protected]>
Betreff: Start web application trough XRDP
WARNING: This email originated outside of the company. DO NOT CLICK links or
attachments or enter any information into forms unless you trust the sender and
know the content is safe.
Hello,
I want to use the "start application" feature of an RDP connection to
automatically launch a python script on an ubuntu desktop machine.
This python script receives some parameters like an url, ${GUAC_USERNAME} and
$[GUAC_PASSWORD], then using selenium the script launches a firefox, on kiosk
mode, goes to the web application and performs user login. Mention that Iwas
not able to directly launch python, but using a bash script like wrapper works.
Now the process works properly the first time that I connect, but the following
times the screen remains black and nothing happens. After restart xrdp service
works again.
This is the content of my bash script:
#!/bin/bash
exec /bin/sh /etc/X11/Xsession &
sleep 3
exec /usr/bin/python3 /home/ubuntu/ff.py $1 $2 $3 $4
I discovered that when the user closes firefox, the process remains in zombie
mode without being completely killed.
I don't understand at all how Ubuntu manages graphical user sessions. Could
someone help me to find what's wrong?
Thanks
Best regards.
Manel Molina
[email protected]<mailto:[email protected]>
Dirección de Ciberseguridad
Ciutat de L'Aigua (D38)
Paseo de la Zona Franca, 48
08038 Barcelona / España
www.veolia.com<https://protect2.fireeye.com/v1/url?k=31323334-501d5122-31356fd6-454445555731-a8425f343e5c4fad&q=1&e=30530535-2971-48a4-8441-12c02ea4dc09&u=https%3A%2F%2Feur01.safelinks.protection.outlook.com%2F%3Furl%3Dhttp%253A%252F%252Fwww.veolia.com%252F%26data%3D05%257C01%257Csergi.carmona%2540agbar.es%257C4c93dad3808642dd7ec308da3ccb99ab%257Cf4a12867922d4b9dbb859ee7898512a0%257C0%257C0%257C637889142388029142%257CUnknown%257CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%253D%257C3000%257C%257C%257C%26sdata%3DJJM7r2MgHUaiuJD%252Bk2xlr3opNEFsJkp%252Byh2MJq0XRS0%253D%26reserved%3D0>
[https://lh6.googleusercontent.com/NQV9u40gljVwEqEKuehJa7RKmmfRae8z2UYjOxr5GVL5ok2fdqBmZzcVbk0umI01LS-Mgfv2KWX2S5LJBd23DohY8J-I8ztlXhure-9MAOCXJC8pWplfaaMxikBt7GS2csFWIjlEXNc]
KION Information Management Services GmbH
Sitz der Gesellschaft | Registered Office: Frankfurt am Main (Germany)
Registergericht | Court of Registration: Frankfurt am Main (Germany), HRB 110454
USt-Id-Nr. | VAT No. DE 254777238
Geschäftsführung | Managing Director: Hansjörg Heinrich
KION Information Management Services GmbH
Sitz der Gesellschaft | Registered Office: Frankfurt am Main (Germany)
Registergericht | Court of Registration: Frankfurt am Main (Germany), HRB 110454
USt-Id-Nr. | VAT No. DE 254777238
Geschäftsführung | Managing Director: Hansjörg Heinrich