[Pkg-ltsp-devel] Bug#440854: ltsp-server: X settings lost during client boot
Bryan Sutula
Bryan.Sutula at hp.com
Tue Sep 4 20:50:45 UTC 2007
Package: ltsp-server
Version: 5.0.8debian3
Severity: normal
Tags: patch
X server settings from lts.conf are lost during client boot.
In the chroot's /etc/init.d/ltsp-client-setup, X server settings are
preseeded before running dexconf or dpkg-reconfigure. The script omits
the "-e" option to echo, so when run under bash, debconf-communicate
doesn't do the right thing. Please see attached patch.
--- /opt/ltsp/i386/etc/init.d/ltsp-client-setup.orig 2007-09-03 15:38:40.000000000 -0600
+++ /opt/ltsp/i386/etc/init.d/ltsp-client-setup 2007-09-04 11:22:18.000000000 -0600
@@ -252,7 +252,7 @@
# muzso: saving "preseeded" values
if [ -n "$debconf_commands" ]; then
- echo $debconf_commands | debconf-communicate $xserver_package
+ echo -e $debconf_commands | debconf-communicate $xserver_package
fi
# Autoconfigure using dexconf when using xdebconfigurator, or X
-- Package-specific info:
packages in chroot: /opt/ltsp/i386
ii initramfs-tools 0.85h tools for generating an initramfs
ii ldm 5.0.8debian3 LTSP display manager
ii ltsp-client 5.0.8debian3 LTSP client environment
lts.conf from chroot: /opt/ltsp/i386
#
# Config file for the Linux Terminal Server Project (www.ltsp.org)
#
# Example modified for use with a version of getltscfg that supports the
# us of "inlcude" statements within the lts.conf file.
# Typical use is in multiple server environments for LTSP where you wish
# to have a separate "SERVER" definition for each server, and the same
# "WORKSTATIONS" defined for all servers. In this case you would define the
# main server settings in lts.conf on each server and copy the included
# lts.conf.stations to all servers.
# [Default]
# # IP address of the LTSP server
# SERVER = 172.16.6.131
# NFS_SERVER = 172.16.6.131
# SYSLOG_HOST = 172.16.6.131
# XFS_SERVER = 172.16.6.131
# DNS_SERVER = 172.16.7.10
# SEARCH_DOMAIN = "ltspnet.net"
# # Video drivers for the terminals
# XSERVER = auto
# (you may include any other DEFAULTS for WORKSTATIONS or put them
# into the lts.conf.stations file. This included file can have any
# name but be sure to make the path relative to the LTSP WORKSTATION
# ROOT)
#include /etc/lts.conf.stations
#
#
# These are additions for the Sutula household. After this, the original
# examples follow
#
[Default]
DNS_SERVER = 192.168.1.100
SEARCH_DOMAIN = "sutula.org"
SOUND = True
SOUND_DAEMON = pulse
XKBLAYOUT = us
X_HORZSYNC = "30-75"
X_VERTREFRESH = "43-72"
SCREEN_07 = startx
# LDM_DIRECTX = True # This, to skip compression if using
# ldm instead of startx
# X_MODE_0 = 1280x1024
# X_MODE_1 = 1024x768
# X_MODE_2 = 800x600
# NBD_SWAP = Y
#[thin1] # This form doesn't seem to work
[192.168.1.131]
SCREEN_07 = startx
#[thin2] # This form doesn't seem to work
[192.168.1.132]
SCREEN_07 = startx
#[thin3] # This form doesn't seem to work
[192.168.1.133]
SCREEN_07 = startx
#[thin4] # This form doesn't seem to work
[192.168.1.134]
SCREEN_07 = startx
#[thin5] # This form doesn't seem to work
[192.168.1.135]
SCREEN_07 = startx
#[delli] # This form doesn't seem to work
[192.168.1.121]
SCREEN_07 = startx
# X_HORZSYNC = "30-75"
# X_VERTREFRESH = "50-60"
#[cheetah] # This form doesn't seem to work
[192.168.1.123]
SCREEN_07 = startx
#
# End of Sutula additions
#[Default] XSERVER = auto
# SERVER = 192.168.101.254
# X_MOUSE_PROTOCOL = "PS/2"
# MODULE_01 = "sb irq=10 io=0x300"
# X_MOUSE_DEVICE = "/dev/psaux"
# X_MOUSE_RESOLUTION = 400
# X_MOUSE_BUTTONS = 3
# USE_XFS = N
# LOCAL_APPS = N
# RUNLEVEL = 5
#------------------------------------------------------------------------------
#
# ws004 is my virtual workstation running in a VMware session
#
#[ws004]
# DNS_SERVER = 192.168.101.254
# XSERVER = auto
# X4_BUSID = "PCI:0:15:0"
# X_MODE_0 = 800x600 48.002 800 832 928 1024 600 604 608 624 -HSync -VSync
# USE_XFS = Y
#
# SCREEN_01 = remote_x
# SCREEN_02 = remote_x
# SCREEN_03 = remote_x
# SCREEN_04 = shell
#---------------9--------------------------------------------------------------
#
# Example of specifying X settings for a workstation
#
#[ws001]
# LIKE = ws002
# XSERVER = auto
# LOCAL_APPS = N
# USE_NFS_SWAP = Y
# SWAPFILE_SIZE = 48m
# RUNLEVEL = 5
#[192.168.101.254]
# RUNLEVEL = 2
#[ws002]
# LIKE = ws004
# XSERVER = XF86_SVGA
# LOCAL_APPS = N
# USE_NFS_SWAP = Y
# SWAPFILE_SIZE = 64m
# RUNLEVEL = 3
#------------------------------------------------------------------------------
#
# Example of a workstation configured to load some modules
#
#[ws001]
# MODULE_01 = agpgart.o # This is for i810 video
# MODULE_02 = uart401.o
# MODULE_03 = sb.o io=0x220 irq=5 dma=1
# MODULE_04 = opl3.o
#------------------------------------------------------------------------------
#
# Example of ws001 configured for local apps
#
#[ws001]
# LOCAL_APPS = Y
# LOCAL_WM = Y
# NIS_DOMAIN = ltsp
# NIS_SERVER = 192.168.0.254
#------------------------------------------------------------------------------
#
# Example of a serial printer attached to /dev/ttyS1 on workstation ws001
#
#[ws001]
# PRINTER_0_DEVICE = /dev/ttyS1
# PRINTER_0_TYPE = S # P-Parallel, S-Serial
# PRINTER_0_PORT = 9100 # tcp/ip port: defaults to 9100
# PRINTER_0_SPEED = 9600 # baud rate: defaults to 9600
# PRINTER_0_FLOWCTRL = S # Flow control: S-Software (XON/XOFF),
# # H-Hardware (CTS/RTS)
# PRINTER_0_PARITY = N # Parity: N-None, E-Even, O-Odd
# # (defaults to 'N')
# PRINTER_0_DATABITS = 8 # Databits: 5,6,7,8 (defaults to 8)
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages ltsp-server depends on:
ii debconf [debconf-2.0] 1.5.11 Debian configuration management sy
ii debconf-utils 1.5.11 debconf utilities
ii debootstrap 0.3.3.2etch1 Bootstrap a basic Debian system
ii gettext-base 0.16.1-1 GNU Internationalization utilities
ii iproute 20061002-3 Professional tools to control the
ii lsb-release 3.1-23.2etch1 Linux Standard Base version report
ii nbd-server 1:2.8.7-4 the Network Block Device server
ii nfs-kernel-server 1:1.0.10-6+etch.1 Kernel NFS server support
ii openbsd-inetd [inet-su 0.20050402-6 The OpenBSD Internet Superserver
ii openssh-client 1:4.3p2-9 Secure shell client, an rlogin/rsh
ii python 2.4.4-2 An interactive high-level object-o
ii ssh 1:4.3p2-9 Secure shell client and server (tr
ii tcpd 7.6.dbs-13 Wietse Venema's TCP wrapper utilit
ii tftpd-hpa 0.43-1.1 HPA's tftp server
ii update-inetd 4.27-0.5 inetd.conf updater
Versions of packages ltsp-server recommends:
ii openssh-server 1:4.3p2-9 Secure shell server, an rshd repla
ii ssh 1:4.3p2-9 Secure shell client and server (tr
-- debconf information:
ltsp-server/build_client: false
More information about the Pkg-ltsp-devel
mailing list