rilpoint_mw113

Thinstation

Thinstation — Специальный дистрибьютив Linux для загрузки по сети бездисковых рабочих станций (тонких терминальных клиентов).

Содержание

Внешние ссылки

Официальный сайт Thinstation

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
Источник — «http://www.openwiki.ru/wiki/Thinstation»