Support initialization
The Support module lacks initialization code in the OpenPSA Manager, you can initialize the module with the following procedure. Everything in Midgard should be done as Sitegroup Administrator.
Required operations
These are required for a working installation.
Create topic
__TechSupport, this is where the tickets go, owner should be__Nemein.Net UserCreate topic
__TechSupport_Config, under this topic are all the configurations. Owner should be sitegroup-administrators.Under
__TechSupport_Configcreate articleConfiguration, content of this article is evaluated to set the configuration parametersUnder
__TechSupport_Configcreate topicType, this contains the ticket type definitions as articles, think through what types you wish to use, never delete any types after you have started using the module (or there will be inconsistencies)Under
__TechSupport_Config/Typecreate your type definitions as articles if you wish to use subtypes, create them as reply articlesUnder
__TechSupport_Configcreate topicTarget, this contains the ticket target, again, think what targets (usually products) you wish to use, never delete any targets after you have started using the module (inconsistencies again)Under
__TechSupport_Config/Targetcreate your target definitions as articles, version numbers should not be part of the target, use subtargets (reply-articles) insteadUnder
__TechSupport_Configcreate topicPriority, this is where priority labels goUnder
__TechSupport_Config/Prioritycreate priority labels (eg. Low, High) as articles, article title is used, use score to set the numeric value of each label (make sure not to have equal scores), the numeric values are used to order the priorities from lowest to highestUnder
__TechSupport_Configcreate topicSeverity, this is where severity labels goUnder
__TechSupport_Config/Severitycreate severity labels (eg. Minor, Severe) as articles, these work exactly like priority labelsUnder
__TechSupport_Configcreate topicPublicity, here are your publicity labelsUnder
__TechSupport_Config/Publicitycreate publicity labels as articles, use score to set ordering (remember to make sure not to have equal score values)Set up ACL (Access Control List) parameters for Groups/Departments/Persons per the ACL definition
Use
cron(or similar service) andlynx(or similar text-only browser) to pollhttp://www.example.net/prefix/techsupport_ui/checks.htmlonce a day, example command:lynx --dump http://devel.openpsa.org/testing/techsupport_ui/checks.html
Optional operations
The following operations are optional, they're used to set up extra features.
Canned Answers
Under
__TechSupport_Configcreate topicCanned Answers(notice the single space), this is used to hold your canned answers, you can edit and delete these at will.Under
__TechSupport_Config/Canned Answerscreate your canned answers as articles
SLA (Service Level Agreements)
Under
__TechSupport_Configcreate topicSLA, this is where the SLA definitions goUnder
__TechSupport_Config/SLAcreate SLAs as articlesSet the polling interval for
http://www.example.net/prefix/techsupport_ui/checks.htmlto half of your shortest timeout
E-Mail import
Install fetchmail to the system
Edit
supportmda.pl, change to URL to correspond to your OpenPsa host (remember the prefix if you use one), you need to create a separate copy for each different URL (for example when there are multiple sitegroups)Configure
.fetchmailrcfor the mailbox(es) you wish to importUse
cron(or similar service) to periodically import the mails, remember to setfetchmailto usesupportmda.plas the local MDA, example command:fetchmail -s -m ./supportmda.pl -u example -a mail.example.comyou need separate commands for each mailbox (or copy of
supportmda.pl).
- Check that the Type articles have
extra3set to make sure customer replies get to correct mailbox.
Assignation email template override
- Under
__TechSupport_Configcreate articleAssignMailTemplate, the content of the article is the template for the assignation email
Configuration cache
Create root-level snippetdir
OpenPSA_Cacheif it doesn't exist yet, owner should be__Nemein.Net UserUnder
OpenPSA_Cachecreate snippetSupport-Config