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: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/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/01/13 17:38
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:start?rev=1484317502
New Revision: http://wiki.x2go.org/doku.php/doc:deployment-stories:start
Edit Summary: [Success Stories]
User : stefanbaur
@@ -41,12 +41,12 @@
* [[doc:deployment-stories:x2go-at-dom-texas-am-university|X2Go at the Department of Mathematics, Texas A&M University]] (by Steven L. Johnson)
* [[doc:deployment-stories:x2go-at-university-of-california-irvine|X2Go at the University of California, Irvine]] (by Harry Mangalam)
* [[doc:deployment-stories:x2go-at-cfd-direct-openfoam|X2Go at CFD Direct]] (by Chris Greenshields)
*
[[doc:deployment-stories:x2go-in-faculty-of-environment-university-of-leeds|X2Go in the Faculty of Environment, University of Leeds]] (by Richard Rigby)
- * [[doc:deployment-stories:x2go-at-rutgers-university-computer-science-department|X2Go use at Rutgers University’s Computer Science Department]] (by Hanz Makmur)
+ * [[doc:deployment-stories:x2go-at-rutgers-university-computer-science-department|X2Go at Rutgers University’s Computer Science Department]] (by Hanz Makmur)
* [[doc:deployment-stories:x2go-at-holland-computing-center-university-of-nebraska|X2Go at the Holland Computing Center, University of Nebraska]] (by Dr. Adam Caprez)
* [[doc:deployment-stories:debian-edu|Debian Edu / Skolelinux and X2Go (without TJENER)]] (by Mike Gabriel)
* [[doc:deployment-stories:debian-edu-advanced|Debian Edu / Skolelinux and X2Go (with TJENER)]] (by Mike Gabriel)
* [[doc:deployment-stories:simple-sysadmin|System Administration with X2Go]] (by Mike Gabriel)
*
[[doc:deployment-stories:cvix|The CVix SaaS Service in the Netherlands]] (by Dick Kniep)
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/