La liste d'utilisateurs n'est pas rendue car vous ne possédez pas les droits d'accès nécessaires pour afficher les profils utilisateur.

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Balise Wiki
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. Cette page indique seulement les propriétés requises au fonctionnement de esup-helpdesk.


h1. Connexion à la base de données 

Le pilote de la base de données (par défaut JDBC) : 

{code}
#hibernate.connection.driver_class=com.mysql.jdbc.Driver
{code}

Le dialecte Hibernate, par défaut InnoDB :

{code}
#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
{code}

L'URL de la base de données, par défaut *helpdesk* sur *localhost* :

{code}
#hibernate.connection.url=jdbc:mysql://localhost/helpdesk
{code}

L'authentification à la base de données, par défaut root/(vide) :

{code}
#hibernate.connection.username=root
\#hibernate.connection.password=
{code}

h1. Authentication


h2. Déploiement portlet

\#

\#
\# the name of the portal attribute used to identify the current user,
\# used by portlet deployments only. Defaults to \[uid\]
\#

\#auth.portal.uidAttribute=uid

\#
\# the main URL of the CAS server
\# REQUIRED for servlet deployments
\#

\#cas.url=[https://cas.domain.edu]

\########################################################################
\# 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