Thinstation
Thinstation Специальный дистрибьютив Linux для загрузки по сети бездисковых рабочих станций (тонких терминальных клиентов).
Содержание |
Внешние ссылки
http://www.markelov.net/articles.php?lng=ru&pg=48
http://www.opennet.ru/docs/HOWTO-RU/Diskless-HOWTO/x606.html
http://www.itadvisor.ru/sites/ita/default.aspx
TFTP/DHCP/BOOTP/PXE сервер для Windows
Web - интерфейс для системы Thinstation
Компиляция вручную
http://www.samag.ru/art/11.2005/11.2005_07.html
Цепляем файлы конфигурации с tftp
thinstation.conf.network - конфиг по умолчанию общий для всего или конкретно по сетевкам: thinstation.conf-<IP ADDRESS> (типа thinstation.conf-192.168.1.2) thinstation.conf-<MAC ADDRESS> (типа thinstation.conf-112233445566)
Компиляция в WEB интерфейсе
Конфиг называется thinclient.conf.network:
SESSION_0_RDESKTOP_SERVER=192.168.1.30 SESSION_0_RDESKTOP_OPTIONS="-a 16 -u " SCREEN_RESOLUTION=1024x768 SCREEN_COLOR_DEPTH=16
Компилил здесь: http://struktur.kemi.dtu.dk/thinstation/TS/
так:
build.conf:
################################################
### --- Thinstation Build Config --- ###
################################################
#
# This is Thinstation's basic setup file. In this file you decide which
# hardware, programs and features to be included in the Thinstation boot image
# generated by running "./build".
#
# You can customize/limit the possibilities in the thinstation.conf files later.
#
# Anything after a "#" is a comment. You activate "things" by removing the #
# and remove "things" by putting a # in front of them.
#
# First we define which modules to include. Modules are hardware drivers.
# NEVER include more than necessary - the more modules the longer boot time
################################################
### --- Modules to include in boot image --- ###
################################################
# Any modules may be added as "module" or "module_pkg".
# If defined as a "module" the driver is included in the boot image.
# If defined as a "module_pkg" the driver is added from outside the image.
# Normally use "module", and only "module_pkg" if you want to dynamically load modules
# Note: If you create a module_pkg network driver, and depend to load it off a tftp
# server, this won't work as it won't have a network driver to get the module_pkg
# in the first place.
#!Hardware Stuff
#!!Bus Modules
# --- Bus Modules
module agpgart # AGP bus module for use with AGP video cards
module pcmcia # PCMCIA Cards
module apm # Advanced power management
#!!PCMCIA/CarBus bridges
# --- PCMCIA/CardBus bridges
# Only include what you really need!
#module yenta_socket # CardBus card and (Yenta) bridge support (Very common)
#module i82365 # Intel i82365 compatible ISA-bus bridge support
#module tcic # Databook TCIC host bridge support (old systems)
#module ds # Needed for all PCMCIA Cards!
#!!Network cards
# --- Network cards modules
# Have as few as possible
#!!!Ethernet 10-100 Mbit Modules
module 3c501 # 3c501 EtherLink support
module 3c503 # 3c503 EtherLink II support
module 3c505 # 3c505 EtherLink Plus support
module 3c507 # 3c507 EtherLink 16 support
module 3c509 # 3c509/3c529 (MCA)/3c579 EtherLink III support
module 3c515 # 3c515 ISA Fast EtherLink
module 3c59x # 3c590/3c900 series (592/595/597) Vortex/Boomerang support
module 8139too # RealTek RTL-8139 PCI Fast Ethernet Adapter support
# # VERY common in no-name network cards. Covers also 8129
module 8139cp # RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support
module ac3200 # Ansel Communications EISA 3200 support
module amd8111e # AMD 8111 (new PCI lance) support
module at1700 # AT1700/1720 support
module b44 # Broadcom 4400 ethernet support
module cs89x0 # CS89x0 support
module de4x5 # Generic DECchip & DIGITAL EtherWORKS PCI/EISA
module depca # DEPCA, DE10x, DE200, DE201, DE202, DE422 support
module dgrs # Digi Intl. RightSwitch SE-X support
module dmfe # Davicom DM910x/DM980x support
module hp100 # HP 10/100VG PCLAN (ISA, EISA, PCI) support
module e100 # EtherExpressPro/100 support (e100, Alternate Intel driver)
module e2100 # Cabletron E21xx support
module eepro # EtherExpressPro support/EtherExpress 10 (i82595) support
module eepro100 # EtherExpressPro/100 support (eepro100, original Becker driver)
module eexpress # EtherExpress 16 support
module epic100 # SMC EtherPower II
module eth16i # ICL EtherTeam 16i/32 support
module ewrk3 # EtherWORKS 3 (DE203, DE204, DE205) support
module fealnx # Myson MTD-8xx PCI Ethernet support
module forcedeth # nForce Ethernet support
module hp-plus # HP PCLAN+ (27247B and 27252A) support
module hp # HP PCLAN (27245 and other 27xxx series) support
module lp486e # LP486E on board Ethernet
module lance # AMD LANCE and PCnet (AT1500 and NE2100) support
module ne io=0x300 # NE2000/NE1000 support
module ne2k-pci # PCI version of NE-2000
module natsemi # National Semiconductor DP8381x series PCI Ethernet support
module ni5010 # Racal-Interlan (Micom) NI cards
module ni52 # Racal-Interlan (Micom) NI cards
module ni65 # Racal-Interlan (Micom) NI cards
module pcnet32 # AMD PCnet32 PCI support
module sis900 # SiS 900/7016 PCI Fast Ethernet Adapter support
# # Common in integrated motherboards
module smc-ultra # SMC Ultra support
module smc9194 # SMC 9194 support
module starfire # Adaptec Starfire/DuraLAN support
module sundance # Sundance Alta support
module tlan # TI ThunderLAN support, Compaq Neteligent 10/100
module typhoon # 3cr990 series Typhoon support
module tulip # DECchip Tulip (dc21x4x) PCI support
module via-rhine # VIA Rhine support (both Rhine I and II). Common in integrated motherboards
module wd # WD80*3 support
module winbond-840 # Winbond W89c840 Ethernet support
#!!!Ethernet 1000 Mbit Modules
module acenic # Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
module dl2k # D-Link DL2000-based Gigabit Ethernet support
module e1000 # Intel(R) PRO/1000 Gigabit Ethernet support
module ns83820 # National Semiconductor DP83820 support
module hamachi # Packet Engines Hamachi GNIC-II support
module yellowfin # Packet Engines Yellowfin Gigabit-NIC support
module r8169 # Realtek 8169 Gigabit Ethernet support
module sk98lin # Marvell Yukon Chipset / SysKonnect SK-98xx Support
module tg3 # Broadcom Tigon3 support
#!!!Token Ring modules
#module 3c359 # 3Com 3C359 Token Link Velocity XL adapter support
#module abyss # Madge Smart 16/4 PCI Mk2 support
#module ibmtr # IBM Tropic chipset based adapter support
#module lanstreamer # IBM Lanstreamer chipset PCI adapter support
#module olympic # IBM Olympic chipset PCI adapter support
#module smctr # SMC ISA/MCA adapter support
#module tmsisa # Generic TMS380 ISA support
#module tmspci # Generic TMS380 PCI support
#module mtok # Madge Token Ring Linux Driver
#!!!PCMCIA Network Modules
#module 3c589_cs # 3Com 3c589 PCMCIA support
#module 3c574_cs # 3Com 3c574 PCMCIA support
#module fmvj18x_cs # Fujitsu FMV-J18x PCMCIA support
#module pcnet_cs # NE2000 compatible PCMCIA support
#module nmclan_cs # New Media PCMCIA support
#module smc91c92_cs # SMC 91Cxx PCMCIA support
#module xirc2ps_cs # Xircom 16-bit PCMCIA support
#module axnet_cs # Asix AX88190 PCMCIA support
#module ibmtr_cs # IBM PCMCIA tokenring adapter support
#module xircom_cb # Xircom CardBus support
#module xircom_tulip_cb # Xircom Tulip-like CardBus support
#module ray_cs # Aviator/Raytheon 2.4MHz wireless support
#module netwave_cs # Xircom Netwave AirSurfer wireless support
#module wavelan_cs # AT&T/Lucent Wavelan wireless support
#!!!Wireless Modules
#module orinoco_pci # Prism 2.5 PCI 802.11b adaptor support (EXPERIMENTAL)
#module orinoco_cs # Hermes PCMCIA card support
#module airo_cs # Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards
#!!Modem Modules
#module acm # USB Modem support (CDC ACM)
#!!USB Palm Devices
#module visor # USB Handspring Visor / Palm m50x / Sony Clie Driver
#!!Sound Cards
# -- Sound Modules
module ad1816 # AD1816(A) based cards
# # ad1816=<io>,<irq>,<dma>,<dma2>
module ad1848 # Microsoft Sound System support
# # ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]
module cs4232 # Crystal CS4232 based (PnP) cards
module cs4281 # Crystal Sound CS4281
module cs46xx # Crystal SoundFusion
module emu10k1 # Creative SBLive! (EMU10K1)
module es1371 # Creative Ensoniq AudioPCI 97
module es1370 # Ensoniq AudioPCI
module esssolo1 # ESS Technology Solo1
module gus # Gravis Ultrasound support
# # gus=<io>,<irq>,<dma>,<dma2>
module i810_audio # Intel ICH (i8xx), SiS 7012, NVidia
# # nForce Audio or AMD 768/811x
module mad16 # OPTi MAD16 and/or Mozart based cards
# # mad16=<io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
module maestro # ESS Maestro, Maestro2, Maestro2E driver
module maestro3 # ESS Maestro3/Allegro driver
module nm256_audio # NM256AV/NM256ZX audio support
module pas2 # ProAudioSpectrum 16 support
# # pas2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>
module pss # PSS (AD1848, ADSP-2115, ESC614) support
# # pss=<io>,<mssio>,<mssirq>,<mssdma>,<mpuio>,<mpuirq>
module sb io=0x220 irq=5 dma=1 dma16=5 # 100% Sound Blaster compatibles
module sb isapnp=1 # 100% Sound Blaster compatibles
module sgalaxy # Aztech Sound Galaxy (non-PnP) cards
# # sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>
module sonicvibes # S3 SonicVibes
module sscape # Ensoniq SoundScape support
# # sscape=<io>,<irq>,<dma>,<mpuio>,<mpuirq>
module trident # Trident 4DWave DX/NX, SiS 7018 or
# # ALi 5451 PCI Audio Core
module trix # MediaTrix AudioTrix Pro support
module via82cxxx_audio # VIA 82C686 Audio Codec
module ymfpci # Yamaha YMF7xx PCI audio (native mode)
#!!USB Devices
module usb-hid # Needed for USB keyboards and mice
module usb-storage # Needed for USB-Sticks
module usb-printer # Needed for USB-Printers
#!!Storage Devices
#module ide-floppy # LS-120, Iomega Zip
module floppy # Floppy Disk Drive Support
module cdrom # CD-Rom Drive Support
#!!Filesystem Support
# -- Every mounted device needs a filesystem, choose which ones are supported below.
module isofs # ISO9960 file system support for CDRoms
module vfat # Fat and VFat file system support
#module ext2 # Ext2 file system support
#module ext3 # Ext3 file system support
module supermount # Supermount support for auto unmounting of removable media
#module nfs # NFS file system support
#module smbfs # Samba client FS Support, allows you to mount smb filesystems
#################################################
### --- Packages to include in boot image --- ###
#################################################
# A package is a program or utility.
# Any packages may be added as "package" or "pkg".
# If defined as a "package" the program is included in the boot image.
# If defined as a "pkg" the program is added from outside the image.
# Normally use "package", and only "pkg" if you want to dynamically load packages
# --- Packages to include in boot image
# --- Packages below may be "package" or "pkg"
#!!Miscellaneous
package hwclock # Utility to set system time from hardware clock
#package sound-esd # Enable one of these modules if you want to be able to control
package sound-nasd # sound on your thinstation from another computer or
# your remote session.
#!!Video
# --- X related packages
#package xorg6-tinyx # TinyX Xvesa server (for low memory machines)
# works with ICA too, is slower, don't choose any X modules with # this server, you don't need anything else.
# Otherwise choose from Xfree 3 or 4 (4 is recommended)
#package xf3-svga # XF86_SVGA 3.3.6 server
#package xf3-s3 # XF86_S3 3.3.6 server
#package xf3-vmware # VMWare X server for development
#package xorg6vnc # Xorg VNC Server Module. With this package you can
# connect to the TS client's desktop from a java
# browser on "http://<TS ip>:5800
#!!Xorg6R8.1
# General Xorg6R8.1 video drivers:
# Only include what you really need!
package xorg6-apm # Alliance ProMotion video driver
package xorg6-ark # Ark Logic video driver
package xorg6-ati # ATI video driver
package xorg6-chips # Chips and Technologies video driver
package xorg6-cirrus # Cirrus Logic video driver
package xorg6-cyrix # Cyrix video driver
package xorg6-glint # GLINT/Permedia video driver
package xorg6-i128 # Number 9 I128 video driver
package xorg6-i740 # Intel i740 video driver
package xorg6-i810 # Intel 8xx integrated graphics chipsets
package xorg6-mga # Matrox video driver
package xorg6-neomagic # Neomagic video driver
package xorg6-nsc # Nsc video driver
package xorg6-nv # NVIDIA video driver
package xorg6-r128 # ATI Rage 128 video driver
package xorg6-radeon # ATI RADEON video driver
package xorg6-rendition # Rendition video driver
package xorg6-s3 # S3 video driver
package xorg6-s3virge # S3 ViRGE video driver
package xorg6-savage # S3 Savage video driver
package xorg6-siliconmotion # Silicon Motion video driver
package xorg6-sis # SiS video driver
package xorg6-tdfx # 3Dfx video driver
package xorg6-tga # DEC TGA video driver
package xorg6-trident # Trident video driver
package xorg6-tseng # Tseng Labs video driver
package xorg6-vesa # Generic VESA driver, use this if you don't know what to use
package xorg6-vga # VGA 320x200 8 bit
package xorg6-via # VIA video driver
package xorg6-vmware # VMware SVGA video driver
#!!Keyboard layouts (Language/Country)
#package keymaps-ar # Arabic
#package keymaps-cs # Czech
#package keymaps-da # Danish
#package keymaps-de # German
#package keymaps-de_ch # German-Switzerland
#package keymaps-en_gb # English-Great Britian
#package keymaps-en_in # English-United States International
#package keymaps-en_nz # English-New Zealand
package keymaps-en_us # English-United States
#package keymaps-es # Spanish
#package keymaps-et # Estonian
#package keymaps-fr_be # French-Belgium
#package keymaps-fr_ca # French-Canada
#package keymaps-fr_ch # French-Switzerland
#package keymaps-fr # French
#package keymaps-hr # Croatian
#package keymaps-hu # Hungarian
#package keymaps-it # Italian
#package keymaps-ja # Japanese
#package keymaps-la # Latin
#package keymaps-lt # Lithuanian
#package keymaps-lv # Latvian
#package keymaps-mk # Macedonian
#package keymaps-nl # Dutch
#package keymaps-no # Norwegian
#package keymaps-pl # Polish
#package keymaps-pt_br # Portuguise-Brazil
#package keymaps-pt # Portuguise
#package keymaps-ro # Romanian
package keymaps-ru # Russian
#package keymaps-sv_fi # Swedish-Finland
#package keymaps-sv # Swedish
#package keymaps-sl # Slovenian
#package keymaps-th # Thai
#package keymaps-tr # Turkish
#!Applications
#!!Connectivity
# --- Connection Package types
# Choose *at least* one!
package rdesktop # X RDP client for Windows Terminal Services (ver 1.4.1)
#package rdesktop_svga # SVGA RDP client, This is Version 1.1 of rdesktop Only
# Use this for low memory machines
#package vncviewer # VNC client (vncviewer)
#package ica # Citrix ICA client support
#package tarantella # Tarantella client support (Broken?)
#package ica_wfc # Citrix ICA manager
#package xnest # XDM in a window client
#package rxvt # Light Xterm Client (vt102)
#package xterm # Xterm Client (vt220)
#package ssh # Secure Shell client
#package tn5250 # 5250 terminal emulator
#package dillo # Dillo light web browser
#package nx # No Machine NX client
# Contributed packages not a part of the official TS release:
#package emelfm # a two pane file manager
#package extra-fonts-75dpi # extra fonts useful for firefox and xpdf
#package flash # Flash ver. 7 plugin for firefox
#package firefox # Mozilla Firefox ver. 1.0.6 browser
#package links # Links web browser w. javascript and SSL, no CSS
#package powertools # assorted unix tools
#package wget #
#package xcalc # simple calculator
#package xmms # mp3, CD etc. player
#package xpdf # free pdf viewer (Xpdf ver. 3.0)
#!!Window Managers
# --- Window Managers
# Choose no more than 1 window manager
# Not needed if you don't want to manage windows
#package blackbox # "Blackbox" window manager. Makes TS a light workstation.
#package icewm # "ICEWM" window manager. Makes TS a light workstation.
# Is a little bigger than blackbox
#!!Window Manager Utils
#package xtdesk # Adds icons to desktop
#!!Other services
package www # Web access to client. From a browser: "http://<IP number>" # The standard page is for general user settings, administrative access # is on port 6800 #package lp_server # Remote printing daemon (JetDirect compatible) #package lpr # LPR Print Server, for use with samba-server package #package tftpd # TFTP, built in tftpd server
# Useful for making a tftpserver for thinstation on a WAN # over a slow link
#package samba-server # Samba server FS Support, allows you to share
# local floppy/cdrom/hd/printer to other Windows
# PCs; Needs supermount for removeable media
#!!Miscellaneous
#package e3 # Basic vi like Editor
#package debug # Debug support, adds strace and other commands
# not recommended for normal use.
#!Parameters
#!!General
########################################
### --- Miscellaneous Parameters --- ###
########################################
param rootpasswd pleasechangeme # Do Change! Console/telnet password for Root
# If this is enabled, Telnetd will be enabled
param xorgvncpasswd pleasechangeme # VNC Access Password
param storagepasswd pleasechangeme # Password for storage server
param dialuppasswd pleasechangeme # Password for dialin account
param sambapasswd pleasechangeme # Password for samba shares when using user mode security
#param bootlogo false # Want a backgound picture during boot
param bootresolution 1024x768
param defaultconfig thinstation.conf.buildtime # The file with default setup
# no other config file is found
# during boot
param basename thinclient # used for all config/tftp file names
param basepath . # used to determine path to tftp files
param localpkgs false # to determine is PKG files are to be loaded locally
param fulllocales false # Use full locale support for packages
param icaencryption false # Use ica encryption support, add 290k to image
param bootvebosity 0 # Increased vebosity when booting TS
# 0 no verbose messages
# 1 boot
# 2 network
# 4 init
# 8 kernel
# 16 modules
# 32 packages
# 64 email bootlog file to SMTP server & user set in
# thinstation.conf file. This will only work
# if networking is working.
#
# Combinations can be used, ie 12 does Kernel and Module Messages
#!!Special
# Leave this alone unless you can't download (wget required on your Linux box):
## вот сюда нужно включить доп. пакеты из оригинального build.conf
thinstation.conf.buildtime:
#################################################
# --- Thinstation sample configuration file --- #
#################################################
#
# This file must be named "thinstation.conf<xxx>" where <xxx> can be:
# .buildtime Defines the defaults build into the image (note the leading .)
# .network Default config file loaded from the TFTP server.
# .user Config file on local storage.
# -<name> Specific config file on the TFTP server for the terminal
# "name" (e.g. thinstation.conf-paul). Requires thinstation.hosts.
# .group-<id> Config file for a group of terminals (e.g. with printer setup
# for those terminal with local printers. Requires thinstation.hosts.
# -<IP> Specific config file on the TFTP server for the terminal with
# the IP number <IP> specified.
# -<MAC> Specific config file on the TFTP server for the terminal with
# the MAC address specified.
# --- General Options
#
# AUDIO_LEVEL Audio Level for sound, 0-100
# KEYBOARD_MAP Keyboard layout
# TIME_ZONE Used to set time zone on TS client by entering the UTC offset.
# This can be set automatically if the appropriate dhcpc option is selected
# (Option 2, time offset in seconds)
# SYSLOG_SERVER Log server ip address or hostname.
# If the work "local" is used, then syslog starts logging locally
# If not specified syslogd is not loaded.
# USB_ENABLED Enable USB Drivers into memory if USB package is chosen
# DAILY_REBOOT Will reboot server if up over a day and one of the session
# types is closed
# AUTOPLAYCD If enabled this will autoplay music cds when inserted.
# CUSTOM_CONFIG Allows choosing custom boot config, On/Off
# RECONNECT_PROMPT This displays the reconnection/shutdown options for when a session is ended
#
# OFF No reconnect prompt
# ON Reconnect prompt will be displayed
# MENU Shows a menu with a shutdown and reconnection option
# MENUXX As MENU option, but the XX is a time period in minutes.
# After XX minutes shutdown will occur unless the reconnect option
# is choosen
AUDIO_LEVEL=87
KEYBOARD_MAP=ru_RU # select one included in build.conf!
TIME_ZONE="UTC-12:30"
SYSLOG_SERVER=local
USB_ENABLED=On
DAILY_REBOOT=On
#AUTOPLAYCD=On
CUSTOM_CONFIG=Off
RECONNECT_PROMPT=OFF
# --- Default Settings for all sessions
#
# SCREEN Display number to run the X server on
# AUTOSTART ON Application will be executed immediately at startup
# OFF Application will appear in a menu to be started manually
# WORKSPACE Workspace in the window manager to run the application in
# ICONMODE MANUAL Default sessions are not created in window manager/xtdesk
# AUTO Default sessions types are created in window manager/xtdesk
SCREEN=0
WORKSPACE=1
AUTOSTART=On
ICONMODE=AUTO
# --- Session Options
#
# Note: # is a number equal to or greater than 0
#
# SESSION_#_TITLE Title description for SESSION. Needed for replimenu.
# SESSION_#_TYPE Package type, choose beetwen:
# - vncviewer Start vncviewer in X
# - rdesktop Start rdesktop in X
# - rdesktop_svga Start svga rdesktop, based on rdesktop 1.1 code
# for low memory machines
# - x Start x-terminal session (xdm)
# - xnest Start x-terminal session (xdm) from within blackbox
# - ssh Start ssh client in linux console
# - telnet Start telnet client in linux console
# - ica Start Citrix ICA client in X
# - ica_wfc Start ICA Manager
# - blackbox Start blackbox window manager session
# - icewm Start icewm window manager session
# - dillo Start Web Browser in X
# - tftpd Start tftp daemon
# - tarantella Start tarantella client
# - rxvt Start light xterm client
# - xterm Start xterm client
# - tn5250 Start AS400 client in linux console
# - nx Start NX Client Session
# SESSION_#_SCREEN Display number to run the X server on
# SESSION_#_AUTOSTART ON Application will be executed immediately at startup
# OFF Application will appear in a menu to be started manually
# SESSION_#_CUSTOM_CONFIG ON Allows choosing custom config for when session starts
# OFF Session boots normally
# SESSION_#_ICON ON Places Icon on Desktop if package Desklaunch is selected and
# in Window Manager Main Menu
# SUBMENU Places Icon on Desktop if package Desklaunch is selected and
# in a Submenu within the window manager
# SESSION_#_WORKSPACE Workspace to run program on in a window manager
# SESSION_#_type_SERVER IP address/hostname of the server
# SESSION_#_type_OPTIONS Command line options for the session type
#
# SESSION_#_type_specific This allows you to specify specific config file details for certain session
# types. Currently support is NX and ICA. Any configuration file setting
# can be changed with this setting. An example of this is
# SESSION_0_NX_GENERAL_DESKTOP="Gnome"
# SESSION_0_ICA_APPSRV_USEFULLSCREEN="Yes"
# See your application manual for documentation on the settings which
# can be used.
# Individual Session Settings, override defaults
#
# IMPORTANT: Make sure you minimum have a SESSION_0. Otherwise you will get an error
# on boot. You may have additional sessions: SESSION_1, SESSION_2 ...
# SESSION_0 is on ctrl-alt-F3
# SESSION_1 is on ctrl-alt-F4
# ... etc.
SESSION_0_TITLE="MS Windows Server"
SESSION_0_TYPE=rdesktop
# Make sure to change the following IP number to the real one or the real server name!
SESSION_0_RDESKTOP_SERVER=192.168.0.2
SESSION_0_RDESKTOP_OPTIONS="-u -p -a 8"
SESSION_0_AUTOSTART=On
# --- X Server Options
#
# SCREEN_RESOLUTION Screen resolutions available in the workstations
# SCREEN_COLOR_DEPTH Number of bits per pixel (8,16,24)
# SCREEN_HORIZSYNC Monitor horizontal sync frequency in Khz.
# If left blank Xorg will try to detect with DDC
# SCREEN_VERTREFRESH Monitor vertical refresh frecuency in Hz.
# If left blank Xorg will try to detect with DDC
# SCREEN_X_FONT_SERVER IP address or hostname of the font server for X
#
# Screen Saver Settings
# SCREEN_BLANK_TIME Minutes to X session goes blank
# SCREEN_STANDBY_TIME Minutes to X session goes into standby mode
# SCREEN_SUSPEND_TIME Minutes to X session goes into suspend mode
# SCREEN_OFF_TIME Minutes to X session turn off
#
# MOUSE_PROTOCOL Mouse protocol type (Microsoft, PS/2, etc.)
# (mouse is autodetected, use this only if it fails)
# MOUSE_DEVICE Mouse device: /dev/ttyS0 -> COM1
# /dev/ttyS1 -> COM2
# /dev/ttyS2 -> COM3
# /dev/ttyS3 -> COM4
# /dev/psaux -> PS/2 mouse port
# /dev/input/mice -> USB mouse (needs USB package)
# MOUSE_RESOLUTION Mouse resolution
# X_NUMLOCK Set numlock state on boot
# --- Advanced XServer Options - Experts Only
# X_DRIVER_NAME Driver for X, this will override the autodetection scripts
# X_DRIVER_BUSID Screen Card BusID
# X_DRIVER_OPTION1-4 Addditional options for driver
SCREEN_RESOLUTION="640x480"
SCREEN_COLOR_DEPTH="8"
#SCREEN_HORIZSYNC="30-64 | *"
#SCREEN_VERTREFRESH="56-87 | 60 | 56 | 70 | 72 | 75"
#SCREEN_X_FONT_SERVER=192.168.1.2:7100
SCREEN_BLANK_TIME=10
SCREEN_STANDBY_TIME=20
SCREEN_SUSPEND_TIME=30
SCREEN_OFF_TIME=60
#MOUSE_PROTOCOL=PS/2
#MOUSE_DEVICE=/dev/psaux
MOUSE_RESOLUTION=200
#X_NUMLOCK=Off
# --- Advanced Options - Experts Only
#X_DRIVER_NAME="mga"
#X_DRIVER_BUSID="PCI:1:0:0"
X_DRIVER_OPTION1="swcursor On"
#X_DRIVER_OPTION2="ActiveDevice CRT"
#X_DRIVER_OPTION3="noDDC Off"
#X_DRIVER_OPTION4="UseBios Off"
#X_DRIVER_OPTION5="ShadowFB Off"
# --- Printing Options
#
# PRINTER_0_NAME Workstation Printer Name, Can be Any Valid Name
# If you have turned ICA_PRINTER=ON then this is the
# name of the printer driver
# PRINTER_0_DEVICE Workstation printer device (if not specified devices
# are not loaded).
# /dev/printers/[0-2] for parallel ports
# /dev/ttyS[0-3] for serial ports
# /dev/usb/lp[0-2] for USB printers
#
# PRINTER_0_TYPE P for parallel, S for serial, U for USB printer
# PRINTER_0_OPTIONS Serial port options.
# PRINTER_1_* See PRINTER_0_*
# PRINTER_2_* See PRINTER_0_*
# PRINTER_3_* See PRINTER_0_*
#PRINTER_0_NAME="parallel"
#PRINTER_0_DEVICE=/dev/printers/0
#PRINTER_0_TYPE=P
#PRINTER_1_NAME="serial"
#PRINTER_1_DEVICE=/dev/ttyS1
#PRINTER_1_TYPE=S
#PRINTER_1_OPTIONS="speed 38400 -imaxbel"
#PRINTER_2_NAME="usb"
#PRINTER_2_DEVICE=/dev/usb/lp0
#PRINTER_2_TYPE=U
#PRINTER_3_NAME="usb"
#PRINTER_3_DEVICE=/dev/usb/lp0
#PRINTER_3_TYPE=U
#ICA Autocreate Printer Example
#PRINTER_0_NAME="HP LaserJet Series II"
#PRINTER_0_DEVICE=/dev/printers/0
#PRINTER_0_TYPE=P
# --- Permanent Storage Options
#
# STORAGE_PATH Path to where storage device is mounted to save
# profile settings. This should be one of
# /mnt/usbdevice/busX.targetX.lunX/partX or disc
# /mnt/floppy
# /mnt/disc/discX/partX
# /mnt/nfs
# /mnt/smb
#
# Note that the profile settings are stored under
# a subfolder for this path. So the path to the
# stored settings would be something like
# /mnt/floppy/thinstation.profile
# See the FAQ on the website for more details on this
#
# Also checkout README.IMPORTANT for the valid
# config files which you can place here
# a typical file to store config file settings is
# /mnt/floppy/thinstation.profile/thinstation.user
#
# Also note that the .profile can be changed by using
# the below STORAGE_PREFIX
# STORAGE_SERVER This is the path to the SMB or NFS server, ie
# server:/path/to/profile
# STORAGE_USER This is the username for SMB mounts, password is
# defined at build time in build.conf
# STORAGE_PREFIX This is prefex for the folder name to store settings
# in on the storage device. You can also use one of the
# special characters below.
#
# M = Mac Address
# H = Hostname
# I = Ip Address
#
# Note default prefix for storing the profile is
# .profile
# STORAGE_CONFIG1-8 This is the path for any user defined settings
# which will always override the profile path above
# The files are tried on order on each device specified
#STORAGE_PATH=/mnt/nfs
#STORAGE_SERVER=bigserver:/opt/thinstation
#STORAGE_USER=duck
#STORAGE_PREFIX=H
#STORAGE_CONFIG1=/mnt/floppy
#STORAGE_CONFIG2=/mnt/cdrom
#STORAGE_CONFIG3=/mnt/disc/disc1/part1
#STORAGE_CONFIG4=/mnt/usbdevice/busX.targetX.lunX/partX or disc
# --- Samba Options
#
# SAMBA_SERVER_ENABLED Enable Samba Server Daemons, On/Off
# SAMBA_SECURITY Type of security, USER, DOMAIN, SERVER
# SAMBA_SERVER Server for security
# SAMBA_WINS Server Name to Enable Samba to be a WINS Client
# SAMBA_HARDDISK Enable Harddrive support, On/Off
# SAMBA_CDROM Enable CDRom Support, On/Off
# SAMBA_FLOPPY Enable Floppy Support, On/Off
# SAMBA_PRINTER Enable Printer Support, On/Off
# SAMBA_USB Enable USB Support, On/Off
#SAMBA_SERVER_ENABLED=Off
#SAMBA_WORKGROUP=BigPeople
#SAMBA_SECURITY=Server
#SAMBA_SERVER=BadMan
#SAMBA_WINS=BadMan
#SAMBA_HARDDISK=Off
#SAMBA_CDROM=On
#SAMBA_FLOPPY=On
#SAMBA_PRINTER=On
#SAMBA_USB=Off
# --- Networking Options
#
# NET_HOSTNAME Hostname to use if not using a thinstation.hosts file, note
# that the machine MAC address will replace any * if used.
# NET_REMOTE_ACCESS_FROM List of hostnames/ip address accepted by the server
# for remote control, used by telnetd and www packages
# NET_SMTP_SERVER Email server address for error logs
# NET_SMTP_EMAIL Email address of administrator
# NET_TELNETD Enables built-in telnetd server package
#
#NET_HOSTNAME=donald
NET_HOSTNAME=ts_*
#NET_SMTP_SERVER=donald
#NET_SMTP_EMAIL=donald@duck.org.nz
#NET_TIME_SERVER=mickey
NET_TELNETD_ENABLED=On
NET_REMOTE_ACCESS_FROM="duck.quak.org.au 192.168.0.0 .disney.us"
# --- For use in thinstation.conf.buildtime only:
#
# NET_USE_DHCP Enable DHCP Resolution, On/Off
# NET_IP_ADDRESS IP Address of client
# NET_MASK Network mask of client
# NET_GATEWAY IP Address of gateway
# NET_USE_TFTP Use tftp server for config file, On/Off
# NET_DNS1 DNS Server 1
# NET_DNS2 DNS Server 2
# NET_DNS_SEARCH Default DNS domain to search
# NET_ALTERNATE_TFTP Alternate tftp server for vmware or non-standard dhcp servers
#NET_USE_DHCP=Off
#NET_IP_ADDRESS=192.168.0.1
#NET_MASK=255.255.255.0
#NET_GATEWAY=192.168.0.254
#NET_USE_TFTP=Off
#NET_DNS1=192.168.0.2
#NET_DNS2=192.168.0.3
#NET_DNS_SEARCH=cartoons.org.nz
#NET_ALTERNATE_TFTP=192.168.0.4
# --- Wireless support (DHCP only!)
#
#WIRELESS_ESSID # ESSID (extended network name) : My Network, any
#WIRELESS_NWID # NWID/Domain (cell identifier) : 89AB, 100, off
#WIRELESS_MODE # Operation mode : Ad-Hoc, Managed, Master, Repeater, Secondary, auto
#WIRELESS_FREQ # 2.422G, 2.46G (frequency)
#WIRELESS_CHANNEL # 1, 2, 3 (channel)
#WIRELESS_SENS # Sensitivity (cell size + roaming speed) : 1, 2, 3 ; -70 (dBm)
#WIRELESS_RATE # Bit rate : auto, 1M, 11M
#WIRELESS_RTS # RTS threshold : off, 500
#WIRELESS_FRAG # Fragmentation threshold : off, 1000
#WIRELESS_IWCONFIG # Other iwconfig parameters : power off, ap 01:23:45:67:89:AB
#WIRELESS_IWSPY # iwspy parameters : + 01:23:45:67:89:AB
#WIRELESS_IWPRIV # iwpriv parameters : set_port 2, set_histo 50 60
#WIRELESS_KEY # Encryption key : 4567-89AB-CD, s:password
WIRELESS_ESSID="ssid"
WIRELESS_NWID=""
WIRELESS_MODE="managed"
#WIRELESS_FREQ=""
#WIRELESS_CHANNEL=""
#WIRELESS_SENS=""
#WIRELESS_RATE=""
#WIRELESS_RTS=""
#WIRELESS_FRAG=""
WIRELESS_IWCONFIG=""
WIRELESS_IWSPY=""
WIRELESS_IWPRIV=""
WIRELESS_KEY="abcdef"
# --- HD Update options
#
# HDUPDATE_ENABLED=Y Enable Update
# HDUPDATE_WS_VERSION Version of files on workstation (set in thinstation.buildtime only)
# HDUPDATE_SERVER_VERSION Version of files on server (set in both buildtime and network)
# This should be set in buildtime to match the WS_VERSION to prevent
# unintended upgrades
#
# HDUPDATE_SERVER tftp server name
# HDUPDATE_PATH Path to files /ts/update
# HDUPDATE_FORCE Force install even if not needed
# HDUPDATE_FILES List of files to upgrade
# HDUPDATE_DELETE List of files to delete (no sanity checks, use with caution)
#HDUPDATE_WS_VERSION=1
#HDUPDATE_ENABLED=Y
#HDUPDATE_SERVER_VERSION=CO.29
#HDUPDATE_SERVER=roadrunner
#HDUPDATE_PATH=/ts/update
#HDUPDATE_FORCE=N
# Set the list of files to download
#HDUPDATE_FILES="vmlinuz hires lowres syslinux.cfg thin.txt firefox.pkg flash.pkg"
#HDUPDATE_FILES="hires lowres"
#HDUPDATE_FILES="lowres"
#HDUPDATE_FILES="hires"
#HDUPDATE_FILES="syslinux.cfg thin.txt"
#**** EXPERIMENTAL ****
# Dual Head Support
#
# This allows two seperate X sessions to be started with seperate input devices. This allows
# effectively two seperate machines within the same PC. You will need seperate screen cards
# to enable this. It is best to use with 1 AGP card and 1 PCI card.
# Check out http://www.ltn.lv/~aivils/eng-video.html for a list of known compatable screen cards
# Input Device support should be:
#
# Primary mouse and keyboard PS/2
# Secondary mouse and keyboard USB
#
# There is some basic detection scripts for this, but these will need to be improved in TS 3.0.
# If thinstation doesn't detect both a USB keyboard and mouse it will default back to dual
# screen support, not dual head.
#
# This is not considered stable. If you exit the session, or try to change to a console screen
# with Alt-F1 etc... it will probably crash the machine. If it doesn't work with your hardware
# there is nothing that can be done about it.
# The kernel Advanced Power Management module is disabled when using dual screen as it causes the
# second screen to crash.
# Note the below option only supports 1-2, anything more than two won't work. This is provided
# for future development, to create a machine with more than two seperate sessions.
# SESSION_#_SCREEN_POSITION 1-X When using dual screen support you can specify the position
# of each session. This allows to seperate sessions to be on
# seperate screens. If only 1 session is in use, this option will
# make no differnece. You can specify between 1+ positions

