######################################################################### # Restriction directives ######################################################################### # The base display number from which sessions are started. #@ type: int #@ check: 1500 error DISPLAY_BASE=2000 # The maximum number of contemporary sessions that can be run on FreeNX #@ type: int error SESSION_LIMIT=200 # The maximum number of contemporary sessions that a single user can run # on FreeNX. #@ type: int #@ check: 1 SESSION_LIMIT SESSION_USER_LIMIT=20 # The number of displays reserved for sessions, it has to be greater or equal # to the maximum number of contemporary sessions that a server can run. #@ type: int #@ check: SESSION_LIMIT DISPLAY_LIMIT=200 # User for which sessions should be persistent. Either the keyword "all" or a # comma-separated list of usernames or groups in the @groupname syntax. #@ type: string ENABLE_PERSISTENT_SESSION="all" # Users and groups for whom persistent sessions should be disabled. # Especially useful if ENABLE_PERSISTENT_SESSION="all" #@ type: string DISABLE_PERSISTENT_SESSION="" # General nx shadowing # If ENABLE_SESSION_SHADOWING=1 nxserver will store in db shadow # cookies #@ type: bool ENABLE_SESSION_SHADOWING=1 # # When using NX 3.0 shadowing, this enables asking the user whether # he authorizes another user to shadow his session # # 0: No authorization request will be presented, # and the session will be shadowed as if the user had approved. # 1: (default) Ask for authorization # #@ type: bool ENABLE_SESSION_SHADOWING_AUTHORIZATION=1 # Allow session shadowing in interactive mode: # # 1: The shadowing user can interact with the shadowed session. # # 0: The shadowed session is view-only. No interaction with the # shadowed session is possible. # #@ type: bool ENABLE_INTERACTIVE_SESSION_SHADOWING=1 # # Enable or disable clipboard: # # client: The content copied on the client can be pasted inside the # NX session. # # server: The content copied inside the NX session can be pasted # on the client. # # both: The copy&paste operations are allowed both between the # client and the NX session and vice-versa. # # none: The copy&paste operations between the client and the NX # session are never allowed. # #@ type: string #@ check: list: %server, both, none% error ENABLE_CLIPBOARD="both" # # Enable or disable the pulldown dialog, which provides a graphical # way to suspend or terminate the rootless session: # # 1: Enabled. The pulldown menu is shown when the mouse pointer # moves near the middle of the top boundary of a window and # allows the user to suspend or terminate the session by means # of an icon-click. # # 0: Disabled. The ctrl+alt+T key combination has to be issued # to get the dialog for suspending or terminating the session. # #@ type: bool ENABLE_PULLDOWN_MENU=1 # If you set ENABLE_ADVANCED_SESSION_CONTROL=1 you can start a new application # in an already # running rootless session by using "add " as session name. # # Note: The client will return a message on that. # #@ type: bool ENABLE_ADVANCED_SESSION_CONTROL=0 # If you set ENABLE_SHOW_RUNNING_SESSIONS=0 then nxserver will only show # suspended sessions and you will not be able to resume or terminate a running # session. # dimbor: for autoreconnect must set to 0 # #@ type: bool ENABLE_SHOW_RUNNING_SESSIONS=0 # If value of this option not empty (valid dir) "run-acl" system is switch on: # On session start (node_find_application) called acl check process. # ACL-files in NX_ACL_DIR describes user/group permissions for given cmdstr. # ACL filenames are usernames, groupnames and "all". Permissions search order: # user - group - all. See $NX_ETC_DIR/acls/README for detail # After change of NX_ACL_DIR running 'nxsetup --mkdb' is required # Example: NX_ACL_DIR="/etc/nxserver/acls" #@ type: string NX_ACL_DIR="" # Default acl warning message. #@type: string #@depend NX_ACL_DIR NX_ACL_WARN="Access denied!"