Le fichier */properties/config.properties* indique comment se comporte l'application esup-helpdesk. Le fichier */properties/config-example.properties* donne toutes les propriétés disponibles dans la distribution. D'autres propriétés peuvent être ajoutées à ce fichier et utilisé dans les fichiers de configuration Spring. {tip}Le fichier */properties/config.properties* est automatiquement récupéré de la version précédente lors des mises à jour. {tip} Sauf indication contraire, les propriétés sont facultatives. * [PROJHELPDESK:Connexion à la base de données] * [PROJHELPDESK:Authentification] h1. \######################################################################## \# Exception handling \# \# \# the log level \# \#exceptionHandling.logLevel=INFO \# \# the email address to which exception reports are sent. \# \#exceptionHandling.email=bugs@domain.edu \######################################################################## \# Initialization \# \# \# the id of the first administrator of the application, used by ant target \# init-data. Can be a local user (e.g. paubry) or an external user \# (e.g. pascal.aubry@univ-rennes1.fr) \# REQUIRED \#init.firstAdministratorId= \######################################################################## \# LDAP \# \# \# Set this property to false not to use the LDAP search. \# \#useLdap=true \# \# the URL of the LDAP server \# REQUIRED \# \#ldap.url=ldap://ldap.domain.edu:389 \# \# the credentials used to bind to the LDAP directory. An anonymous connection \# is used when left empty. \# \#ldap.userName= \#ldap.password= \# \# the base used to search \# REQUIRED \# \#ldap.base=dc=domain,dc=edu \# \# the path used to search users. With the default values, users will be \# searched in dc=domain,dc=edu,ou=people \# \#ldap.dnSubPath=ou=people \# \# the attribute that holds the unique identifier of users \# \#ldap.uidAttribute=uid \# \# the attribute that holds the users' display name \# \#ldap.displayNameAttribute=displayName \# \# the attribute that holds the users' email(s) \# \#ldap.emailAttribute=mail \# \# the attribute that will be searched. With the defaults values, if \# \[smith\] is given as the search token, the filter \[cn=*smith*\] will \# be used. \# \#ldap.searchAttribute=cn \# \# the filter used when running ant target test-ldap \# \#ldap.testFilter=cn=*smith\* \# \# the connection timeout in milliseconds \# \#ldap.connectTimeout=5000 \# \# the attributes read when retrieving a user from the LDAP directory \# \#ldap.attributes=cn,displayName,employeeType,department,homeDirectory \# \# the attributes printed by the web interface when presenting several \# users that correspond to a search to help in chosing the desired user. \# \#ldap.searchDisplayedAttributes=cn,displayName,employeeType,department \######################################################################## \# Portal \# \# \# the URL of the web service that delivers portal user attributes and groups. \# REQUIRED \# \#portal.webServiceUrl=[http://portal.domain.edu/services/UportalService] \# \# the values used when running ant target test-portal \# \#portal.testUser=smith \#portal.testGroupId=local.0 \#portal.testGroupName=Everyone \######################################################################## \# SMTP \# \# \# the host name or IP address of the SMTP server used to send emails \# REQUIRED \# \#smtp.host=smtp.domain.edu \# \# the port the SMTP server is running on \# \#smtp.port=25 \# \# the credentials used to connect to the SMTP server. An anonymous \# connection is used when left empty. \# \#smtp.user= \#smtp.password= \# \# The charset used when sending emails \# \#smtp.charset=utf-8 \# \# the values used as the From: field of the emails sent by the application \# \#smtp.fromEmail=esup-helpdesk@domain.edu \#smtp.fromName=ESUP-Portail Helpdesk \# \# the name of the bean used to intercept emails when testing the application. \# set to \[intercept\] when testing and to \[null\] in production \# \#smtp.interceptBean=smtpIntercept \# \# the email address where to redirect all the emails sent, only used when \# smtp.interceptBean is set to \[smtpIntercept\]. \# \#smtp.interceptEmail=maintainer@domain.edu \#smtp.interceptName=Maintainer \# \# the (comma-separated) addresses that are never intercepted. \# \#smtp.notInterceptedAddresses= \# \# the values used by target test-smtp. \# \#smtp.testEmail=maintainer@domain.edu \#smtp.testName=Maintainer \######################################################################## \# initial configuration of departments \# \# \# Set to true to make departments available as soon as they are created \# (the availability of departments can be changed any when after their \# creation). \# \#departmentConfigurator.enabled=false \# \# Set to true to force managers of new departments to fill the time \# spent on tickets when they close them. This property can be changed \# for each departments any when after their creation). \# \#departmentConfigurator.spentTimeNeeded=false \######################################################################## \# initial configuration of department managers \# \# the properties below are used to set the initial properties of \# department managers. The properties can be changed any when after the \# managers have been created. \# \# \# Set to true to make managers available. \# \#departmentManagerConfigurator.available=true \# \# Set to true if you want the new managers to be granted to manage the \# properties of the department. \# \#departmentManagerConfigurator.manageProperties=false \# \# Set to true if you want the new managers to be granted to manage the \# managers of the department. \# \#departmentManagerConfigurator.manageManagers=false \# \# Set to true if you want the new managers to be granted to manage the \# categories of the department. \# \#departmentManagerConfigurator.manageCategories=true \# \# Set to true if you want the new managers to be granted to manage the \# FAQs of the department. \# \#departmentManagerConfigurator.manageFaq=true \# \# Set to true if you want the new managers to be granted to assign \# tickets to other managers. \# \#departmentManagerConfigurator.assignTicket=true \# \# Set to true if you want the new managers to be granted to move the \# tickets they manage to other departments. \# \#departmentManagerConfigurator.modifyTicketDepartment=true \# \# Set to true if you want the new managers to be granted to refuse \# tickets. \# \#departmentManagerConfigurator.refuseTicket=true \# \# Set to true if you want the new managers to be granted to reopen \# tickets they do not manage. \# \#departmentManagerConfigurator.reopenAllTickets=true \# \# Set to true if you want the new managers to be granted to take in \# charge tickets managed by other managers. \# \#departmentManagerConfigurator.takeAlreadyAssignedTicket=true \# \# the initial availability rate of managers. This value may be used \# by assignment algorithms. \# \#departmentManagerConfigurator.rate=100 \# \# Set to true if you want the new managers to be granted to make \# themselves available/unavailable. \# \#departmentManagerConfigurator.setOwnAvailability=false \# \# the properties below are used to determine when a manager will \# be warned of something happening on a ticket. \# \# allowed values are \[Never\], \[creation\] and \[always\] \# \# With the default values below, managers will be warned of the creation \# of tickets in the categories their are member of, and of everything happening \# on the tickets they manage. \# \#departmentManagerConfigurator.ticketMonitoringAny=Never \#departmentManagerConfigurator.ticketMonitoringCategory=Creation \#departmentManagerConfigurator.ticketMonitoringManaged=Always \######################################################################## \# selection of departments \# \# \# The name of the departmetnSelector bean. \# set to defaultDepartmentSelector for all the users to see all the departments. \# set to xmlDepartmentSelector to restrain the visiblity with XML rules \# stored in $ \\ {xmlDepartmentSelector.configPath}\\ \\ \\ \\ \#departmentSelection.bean=defaultDepartmentSelector \# \# The location of the configuration file used by class \# org.esupportail.helpdesk.domain.departmentSelection.XmlDepartmentSelectorImpl. \# \#xmlDepartmentSelector.configPath=properties/domain/xmlDepartmentSelection.xml \######################################################################## \# default scopes and priority \# \# \# the default scope of tickets. This value is used as the default ticket \# scope of new departments and can be changed any when after the departments \# have been created. \# allowed values are \[PUBLIC\], \[PRIVATE\] and \[SUBJECT_ONLY\]. \# \#defaultTicketScope=PUBLIC \# \# the default priority of tickets. This value is used as the default ticket \# priority of new departments and can be changed any when after the departments \# have been created. \# allowed values are integers from 1 (lowest) to 5 (highest). \# \#defaultTicketPriorityLevel=3 \# \# the default scope of FAQs. This value is used as the default FAQ scope \# of new departments and can be changed any when after the departments \# have been created. \# allowed values are \[ALL\], \[AUTHENTICATED\], \[DEPARTMENT\] and \[MANAGER\]. \# \#defaultFaqScope=ALL \######################################################################## \# default ticket assignment \# \# the name of the default assignment algorithm. \#defaultAssignmentAlgorithmName=nobody \######################################################################## \# LDAP attributes automatically printed for users that create tickets \# \# \# the name of the attributes that are automatically printed by the application \# each time a user creates a ticket. Must be a subset of ldap.attributes. \# leave empty to print all the LDAP attributes. \# \#userInfo.ldapAttributes= \# \# the user id that will be used when running ant target test-user-info. \# \#userInfo.testUserId=paubry \######################################################################## \# Computer URLs \# \# \# The pattern to use when building computer URLs for GLPI. \# \#computerUrl.glpiPattern=http://glpi.domain.edu/front/computer.php?contains\[0\]=%s&field\[0\]=1&sort=1&deleted=N&start=0 \# \# The CAS service URL. \# \#computerUrl.casServiceUrl=[https://cas.domain.edu?service=%s] \# the name of the default computer url builder. \#defaultComputerUrlBuilderName=null \######################################################################## \# Upload \# \# \# the path where the application stores the uploaded files. In clustered \# environments, all the application servers must have r/w access to this \# path. \# REQUIRED \# \#uploadedFiles.path=c:/helpdesk/files \# \# the path where the v2 application was storing the uploaded files, used \# by ant target upgrade. The server that runs the ant target must have r/w \# access to this path. \# REQUIRED for the migration from v2 to v3 \# \#uploadedFiles.v2Path=c:/helpdesk/v2Files \######################################################################## \# Indexing \# \# \# the path where to store the index files. The server that runs the ant \# targets rebuild-index and update-index have r/w access to this path. In \# clustered environment, all the application servers must have r access to \# the path. \# REQUIRED \# \#indexing.path=c:/helpdesk/index \######################################################################## \# archiving \# \# the time tickets are kept as tickets before being archived by the ant \# target archive-tickets (h=hour, d=days, m=month) \# \#archiving.timeLimit=1m \######################################################################## \# expiration \# \# the time closed tickets are kept non approved before being approved \# by the ant target expire-tickets (d=days, m=month) \# \#expiration.timeLimit=14d \######################################################################## \# URL generation \# \# \# The name of the bean used to generate URLs. Set this property to \# \[servletUrlgenerator\] for servlet deployment and \[uportalUrlGenerator\] \# for uPortal portlet deployments \# \#urlGeneration.bean=servletUrlGenerator \# \# the login URL of the CAs server \# REQUIRED for both servlet and portlet deployments \# \#urlGeneration.casLoginUrl=[https://cas.domain.edu/login?service=%s] \# \# the login URL of the application for local (CAS authenticated) users. \# REQUIRED for servlet deployments \# \#urlGeneration.servletLoginUrl=[http://helpdesk.domain.edu/stylesheets/cas.faces] \# \# the login URL of the application for external (email authenticated) users. \# REQUIRED for servlet deployments \# \#urlGeneration.servletGuestUrl=[http://helpdesk.domain.edu/stylesheets/welcome.faces] \# \# the functional name of the portlet in uPortal. \# REQUIRED for uPortal portlet deployments \# \#urlGeneration.uportalFunctionnalName=esup-helpdesk \# \# the login URL of the application for local (CAS authenticated) users. \# REQUIRED for uPortal portlet deployments \# \#urlGeneration.uportalLoginUrl=[http://portal.domain.edu/Login] \# \# the login URL of the application for external (email authenticated) users. \# REQUIRED for uPortal portlet deployments \# \#urlGeneration.uportalGuestUrl=[http://portal.domain.edu/Guest] \######################################################################## \# FEED \# \# The address of the IMAP mailbox \# REQUIRED by ant target feed \# \#feed.imap.address=support@domain.edu \# \# the host name or IP address of the IMAP server \# REQUIRED by ant target feed \# \#feed.imap.server=imap.domain.edu \# \# the credentials used to connect to the IMAP server \# REQUIRED by ant target feed \# \#feed.imap.account=support \#feed.imap.password=secret \# \# the folder to read \# \#feed.imap.folder=INBOX \# \# the ID of the target category for the tickets \# \#feed.imap.categoryId=1 \######################################################################## \# WEB SERVICES \# the (comma-separated) clients authorized to use the web service \# if left empty (by default), any client will be authorized to use \# the web service (potential security hole). \#webService.authorizedClientNames=host1.domain.edu,host2.domain.edu |