A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/15 18: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=1484504265
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Live-Patching the Build]
User : stefanbaur
@@ -271,9 +271,9 @@
close (F);
}
USBMOUNTPATCH
-
+ chmod 755 ./patch/includes.chroot/usr/lib/x2go/tce/x2gousbmount
</code>
==== Starting the Build ====
Change to a directory where you want to save your builds, and run the following commands:<code>
--
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/15 18: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=1484504221
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Live-Patching the Build]
User : stefanbaur
@@ -93,11 +93,11 @@
==== Live-Patching the Build ====
This patch is required if you need USB mount capability on the ThinClient while [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1136|Bug #1136]] is still unresolved.
<code>
- mkdir -p ./includes.chroot/usr/lib/x2go/tce/
+ mkdir -p ./patch/includes.chroot/usr/lib/x2go/tce/
- cat >./includes.chroot/usr/lib/x2go/tce/x2gousbmount <<USBMOUNTPATCH
+ cat >./patch/includes.chroot/usr/lib/x2go/tce/x2gousbmount <<USBMOUNTPATCH
#!/usr/bin/perl
#
Copyright (C) 2007-2017 by X2Go project, http://wiki.x2go.org
--
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/15 18: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=1484503943
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Starting the Build]
User : stefanbaur
@@ -86,8 +86,193 @@
# in a "build failed" message, even though the build might have worked):
# export LBX2GO_IMAGETYPE='hdd'
# to create a tar file only (seems to be broken in live-build):
# export LBX2GO_IMAGETYPE='tar'
+
+ </code>
+
+ ==== Live-Patching the Build ====
+ This patch is required if you need USB mount capability on the ThinClient while [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1136|Bug #1136]] is still unresolved.
+
+ <code>
+ mkdir -p ./includes.chroot/usr/lib/x2go/tce/
+
+ cat
>./includes.chroot/usr/lib/x2go/tce/x2gousbmount <<USBMOUNTPATCH
+
+ #!/usr/bin/perl
+
+ # Copyright (C) 2007-2017 by X2Go project, http://wiki.x2go.org
+ # Oleksandr Shneyder <oleksandr.shneyder(a)obviously-nice.de>
+
+ # X2Go is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of the License, or
+ # (at your option) any later version.
+ #
+ # X2Go is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the
+ # Free Software Foundation, Inc.,
+ # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+ use strict;
+ use File::Path::Expand;
+ use
Sys::Syslog qw( :standard :macros );
+
+ my $user;
+ if ( -d "/lib/live/config" ) {
+ $user='user';
+ } else {
+ $user='x2gothinclient';
+ }
+
+ mkdir "~$user/export" unless ( -d "~$user/export");
+ mkdir "~$user/logins" unless ( -d "~$user/logins");
+
+ openlog($0,'cons,pid','user');
+ setlogmask( LOG_UPTO(LOG_NOTICE) );
+
+
+ sub check_x2gothinclientmode {
+ # check if X2GoClient is running in thinclient mode
+ # old code would check if x2gothinclientd was running,
+ # which fails on X2Go-TCE-live
+ my $x=`ps u -C x2goclient`;
+ if ( $x=~m/\W*--thinclient\W*/ )
+ {
+ return 1;
+ }
+ return 0;
+ }
+
+ if ( check_x2gothinclientmode() || ( -d "/usr/share/doc/x2gothinclient-minidesktop" ) )
+ {
+
+ open (F,">>/var/log/usb");
+
+ my $dev=$ENV{'DEVNAME'};
+ my $model=$ENV{'ID_MODEL'};
+ my $vendor=$ENV{'ID_VENDOR'};
+ my
$action=$ENV{'ACTION'};
+ my @ldev=split("/","$dev");
+ my $ldev=@ldev[@ldev-1];
+ # mntdir is not the directory where the mountpoint will be rooted,
+ # but where tracking of mount states takes place
+ my $mntdir;
+ if ( -d expand_filename("~$user/mounts")) {
+ $mntdir=expand_filename("~$user/mounts");
+ } elsif ( -d "/var/run" ) {
+ $mntdir="/var/run";
+ } elsif ( -d "/run" ) {
+ $mntdir="/run";
+ } else {
+ die "No directory found that we could use as \$mntdir..."
+ }
+
+ my $name="${vendor}_${model}";
+ $name=~s/ //g;
+ $name=~s/\\//g;
+ $name=~s/\///g;
+ print F "action: $action, device: $dev, model: $model ($ldev), total: $name\n";
+ mkdir("/media");
+ mkdir("/media/$name");
+ print F "$name\n";
+
+ if ( $action eq "add")
+ {
+
+ ###
+
### ACTION: mount device after it has been added to USB subsystem
+ ###
+
+ syslog('notice', "device add action called");
+
+ # prepare mount points
+ mkdir("/media");
+ mkdir("/media/$name");
+ mkdir("/media/$name/$ldev");
+
+ # mount the USB device
+ if(system("mount $dev /media/$name/$ldev -o uid=$user,sync,uni_xlate")==0)
+ {
+ syslog('notice', "USB device $name ($ldev) successfully mounted");
+ # if mounted, inform x2goclient about it...
+ system("touch $mntdir/$ldev.mounted");
+ open (D,">",expand_filename("~$user/export/$name.$ldev"));
+ print D "export=/media/$name/$ldev\n";
+ close (D);
+ }
+ else
+ {
+ #
the mount failed, let's assume that the device is encrypted...
+ my $enc=`ls -1 $mntdir | grep .encrypted`;
+ if( $enc eq "" )
+ {
+ # use cryptsetup to decrypt the device...
+ system("/sbin/cryptsetup --key-file /etc/keys/keystick.key luksOpen $dev keystick");
+
+ # mount the ,,decrypted'' USB device via devmapper...
+ if(system("mount /dev/mapper/keystick /media/$name/$ldev ")==0)
+ {
+ # inform x2goclient about this...
+ system("touch $mntdir/$ldev.encrypted");
+ system("chown -R $user /media/$name/$ldev/dsa.key");
+ open (D,">",expand_filename("~$user/logins/$name.$ldev"));
+
print D "login=/media/$name/$ldev\n";
+ close (D);
+ }
+ else
+ {
+ # on mount failures release the decrypted device again
+ system("/sbin/cryptsetup luksClose keystick");
+ }
+ }
+ else
+ {
+ print F "cryptodisk already present\n";
+ }
+ }
+ }
+ elsif ( $action eq "remove" )
+ {
+
+ ###
+ ### ACTION: unmount device after it has been removed from the USB subsystem
+ ###
+
+ syslog('notice', "device remove action called");
+
+ # we rely on our own mount logistics here...
+
if ( -e "$mntdir/$ldev.mounted" )
+ {
+ # inform x2goclient that the device has been removed
+ system ("umount -ff /media/$name/$ldev");
+ unlink ("$mntdir/$ldev.mounted");
+ open ( D,">",expand_filename("~$user/export/$name.$ldev.unexport"));
+ print D "unexport=/media/$name/$ldev\n";
+ close (D);
+ syslog('notice', "USB device $name ($ldev) successfully unmounted");
+ }
+ elsif ( -e "$mntdir/$ldev.encrypted" )
+ {
+ # inform x2goclient that the device has been removed
+ # release the encrypted device mapping
+ unlink ("$mntdir/$ldev.encrypted");
+ open ( D,">",expand_filename("~$user/logins/$name.$ldev.unexport"));
+
print D "logout=/media/$name/$ldev\n";
+ system("umount /media/$name/$ldev");
+ system("/sbin/cryptsetup luksClose keystick");
+ close (D);
+ }
+ }
+
+ close (F);
+ }
+ USBMOUNTPATCH
</code>
==== Starting the Build ====
--
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/15 18:12
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=1483992719
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Starting the Build]
User : stefanbaur
@@ -123,8 +123,11 @@
lb config $LBX2GO_ARCH $LBX2GO_SPACE $LBX2GO_DEFAULTS \
--config $LBX2GO_CONFIG --binary-images $LBX2GO_IMAGETYPE \
--archive-areas "$LBX2GO_ARCHIVE_AREAS"
+ if [ -d "../patch" ] ; then
+ cp -a ../patch/* config/
+ fi
if lb build ; then
echo -e "Build is done: '$LBX2GO_TCEDIR'"
ln ./binary/live/filesystem.squashfs ./x2go-tce-filesystem.squashfs
if [ "$LBX2GO_IMAGETYPE" = "netboot" ] ; then
--
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/13 18: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:deployment-stories:x2go-at-rutgers-univer…
New Revision: http://wiki.x2go.org/doku.php/doc:deployment-stories:x2go-at-rutgers-univer…
Edit Summary:
User : stefanbaur
@@ -2,8 +2,9 @@
We looked at many different remote access programs when looking for a remote access solution for Rutgers University’s Computer Science Department. None of them compared to the ease of use, value and performance we got from X2Go.
X2Go is the recommended Remote Access software for our Linux system. It performs very well on slow network connections and has crucial features we need.
The ease of configuration of client software that supports all major OS (MacOS, Windows, Linux), low bandwidth requirement, low latency performance and ability to disconnect and reconnect previous sessions, are all crucial for our users. Although the added bonus of Audio support, local Printing and Share folder support are nice, we don’t recommend them to our users due to current instability.
+ //[Editor's note: The audio support issue turned out to be a misconfigured server; for the printer and file sharing, we're working with Hanz to analyse what's causing the issues. - Stefan Baur, X2Go Project/Community Manager]//
The Computer Science Department at Rutgers University is 90% Linux based, but our users mostly use Windows and Macs at home. Noticing that most users have grown up with Windows and Mac graphical user interfaces (GUI), providing a remotely accessible Linux GUI is a crucial step to avoid the steep learning curve of the Linux SSH command line interface.
X2Go enables our users to access a full graphical interface of all our Linux system remotely as if they are sitting in front of computers in the labs or offices. This has reduced learning time for LinuxOS and helps our users go straight to learning and completing their class assignments.
--
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/13 17:59
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:organigram?rev=1484330262
New Revision: http://wiki.x2go.org/doku.php/doc:organigram
Edit Summary: [Miscellaneous Contributors]
User : stefanbaur
@@ -117,11 +117,10 @@
* Reinhard Tartler (Debian/Ubuntu Developer)
===== Miscellaneous Contributors =====
- Many people provide patches to X2Go, test X2Go, help on the mailing lists, help with the wiki, etc. People that we have not named above are welcome to add themselves to the list below (in alphabetical order, please).
+ Many people provide patches to X2Go, test X2Go, help on the mailing lists, help with the wiki, etc. People that we have **not** named above are welcome to add themselves to
the list below (in alphabetical order, please).
- * Stefan Baur
* Bernard Cafarelli
* Matthew L. Dailey
* Stéphane Graber
* Guido Günther
--
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/13 17:57
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:organigram?rev=1484329293
New Revision: http://wiki.x2go.org/doku.php/doc:organigram
Edit Summary: [Current/Active]
User : stefanbaur
@@ -42,8 +42,9 @@
* Michael DePaulo
* Mike Gabriel
* Mihai Moldovan
* Oleksandr Shneyder
+ * Juri Grabowski
Further people with write access to upstream X2Go Git:
* None
--
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/13 17:41
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:organigram?rev=1484329243
New Revision: http://wiki.x2go.org/doku.php/doc:organigram
Edit Summary: [Documentation Team]
User : stefanbaur
@@ -83,9 +83,10 @@
* Karoline Jungmann
* Mihai Moldovan
===== Documentation Team =====
- * not nominated, so far...
+ * Lisa (Wiki)
+ * further volunteers welcome :-)
===== Translation (i18n) Team =====
Contact: [[x2go-i18n(a)lists.x2go.org]]
--
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/13 17:40
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:organigram?rev=1484329199
New Revision: http://wiki.x2go.org/doku.php/doc:organigram
Edit Summary: [Mailing List Administrators]
User : stefanbaur
@@ -80,9 +80,9 @@
* Michael DePaulo
* Mike Gabriel
* Heinz-Markus Graesing
* Karoline Jungmann
-
+ * Mihai Moldovan
===== Documentation Team =====
* not nominated, so far...
--
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/13 17:39
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:organigram?rev=1426479009
New Revision: http://wiki.x2go.org/doku.php/doc:organigram
Edit Summary: [Mailing List Administrators]
User : stefanbaur
@@ -79,9 +79,9 @@
* Stefan Baur
* Michael DePaulo
* Mike Gabriel
* Heinz-Markus Graesing
-
+ * Karoline Jungmann
===== Documentation Team =====
* not nominated, so far...
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/