Mike Gabriel | 19 Jul 23:58 2013
Picon

X2Go Thin Client Environment (1.1.0.0) released

Dear all,

the X2Go project is very proud to announce a new major release of the X2Go
component ,,x2gothinclient''.

New gains of this version of ,,x2gothinclient'' are:

   o Works with Debian wheezy/jessie as TCE distro version
   o Package x2gothinclient can be installed standalone on minimal
     Debian system (e.g. on USB flashdrive images). The package now installs
     like other display manager (e.g. gdm, kdm, etc.)
   o TCE machines now have a plymouth bootsplash
   o Add FreeRDP support so that native RDP sessions can easily be set up
   o Explain how to test your TCE inside of qemu: README.qemu
   o Only auto-setup 486 kernel

NOTE: other then previous version of x2gothinclient, the user the TCE  
daemon runs as is now ,,x2gothinclient'' (was: x2goclient). If you  
have old TCE instances (v1.0.1.x and older), please do not upgrade  
those instances. Rather create new TCE instances with  
x2gothinclient_create from package x2gothinclientmanagement. Again:  
TCEs created with 1.0.1.x are upgradable, but the task is far beyond  
of being trivial!!!

The TCE installation has been tested with Debian squeeze/wheezy and  
even jessie. All those Debian versions work well with this version of  
x2gothinclient.

KNOWN ISSUES:

  o Pulseaudio creates some verbose output during system startup (normally
    hidden by the plymouth boot splash). The issue is caused by pulseaudio
    IMHO.

This version of the X2Go Thin Client Environment will soon be  
available in Debian. Those of you who have time for testing the new  
TCE are welcome to give feedback via our bug tracker (so we get as  
many flaws our of the code as possible, before I upload the TCE to the  
Debian archives).

X2Go Component: x2gothinclient
Version: 1.1.0.0
Status: RELEASE
Date: Fri, 19 Jul 2013 23:31:10 +0200
Fixes these bug report(s): 47 48 66 95 115 251
Changes:
  x2gothinclient (1.1.0.0) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (1.1.0.0):
      - When X2Go TCE has plymouth installed, make sure pressing the
        halt button does not change to the wrong tty.
      - Truncate echo output lines to less than 80 chars.
      - Use sed to patch initramfs configuration (rather than a patch
        that fails on wheezy). The change is needed for squeeze only.
      - Fix x2go_tce_shell.sh script, escape braces.
      - Change method of mounting /proc, /sys and /dev inside of chroots.
      - Step towards wheezy, enable plymouth boot splash.
      - Symlink /etc/mtab to /proc/mounts before installing any kernel
        during the chroot creation process.
      - Handle /etc/fstab in TCE chroot differently for squeeze and wheezy
        (/dev/pts does not need an entry in fstab on wheezy systems, /var/run
        got relocated to /run).
      - /etc/network/interfaces in wheezy already contains a loopback device
        entry.
      - Mount proc and sysfs from outside chroot, cleanly unmount both in case
        there are more than one mountpoints for sysfs or proc mounted.
      - Do not fail if proc or sysfs are already mounted within chroot.
      - Allow thin client management (x2gothinclient_shell,
        x2gothinclient_upgrade) while thin clients are in use.
      - Disable kms for radeon and i915 graphics adapters.
      - x2gothinclient_shell now does not affect boot behavious of the TCE
        machines anymore, thus, removing the notification output when
        launching the X2Go TCE maintenance shell.
      - Drop i686 kernel support, use i486 kernel by default. In Debian wheezy
        we only find a 686-pae kernel which fails on some (virtual) hardware
        (e.g. virtualbox).
      - Make sure that kernel + initrd symlinks are relative symlinks.
      - Keep mounts for /proc and /dev/pts with option noauto for mounting
        inside of chroot. They are not needed during TCE boot.
      - Make the SSH daemon listen on IPv4 localhost address only.
      - Provide /dev/pts inside chroot.
      - Move configuration template from /usr/share/tce to /usr/share/tce/etc.
      - Add direct FreeRDP support for defaults TCE installation.
      - Add empty known_host file for FreeRDP.
      - Start with US keyboard as default keyboard layout.
      - Only mount /proc, /sys, /dev/pts inside chroot if not already mounted.
      - Xorg appears as /usr/bin/X in ps ax output. Make sure it gets detected.
      - Provide a README.hostname file in doc folder of
        x2gothinclientmanagement.
      - For TCE stations with multiple heads, align heads next to each other
        in order of appearance in xrandr.
      - Fix multi-head detection failures where xrandr writes output to stderr
        (closes upstream issue #48).
      - Rename x2goclient user to ,,x2gothinclient'' user (system user
        account).
        Make sure that the system user account gets created during
        x2gothinclient_create and during installation of the x2gothinclient
        package (closes upstream issue #47).
      - x2gothinclient_create: replace /home by /var/lib/x2gothinclient in
        /etc/fstab template.
      - x2gothinclient_update: make sure config target folders exist.
      - x2gothinclient_create: syntax fix, spotted by Thomas Güttler (Fixes:
        #95).
      - Export $LANG and $LANGUAGE to TCE daemon.
      - Use qx instead of open3 to launch x2goclient. (Fixes: #66).
      - Only make x2gousbmount and x2gognupgccid scripts functional if
        x2gothinclientd is running.
      - When finishing x2gothinclientd, wait when killing processes till all
        processes have vanished. Only kill processes owned by user
        x2gothinclient.
      - When finishing x2gothinclientd, make sure no dbus-* processes remain.
      - Unmount /proc, /sys and /dev/pts before doing x2gothinclient_cleanup.
      - Add README.qemu that explains how to test the X2Go TCE with qemu.
        (Fixes: #115).
      - Fix code that turns absolute symlinks into relative symlink for
        /vmlinuz and /initrd.img.
      - Fix shutdown button failures.
      - TCE management: Do an apt-get clean after TCE creation/upgrade.
      - TCE creation: fix installation path of FreeRDP's known_hosts file.
      - TCE creation: install the TCE from the nightly builds while this
        project is not yet released. (Fixes these bug report(s): #251).
      - TCE creation: default to wheezy for creating new TCE environments.
    * /debian/control:
      + Maintainer change in package: X2Go Developers
        <x2go-dev@...>.
      + Priority: optional.
      + Add dependency (x2gothinclient bin:package): x11-xserver-utils (for
        xrandr support).
      + Add dependency (x2gousbmount, x2gocdmanager): libfile-path-expand-perl.
      + Bump Standards to 3.9.3 (no changes needed).
      + Remove TCE tools (vim, mc, ...) from Recommends: field, install those
        via x2gothinclient_create. Add pulseaudio, dbus-x11, policykit-1 to
        Depends: field.
    * /debian/rules:
      + Fix lintian issue: debian-rules-missing-recommended-target build-arch
      + Fix lintian issue: debian-rules-missing-recommended-target build-indep
    * /debian/x2gothinclient.examples:
      + Fix src location of example config files.
    * /debian/x2gothinclient.install:
      + Install TCE config files into /etc/x2go by default.
    * /debian/x2gothinclientmanagement.manpages:
      + Make sure all man pages for bin:package x2gothinclientmanagement get
        installed into package.
    * /debian/x2gothinclient.init:
      + Update pointer to X2Go TCE documentation on http://wiki.x2go.org.
    * /debian/x2gothinclient.postrm:
      + On action=purge, wait for 20s until x2gothinclientd has stopped.
    * /debian/po/*:
      + Use po-debconf for translating debconf templates. Add German debconf
        translation.
    * Launch X2Go TCE via /etc/X11/default-display-manager. Add debconf
      template to handle default display manager selection. Inspired by
      Debian's gdm package.
    * Only start X2Go CD Manager if x2gothinclientd is the default display
      manager.
  .
    [ Oleksandr Shneyder ]
    * New upstream version (1.1.0.0):
      - Use expand_file from File::Path::Expand to detect full path
        of ~x2gothinclient/.halt.

Regards,
Mike Gabriel

-- 

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@..., http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
Dear all,

the X2Go project is very proud to announce a new major release of the X2Go
component ,,x2gothinclient''.

New gains of this version of ,,x2gothinclient'' are:

   o Works with Debian wheezy/jessie as TCE distro version
   o Package x2gothinclient can be installed standalone on minimal
     Debian system (e.g. on USB flashdrive images). The package now installs
     like other display manager (e.g. gdm, kdm, etc.)
   o TCE machines now have a plymouth bootsplash
   o Add FreeRDP support so that native RDP sessions can easily be set up
   o Explain how to test your TCE inside of qemu: README.qemu
   o Only auto-setup 486 kernel

NOTE: other then previous version of x2gothinclient, the user the TCE  
daemon runs as is now ,,x2gothinclient'' (was: x2goclient). If you  
have old TCE instances (v1.0.1.x and older), please do not upgrade  
those instances. Rather create new TCE instances with  
x2gothinclient_create from package x2gothinclientmanagement. Again:  
TCEs created with 1.0.1.x are upgradable, but the task is far beyond  
of being trivial!!!

The TCE installation has been tested with Debian squeeze/wheezy and  
even jessie. All those Debian versions work well with this version of  
x2gothinclient.

KNOWN ISSUES:

  o Pulseaudio creates some verbose output during system startup (normally
    hidden by the plymouth boot splash). The issue is caused by pulseaudio
    IMHO.

This version of the X2Go Thin Client Environment will soon be  
available in Debian. Those of you who have time for testing the new  
TCE are welcome to give feedback via our bug tracker (so we get as  
many flaws our of the code as possible, before I upload the TCE to the  
Debian archives).

X2Go Component: x2gothinclient
Version: 1.1.0.0
Status: RELEASE
Date: Fri, 19 Jul 2013 23:31:10 +0200
Fixes these bug report(s): 47 48 66 95 115 251
Changes:
  x2gothinclient (1.1.0.0) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (1.1.0.0):
      - When X2Go TCE has plymouth installed, make sure pressing the
        halt button does not change to the wrong tty.
      - Truncate echo output lines to less than 80 chars.
      - Use sed to patch initramfs configuration (rather than a patch
        that fails on wheezy). The change is needed for squeeze only.
      - Fix x2go_tce_shell.sh script, escape braces.
      - Change method of mounting /proc, /sys and /dev inside of chroots.
      - Step towards wheezy, enable plymouth boot splash.
      - Symlink /etc/mtab to /proc/mounts before installing any kernel
        during the chroot creation process.
      - Handle /etc/fstab in TCE chroot differently for squeeze and wheezy
        (/dev/pts does not need an entry in fstab on wheezy systems, /var/run
        got relocated to /run).
      - /etc/network/interfaces in wheezy already contains a loopback device
        entry.
      - Mount proc and sysfs from outside chroot, cleanly unmount both in case
        there are more than one mountpoints for sysfs or proc mounted.
      - Do not fail if proc or sysfs are already mounted within chroot.
      - Allow thin client management (x2gothinclient_shell,
        x2gothinclient_upgrade) while thin clients are in use.
      - Disable kms for radeon and i915 graphics adapters.
      - x2gothinclient_shell now does not affect boot behavious of the TCE
        machines anymore, thus, removing the notification output when
        launching the X2Go TCE maintenance shell.
      - Drop i686 kernel support, use i486 kernel by default. In Debian wheezy
        we only find a 686-pae kernel which fails on some (virtual) hardware
        (e.g. virtualbox).
      - Make sure that kernel + initrd symlinks are relative symlinks.
      - Keep mounts for /proc and /dev/pts with option noauto for mounting
        inside of chroot. They are not needed during TCE boot.
      - Make the SSH daemon listen on IPv4 localhost address only.
      - Provide /dev/pts inside chroot.
      - Move configuration template from /usr/share/tce to /usr/share/tce/etc.
      - Add direct FreeRDP support for defaults TCE installation.
      - Add empty known_host file for FreeRDP.
      - Start with US keyboard as default keyboard layout.
      - Only mount /proc, /sys, /dev/pts inside chroot if not already mounted.
      - Xorg appears as /usr/bin/X in ps ax output. Make sure it gets detected.
      - Provide a README.hostname file in doc folder of
        x2gothinclientmanagement.
      - For TCE stations with multiple heads, align heads next to each other
        in order of appearance in xrandr.
      - Fix multi-head detection failures where xrandr writes output to stderr
        (closes upstream issue #48).
      - Rename x2goclient user to ,,x2gothinclient'' user (system user
        account).
        Make sure that the system user account gets created during
        x2gothinclient_create and during installation of the x2gothinclient
        package (closes upstream issue #47).
      - x2gothinclient_create: replace /home by /var/lib/x2gothinclient in
        /etc/fstab template.
      - x2gothinclient_update: make sure config target folders exist.
      - x2gothinclient_create: syntax fix, spotted by Thomas Güttler (Fixes:
        #95).
      - Export $LANG and $LANGUAGE to TCE daemon.
      - Use qx instead of open3 to launch x2goclient. (Fixes: #66).
      - Only make x2gousbmount and x2gognupgccid scripts functional if
        x2gothinclientd is running.
      - When finishing x2gothinclientd, wait when killing processes till all
        processes have vanished. Only kill processes owned by user
        x2gothinclient.
      - When finishing x2gothinclientd, make sure no dbus-* processes remain.
      - Unmount /proc, /sys and /dev/pts before doing x2gothinclient_cleanup.
      - Add README.qemu that explains how to test the X2Go TCE with qemu.
        (Fixes: #115).
      - Fix code that turns absolute symlinks into relative symlink for
        /vmlinuz and /initrd.img.
      - Fix shutdown button failures.
      - TCE management: Do an apt-get clean after TCE creation/upgrade.
      - TCE creation: fix installation path of FreeRDP's known_hosts file.
      - TCE creation: install the TCE from the nightly builds while this
        project is not yet released. (Fixes these bug report(s): #251).
      - TCE creation: default to wheezy for creating new TCE environments.
    * /debian/control:
      + Maintainer change in package: X2Go Developers
        <x2go-dev@...>.
      + Priority: optional.
      + Add dependency (x2gothinclient bin:package): x11-xserver-utils (for
        xrandr support).
      + Add dependency (x2gousbmount, x2gocdmanager): libfile-path-expand-perl.
      + Bump Standards to 3.9.3 (no changes needed).
      + Remove TCE tools (vim, mc, ...) from Recommends: field, install those
        via x2gothinclient_create. Add pulseaudio, dbus-x11, policykit-1 to
        Depends: field.
    * /debian/rules:
      + Fix lintian issue: debian-rules-missing-recommended-target build-arch
      + Fix lintian issue: debian-rules-missing-recommended-target build-indep
    * /debian/x2gothinclient.examples:
      + Fix src location of example config files.
    * /debian/x2gothinclient.install:
      + Install TCE config files into /etc/x2go by default.
    * /debian/x2gothinclientmanagement.manpages:
      + Make sure all man pages for bin:package x2gothinclientmanagement get
        installed into package.
    * /debian/x2gothinclient.init:
      + Update pointer to X2Go TCE documentation on http://wiki.x2go.org.
    * /debian/x2gothinclient.postrm:
      + On action=purge, wait for 20s until x2gothinclientd has stopped.
    * /debian/po/*:
      + Use po-debconf for translating debconf templates. Add German debconf
        translation.
    * Launch X2Go TCE via /etc/X11/default-display-manager. Add debconf
      template to handle default display manager selection. Inspired by
      Debian's gdm package.
    * Only start X2Go CD Manager if x2gothinclientd is the default display
      manager.
  .
    [ Oleksandr Shneyder ]
    * New upstream version (1.1.0.0):
      - Use expand_file from File::Path::Expand to detect full path
        of ~x2gothinclient/.halt.

Regards,
Mike Gabriel

--

-- 

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@..., http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb

Gmane