Provided by: xrdp_0.5.0-2_amd64 bug

NAME

       sesman.ini - Configuration file for sesman(8)

DESCRIPTION

       This  is  the  man page for sesman.ini, sesman(8) configuration file.  It is composed by a
       number of sections, each one composed by a section  name,  enclosed  by  square  brackets,
       folowed by a list of <parameter>=<value> lines.

       sesman.ini supports the following sections:

       [Globals] - sesman global configuration section,

       [Logging] - logging subsystem parameters

       [Security] - Access control parameters

       [Sessions] - Session management parameters

       All  options  and  values  (except for file names and paths) are case insensitive, and are
       described in detail below.

       For any of the following parameter, if it's specified more than one time  the  last  entry
       encountered will be used.

       NOTE: if any of these options is specified outside its section, it will be ignored.

GLOBALS

       The options to be specified in the [globals] section are the following:

       ListenAddress=ip address
              Specifies sesman listening address. Default is 0.0.0.0 (all interfaces)

       ListenPort=port number
              Specifies sesman listening port. Default is 3350

       EnableUserWindowManager=[0|1]
              If set to 1, true or yes this option enables user specific window manager, that is,
              anyone can define it's own script executed by sesman when starting a  new  session,
              specified by UserWindowManager

       UserWindowManager=startwm.sh
              This option specifies the script run by sesman when starting a session and per-user
              window manager is enabled.
              The path is relative to user's HOME directory

       DefaultWindowManager=${SESMAN_BIN_DIR}/startwm.sh
              This contains full path to the default window manager startup script used by sesman
              to start a session

LOGGING

       The following parameters can be used in the [logging] section:

       LogFile=${SESMAN_LOG_DIR}/sesman.log
              This  options  contains the path to logfile. It can be either absolute or relative,
              and the default is ${SESMAN_LOG_DIR}/sesman.log

       LogLevel=level
              This option can have one of the following values:

              CORE or 0 - Log only core messages. these messages are _always_ logged,  regardless
              the logging level selected.

              ERROR or 1 - Log only error messages

              WARNING, WARN or 2 - Logs warnings and error messages

              INFO or 3 - Logs errors, warnings and informational messages

              DEBUG or 4 - Log everything. If sesman is compiled in debug mode, this options will
              output many more low-level message, useful for developers

       EnableSyslog=[0|1]
              If set to 1, true or yes this option enables logging to syslog. Otherwise syslog is
              disabled.

       SyslogLevel=level
              This  option  sets  the  logging  level  for syslog. It can have the same values of
              LogLevel. If SyslogLevel is greater than LogLevel, its value is lowered to that  of
              LogLevel.

SESSIONS

       The following parameters can be used in the [Sessions] section:

       MaxSessions=<number>
              Sets the maximum number of simultaneous session on terminal server.
              If unset or set to 0, unlimited session are allowed.

       KillDisconnected=[0|1]
              If set to 1, true or yes, every session will be killed when the user disconnects.
              -this option is currently ignored!-

       IdleTimeLimit=<number>
              Sets the the time limit before an idle session is disconnected.
              If set to 0, automatic disconnection is disabled.
              -this option is currently ignored!-

       DisconnectedTimeLimit=<number>
              Sets the the time limit before a disconnected session is killed.
              If set to 0, automatic killing is disabled.
              -this option is currently ignored!-

SECURITY

       The following parameters can be used in the [Sessions] section:

       AllowRootLogin=[0|1]
              If set to 1, true or yes enables root login on the terminal server

       MaxLoginRetry=[0|1]
              The  number  of  login  attempts  that are allowed on terminal server. If set to 0,
              unlimited attempts are allowed. The default value for this field is 3.

       TerminalServerUsers=tsusers
              Only the users belonging to the group tsusers are  allowed  to  login  on  terminal
              server.
              If  unset  or  set  to  an  invalid  or  non-existent group, login for all users is
              enabled.

       TerminalServerAdmins=tsadmins
              Sets the group which a user shall belong to have session management rights.
              -this option is currently ignored!-

EXAMPLES

       This is an example sesman.ini:

       [Globals]
       ListenAddress=127.0.0.1
       ListenPort=3350
       EnableUserWindowManager=1
       UserWindowManager=startwm.sh
       DefaultWindowManager=startwm.sh

       [Logging]
       LogFile=/usr/local/xrdp/sesman.log
       LogLevel=DEBUG
       EnableSyslog=0
       SyslogLevel=DEBUG

       [Sessions]
       MaxSessions=10
       KillDisconnected=0
       IdleTimeLimit=0
       DisconnectedTimeLimit=0

       [Security]
       AllowRootLogin=1
       MaxLoginRetry=3
       TerminalServerUsers=tsusers
       TerminalServerAdmins=tsadmins

FILES

       ${SESMAN_CFG_DIR}/sesman.ini

SEE ALSO

       sesman(8) sesrun(8) xrdp(8) xrdp.ini(5)

       for more info on xrdp see http://xrdp.sf.net