A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/04 15:51
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:nx-libs-betatesting?rev=1483544998
New Revision: http://wiki.x2go.org/doku.php/doc:howto:nx-libs-betatesting
Edit Summary:
User : stefanbaur
@@ -1,5 +1,7 @@
====== How to Betatest a newer NX-Libs version from Arctica ======
+
+ ===== Installation Instructions =====
This should work for Debian Jessie as well as for Ubuntu Server 16.04 - please take note of the distribution-specific differences marked within the text.
It has been tested with Ubuntu Server 16.04, with the "regular" (non-nightly) Arctica repository.
@@ -58,11 +60,13 @@
Also on the X2GoServer, verify that ''/usr/bin/x2goagent'' is a symlink pointing to
''/usr/bin/nxagent''.
Next, **disable** XINERAMA in your X2GoClient's session profile(s).
- Note that you should also add the Arctica repo on the client where you wish to use X2GoClient, and run ''apt-get update && apt-get dist-upgrade -d -y && apt-get upgrade -y && apt-get dist-upgrade -y'' on it.
+ <note important>You should also add the Arctica repo on the client where you wish to use X2GoClient, and run ''apt-get update && apt-get dist-upgrade -d -y && apt-get upgrade -y && apt-get dist-upgrade -y'' on it.
+
If you don't/can't do that (e.g. because you're running Windows or macOS on your client), connecting with X2GoClient 4.0.5.2 should still work, though you might not experience all the benefits of the new NX-Libs.
+ </note>
- For more information regarding the Arctica Nightly Builds, please refer to the following blog entry:
+ <note tip>For more information regarding the Arctica Nightly Builds, please refer to the following blog entry:
https://sunweavers.net/blog/node/20
-
+ </note>
Credits: Most of the content of the initial revision of this page stems from an E-Mail by Walid Moghrabi, with some additional remarks by Ulrich Sibiller.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/04 15:49
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:howto:nx-libs-betatesting
Edit Summary: created
User : stefanbaur
====== How to Betatest a newer NX-Libs version from Arctica ======
This should work for Debian Jessie as well as for Ubuntu Server 16.04 - please take note of the distribution-specific differences marked within the text.
It has been tested with Ubuntu Server 16.04, with the "regular" (non-nightly) Arctica repository.
Everything else is still avaiting tests by volunteers like you.
<code>
# add the X2Go repo
add-apt-repository ppa:x2go/ppa # for Ubuntu
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E # for Debian
echo 'deb
http://packages.x2go.org/debian jessie main' >>/etc/apt/sources.list.d/x2go.list # for Debian
# add the Arctica repo
wget -qO - http://packages.arctica-project.org/archive.key | sudo apt-key add -
echo "deb http://packages.arctica-project.org/ubuntu xenial main" >> /etc/apt/sources.list.d/arctica.list # for Ubuntu
echo "deb http://packages.arctica-project.org/debian jessie main" >> /etc/apt/sources.list.d/arctica.list # for Debian
# OR try the Arctica nightly repo
echo "deb http://packages.arctica-project.org/ubuntu-nightly xenial main" >> /etc/apt/sources.list.d/arctica.list # for Ubuntu Nightly
echo "deb http://packages.arctica-project.org/debian-nightly jessie main" >> /etc/apt/sources.list.d/arctica.list # for Debian Nightly
# update the package list before installing anything
apt-get update
# update the base system to the current package versions
# Download everything first, then upgrade, then dist-upgrade
apt-get dist-upgrade -d -y && \
apt-get upgrade -y && \
apt-get
dist-upgrade -y
# Install X2Go packages, a minimal MATE Desktop, and Firefox as test application
apt-get install -y \
x2goserver \
x2goserver-xsession \
x2gomatebindings \
mate-core \
mate-applets mate-menus \
mate-notification-daemon \
mate-screensaver \
libcanberra-pulse \
firefox
apt-get install -y ubuntu-mate-themes # for Ubuntu
apt-get install -y mate-themes # for Debian
# add a user
useradd -m -s /bin/bash <username>
passwd <username>
</code>
On the X2GoServer, edit /etc/x2go/x2goagent.options:
* Search for the String "xinerama", and when you encounter a line like this one, make sure there's the plus sign in front of "xinerama": ''X2GO_NXAGENT_DEFAULT_OPTIONS+=" +xinerama"''
* Search for the String "XFIXES", and when you encounter a line like this one, make sure there's the plus sign in front of "extension": ''X2GO_NXAGENT_DEFAULT_OPTIONS+=" +extension XFIXES"''
Also on the X2GoServer, verify that ''/usr/bin/x2goagent'' is a symlink
pointing to ''/usr/bin/nxagent''.
Next, **disable** XINERAMA in your X2GoClient's session profile(s).
Note that you should also add the Arctica repo on the client where you wish to use X2GoClient, and run ''apt-get update && apt-get dist-upgrade -d -y && apt-get upgrade -y && apt-get dist-upgrade -y'' on it.
If you don't/can't do that (e.g. because you're running Windows or macOS on your client), connecting with X2GoClient 4.0.5.2 should still work, though you might not experience all the benefits of the new NX-Libs.
For more information regarding the Arctica Nightly Builds, please refer to the following blog entry:
https://sunweavers.net/blog/node/20
Credits: Most of the content of the initial revision of this page stems from an E-Mail by Walid Moghrabi, with some additional remarks by Ulrich Sibiller.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/04 15:21
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto?rev=1483391273
New Revision: http://wiki.x2go.org/doku.php/doc:howto
Edit Summary:
User : stefanbaur
@@ -8,4 +8,5 @@
* [[doc:installation:x2goserver|Installing X2GoServer]] - see also [[doc:installation:start#Server_and_Components|General Server installation advice]] for related topics
* [[doc:usage:desktop-sharing|Installing and Configuring X2Go Desktop Sharing (Session Shadowing)]]
* [[doc:installation:x2gobroker|Installing X2Go Session Broker]] - careful, this page seems to mix Perl- and Python-based Broker installation
* [[doc:deployment-stories:wikid| Adding two-factor authentication to X2Go]]
+ *
[[doc:howto:nx-libs-betatesting|Betatesting a newer NX-Libs version from Arctica]]
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:44
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483485496
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -725,8 +725,10 @@
* how do we treat multiple keys?
* no keys on USB and exactly one key on disk -> use key
* exactly one key on USB -> takes precedence over key/keys found on disk? Or present chooser based on gxmessage?
* multiple keys -> Present chooser based on gxmessage?
+ * problem with gxmessage as chooser is that it can only display 6 buttons on 640x480 (Which we should assume as minimum screen size)
+ * 4 key choices, back, next?
FIXME a boot
parameter to specify a session name would be neat (to pass ''--session=foo'' to x2goclient)
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:18
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483485464
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -721,13 +721,12 @@
* then start ro-mounting remaining partitions
* scan for .ssh and ssh folders in /, /home/*/ and /*/ (in case /home was a separate mount point), but no subdirectories underneath them
* check every file using the ''file'' command - output ends e.g. in ''PEM RSA private key''
* should we abort on first match?
-
* how do we treat multiple keys?
* no keys on USB and exactly one key on disk -> use key
* exactly one key on USB -> takes
precedence over key/keys found on disk? Or present chooser based on gxmessage?
* multiple keys -> Present chooser based on gxmessage?
FIXME a boot parameter to specify a session name would be neat (to pass ''--session=foo'' to x2goclient)
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:17
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483485278
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -714,15 +714,20 @@
* https://packages.debian.org/jessie/usbmount might come in handy - needs to be configured to mount everything read-only
* udev can be used to trigger an action when a block device gets plugged in or plugged out: /lib/udev/rules.d/80-do-something.rules ''SUBSYSTEM=="block", RUN+="/usr/bin/some-command"''
* all keys found on "real" (non-USB) disks that weren't already mounted should be copied to the ramdisk, mimicking the directory structure, and the device
should be umounted immediately afterwards (so we don't interfere with the update script when running from NTFS)
* once a key has been selected, it should be copied to /home/user/.ssh/id_[d|r]sa, and all other in-memory copies of keys should be wiped
+ * directory scan
+ * scan USB devices first
+ * scan already mounted block devices belonging to fixed disks next (parse output of ''df'' or ''/proc/mounts'')
+ * then start ro-mounting remaining partitions
+ * scan for .ssh and ssh folders in /, /home/*/ and /*/ (in case /home was a separate mount point), but no subdirectories underneath them
+ * check every file using the ''file'' command - output ends e.g. in ''PEM RSA private key''
+ * should we abort on first match?
+
* how do we treat multiple keys?
* no keys on USB and exactly one key on disk -> use key
* exactly one key on USB -> takes precedence over key/keys found on disk? Or present chooser based on gxmessage?
* multiple
keys -> Present chooser based on gxmessage?
- * directory scan
- * scan for .ssh and ssh folders in /, /*/ and /home/*/, but no subdirectories underneath them
- * check every file using the ''file'' command - output ends e.g. in ''PEM RSA private key''
-
+
FIXME a boot parameter to specify a session name would be neat (to pass ''--session=foo'' to x2goclient)
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:14
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483485116
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -709,9 +709,9 @@
For USB media, this may require adding an automounter.
* Stefan once wrote a script 2500-x2go-keychange for this, but it only handles local storage media, also, it needs to be adapted to the current TCE.
* 1150-openssh-readsshprivatekeys or 1150-x2go-readsshprivatekeys would probably be the proper names
* Maybe it would be better to split the process into 2 scripts, one that fetches the keys from local storage/USB media, and one that patches the sessions file
-
* 2800-x2go-thinclientconfig would also have to be changed so it uses the keyfile(s) when in broker mode
+ * 2800-x2go-thinclientconfig would also have to be changed so it uses the keyfile(s) when in broker mode (''--broker-ssh-key'')
* https://packages.debian.org/jessie/usbmount might come in handy - needs to be configured to mount everything read-only
* udev can be used to trigger an action when a block device gets plugged in or plugged out: /lib/udev/rules.d/80-do-something.rules ''SUBSYSTEM=="block", RUN+="/usr/bin/some-command"''
* all keys found on "real" (non-USB) disks that weren't already mounted should be copied to the ramdisk, mimicking the directory structure, and the device should be umounted immediately afterwards (so we don't interfere with the update script when running from NTFS)
* once a key has been selected, it should be copied to /home/user/.ssh/id_[d|r]sa, and all other in-memory copies of keys should be wiped
@@ -721,6 +721,8 @@
*
multiple keys -> Present chooser based on gxmessage?
* directory scan
* scan for .ssh and ssh folders in /, /*/ and /home/*/, but no subdirectories underneath them
* check every file using the ''file'' command - output ends e.g. in ''PEM RSA private key''
+
+ FIXME a boot parameter to specify a session name would be neat (to pass ''--session=foo'' to x2goclient)
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:11
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483484777
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -718,6 +718,9 @@
* how do we treat multiple keys?
* no keys on USB and exactly one key on disk -> use key
* exactly one key on USB -> takes precedence over key/keys found on disk? Or present chooser based on gxmessage?
* multiple keys -> Present chooser based on gxmessage?
+ * directory scan
+ * scan for .ssh and ssh folders in /, /*/ and /home/*/, but no subdirectories underneath them
+ * check every file using the ''file'' command - output ends e.g. in ''PEM
RSA private key''
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:06
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483484630
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -714,5 +714,10 @@
* https://packages.debian.org/jessie/usbmount might come in handy - needs to be configured to mount everything read-only
* udev can be used to trigger an action when a block device gets plugged in or plugged out: /lib/udev/rules.d/80-do-something.rules ''SUBSYSTEM=="block", RUN+="/usr/bin/some-command"''
* all keys found on "real" (non-USB) disks that weren't already mounted should be copied to the ramdisk, mimicking the directory structure, and the device should
be umounted immediately afterwards (so we don't interfere with the update script when running from NTFS)
* once a key has been selected, it should be copied to /home/user/.ssh/id_[d|r]sa, and all other in-memory copies of keys should be wiped
+ * how do we treat multiple keys?
+ * no keys on USB and exactly one key on disk -> use key
+ * exactly one key on USB -> takes precedence over key/keys found on disk? Or present chooser based on gxmessage?
+ * multiple keys -> Present chooser based on gxmessage?
+
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/03 23:03
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1483482417
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -710,6 +710,9 @@
* Stefan once wrote a script 2500-x2go-keychange for this, but it only handles local storage media, also, it needs to be adapted to the current TCE.
* 1150-openssh-readsshprivatekeys or 1150-x2go-readsshprivatekeys would probably be the proper names
* Maybe it would be better to split the process into 2 scripts, one that fetches the keys from local storage/USB media, and one that patches the sessions file
* 2800-x2go-thinclientconfig would also have to be
changed so it uses the keyfile(s) when in broker mode
-
+ * https://packages.debian.org/jessie/usbmount might come in handy - needs to be configured to mount everything read-only
+ * udev can be used to trigger an action when a block device gets plugged in or plugged out: /lib/udev/rules.d/80-do-something.rules ''SUBSYSTEM=="block", RUN+="/usr/bin/some-command"''
+ * all keys found on "real" (non-USB) disks that weren't already mounted should be copied to the ramdisk, mimicking the directory structure, and the device should be umounted immediately afterwards (so we don't interfere with the update script when running from NTFS)
+ * once a key has been selected, it should be copied to /home/user/.ssh/id_[d|r]sa, and all other in-memory copies of keys should be wiped
FIXME 2200-xserver-xorg-getxorgconf should be taught to understand file:<nowiki>//</nowiki> URLs.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/