Sei sulla pagina 1di 141

Cerberus Helpdesk Handbook

Cerberus Helpdesk™ Handbook


Current Helpdesk Version: 2.4.0 (during this
manual revision)
Ben Halsted, Parser Lead Programmer <ben@webgroupmedia.com>
Jeff Standen, Project Manager / GUI Lead Programmer <jeff@webgroupmedia.com>
Trent Ramseyer, Developer <trent@webgroupmedia.com>
Darren Sugita, Q/A Tester / Manual Revision <darren@webgroupmedia.com>
Jerry Kanoholani, Developer <jerry@webgroupmedia.com>

Copyright © 2003, 2004 WebGroup Media, LLC.™

Table of Contents
Overview
1. Cerberus Helpdesk™
1.1. What is Cerberus Helpdesk?
1.2. How Cerberus Helpdesk Works
1.2.1. Brief Explanation
1.2.2. Technical Explanation
1.3. Components and Requirements
1.3.1. Parser
1.3.2. GUI
1.3.3. Database
1.3.4. Public-user Tools
2. Installation
2.1. Downloading the Cerberus Helpdesk Install Files
2.1.1. Downloading the Database Install Script
2.1.2. Downloading the GUI Files
2.1.3. Downloading the Parser Files
2.2. Setting up the Database
2.2.1. Using phpMyAdmin
2.2.2. Using the MySQL Console
2.3. Setting up the GUI
2.4. Setting up the Database

http://www.cerberusweb.com/manual/ (1 of 5) [7/21/2004 5:58:57 PM]


Cerberus Helpdesk Handbook

2.5. Setting up the E-mail parser


2.5.1. Parser Syntax
2.5.2. Configuring the Parser with config.xml
2.5.3. Using POP3
2.5.4. Using E-mail Piping
2.6. Installing the Support Center/Public Interface
2.6.1. Installing the Support Center
2.6.2. Running in Standalone
2.6.3. Embedding the Support Center in Your Website
2.6.4. Customizing the Support Center
2.7. Some Reminders
3. Administrators Manual
3.1. Logging Into the GUI
3.1.1. Lost your password?
3.2. First view of the Support-GUI
3.3. Configuration - The Area 51 of Cerberus
3.3.1. Main Page
3.3.2. Product Options
3.3.3. Parser Config
3.3.4. Custom Fields
3.3.5. Service Level Agreement (SLA)
3.3.6. Public Tools
3.3.7. Queues
3.3.8. Users
3.3.9. Search Indexes
3.3.10. Knowledgebase
3.3.11. Branding
3.3.12. Maintenance
3.3.13. E-mail Addresses
3.3.14. Development
3.4. Contacts
3.4.1. Adding a Company
3.4.2. Adding a Contact
3.5. Reports
3.5.1. Agent Login Report
3.5.2. Agent Performance Report
3.5.3. Agent Summary Report
3.5.4. Agent Ticket Assignment Report

http://www.cerberusweb.com/manual/ (2 of 5) [7/21/2004 5:58:57 PM]


Cerberus Helpdesk Handbook

3.5.5. Average Initial Handle Time Report


3.5.6. Average Response Time Report
3.5.7. Average Total Handle Time Report
3.5.8. Group Assignment Overview
3.5.9. Group Summary Report
3.5.10. Queue Summary Report
3.5.11. Service Level Report
3.5.12. Total Tickets Offered per Queue
4. User/Technician Manual (support, staff, etc)
4.1. The Basics
4.1.1. Logging in
4.1.2. Overview of the GUI
4.2. Getting Your Feet Wet
4.2.1. Quick Jumps and more!
4.2.2. Links, just not on the golf course.
4.2.3. System Overview
4.2.4. Main Ticket View
4.3. Diving in (Ticket views)
4.3.1. The Main Ticket View
4.3.2. Ticket Functions
4.4. Driving Cerberus - (AKA The Dashboard)
4.4.1. My Cerberus
4.4.2. Preferences
4.4.3. Notifications
4.4.4. Quick Assign / Watcher
4.4.5. Projects / Tasks
4.4.6. Private Messages
4.5. Anti-Spam
4.6. Knowledgebase Articles
4.6.1. Searching and Listing Articles
4.6.2. Creating a New Article
4.6.3. Commenting on Knowledgebase Articles
5. Support Center/Public Interface
5.1. My Account
5.2. Browse Knowledgebase
5.3. Open a Ticket
5.4. Track Open Ticket
5.5. Ask a Question

http://www.cerberusweb.com/manual/ (3 of 5) [7/21/2004 5:58:57 PM]


Cerberus Helpdesk Handbook

5.6. Registering an Account


6. Other Cerberus Helpdesk Related Resources
6.1. Forums
6.2. Change Logs
2.4.0
2.3.2 RC4
2.3.1
2.3.0
7. FAQ - Frequently Asked Questions
7.1. What are the different status types and what do they mean?
7.1.1. New
7.1.2. Responded
7.1.3. In Progress
7.1.4. Info Needed
7.1.5. Acceptance
7.1.6. On Hold
7.1.7. Escalated
7.1.8. Fixed
7.1.9. Reopened
7.1.10. Resolved
7.1.11. Dead
7.2. Why do the colors of a status change from red to black or black to red?
7.3. What does batching a ticket do? Merging? Cloning?
Glossary

List of Figures
1. The Cerberus Helpdesk web-based interface
1-1. Customer e-mail to helpdesk
1-2. The Cerberus Helpdesk parser is located on your mail/web servers
1-3. The Cerberus Helpdesk Graphical User Interface (GUI)
1-4. The customer receives their response from the helpdesk
2-1. Upgrade.php Install List
3-1. Login Screen
3-2. First View of Home Page
3-3. Configuration Screen
3-4. Product Options
3-5. Global Settings
3-6. Product Options
3-7. Ticket Settings

http://www.cerberusweb.com/manual/ (4 of 5) [7/21/2004 5:58:57 PM]


Cerberus Helpdesk Handbook

3-8. Search Index Settings


3-9. Parser Settings
3-10. xSP Master GUI Settings
3-11. Knowledgebase Settings
3-12. Viewing the 1.x Product Key

Next
Overview

http://www.cerberusweb.com/manual/ (5 of 5) [7/21/2004 5:58:57 PM]


Overview

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Overview
Figure 1. The Cerberus Helpdesk web-based interface

There is a variety of e-mail based interaction present in business today. This e-mail interaction exists
more commonly (and in greater volume) in Internet-based companies, but can be present at any level in
any business. E-mail communication as a customer support medium has several advantages over
telephone conversations or written correspondence. First, e-mail is sent and received near instantaneously
between any two points on Earth that have access to the Internet - and unlike the telephone or post office,

http://www.cerberusweb.com/manual/overview.html (1 of 2) [7/21/2004 5:58:59 PM]


Overview

you don't pay for the privilege (just the Internet access). Secondly, it is inherently simple to keep and
review a log of previous e-mail conversions - this is not space-efficient with written correspondence, nor
is it possible in telephone conversations without outrageously costly equipment out of reach to the
majority of businesses.

As most support departments know, efficiently organizing solutions to previous problems is critical to
the swiftness and success of your company's customer service. No company wants to pay five people to
solve the same problem five different times.

Cerberus Helpdesk provides enterprise-level e-mail management with a web-based interface that is both
visually and functionally optimized for extensive daily use. By indexing e-mail correspondence in a
database, an accumulation of past support experience is at your staff's fingertips in whatever format you
need.

Prev Home Next


Cerberus Helpdesk™ Handbook Cerberus Helpdesk™

http://www.cerberusweb.com/manual/overview.html (2 of 2) [7/21/2004 5:58:59 PM]


Cerberus Helpdesk

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 1. Cerberus Helpdesk™


1.1. What is Cerberus Helpdesk?
Cerberus Helpdesk provides enterprise-level e-mail management with a web-based interface that is both
visually and functionally optimized for extensive daily use. By indexing e-mail correspondence in a
database, an accumulation of past support experience is at your staff's fingertips in whatever format you
need.

Here are several of the benefits of Cerberus over traditional e-mail:

● Tracking all communication with your customers in a single location. No more digging for past
responses from your customers or staff in your personal e-mail client. No more quoting an entire
conversation in every response, or forwarding replies to a dozen people just to keep everyone in
the loop on an issue. The Cerberus e-mail parser acts as a proxy, making sure all new responses
from your customers are directed back to the support system rather than directly to individual
support team members.

● A new staff member can immediately pick up where another left off and be fully up-to-date on
any given issue with information provided by the system. An audit log of past ticket actions and
ticket correspondence history is available on all tickets. Know instantly what has been done and
what needs to be done next.

● The ability to quickly search for past or present tickets based on common criteria, such as: sender,
subject, status, queue, content, date-range, custom fields & more.

● You can store your own custom data and information with individual ticket or requestor (e-mail
sender) records. No more mental or scribbled notes in various places -- your whole team will have
access to this critical information for use in quickly responding to a customer in a personalized
manner.

● Providing a uniform corporate image and brand(s) to your existing and potential customers. All
the helpdesk tools can be branded with your company logo(s) and blend together to provide a
support experience that keeps the focus on your company.

http://www.cerberusweb.com/manual/about.cerberus.html (1 of 2) [7/21/2004 5:58:59 PM]


Cerberus Helpdesk

Prev Home Next


Overview How Cerberus Helpdesk Works

http://www.cerberusweb.com/manual/about.cerberus.html (2 of 2) [7/21/2004 5:58:59 PM]


How Cerberus Helpdesk Works

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 1. Cerberus Helpdesk™ Next

1.2. How Cerberus Helpdesk Works


Two explanations are provided for how the system works -- brief and technical:

1.2.1. Brief Explanation


Step 1: Customer Sends an E-mail

The e-mail support process in Cerberus Helpdesk begins with an existing or potential customer sending
an e-mail message to one of your company's contact addresses. The content of this e-mail would be
redirected from your company mail server to the Cerberus Helpdesk parser.

Figure 1-1. Customer e-mail to helpdesk

Step 2: A Ticket is Created

The parser scans and compares components of the e-mail to the database to determine the proper course
of action. Once the destination of an e-mail message is determined by pre-defined rules, the e-mail
message is split into several parts and is stored in the database. At this time the message is considered
"queued".

If this is a new ticket, the customer is sent an auto-response that their message has been received and they
are assigned a ticket number for referencing the issue later. Ticket numbers allow you to bring up all

http://www.cerberusweb.com/manual/how.it.works.html (1 of 4) [7/21/2004 5:59:01 PM]


How Cerberus Helpdesk Works

previous notes and correspondence regarding an open issue, while saving your customer from the hassle
of repeatedly having to explain their problem (or question) to multiple members of your support
department. As well, this system allows for "escalation" when one of your support staff members needs
to "pass" a ticket to another member with more experience in subjects the ticket may involve.

After a ticket is queued and the customer has been informed their ticket has been created, Cerberus
Helpdesk will notify your customer support staff of the new ticket. This is done using the notification
methods selected in the configuration of the product.

Figure 1-2. The Cerberus Helpdesk parser is located on your mail/web servers

Step 3: Staff Reviews Ticket & Replies to Customer

Once an available staff member reviews the new ticket in the GUI, they have the option to "take" it. A
staff member who has taken a ticket will communicate with the customer to attempt to solve their
problem. A number of tools are provided by Cerberus Helpdesk for exactly this purpose. For example,
the supporting staff member could browse the knowledgebase for previous occurrences of a similar
problem; or look at the individual support history for the client to determine a possible pattern; or utilize
other company procedures to troubleshoot a new incident.

When the staff member is ready to communicate their initial (or final) findings with the client, they can
initiate a reply from inside the ticket, quoting the customers text to answer separate questions or issues.
At this point, the customer may choose to reply with feedback regarding the proposed solution. The
communication continues until the customer's problem is solved or a suitable "work around" is found. It
would be a perfect world if all ticket's issues were answered completely with one response. Knowing
this, most staff members choose to work on another ticket while awaiting customer feedback.

Figure 1-3. The Cerberus Helpdesk Graphical User Interface (GUI)

http://www.cerberusweb.com/manual/how.it.works.html (2 of 4) [7/21/2004 5:59:01 PM]


How Cerberus Helpdesk Works

Step 4: Ticket Resolved

When the staff member is ready to close the ticket, they update the ticket and set the status to "resolved".
They would then be prompted if they would like to enter a summary of the problem and its solution into
the company knowledgebase for future use. If the knowledgebase is frequently updated in this fashion,
customers browsing the public knowledgebase on your company's web site could potentially find
answers to their questions without ever having to contact your support department.

After the ticket has been closed, the staff member moves on to the next unassigned ticket matching their
skill set.

Figure 1-4. The customer receives their response from the helpdesk

1.2.2. Technical Explanation


When an e-mail is sent to one of your e-mail accounts, Cerberus can capture the message through one of

http://www.cerberusweb.com/manual/how.it.works.html (3 of 4) [7/21/2004 5:59:01 PM]


How Cerberus Helpdesk Works

the following methods:

● POP3 ("popping"): The system can check a standard POP3 mailbox at a set interval with any
mailserver hostname/port/user/password combo. This is the easiest method to set up.
● Piping: This is the optimal solution. E-mail is piped directly from your mail server (MTA) to the
Cerberus parser in real-time.

After parsing takes place through either method above (piping or popping), the e-mail has been stored
and indexed in a MySQL database. This stored information can then be managed with the web-based
GUI (graphical user interface).

Actions taken in the GUI can include the following: replying to a customer e-mail; commenting on a
customer issue; assigning an issue to a staff member; changing an issue's status; viewing open or closed
tickets; viewing queue loads & more.

Your actions may resolve a customers issues and answer their questions, or may prompt further
communication through the helpdesk.

Prev Home Next


Cerberus Helpdesk™ Up Components and Requirements

http://www.cerberusweb.com/manual/how.it.works.html (4 of 4) [7/21/2004 5:59:01 PM]


Components and Requirements

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 1. Cerberus Helpdesk™ Next

1.3. Components and Requirements


1.3.1. Parser
The parser ultimately handles all incoming and outgoing e-mail to the e-mail addresses assigned to it.
Inbound e-mail headers are scanned to determine their destination, and if the message is a response to a
ticket that is already open. If the e-mail is not a communication relating to an existing issue, a new ticket
is opened by the parser and the appropriate auto-responses and notifications are sent. Unlike many other
helpdesk programs, the Cerberus Helpdesk e-mail parser processes messages in real-time instead of
simply logging into a group of e-mail accounts at a predefined interval.

Requires a Windows or Unix-based server (WinNT/Win2K/WinXP, Solaris/FreeBSD/Linux), Mail server


(MTA) capable of piping or POP3 (Sendmail, Qmail, Exim, Postfix, Imail, Xmail, Post.Office, etc.)

1.3.2. GUI
The graphical user interface is where your e-mail response staff will be provided the tools to manage the
helpdesk and interface efficiently with your customer base.

Requires PHP 4.2.0 or later, MySQL 3.23.x enabled web server; client-side needs Internet Explorer 5 or
later, Netscape 6 or later, Konqueror, Mozilla or Opera compatible browser. Other HTML browsers may
work flawlessly, but are not unsupported officially.

1.3.3. Database
The database is effectively the "brain" of Cerberus Helpdesk. It contains all prior customer-to-company
communication organized efficiently for future use. Acquiring an inventory of solutions for past
incidents is fundamental for any support center, and the database does exactly that.

Requires MySQL 3.23.x enabled server

1.3.4. Public-user Tools

http://www.cerberusweb.com/manual/components.and.requirements.html (1 of 2) [7/21/2004 5:59:01 PM]


Components and Requirements

There are times when you want to share some of the functionality of your helpdesk with your
customerbase, without giving your customers direct access to your database & support system. For such
occasions we've provided the Cerberus Helpdesk public-user tools. Currently these tools include a public
"front-end" to your company knowledgebase, where any articles marked for public use can be browsed
by your customers from your existing web site; and a public front-end to your company helpdesk, where
your customers can create and reply to tickets from their web browsers, and can view the status and
correspondence histories of their existing tickets. These tools are completely independent of your
Helpdesk GUI and can be installed on the same server as your helpdesk, or any website that supports
PHP.

Requires PHP 4.2.0 or later and MySQL 3.23.x enabled web server

Prev Home Next


How Cerberus Helpdesk Works Up Installation

http://www.cerberusweb.com/manual/components.and.requirements.html (2 of 2) [7/21/2004 5:59:01 PM]


Installation

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 2. Installation
The following sections cover installing the three primary components of Cerberus Helpdesk: the
database, GUI and parser. It will also explain how to install the Support Center add-on.

2.1. Downloading the Cerberus Helpdesk


Install Files
This section will guide you through downloading the relevant files for your server environment
(operating system, mail server, web server, etc.)

You'll be downloading files for use in your installation. If you download to your local machine, these
files need to be transferred to your server. This document assumes you understand how to move files to
your server using FTP, SCP, Windows Networking or an equivalent alternative.

Many people find it easiest to move all the set up files into a temporary folder on the server until each
file is needed. We'll be employing this method throughout this chapter.

Create a temporary folder somewhere on the server to store these files -- preferably in your home
directory, such as: /home/myuser/cerberus-install/, where myuser is your server login
(joeuser, jstanden, admin, etc).

For the remainder of these instructions we'll refer to this directory as temporary directory.

2.1.1. Downloading the Database Install Script


NOTE: As of version 2.2.0 the database install script is contained in the cerberus-gui/upgrade.php area.
The installation instructions will be in one of the next sections.

The DB installation script in the downloads section is not needed unless you want to install that script,
then upgrade from the 2.0.0 schema using the cerberus-gui/upgrade.php script.

2.1.2. Downloading the GUI Files


http://www.cerberusweb.com/manual/installation.html (1 of 4) [7/21/2004 5:59:03 PM]
Installation

1. Visit the www.cerberusweb.com website and click Downloads

2. Choose your server platform and version from the list.

3. Click Download GUI

4. Save the GUI files to a location on your local machine or server.

5. Move the GUI .tar.gz file to your temporary directory on the server if it's not there already.
Several methods exist for doing this: ftp, scp, etc.

2.1.3. Downloading the Parser Files


1. Visit the www.cerberusweb.com website and click Downloads

http://www.cerberusweb.com/manual/installation.html (2 of 4) [7/21/2004 5:59:03 PM]


Installation

2. Choose your server platform and version from the list.

3. Click Download Cerberus Parser

4. Save the parser file to a location on your local machine or server.

5. Move the parser .tar.gz file to your temporary folder on the server if it's not there already.
Several methods exist for doing this: ftp, scp, etc.

6. Extract the parser files using Winzip (www.winzip.com) on Windows machines or the tar
command on Unix-based servers.

Windows-based Servers:

http://www.cerberusweb.com/manual/installation.html (3 of 4) [7/21/2004 5:59:03 PM]


Installation

Open the .tar.gz file with Winzip and click Extract. Point Winzip to your temporary directory
and click the Extract button.

Unix-based Servers:

From the system console, in your temporary directory, type the following command:

tar xfz cerberus-x.x.x-os.tar.gz

Where x.x.x is the GUI version, such as 2.0.0, and OS is your operating system identifier, such as
linux7.

7. Later you'll move the parser from the temporary directory into the path needed by your mail
server. This is explained in the following sections.

Prev Home Next


Components and Requirements Setting up the Database

http://www.cerberusweb.com/manual/installation.html (4 of 4) [7/21/2004 5:59:03 PM]


Setting up the Database

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.2. Setting up the Database


There are two supported ways to install the Cerberus database. Both are detailed below.

NOTE: If you have web server control panel software (such as Plesk, Ensim, Cpanel, etc.) some of the
following steps may be accomplished more easily within such software -- specifically creating MySQL
databases and database logins.

2.2.1. Using phpMyAdmin


phpMyAdmin is an opensource front-end to MySQL written in PHP. You can find it at:
http://phpmyadmin.sourceforge.net/

Creating the Database through phpMyAdmin

1. Login to phpMyAdmin and create a new database (hereafter referred to as "cerberus_database").

2. Congratulations, the database has been created!

Creating a Database User through phpMyAdmin

If you plan to use the same login and password to access the Cerberus database as you did to connect to
phpMyAdmin, or your server/host only provides one login/password for all your databases, you can skip
this step. Otherwise, the following instructions explain how create a new database user through
phpMyAdmin.

1. Log into phpMyAdmin if you haven't already.

2. Click Home in the left window.

3. Click Privileges in the bottom of the right window.

4. Click Add a New User.

5. In the Login Information box:

http://www.cerberusweb.com/manual/installing.database.html (1 of 4) [7/21/2004 5:59:05 PM]


Setting up the Database

For User name, select Use text field and enter your preferred database login.

For Host, select either Any host or Local depending on your security preference. Local will only
allow the current server to access the database, even if someone has the login and password. Any
host will allow remote connections. You can also set up specific host rules, but for the sake of
brevity we will not cover that option here. Check the MySQL docs for more information.

For Password, select Use text field and enter your preferred database password to be used in
conjunction with your login above.

For Re-type, enter your password again to confirm.

6. Leave the Global privileges box blank.

7. Click Go.

8. You should see the message "You have added a new user."

9. Under Database-specific privileges, select the database we created above in the drop-down box.

10. In the Global privileges box:

Under the Data column check SELECT, INSERT, UPDATE and DELETE.

Under the Structure column check CREATE, ALTER, INDEX and DROP.

Under the Administration column leave all options unchecked.

http://www.cerberusweb.com/manual/installing.database.html (2 of 4) [7/21/2004 5:59:05 PM]


Setting up the Database

11. Click Go.

12. Your new database user has been created!

2.2.2. Using the MySQL Console


Creating the Database through the MySQL Console

1. Log into the MySQL command line interface.

2. Create the Database

Issue the command:

CREATE DATABASE cerberus_database;

Where cerberus_database is the database name you'd like to create.

Creating a Database User through the MySQL Console

1. Create a user with full access to the Cerberus Helpdesk database.

Through the mysql command line, this is accomplished with:

GRANT ALL PRIVILEGES


ON cerberus_database.*
TO username@domain

http://www.cerberusweb.com/manual/installing.database.html (3 of 4) [7/21/2004 5:59:05 PM]


Setting up the Database

IDENTIFIED BY 'password';

Where:

cerberus_database is the database you created above.

username is the MySQL login to create

domain is the domain you'll be connecting from -- usually localhost, use "%" (double quote,
percent, double quote) for any remote host, or specify a specific domain.

password is your mysql password to create enclosed in single quotes.

For example:

GRANT ALL PRIVILEGES


ON cerberus_database.*
TO cerberus_user@localhost
IDENTIFIED BY 'helpdesk911';

NOTE: More experienced users may want to assign individual privileges manually, but note the
following are required: SELECT, UPDATE, DELETE, INSERT, CREATE, ALTER, DROP

2. Quit the MySQL command line interface.

mysql> quit
Bye!

Importing the Cerberus Database Structure through the MySQL


Console

NOTE: As of 2.2.0 the database structure is no longer created via file. Instead it is created using the
cerberus-gui/upgrade.php script before your first login to the support-gui.

There will be a section on using the upgrade.php script after the GUI is set up.

Prev Home Next


Installation Up Setting up the GUI

http://www.cerberusweb.com/manual/installing.database.html (4 of 4) [7/21/2004 5:59:05 PM]


Setting up the GUI

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.3. Setting up the GUI


1. You should have already downloaded the GUI files earlier in the installation process. If not, do that first.

2. Extract the GUI files using Winzip (www.winzip.com) on Windows machines or the tar command on
Unix-based servers.

Windows-based Servers:

Open the .tar.gz file with Winzip and click Extract. Point Winzip to a directory in your webserver
html docs path and click the Extract button.

Unix-based Servers:

From the system console in your httpdocs directory, type the following command:

tar xfz cerberus-gui-x.x.x.tar.gz

Where x.x.x is the GUI version, such as 2.0.0

3. Change into the newly created cerberus-gui directory and edit the file config.php

4. Set the values for your database connection on the following lines:

http://www.cerberusweb.com/manual/installing.gui.html (1 of 3) [7/21/2004 5:59:05 PM]


Setting up the GUI

define("DB_PLATFORM","mysql");

define("DB_SERVER","localhost");
define("DB_NAME","wgm_cerberus");
define("DB_USER","cerberus");
define("DB_PASS","cerberus");

// Path to the cerberus-gui files, *MUST* include a trailing slash '/'.


// i.e.: define("FILESYSTEM_PATH","/www/htdocs/cerberus-gui/");
define("FILESYSTEM_PATH","/www/htdocs/cerberus-gui/");

DB_SERVER - the database host machine (localhost works if MySQL is on the same machine, otherwise
use an IP or domain)

DB_NAME - the name of your database

DB_USER - the name of your database user (login)

DB_PASS - the password for your database user

FILESYSTEM_PATH - the filesystem path to the cerberus-gui files (WITH trailing slash)

5. Save and exit the config.php file.

6. On Unix-based systems, check your file permissions!

From the cerberus-gui directory, run the following:

chmod -R 644 *
chmod -R 666 logo.gif
find . -type d -exec chmod 755 {} \;
chmod -R g+w templates_c tempdir

This ensures your files have global read access, and that your logo.gif can be written to by the
webserver. You may also need to change ownership of the files to yourself if you're running PHP in safe
mode. This can be done with:

chown -R user:group *

Where user is your system login and group is your user group (:group is optional)

7. Congratulations! The GUI set up is complete.

Load the installation checker URL up in your web browser, i.e., http://www.yourdomain.com/cerberus-
gui/install/

http://www.cerberusweb.com/manual/installing.gui.html (2 of 3) [7/21/2004 5:59:05 PM]


Setting up the GUI

Where www.yourdomain.com is your actual domain name, such as: www.webgroupmedia.com

If you get the message there are no fatal errors, you've successfully installed the GUI!

If you see errors in red, correct them or copy/paste the output into an e-mail to cerberus@webgroupmedia.com if
you need help.

Prev Home Next


Setting up the Database Up Setting up the Database

http://www.cerberusweb.com/manual/installing.gui.html (3 of 3) [7/21/2004 5:59:05 PM]


Setting up the Database

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.4. Setting up the Database


After you have set up the GUI you will not be able to log into it until you install the database. To install
the database you must use the cerberus-gui/upgrade.php script. If you try to log into the GUI and have
missed a database upgrade (either from the install or from upgrading later) the login.php page will
instruct you to visit the upgrade.php page to update the database structure.

Go ahead and visit the cerberus-gui/upgrade.php page. The url will be something like:
http://www.yourdomain.com/cerberus-gui/upgrade.php

You will get an error stating that you do not have access to view the script. If you did not get this error,
you are probably on a 192.168.1.0 network (private) and are allowed to access the script. You can change
that access later. To add access to the script you will need to edit the config.php file and add your IP to
the allowed IP list. Open the file and go down to around line 37. This is what you should see:

$authorized_ips = array("127.0",
"192.168.1",
"0.0.0.0",
"0.0.0.0"
);

Simply replace the first 0.0.0.0 IP with your IP number (which is displayed on the access denied error in
the browser). After you have done this you will need to refresh the upgrade.php in your browser. After
you have access to the page you will see something similar to this list here:

Figure 2-1. Upgrade.php Install List

Select the Cerberus Helpdesk 2.4.0 Release Clean Database Install and click the Run Script button. The
script will then check the database if a table exists and then create it if it does not exist. At the bottom of
the long page will be a result. If the script does not complete with Successfully updated! then something
has gone wrong. Please copy the output of the script into an email to cerberus@webgroupmedia.com for
help.

After the database has been installed you can log into the GUI. A default login has been created by the
database install.

http://www.cerberusweb.com/manual/installing.gui.database.html (1 of 2) [7/21/2004 5:59:07 PM]


Setting up the Database

The default URL is: http://www.yourdomain.com/cerberus-gui/

Login: superuser

Password: superuser

NOTE: You'll want to log in and change the superuser password as soon as possible.

Prev Home Next


Setting up the GUI Up Setting up the E-mail parser

http://www.cerberusweb.com/manual/installing.gui.database.html (2 of 2) [7/21/2004 5:59:07 PM]


Setting up the E-mail parser

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.5. Setting up the E-mail parser


The parser can be installed in a Windows or Unix-based environment. Skip to the section that deals with your platform and mail server (MTA) after
reading the following notes.

2.5.1. Parser Syntax


/path/to/cerberus <path to config.xml> <loglevel> <path to log file>

General Notes Regarding Parser Logging:

The 2nd and 3rd parameters to the Cerberus parser binary (loglevel and logfile respectively) are now required.

Your <loglevel> options are:

FATAL - This should be your setting in live environments. This only logs fatal errors. It is the default.

ERROR

WARN

INFO

TRACE

DEBUG - This is is the most intensive logging option, it logs just about everything. Use this if you're having parser problems.

In Unix-based environments, make sure the parser has write permission (chmod a+w, u+w, 666 or 644) on the logfile.

Example usage:

/etc/smrsh/cerberus /etc/smrsh/config.xml FATAL /var/log/cerberus.log

2.5.2. Configuring the Parser with config.xml


The configuration and behavior of the Cerberus parser can be controlled using the config.xml file. You can download the latest config.xml
template from http://www.cerberusweb.com/ under Downloads.

*** Do NOT place your config.xml file in a location where it is web accessible

Below is a sample config.xml file:

<configuration>
<debug>
<xml value="0" />
<curl value="0" />
</debug>
<key>
<parser user="username" password="password" url="http://localhost/cerberus-
gui/parser.php" />
3632aec33f4113ac199f2ccadbc02c1037a60eb1dc404eb14dc309cfc6b39bdc1343e02da5548e72b7f0e07f4f25aa0e419

http://www.cerberusweb.com/manual/installing.parser.html (1 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

</key>
<!--
<pop3>
<host value="domain.com" />
<user value="popuser" />
<password value="poppass" />
<port value="110" />
<delete value="true" />
</pop3>
-->
<global>
<!--
tmp_dir: The location cerberus will store a copy of the emails it is
given. It should include the trailing slash:
*nix: /tmp/
Win: C:\temp\
-->
<tmp_dir value="/tmp/" />
</global>
</configuration>

There are four sections to the config.xml file: <debug>, <key>, <pop3> and <global>.

<debug>

The <debug> section is used to produce debug information on the binary parser and its communication with the GUI/PHP. To enable a debug
setting, simply set the value to 1 instead of 0.

<xml value="1" /> would show you the XML packet being sent to PHP via HTTP POST.

<curl value="1" /> will show any information returned by the GUI and/or PHP. This is useful for examining any errors or debug output placed in
the GUI's parser.php.

Please note, the <debug> section does not add additional info to the log file. Enabling these elements will display debug output to the console
(STDOUT).

<key>

The <key> section is used to match a destination email address with the helpdesk installation it should be delivered to. You may have more than
one <key> section in the config.xml file.

The user and password attributes may be empty. If you would like to post to a password protected file/folder managed by your webserver (e.g.,
.htaccess files and Apache), you may put the username and password in the url attribute, like so:
url="http://user@password:localhost/cerberus-gui/parser.php".

The key for the helpdesk needs to be placed between the beginning (<key>) and end (</key>) tags. If you have more than one key you will need to
create additional <key> sections to place them in. The url attribute in the <key> element needs to point to the URL of the PHP parser.

URLs using HTTPS are not supported in 2.0.0 and below, but will be supported in 2.0.1+ where more configuration options exist to handle SSL.

<pop3>

The <pop3> section may be repeated if the parser needs to check more than one POP3 box. The parser will check mailboxes in the order they
appear in the config.xml file.

In the example above the <pop3> section is commented out. To enable POP3 mode, remove the comments around the block (<!-- and -->). To
disable POP3 mode and use piping, comment in the same style as the above example. Piping and POP3 modes are explained in more detail below.

http://www.cerberusweb.com/manual/installing.parser.html (2 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

There are five elements in the <pop3> section: <host>, <user>, <password>, <port> and <delete>.

You should have received a mailbox login, password and server upon creation of your mailbox. Contact your ISP or system administrator if you
need to retrieve this information.

<host> should be a fully qualified domain name (FQDN), such as: mail.webgroupmedia.com, or the IP of the mail server hosting the POP3 box,
such as: 12.34.56.78.

<user> and <password> need to be set to the username and password you would use to check this mailbox in your email client.

If your POP3 server does not run on the standard POP3 port (port 110), you can set the port using the <port> element.

The <delete> element should only be used to debug and troubleshoot your setup. This setting will leave messages on the server if the value is set to
false, re-downloading the same messages again the next time the parser is run. This feature does not behave like the standard POP3 mail client
'Leave message on server' functionality, where the client does not download the same messages on subsequent connections.

<global>

The <global> section is used to specify additional options to the parser. Currently the only option available is the <tmp_dir> element. The
<tmp_dir> element must be set to a location where the parser can store its temporary files during parsing. Note that you *must* have a trailing
slash on the path (e.g., /tmp/ not /tmp). The files will be stored with secure permissions to help prevent outside users on the server from viewing any
email or attached files stored to the disk.

2.5.3. Using POP3


Default method. Using POP3 to collect mail is simple on both Windows and Unix-based server platforms. Edit the config.xml file and add or
uncomment the following XML block:

<pop3>
<host value="localhost" />
<user value="pop3user" />
<password value="pop3pass" />
<port value="110" />
<delete value="true" />
</pop3>

To collect e-mail for the helpdesk, run the parser with all three arguments:

/path/to/cerberus /path/to/config.xml FATAL /path/to/cerberus.log

The above can be automatically run every few minutes through various programs depending on your server platform. These methods are outlined
below.

2.5.3.1. Unix-based Servers - Using crontab

To schedule a reoccuring task in Linux/BSD/Solaris, type the following command into the console:

[server]# crontab -e

And enter the following entry:

5 * * * * /path/to/cerberus /path/to/config.xml FATAL /path/to/cerberus.log

Make sure you've changed /path/to/ in the example to your own paths. This will run the Cerberus parser binary every 5 minutes. To increase or
decrease the frequency of the task, change the number (in minutes) in the first column of the cron file above.

2.5.3.2. Windows-based Servers - Using Scheduled Tasks

http://www.cerberusweb.com/manual/installing.parser.html (3 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

The Win32 parser download archive should contain two files from version 1.4.1 and above. These files should be cerberus_console.exe and
cerberus_noconsole.exe. The console executable will print errors or output to STDOUT and should be used for testing and troubleshooting.
When the console executable runs as a Windows scheduled task, it will briefly pop up a DOS window. This can be annoying if someone is working
on the server, and that's where the noconsole executable file comes in. The noconsole EXE will display no output to the console and will run
invisibly -- perfect for use as a scheduled task.

To schedule a task in Windows, you'll need access to the task scheduler.

1. Make sure the Task Scheduler is running. Open Control Panel -> Administrator Tools -> Services:

Check that the line with the name Task Scheduler is set to Started under the Status column. If it's not started, press the Start button or right
click the task and click Start.

2. Close the Services window. Return to the Conrol Panel and double click the Scheduled Tasks folder.

3. Double click Add Scheduled Task (shown below):

4. The Scheduled Task Wizard will pop up. Click Next. Click Browse.

5. Navigate to the Cerberus parser binary and click Open.

6. Choose a name for the Scheduled Task, such as Cerberus Parser POP3. Select Daily from the Perform this Task list and press Next.

7. Set the start time to 12:00 AM. Select Every Day under the Perform this Task list. Set the Start Date to the current date. Press Next.

8. Enter the user you would like to run the Cerberus parser as. The parser needs access to write to its log file, so make sure the user you select
has these privileges. Enter the password for the user and press Next.

9. Check the box next to "Open advanced properties for this task when I click Finish". Click Finish.

10. Select the Schedule tab and click the Advanced button next to the start time.

11. Check the box next to Repeat Task and set Every 5 minutes. Set Until to Duration and fill in 24 hours. See image below:

http://www.cerberusweb.com/manual/installing.parser.html (4 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

12. Press OK to close the Advanced window. Click the Task tab and make sure the Enable box is checked.

Press OK again to close the Task edit window.

13. The Cerberus parser binary will now run every 5 minutes all day, every day. You can right click the Task and click Run to make sure
everything works as planned.

2.5.4. Using E-mail Piping


If you'd prefer to have messages parser in real-time, you'll need to set up piping through your mail server (MTA). Once this is set up, the mail
server will feed (pipe) new mail directly to the Cerberus parser without storing it in a mailbox. This is our recommended method of setting up the
helpdesk. However, it is a much more Advanced method than POP3 and not officially supported. Below are notes on setting up piping in Windows
or Unix environments.

2.5.4.1. Piping with Windows-based Servers

While Unix-based mail servers tend to be fairly similar in handling piping, Windows servers handle piping very differently. It's generally a good
idea to consult with your mail server documentation to see if piping is possible and how it can be accomplished. If piping is not possible or you're
not able to figure it out -- we suggest you read the section on configuration the Cerberus parser for Windows POP3. In most cases the mail server
will dump e-mail to text files and you will have to set up a batch file (.bat extension) to pipe the text file to the parser binary. As an example,
we'll cover such a situation using the open-source mail server Xmail (www.xmailserver.com) below.

Piping with Xmail under Windows

While these notes are specific to the Xmail mailserver in a Windows environment, serveral other Win32 mail applications work in a similar fashion -
- namely iMail and Post.Office.

1. Create a directory named cerberus under your C:\MailRoot\bin directory and place the Cerberus parser and config.xml there.

2. Configure the parser with config.xml (explained later in the Installation chapter)

3. Decide what e-mail addresses you want Cerberus to manage. Open up the file
C:\MailRoot\domains\domain\mailbox\mailproc.tab

Where in the above:

domain is the domain name of the e-mail address, such as: webgroupmedia.com

mailbox is the mailbox name, such as: support

4. The contents of the mailproc.tab file should look like:

http://www.cerberusweb.com/manual/installing.parser.html (5 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

"external" "0" "300" "c:\winnt\system32\cmd.exe /c


c:\mailroot\bin\cerberus\cerbxml.bat" "@@TMPFILE"

Be sure to change the paths above to match your file system. Save and close the file.

5. Now create the C:\MailRoot\bin\cerberus\cerbxml.bat file with the following contents:

"c:\mailroot\bin\econv.exe" --input %1|"c:\mailroot\bin\cerberus\cerberus.exe"


"c:\mailroot\bin\cerberus\config.xml" "FATAL" "c:\mailroot\bin\cerberus\log.txt"
del %1
exit

NOTE: There are only three seperate commands above. If you see four or more lines, then the first line has wrapped (there are five double
quoted sections on the first line.) Be sure you enter the whole first line with only a single enter after the log.txt blurb.

6. Save and close the cerbxml.bat file.

7. If you don't have the file econv.exe in your C:\MailRoot\bin\ directory, you'll need to download it from:
http://www.xmailserver.com/econv.c

If you need a compiled (EXE) version, contact WebGroup Media at cerberus@webgroupmedia.com

8. You're all set! If you run into any problems, check the Cerberus log.txt file in C:\MailRoot\bin\cerberus\. You may want to
change the loglevel "FATAL" to "TRACE" during your testing.

2.5.4.2. Piping with Unix-based Servers (Linux/BSD/Solaris)

Covered below are four of the most popular mail servers for Unix-based servers. If your MTA is not on this list, check your mail server
documentation or ask a system administrator.

Sendmail

Default pipe file: /etc/aliases

Syntax:

support@domain.com: "|/path/to/cerberus /path/to/config.xml FATAL


/path/to/cerberus.log"

Instructions:

Open the pipe file and add the line specified in syntax. Replace the /path/to/ lines with your actual filesystem paths. Do this for every e-mail address
you'd like Cerberus to manage.

Notes:

On many Sendmail systems, SMRSH is in effect. SMRSH is the Sendmail Restricted Shell which protects the mail system from running
unauthorized programs. If this is enabled, you'll get a bounce when sending e-mail through the parser that reads something like "cerberus not
available for sendmail programs". If SMRSH is running on your system, find out where to place your Cerberus parser binary by entering the
following command at the console:

On many Sendmail systems, SMRSH is in effect. SMRSH is the Sendmail Restricted Shell which protects the mail system from running
unauthorized programs. If this is enabled, you'll get a bounce when sending e-mail through the parser that reads something like "cerberus not
available for sendmail programs". If SMRSH is running on your system, find out where to place your Cerberus parser binary by entering the
following command at the console:

[server]# man smrsh

http://www.cerberusweb.com/manual/installing.parser.html (6 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

You should see a default smrsh path around the second paragraph, such as: /etc/smrsh or /usr/adm/sm.bin

You could also run the following command at the *nix console:

[server]# strings /path/to/smrsh | grep ^/

Where /path/to/smrsh is the appropriate path, such as /usr/sbin/smrsh

Move the parser and related files to the smrsh directory and adjust your pipe file.

After writing to your /etc/aliases file, run the command newaliases at the console.

Qmail

Default pipe file: /usr/local/qmail/mailnames/domain.com/account/.qmail

Syntax:

|/path/to/cerberus /path/to/config.xml FATAL /path/to/cerberus.log

Instructions:

The domain.com part of the pipe file path should be your domain name.

The account part should be the mail account name under that domain.

For example: support@webgroupmedia.com would be:

/usr/local/qmail/mailnames/webgroupmedia.com/support/.qmail

Open the pipe file and add the line specified in syntax. Replace the /path/to/ lines with your actual filesystem paths. Edit the pipe file for every
e-mail address you'd like Cerberus to manage.

Save the pipe file(s) and test. There should be no need to reset Qmail.

Postfix

Default pipe file: /etc/postfix/aliases

Syntax:

support@domain.com: "|/path/to/cerberus /path/to/config.xml FATAL


/path/to/cerberus.log"

Instructions:

Open the pipe file and add the line specified in syntax. Replace the /path/to/ lines with your actual filesystem paths. Do this for every e-mail
address you'd like Cerberus to manage.

After writing to your /etc/postfix/aliases file, run the command newaliases at the console.

Exim

Default pipe file: /etc/valiases/domain.com

Syntax:

http://www.cerberusweb.com/manual/installing.parser.html (7 of 8) [7/21/2004 5:59:09 PM]


Setting up the E-mail parser

support@domain.com: "|/path/to/cerberus /path/to/config.xml FATAL


/path/to/cerberus.log"

Instructions:

The domain.com part of the pipe file path should be your domain name.

Open the pipe file and add the line specified in syntax. Replace the /path/to/ lines with your actual filesystem paths. Do this for every e-mail
address you'd like Cerberus to manage.

After writing to your /etc/valiases/domain.com file, run the command newaliases at the console.

Prev Home Next


Setting up the Database Up Installing the Support Center/Public Interface

http://www.cerberusweb.com/manual/installing.parser.html (8 of 8) [7/21/2004 5:59:09 PM]


Installing the Support Center/Public Interface

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.6. Installing the Support Center/Public


Interface
The following sections explain how to install the Support Center portion of Cerberus Helpdesk.

2.6.1. Installing the Support Center


1.) Untar the cerberus-support-center-3.0.0.tar.gz file. This will create a directory called 'support-center'.
Move this file into your webserver path under the web site you want to have the public tool displayed to
your customers.

2.) Edit the support-center/cerberus-support-center/config.php file and set the following values:

DB_* - your database connection details to the cerberus-gui database

FILESYSTEM_PATH - the filesystem path to the support-center directory

SMTP_HOST - the host you'll be sending mail through

PROFILE_ID - the profile ID you set up in the cerberus-gui [Configuration] area

3.) Set the permissions on the support-center files. You can do this recursively on most Unix systems
with the following command:

chmod -R a+r support-center/

4.) You should be all set! If you open up the support-center/ directory in your browser, you should be
able to browse your public knowledgebase articles from the Cerberus GUI.

2.6.2. Running in Standalone


If you choose to run the Support Center in standalone mode, meaning it's not embedded in one of your
existing websites, you can modify the index.php file included in the support-center/ directory.

http://www.cerberusweb.com/manual/installation.supportcenter.html (1 of 3) [7/21/2004 5:59:10 PM]


Installing the Support Center/Public Interface

Simply move the entire support-center directory into your webserver path under any website.

2.6.3. Embedding the Support Center in Your


Website
WebGroup Media has embeded the Support Center into the Cerberus Helpdesk site:
http://www.cerberusweb.com/support.php

If you'd like to embed the Support Center into your existing website, you'll need to follow these simple
steps.

1.) Move the 'cerberus-support-center' directory out of 'support-center' and into the website where you
want to embed the tool.

2.) Open the 'index.php' file in the 'support-center' directory and find the three (3) sections marked
"COPY:". They are:

i. The session system include around line 4.

ii. The stylesheet link around line 12.

iii. The Support Center include around line 36.

3.) You'll need to decide what page on your existing website you want to embed the Support Center on.
For this example, we'll assume the page is named support.php

4.) Add the session system to the top of support.php, you can simply copy the entire PHP block from our
example index.php file. Make sure you get everything between the php tags: <?php ...(code is here)... ?>

5.) Move the stylesheet link into the <HEAD> ... </HEAD> html block of the support.php page.

6.) Move the Support Center include into exact position in your support.php page's HTML where you
want it to be displayed. It will create a 770 pixel width table. If you need to change those dimensions,
you can edit the cerberus-support-center/main.php file.

7.) Once you've moved steps 4, 5, and 6 above into your existing website, the Support Center should be
embedded and operational.

2.6.4. Customizing the Support Center


http://www.cerberusweb.com/manual/installation.supportcenter.html (2 of 3) [7/21/2004 5:59:10 PM]
Installing the Support Center/Public Interface

As with most of WebGroup Media's tools, the Support Center source code has been provided. You are
free to make any modifications you need, provided you follow the basic tenets of the Cerberus Public
License, which are fairly simple:

* You're free to share changes, but don't encrypt the source.

* You may not sell/share/give-away any components of the Support Center for use in any capacity
outside those which relate directly to Cerberus Helpdesk.

You'll probably want to include your own company logo in the header of the Support Center, as well as
modify the cerberus-support-center/cerberus.css stylesheet to match your company color scheme.

Happy customizing!

We'd love to see what you come up with. Be sure to drop us a note at: cerberus@webgroupmedia.com to
let us know how you're utilizing the Support Center. You can also discuss Support Center
installation/customization/modifications/suggestions on the Cerberus Helpdesk forums at
http://forum.cerberusweb.com>

Prev Home Next


Setting up the E-mail parser Up Some Reminders

http://www.cerberusweb.com/manual/installation.supportcenter.html (3 of 3) [7/21/2004 5:59:10 PM]


Some Reminders

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 2. Installation Next

2.7. Some Reminders


Here are some reminders for your installation. These may or may not relate to your exact install, but
should be looked at if it does apply.

1) If you are encountering Smarty problems while using PHP's safe_mode, check to see if you have
'use_sub_dirs=false' set.

2) While Apache 2.0 is considered stable, PHP.net gives a warning to NOT use Apache 2.0 and PHP in a
production environment in either Unix or Windows. (You can see the warning at
http://www.php.net/manual/en/install.apache2.php)

3) Some default installs of the RedHat Apache and PHP defaults are not stable and you should be sure to
upgrade PHP.

Prev Home Next


Installing the Support Up Administrators Manual
Center/Public Interface

http://www.cerberusweb.com/manual/installation.some.reminders.html [7/21/2004 5:59:10 PM]


Administrators Manual

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 3. Administrators Manual


This section describes what you as an Administrator/Superuser can do after you have Cerberus HelpDesk
installed.

3.1. Logging Into the GUI


Figure 3-1. Login Screen

The first thing to do after Cerberus has been set up is to log into the Support-GUI. Use your browser to
navigate to where you installed the Support-GUI. The default location would be:
http://<yourdomain>/cerberus-gui/login.php. If you have just installed Cerberus you will need to use the
default login: User: superuser Password: superuser (they are both the same). This is a superuser account.
You will have full access to modify all settings of the system. The first thing you should do is create a
different superuser account (with a different login name) and delete the default superuser account. This
guide will walk you through that process.

3.1.1. Lost your password?


You may notice that there is an area on the login screen to get your password should you forget it. The
first step is to enter your email address that is set to your account. The system will then email you a
verification code. You then enter this code in step 2 and your password will be sent to you via email. It is
important to have proper email addresses assigned to users so that they can receive the "E-mail reset

http://www.cerberusweb.com/manual/admin.manual.html (1 of 2) [7/21/2004 5:59:11 PM]


Administrators Manual

verification code".

Prev Home Next


Setting up the E-mail parser First view of the Support-GUI

http://www.cerberusweb.com/manual/admin.manual.html (2 of 2) [7/21/2004 5:59:11 PM]


First view of the Support-GUI

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 3. Administrators Manual Next

3.2. First view of the Support-GUI


Figure 3-2. First View of Home Page

This image is similar to what you would first see after you login. Many areas have no data yet and have
little use. It will become obvious what these different areas are for once tickets start to enter the system.
In the top-left area of the screen is the [configuration] link. Click this to start configuring your system.

http://www.cerberusweb.com/manual/adminmanual.home.html (1 of 2) [7/21/2004 5:59:11 PM]


First view of the Support-GUI

Prev Home Next


Administrators Manual Up Configuration - The Area 51 of
Cerberus

http://www.cerberusweb.com/manual/adminmanual.home.html (2 of 2) [7/21/2004 5:59:11 PM]


Configuration - The Area 51 of Cerberus

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 3. Administrators Manual Next

3.3. Configuration - The Area 51 of


Cerberus
If you think of the parser as the heart of Cerberus, then the Configuration area would be the brain of the
operations. In here is where you will set up all your users, groups, queues, mail rules, etc etc. We highly
recommend that you only give access to the configuration area to Administrators and Superusers.
Although it would take a bit to render the helpdesk unusable, limiting access to this area ensures that
changes aren't made by someone who doesn't have a good idea of what they are doing. We'll start off this
section by explaining the main display of the configuration area.

3.3.1. Main Page


The first page you will encounter after entering the configuration area consists of the Helpdesk
Environment listing, the Client/Server Environment, Developers, and a Useful Links area. This is mostly
an informative page for your helpdesk.

Figure 3-3. Configuration Screen

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (1 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.2. Product Options


Figure 3-4. Product Options

Under product options you will find two sections, Global Settings and View 1.x Product Key.

3.3.2.1. Global Settings

The global settings section is separated into 7 different settings areas. They are Global, Mail, Ticket,
Search Index, Parser, xSP Master GUI, and Knowledgebase settings. As per the name, the Global Settings
effects the entire helpdesk.

Global

From session lifespan to output buffering callback, the global settings section holds many of the functions
of background checks and modes in Cerberus itself.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (2 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

Figure 3-5. Global Settings

Mail Settings

The mail settings section is where the system can be set to send mail, or use an external SMTP server.

Figure 3-6. Product Options

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (3 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

Ticket Settings

The ticket settings area contains most of the settings that are used in ticket views and ticket actions.

Figure 3-7. Ticket Settings

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (4 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

Search Index Settings

Only one option is included in this section, the Index Numbers. This option allows the search engine to
index purely numeric values (1942, 911, etc). Enabling this option will take up slightly more database
space, disabling will conserve space. After enabling this option, your system may need a re-index.

Figure 3-8. Search Index Settings

Parser settings

The parser settings section contains items that can be used to secure the parser from being run without a
login and password. If you would like to run in Secure Mode, place a checkmark in the appropriate box.
Enabling this means you must have a login and password in your config.xml file. The next two sections is
where you stick your Parser User and Parser Password. Both of these sections must match the one in your
config.xml file.

Figure 3-9. Parser Settings

XSP Settings

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (5 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

As of the writing of this version of the manual, xSP has not been released yet and this section will be
updated when xSP is fully released.

Figure 3-10. xSP Master GUI Settings

Knowledgebase Settings

Within the knowledgebase settings, you can enable the knowledge base, show knowledgebase topic totals,
and make it required that knowledgebase comments require approval. If your knowledgebase seems to
run slow, you can try unchecking the Show Knowledgebase Topic Totals.

Figure 3-11. Knowledgebase Settings

3.3.2.2. View 1.x Product Key

For users using pre 2.0.0 helpdesks, this section is here to view the key without going into MySQL or
writing us for it. If you are using version 2.0.0 and above, you must place your key in your config.xml
file.

Figure 3-12. Viewing the 1.x Product Key

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (6 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.3. Parser Config


The parser config section contains two subsections, Parser Mail Rules, and Parser GUI Log.

3.3.3.1. Parser Mail Rules

In the parser mail rules, you can create rules to be executed as mails come in. Much like how a filter
works for your regular e-mail client, you can set up rules to put specific senders into respective queues, or
have spam mails automatically deleted.

Currently there are 7 different rule criteria and 5 different rule actions. The 7 rule criteria are as follows:
Sender Address, Ticket Subject, Destination Queue, Ticket is New, Ticket is Reopened, Attachment
Name, and Spam Probability. The 5 rule actions are as follows: Assign to, Move to Queue, Change Status
to, Change Priority To, and Stop Processing Remaining Rules. (Note, as of the writing of this monitor,
new mail rules and pre/post parser mail rules are being worked on. Please keep a lookout for an update
that contains new functionality!)

3.3.3.2. Parser/GUI Error Log

If your system experiences any errors, you can view the error logs here. Should you need support for
these errors, the Cerberus Helpdesk Team may ask to see any errors that have occurred.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (7 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.4. Custom Fields

Custom field groups allow you to add additional information to requesters as you need. Creating a custom
field group will automatically allow you to select it in any ticket you view. As of the writing of this
manual, the custom fields are currently undergoing development and this manual may not reflect any
recent changes made by the Cerberus Helpdesk Development Team.

3.3.4.1. Create a New Custom Field Group

In this section you can create a new custom field group. After entering a field, the view will automatically
change to "Editing" and allow to you continue entering new fields or remove a field you have already
placed.

By clicking 'Create a New Custom Field Group', you will notice several fields. They include: Group
Name, Field Name, Field Type, and Search Exclude.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (8 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.5. Service Level Agreement (SLA)

Service Level Agreements are integral parts of many businesses today. The application of an SLA plan is
to make it so that your company has a set schedule of when to offer support, and in turn it lets customers
know when you are available for support as well. Generally SLA's are used in conjunction with fees to
guarantee response times or support. The SLA plans in Cerberus Helpdesk allow you to give precedence
to tickets from certain companies and also allows you to restrict certain queues (also called 'Gated'
queues), to customers/companies with the appropriate SLA plan.

3.3.5.1. Managing SLA Schedules

Schedules are used to maintain the working hours of your queues. The SLA plans depend on these
schedules to set due dates.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (9 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

After clicking on the Create New Schedule link, you will be taken to a new page where you can enter the
Schedule name and set the hours for each day of the week. For the time options you may set it to 24
hours, closed (gated), or customize the hours.

3.3.5.2. Managing SLA Plans

This section will allow you to manage different SLA plans. If you already have plans set up, you can edit
or delete the existing plans, you can also create new plans.

After clicking on Create New SLA plan, you will be taken to a new screen which will show a blank field
for the Plan name and will also list the queues in your system. The queue modes are open and gated:
Open means the queue is available for use by any requestor, Gated queues are restricted to the SLA plan.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (10 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.6. Public Tools

The public tools is an add-on for Cerberus Helpdesk. Your system may or may not be incorporating this
add-on. There is no cost for the public tools, and you may download it free of charge from
http://www.cerberusweb.com (As of the writing of this article, the Public Tools Interface is undergoing
some changes to the look and feel, the newest tools will be released with the 2.4.0 release of Cerberus
Helpdesk)

3.3.6.1. Public GUI Profiles

The public GUI profiles section will allow you to manage multiple public GUI installations. While most
companies will need only one profile and public GUI, you may have several which you wish to customize
to meet different needs.

3.3.6.2. Public GUI Custom Field Groups

Public GUI custom fields allows you to bind groups of custom fields to queues within the public GUI
interface. This is particularly useful if you wish to have two different queues but not ask for the same
information for both.

3.3.7. Queues
http://www.cerberusweb.com/manual/adminmanual.firstlook.html (11 of 21) [7/21/2004 5:59:21 PM]
Configuration - The Area 51 of Cerberus

The Queues section is where you will be creating and editing your queues for use in the system. It is
recommended that you set up your queues first before you set up all your users and groups.

3.3.7.1. Create New Queue

When creating a new queue, its important to note what each section contains so that your tickets will look
exactly how you would like it to. This area includes the fields: Queue Name, Email Friendly 'From'
Display, Queue Prefix, Send Auto Open, and Send Auto Close. If you have Send Auto Open/Close
checked, these options will make it so that your helpdesk will automatically send a message whenever a
ticket is opened or set resolved. Template tokens can be made so tickets have their IDs and status among
other options in the ticket.

The template tokens available for use.

This section will allow you to set group access to this queue. You have the choice of setting read, write,
or no access. This section is also where you will specify the e-mail address that will be associated with

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (12 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

this queue (support @ yourcompany.com for example).

3.3.7.2. Edit/Delete Queues

In the edit/delete queues section, you can edit the queues you have already set up, or delete any existing
queues.

3.3.8. Users

The section where you will create new users for use in your helpdesk. Here you will assign users/groups
to queues, create new superuser accounts, and create groups for these users.

3.3.8.1. Creating a New User

When creating a new user, you will come upon this screen that will show you fields such as: User Name,
User E-mail Address, User Login Name, User Password, User Group, and User is Superuser. It is
important to note that the User E-mail Address should NOT be a queue address or else you may receive
duplicate tickets or mail loops.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (13 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.8.2. Edit/Delete Users

Much like how the Edit/Delete Queues section worked, you may select users which you would like to
delete or edit. Clicking on a username will bring you to the same screen as creating a new user.

3.3.8.3. Manage Groups

By creating groups, you separate your users and administrators into different categories, thus better
organizing your system. You may create, edit, and delete groups from this section.

When you create a new group, you will notice there are many selections available. Please make sure you
read each choice before selecting it to ensure that the correct choices are made per group. The following
screenshots only show a few of each option available.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (14 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

The following section will allow you to hide ticket requester e-mails from this group and you can also
select which queues this group has access to.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (15 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.9. Search Indexes


From when you first start receiving tickets, your helpdesk will automatically index all the tickets and
knowledgebase articles created. If for any reason you need to update those indexes, the search indexes
section will be where you do so.

3.3.9.1. Reindex Threads

If you would like to reindex just the threads, clicking the button will open a new window that shows the
progress of the reindexing.

3.3.9.2. Reindex Articles

If you would like to reindex just the articles in the knowledgebase, clicking this button will open a new
window that shows the progress of the reindexing.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (16 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.10. Knowledgebase
This section will allow you to configure the base levels of the knowledgebase. You can make new, edit,
or delete knowledgebase categories. This section will also allow you to approve/reject Article Comments
if you have that option set.

3.3.10.1. New Category

In this section you will be able to create a new knowledgebase category. You will need to enter a name
and select the section to which this category belongs to. Select 'None (Top Level)' to be the top of a tree
(e.g. Support, Billing, etc).

3.3.10.2. Editing/Deleting Categories

You may edit any categories you have created in this section. You may rename the category or select a
different category parent.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (17 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.10.3. Approve/Reject Article Comments

If you have selected the option that knowledgebase comments require approval in the global settings
section, you will be able to view any comments made that needs to be approved here. Any comments that
are awaiting approval will be listed and show the Users e-mail address, their IP address, the date and time,
and the category and article in which the comment resides. You may select multiple comments to approve
or reject. Any rejected comments will be automatically deleted.

3.3.11. Branding

This section allows you to upload a customized logo for your helpdesk if you wish to replace the default
Cerberus Helpdesk logo. It only contains one section, Upload Logo. You may type in the location of the
file or you can also browse to the file you would like to upload as your logo. Note that the image must be
in GIF format, and has a limit of 100 pixels for the height with a variable width.

3.3.12. Maintenance

This section will allow you to either optimize your database tables or purge dead tickets. If you feel you
are having a slowdown, you can try optimizing your database tables to see if that helps.

3.3.12.1. Optimize Tables

If you would like to optimize your database tables, click the optimize button. Optimizing your tables will

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (18 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

attempt to make sure everything is performing as smoothly as possible within the database.

3.3.12.2. Purge Dead Tickets

To remove dead tickets from the system, click the Perform button on this section. Tickets marked as dead
can only be purged if it meets the time requirement set under Global Settings.

3.3.13. E-mail Addresses

This section will allow you to either block senders or export the e-mail addresses from the system.

3.3.13.1. Block Senders

In the block senders area you can view all the e-mail addresses that are already being blocked. You may
also search for an e-mail address if you can't seem to find it.

3.3.13.2. Export Addresses

The export addresses section allows you to export addresses from the queues in which you select. You
also have the choice to select a comma or a line return delimiter, and whether or not you would like to
export the addresses to a file, or print it to the screen.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (19 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

3.3.14. Development

The development section has 2 subsections, Bug Report, and Give Feedback. Both of these will send an e-
mail out to the Cerberus Helpdesk team.

3.3.14.1. Report Bug

To report a bug, fill out the Bug Summary (Subject of mail), your name and e-mail address, and a detailed
description of the bug you are experiencing. Debug information about your system will automatically be
included in the text box to be sent to our team.

3.3.14.2. Send Feedback

To give feedback, fill out the subject line, your name and e-mail address, and whatever you wish to give
feedback on in the text box provided.

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (20 of 21) [7/21/2004 5:59:21 PM]


Configuration - The Area 51 of Cerberus

Prev Home Next


First view of the Support-GUI Up Contacts

http://www.cerberusweb.com/manual/adminmanual.firstlook.html (21 of 21) [7/21/2004 5:59:21 PM]


http://www.cerberusweb.com/manual/adminmanual.contact.html

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 3. Administrators Manual Next

3.4. Contacts
The contacts link brings you to a new screen which will show you the listing of all the companies and
registered contacts that are in the system. Here you can add, edit, or delete these companies/contacts.

3.4.1. Adding a Company


Companies group together the Registered Contacts with whom you communicate. To ensure various
companies get the appropriate level of service according to your relationship with them, you can assign a
Service Level Agreement (SLA) plan to the company. An SLA will allow Cerberus to automatically
manage the ticket and response due dates for communication with Registered Contacts under a given
company.

When adding a company, you have many fields in which to enter information, however it is not
necessary to fill out all the fields in order to add a company.

http://www.cerberusweb.com/manual/adminmanual.contact.html (1 of 3) [7/21/2004 5:59:22 PM]


http://www.cerberusweb.com/manual/adminmanual.contact.html

3.4.2. Adding a Contact


A Registered Contact is a user who has access to any public customer services (Cerberus Support Center,
etc.) that you may be providing to customers through your various websites. You can group all
correspondence from this contact by adding their various e-mail addresses to their record. By adding the
contact to a company, you can tie all correspondence to a company record -- and the contact may further
benefit from company-wide Service Level Agreements (SLAs), etc.

When adding a contact, you will have many fields in which to enter information, however it is not
necessary to fill out all the fields to add a client.

http://www.cerberusweb.com/manual/adminmanual.contact.html (2 of 3) [7/21/2004 5:59:22 PM]


http://www.cerberusweb.com/manual/adminmanual.contact.html

Prev Home Next


Configuration - The Area 51 of Up Reports
Cerberus

http://www.cerberusweb.com/manual/adminmanual.contact.html (3 of 3) [7/21/2004 5:59:22 PM]


Reports

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 3. Administrators Manual Next

3.5. Reports
Currently in Cerberus Helpdesk there are 12 reports available in the system. These reports range from the
Agent Login Report to the Total Tickets Offered per Queue Report.

3.5.1. Agent Login Report


The Agent Login Report displays the logins per day for users in the system over a specified date range.
Note that you see the Agents Name (full name NOT the username), the time they logged in, the time they
logged out, the total login time, and the IP address with that login. It is also important to note that if a
user's login exceeds 12 midnight, their logout time will show on the previous days report.

http://www.cerberusweb.com/manual/adminmanual.reports.html (1 of 8) [7/21/2004 5:59:28 PM]


Reports

3.5.2. Agent Performance Report


The Agent Performance Report will list all e-mail replies and comments over a specified date range. You
will notice the Agents Name (full name), the Agent Login name, Replies, and Comments. Please note
that this will list all replies to a ticket and does not only count the initial reply.

3.5.3. Agent Summary Report


The Agent Summary Report gives a date range breakdown for every agent, showing the Agent Name,

http://www.cerberusweb.com/manual/adminmanual.reports.html (2 of 8) [7/21/2004 5:59:28 PM]


Reports

Agent Login, the number of Email Handled, the Average Response Time, and the Average Time Logged
In. Please note that the number of Emails listed here only includes initial e-mails that are replied to and
resolved. It does not count further replies to the same e-mail. If the date of the e-mail is before the range
of the report, it will not show up for that report, but would show up in a report of the date range of when
the ticket was created.

3.5.4. Agent Ticket Assignment Report


The Agent Ticket Assignment Report gives a breakdown of the number of assigned tickets per queue
grouped by the agent name. You can filter the report to choose a specific agent, or you may show all
agents (default).

3.5.5. Average Initial Handle Time Report

http://www.cerberusweb.com/manual/adminmanual.reports.html (3 of 8) [7/21/2004 5:59:28 PM]


Reports

The Average Initial Handle Time Report shows the average amount of time that elapses between a ticket
opening and the first response made by an agent. You can filter this report by entering a specific date
range, by group, by agent, or by queue.

3.5.6. Average Response Time Report


The Average Response Time Report shows the average amount of time it takes to respond to/forward a
requesters ticket. You can filter this report by entering a specific date range, by group, by agent, or by
queue.

http://www.cerberusweb.com/manual/adminmanual.reports.html (4 of 8) [7/21/2004 5:59:28 PM]


Reports

3.5.7. Average Total Handle Time Report


The Average Total Handle Time Report shows the amount of time elapsed between a ticket being
opened/reopened and being resolved by an agent. You can filter this report by entering a specific date
range, by group, by agent, or by queue.

3.5.8. Group Assignment Overview


http://www.cerberusweb.com/manual/adminmanual.reports.html (5 of 8) [7/21/2004 5:59:28 PM]
Reports

The Group Assignment Overview report shows which user is assigned to a group. It will list the Agents
Name, their Email Address, and their Agent Login name. You may filter this report by a specific group,
or show all groups.

3.5.9. Group Summary Report


The Group Summary Report gives a date range breakdown by group for each agent, showing their
average handle time and number of e-mails handled (actual number of e-mails, not replies).

3.5.10. Queue Summary Report


The Queue Summary Report gives a date range breakdown by queue for each agent, showing their

http://www.cerberusweb.com/manual/adminmanual.reports.html (6 of 8) [7/21/2004 5:59:28 PM]


Reports

average handle time and number of e-mails handled (actual number of e-mails, not replies).

3.5.11. Service Level Report


The Service Level Report shows what percentage of e-mail was responded to an agent within a given
number of hours. You can filter this report by date, the number of hours, by group, and by queue.

http://www.cerberusweb.com/manual/adminmanual.reports.html (7 of 8) [7/21/2004 5:59:28 PM]


Reports

3.5.12. Total Tickets Offered per Queue


This report shows the total number of tickets offered per queue over a date range. You may filter this
report by date, by queue, and additionally by a requester.

Prev Home Next


Contacts Up User/Technician Manual (support,
staff, etc)

http://www.cerberusweb.com/manual/adminmanual.reports.html (8 of 8) [7/21/2004 5:59:28 PM]


http://www.cerberusweb.com/manual/user.manual.html

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 4. User/Technician Manual


(support, staff, etc)
Although we try to make Cerberus Helpdesk as user friendly and easily understandable as possible, we
understand that some functions of the helpdesk may be totally new to you. This section of the manual
will describe what and how functions such as "Quote and Reply" and "Set resolved" do.

4.1. The Basics


Everyone has to start somewhere and just as well, we will start off in the very basics of logging into the
helpdesk and what you will first see after you login.

4.1.1. Logging in
The first thing to do after Cerberus has been set up is to log into the Support-GUI. Use your browser to
navigate to where you installed the Support-GUI. The default location would be:
http://<yourdomain>/cerberus-gui/login.php. Enter your username and password as supplied to you by
your administrator.

You may notice that there is an area on the login screen to get your password should you forget it. The
first step is to enter your email address that is set to your account. The system will then email you a
verification code. You then enter this code in step 2 and your password will be sent to you via email. It is

http://www.cerberusweb.com/manual/user.manual.html (1 of 4) [7/21/2004 5:59:30 PM]


http://www.cerberusweb.com/manual/user.manual.html

important to enter the proper email addresses assigned to you so that you can receive the "E-mail reset
verification code".

4.1.2. Overview of the GUI

This image will probably be similar to how you will first see the Support GUI (Note: There may or may
not be any data in the system yet depending on how long your helpdesk has been live). You will notice
that the GUI is laid out in a few different areas.

4.1.2.1. Quick Jump Setting

The top right of the GUI is where you will find your quick jump links. These items include: Ability to go
to your Dashboard (if enabled by your administrators), Ability to jump to a specific queue, Ability to
create a new ticket in a specific queue, and also the Ability to go to a specific ticket itself. Later sections

http://www.cerberusweb.com/manual/user.manual.html (2 of 4) [7/21/2004 5:59:30 PM]


http://www.cerberusweb.com/manual/user.manual.html

will cover what exactly each of these items will do.

The top left of the GUI contains links to go Home, the Knowledgebase, Configuration, Reports, and
Search Results. (Note: Links will vary depending on what your administrators have set up)

4.1.2.2. System Overview

The left hand column is an overview of what is going on in the system. Here you can see the System
Time/Status, the Last Ticket viewed, the Queues and the current Queue loads, the Last 7 days and
amount of tickets per day, and general statistics of the system.

4.1.2.3. Main View

You'll notice that the right section of the helpdesk is the most prominent. This is the main view of any
tickets in the system (dependent on the view you have set, more on that later) and any tickets assigned to

http://www.cerberusweb.com/manual/user.manual.html (3 of 4) [7/21/2004 5:59:30 PM]


http://www.cerberusweb.com/manual/user.manual.html

you.

Access to search tickets and view the other technicians online are located just below this main view.

The Who's Online section shows all current users and their ip addresses that are logged into the system.

Prev Home Next


Reports Getting Your Feet Wet

http://www.cerberusweb.com/manual/user.manual.html (4 of 4) [7/21/2004 5:59:30 PM]


http://www.cerberusweb.com/manual/usermanual.feetwet.html

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 4. User/Technician Manual (support, staff, etc) Next

4.2. Getting Your Feet Wet


We here at WebGroup Media are using this as just a figure of speech. We would highly suggest notifying
someone if your work area is flooded with water!

4.2.1. Quick Jumps and more!


Located on the top right of your screen are the Quick Jumps.

4.2.1.1. The Jump To _____ button

The Jump To button allows you to go to 6 different sections of the dashboard. The list is as follows: My
Cerberus (Dashboard), My Notifications, My Projects/Tasks, My Messages, My Quick Assign/Watcher,
and My Preferences. For a more detailed explanation of what the dashboard and its components do,
please see

4.2.1.2. Quick Queue Jump

The Quick Queue jump allows you to quickly go and view tickets in a specific queue. Only queues that
your group has access to will show up in this dropdown

4.2.1.3. New Ticket In _______

The New Ticket In button allows you to select a specific queue in which you would like to start a new
ticket. After hitting the "Go!" button, you will be taken to a new ticket page.

4.2.1.4. GoTo Ticket

http://www.cerberusweb.com/manual/usermanual.feetwet.html (1 of 6) [7/21/2004 5:59:31 PM]


http://www.cerberusweb.com/manual/usermanual.feetwet.html

The Goto Ticket jump allows you to specify a ticket number you want to view. Both masked and non-
masked ticket numbers (e.g. 1540, or #EFX-55467-153) apply in this area.

4.2.1.5. Configure My Quick Assign Link

This is the same as going to the Quick Assign portion of the top Jump To button.

4.2.2. Links, just not on the golf course.


Located just below the logo on the top left of your screen.

4.2.2.1. Home

As self explanatory as it gets, the Home link sends you to the front page of the helpdesk!

4.2.2.2. Search Results

The Search Results link only appears after you have done a search in the system. It will relist your last
search results that you looked for. If no searches have been made (Like the first time you log in for the
day), this link will not appear.

4.2.2.3. Knowledgebase

The Knowledgebase link (if applicable, your company may not be using the knowledgebase) takes you
to, you guessed it, the Knowledgebase. Here you can view articles that your company has entered for
referencing.

4.2.2.4. Configuration

The Configuration link sends you to the configuration page for Cerberus Helpdesk. You may or may not
have access to this link depending on your group levels set by your Superuser/Administrators.

4.2.2.5. Contacts
http://www.cerberusweb.com/manual/usermanual.feetwet.html (2 of 6) [7/21/2004 5:59:31 PM]
http://www.cerberusweb.com/manual/usermanual.feetwet.html

The Contacts link sends you to a page with all the company and contact listings with whom you have
communicated.

4.2.2.1. Reports

The Reports link will take you to the listing of reports that are available to be run on the system. You
may or may not have access to these reports depending on your group access.

4.2.3. System Overview


The System Overview is located on the left hand column of your screen. This area has a blue header (set
on default colors)

4.2.3.1. System Status

The System Status shows the Date and Time of your local Cerberus Helpdesk system.

4.2.3.2. Last Ticket Viewed

The Last Ticket Viewed shows the Ticket ID and Subject of the last ticket you opened. Useful if you just
recently set a ticket to be resolved or dead and do not want to search for it.

4.2.3.3. Queue Load Percentage

The Queue Load %(Percentage) section shows all queues in the system and the number of tickets in each

http://www.cerberusweb.com/manual/usermanual.feetwet.html (3 of 6) [7/21/2004 5:59:31 PM]


http://www.cerberusweb.com/manual/usermanual.feetwet.html

queue. The bar next to each queue represents the percentage load to the system.

4.2.3.4. Last 7 Days (New Tickets)

The Last 7 Days section shows the amount of tickets that entered into the system day by day for the
previous seven days (note: The current day is included in those seven days). These numbers may change
depending on how many tickets you mark as dead/spam to ensure accuracy of the amount of tickets
received.

4.2.3.1. Statistics

The Statistics view shows four different lines.

1) Number of Tickets Stored

The total amount of tickets stored in your system. Again this number may change as tickets are marked
dead/spam and purged.

2) Amount of Correspondence Stored

The total amount of threads stored in the system. This can include replies, forwards, and comments.

3) Number of Addresses Stored

The total amount of requestor addresses stored in the system.

4) Number of Knowledgebase Articles

The total amount of articles available for use in the knowledgebase system. (Your system may not use a
knowledgebase, so this field may be empty)

4.2.3.2. Auto Refresh GUI

This functions as the same under Preferences in your dashboard. You can use this to set how many
minutes you want the system to automatically refresh the main page.

4.2.4. Main Ticket View


The main ticket views fills the majority of the page. Here you will find areas such as Highest Priority

http://www.cerberusweb.com/manual/usermanual.feetwet.html (4 of 6) [7/21/2004 5:59:31 PM]


http://www.cerberusweb.com/manual/usermanual.feetwet.html

Tickets Assigned and Newest Unassigned Tickets. (These are the default views when the system first
goes live. Your views may differ as your company creates new views to better customize your helpdesk!)

4.2.4.1. Highest Priority Tickets Assigned (Default view)

In the default view, this area will show you all tickets assigned to you by order of priority. As you
accumulate tickets, you can set the filter below to display as few/many tickets as you would like. Tickets
contain checkboxes next to the Ticket ID which allows you to Change Status, Change Queue, Change
Owner, and Perform Action on as many tickets as you would like at a time.

4.2.4.2. Newest Unassigned Tickets (Default view)

In this default view, this area will show all new tickets that are currently unassigned. This area may be
set either by newest ticket first or oldest ticket, depending on how your company wishes to choose to set
up their views. Like the Highest Priority Tickets Assigned view, you have the option to filter how many
tickets to display and have the same four options to change the tickets in this view.

4.2.4.3. Quick Ticket Search

The Quick Ticket Search area allows you to do a multitude of searches. In this section you can search for
tickets in a queue, by the status, by the sender, by the subject, by the content, by the ticket owner, and
finally by company.

http://www.cerberusweb.com/manual/usermanual.feetwet.html (5 of 6) [7/21/2004 5:59:31 PM]


http://www.cerberusweb.com/manual/usermanual.feetwet.html

4.2.4.4. Who's Online

The Who's Online section will show all the users that are logged into the system. It displays the
username, their IP address, their idle time, and also contains a link to send them a private message (PM).

Prev Home Next


User/Technician Manual (support, Up Diving in (Ticket views)
staff, etc)

http://www.cerberusweb.com/manual/usermanual.feetwet.html (6 of 6) [7/21/2004 5:59:31 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 4. User/Technician Manual (support, staff, etc) Next

4.3. Diving in (Ticket views)


We will start taking a more indepth look at how tickets look and what functions you, the technician, can
do in this area.

4.3.1. The Main Ticket View


The normal view of a support ticket consists of a few different sections. We will show what each section
contains and what you as a technician can do in each view.

4.3.1.1. The Header

The header on top of the page stays the same as the home page of the helpdesk so you can easily navigate
out of a ticket.

4.3.1.2. Tabs

There are six tabs available to you. They include: Display Thread, Properties/Ticket Fields, Manage
Requesters/Fields, Anti-Spam, Batch, and Log.

Display Thread

This tab is the main view of any ticket. It shows the, Ticket Properties at a Glance, Ticket Vital Signs,
Customer Support History, Company/Service Level Agreement Details, Ticket Audit Log (Last 5
Actions), and the Ticket Thread.

Ticket Properties at a Glance

This section of the display thread allows you to quickly view and/or change a tickets owner/status
without needing to scroll through the entire thread itself. You can see/change the Ticket ID, its Status, the

http://www.cerberusweb.com/manual/usermanual.divingin.html (1 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

Ticket Owner, the time worked, the Ticket Priority, and the Queue which the ticket is in. Here you also
have the Spam Probability Rating and Training button.

Ticket Vital Signs

The ticket vital signs section shows the date/time which the ticket was created, the due date/time of the
ticket, the number of requesters (e-mail addresses) in the ticket, and the Ticket Users. Pay close attention
to the Ticket Users portion, as it displays if another technician is already reading or perhaps replying to
that ticket.

Customer Support History

The customer support history shows the last 10 tickets that were opened by that requester. There are also
buttons to show the next 10 tickets created, or to show the full customer history by the requester.

Ticket Audit Log

The ticket audit log shows the last 5 actions that were performed on the ticket. It shows the date, time,
and the action that was performed.

Company/Contacts

If you have companies already set up in your Contacts page, the requesters address may already be
assigned to a company. If the address is not assigned, you can view or search through the contacts, or
create a new contact for that requester.

http://www.cerberusweb.com/manual/usermanual.divingin.html (2 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

Cerberus Fetch and Retrieve

Cerberus Fetch and Retrieve is an intelligent agent system. You train the system to recognize good
articles that are relevant to the ticket you are currently answering. After the system is taught, it will
attempt to suggest articles that may be able to answer the contents of the ticket.

Ticket Thread

The ticket thread itself shows the entire dialogue sent in by the requester and any comments, replies, or
forwards done to the initial ticket. As a technician you have a multitude of options ranging from Reply to
Print Thread. A more indepth look into these options will be later on in the manual.

4.3.1.3. Properties/Ticket Fields

The properties and ticket fields tab allows you to change the Subject, Status, Owner, Queue, and Priority
of that ticket. If you also have any custom fields set up by your company, you will be able to edit those
details on this tab, along with being able to merge the ticket with another (if you have access to this
command).

4.3.1.4. Manage requesters/Fields

In the manage requesters and fields tab, you can change and add requesters to the ticket. You may also
suppress certain requesters so that any replies will not be sent to a particular requester. If your company

http://www.cerberusweb.com/manual/usermanual.divingin.html (3 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

has set up any custom requester fields, you may also edit those in this tab.

4.3.1.5. Anti-Spam

The anti-spam tab shows the spam probability, the training of that ticket as spam/not spam, and the
words that factored into the probability rating.

4.3.1.6. Batch

The batch tab shows any tickets that you have added to your batch queue. In this tab you can do a batch
comment or a batch reply to all the tickets in your batch queue.

4.3.1.7. Log

The log tab is just an expansion of the Ticket Audit Log. Instead of the last 5 you see on the Display
Thread tab, you see all actions taken on the ticket.

4.3.2. Ticket Functions


By now you've seen many different places in which you can change the status of a ticket without ever
reviewing the ticket itself. Now it's time to focus on all the functions you can do while viewing the actual
ticket thread.

4.3.2.1. Reply

The reply button will bring you to a new blank e-mail screen for you to type in your message. You can
see the From address which the requester will see who the e-mail is from, the requester's e-mail address
that you are replying to, a section in which you can CC (Carbon Copy) the reply to, yet another status
section in which you can manipulate the ticket upon working on it, an update type (typically you won't
use this unless you change your mind on just replying), and a box in which in you can enter how much
time you worked on this ticket.

Another Ticket Users line appears, remember to note if someone else is already replying or browsing that
same ticket to avoid multiple replies.

Above the text box in which you will be typing the body of your message, there are a few buttons to
note: Quote, Insert Signature, Use E-mail Template, Spellcheck, Take Ticket, and Set Resolved.

http://www.cerberusweb.com/manual/usermanual.divingin.html (4 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

Quote

The quote button automatically inserts the [quote] and [/quote] tags so you can quote text from one of the
replies in the review panel. Use this in case you changed your mind from just replying to wanting to
reply and quote.

Insert Signature

Depending on your preferences from the dashboard, clicking this button will automatically insert your
signature at the top or the bottom of your message body.

Use Template

If you have a response already set up for the ticket you are replying to, click this button to bring up the
list of available E-mail Templates your company has set up. You may insert a template at anytime in
your message and it will insert itself to the bottom of your message.

http://www.cerberusweb.com/manual/usermanual.divingin.html (5 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

Spellcheck

We all know that spelling errors are abound while typing. Use this button to spellcheck your message and
ensure you have all the correct spellings!

Take Ticket

If you want to automatically assign this ticket to you after working on it, click the Take Ticket button and
it will set the Owner to your username.

Set Resolved

The set resolved button automatically sets the status of the message to "Resolved." Upon submitting the
final changes to the ticket, the ticket will already be resolved.

Located below the text box you may also attach or remove any attachments to the ticket you are replying
to. Clicking the Add/Remove attachment button brings up a browse window for your computer's hard
disk.

Finally, you will see a Next Step, Go To: drop down item. From here you can tell the system to take you
back to the same ticket thread you just replied to, the ticket listing of the current Queue you are in, the
last search you performed, the Batched Tickets page, or back to the home page.

http://www.cerberusweb.com/manual/usermanual.divingin.html (6 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

If for any reason you need to refer back to the thread details, the ticket thread review is located at the
very bottom of the page.

4.3.2.2. Quote and Reply

The quote and reply button functions the same as the reply button, however the message you are replying
to gets automatically quoted and inserted into the message body area.

4.3.2.3. Comment

Comments are used for adding information to the thread without actually replying back to the original
ticket requester. You have the same abilities as reply and quote and reply, however the message gets
added to the thread and no response is sent to the requester.

4.3.2.4. Quote and Forward

Quoting and forwarding is similar to quote and replying, however it is used to send the thread response to
a 3rd party not listed in the requester fields. You have the same abilities in reply/quote and reply, and no
response is sent to the original requester.

4.3.2.5. Forward

Forwarding a message will send off a copy of the message to another address with no chance to edit the
message itself.

4.3.2.6. Bounce

The bounce feature allows you to send an e-mail directly to another address if it is mistakingly sent to
you. It will act as if the original e-mail was "bounced" to the destination address to be taken care of.

http://www.cerberusweb.com/manual/usermanual.divingin.html (7 of 8) [7/21/2004 5:59:34 PM]


http://www.cerberusweb.com/manual/usermanual.divingin.html

4.3.2.7. Add to Requesters

The add to requesters button will automatically enter the e-mail address of the portion of the thread you
are viewing to the requester list.

4.3.2.8. Block Sender

The block sender button will automatically add the offending e-mail address to the systems blocked
senders list, disallowing any e-mail from that address to enter the system.

4.3.2.9. Strip HTML

In the case that someone sends you an HTML message, you can have the system strip the message of all
HTML and save the ticket in its raw form. After hitting Strip HTML, you can preview the change and
either Accept or Reject the changes. Note that the system will automatically attempt to strip HTML code
from inbound e-mail as it comes in.

4.3.2.10. Print Thread

If you would like to print the ticket thread out for hardcopy purposes, clicking the Print Thread button
will bring up a new window and display the printer friendly version of the thread. You may then Print or
Close the window.

Prev Home Next


Getting Your Feet Wet Up Driving Cerberus - (AKA The
Dashboard)

http://www.cerberusweb.com/manual/usermanual.divingin.html (8 of 8) [7/21/2004 5:59:34 PM]


Driving Cerberus - (AKA The Dashboard)

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 4. User/Technician Manual (support, staff, etc) Next

4.4. Driving Cerberus - (AKA The


Dashboard)
The dashboard contains many useful tabs for you to optimize the time you spend within the helpdesk.
From the preferences to private messages, the dashboard is where it's at.

4.4.1. My Cerberus
Within My Cerberus you will notice a few things. The first being the calendar with the current month and
year, and the current day in bold. The calendar provides you a way to see your ticket worked on history.
Just click a day and it will automatically change the screen to show you your history for that day. To the
right of the calendar you can view "My Performance." The My Performance area covers your assigned
active tickets, your last resolved ticket, and a 7 day activity snapshot. You can list all your active
assigned tickets and also go back to your last resolved ticket through the links provided. On the bottom
of this page you will see the Tickets Worked History. This shows all tickets that you have performed an
action on for the selected day.

4.4.2. Preferences
The preferences tab allows you to set some settings for your GUI and ticket viewing. The first section of
the preferences tab is User Preferences. Here you can set how many minutes you would like the GUI to
auto refresh itself, whether or not you would like to view tickets with the oldest/newest message first,
and what language you would like the GUI to be set in.

http://www.cerberusweb.com/manual/usermanual.driving.html (1 of 6) [7/21/2004 5:59:37 PM]


Driving Cerberus - (AKA The Dashboard)

The second section allows you to change your password. You need to enter your current password, your
new desired password, and another line to verify your new password.

The third section is where you set your signature for your replies/forwards etc. You have your text body
space and then you can set whether or not you would like to place the signature before or after quoted
text, and whether or not you want the signature to be automatically placed.

4.4.3. Notifications
The notifications tab allows you to configure an e-mail that will automatically be sent to you upon
certain events such as assignment, or requester reply. You have different tokens that can be placed in the
e-mail that gets sent to you ranging from the ticket ID to the requesters e-mail address itself.

http://www.cerberusweb.com/manual/usermanual.driving.html (2 of 6) [7/21/2004 5:59:37 PM]


Driving Cerberus - (AKA The Dashboard)

http://www.cerberusweb.com/manual/usermanual.driving.html (3 of 6) [7/21/2004 5:59:37 PM]


Driving Cerberus - (AKA The Dashboard)

4.4.4. Quick Assign / Watcher


The quick assign/watcher tab allows you to have certain queues automatically assign tickets to you or
give you the ability to receive e-mails anytime something happens within a queue. For quick assignment,
select the queues you want to have automatically assigned to you and then hit submit. You can also
choose how many tickets you want to be assigned to you at once. Watchers receive an e-mail copy of all
new tickets and correspondence for the queues you select.

4.4.5. Projects / Tasks


The Projects/Tasks tab will show all the projects that have been created in your helpdesk. If you do not
have the hide completed tasks filter enabled, you will be able to see all current and finished projects in
this tab. Depending on the access level that your company has given your group, you may or may not be
able to create a new project or task.

http://www.cerberusweb.com/manual/usermanual.driving.html (4 of 6) [7/21/2004 5:59:37 PM]


Driving Cerberus - (AKA The Dashboard)

4.4.6. Private Messages


In a busy office environment its hard to communicate with coworkers (whether you are on the phone or
your coworker is busy). With Private Messages, you can send and receive messages directly in Cerberus
Helpdesk. When a new message arrives, it will bring up a pop up on your screen that says you have a
new message and it will display who sent the message.

http://www.cerberusweb.com/manual/usermanual.driving.html (5 of 6) [7/21/2004 5:59:37 PM]


Driving Cerberus - (AKA The Dashboard)

Prev Home Next


Diving in (Ticket views) Up Anti-Spam

http://www.cerberusweb.com/manual/usermanual.driving.html (6 of 6) [7/21/2004 5:59:37 PM]


Anti-Spam

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 4. User/Technician Manual (support, staff, etc) Next

4.5. Anti-Spam
By now you've seen a few instances of the anti-spam features that are provided in Cerberus Helpdesk.
Cerberus incorporates what is known as Bayesian Filtering. Rather than just blocking certain keywords
and e-mail addresses themselves, Bayesian Filtering gives a probability rating to show whether or not an
e-mail is considered spam. By "training" the system with keywords that are more innocent(e.g. your
company name) or more spammy (e.g. viagra), the system learns what is good and bad for your system.
So whether your company is the leading publisher of children's books, or a major distributor of Viagra, it
is up to you to train the system. So even though one word may be considered spam to you, to another
company it may not. After you have trained the system sufficiently, you can then set a mail rule to move
or delete spam above a certain probability rating, with little fear that an actual e-mail will get moved
accidentally.

Prev Home Next


Driving Cerberus - (AKA The Up Knowledgebase Articles
Dashboard)

http://www.cerberusweb.com/manual/usermanual.antispam.html [7/21/2004 5:59:38 PM]


Knowledgebase Articles

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 4. User/Technician Manual (support, staff, etc) Next

4.6. Knowledgebase Articles


Knowledgebase Articles can be your best asset in determining a solution to a problem. With Cerberus
Helpdesk's new Fetch and Retrieve™ Technology, the more the system learns that a knowledgebase
article has provided good responses, the more accurate the system becomes.

4.6.1. Searching and Listing Articles


The Knowledgebase allows you to search through every article in every category, or you may specify
which category you search in. You may also browse a category underneath the search boxes.

4.6.2. Creating a New Article


When creating a new knowledgebase category, you will be taken to a new page that will have several
fields. The first field, Summary, should be a short description of the problem like "What kinds of
payments do you accept?". The next field, Category, is where the article will be located. Your
administrators probably have set up a few different categories in which you can place this article. The
keywords field should contain relevant keywords to the article, make sure you don't enter common words
such as, the, and, or. You may also select whether to make this article Public (available for viewing in the
Support Center) or Private (only available in the helpdesk).

http://www.cerberusweb.com/manual/usermanual.knowledgebase.html (1 of 3) [7/21/2004 5:59:40 PM]


Knowledgebase Articles

The text box containing the 'Description of Problem' will be where you put in a more comprehensive
description, as opposed to what you put in on the summary box. Rather than just saying "What type of
payments do you accept?" it would now read something like, "Do you accept Visa, American Express,
Mastercard, etc etc".

The 'Description of Solution' box is where you will type in the resolution to the problem.

4.6.3. Commenting on Knowledgebase Articles


Usually as a technician on the helpdesk, you won't need to add comments to a knowledgebase article.
Comments are mainly used to allow the public to give feedback on the articles that they are allowed to
see.

http://www.cerberusweb.com/manual/usermanual.knowledgebase.html (2 of 3) [7/21/2004 5:59:40 PM]


Knowledgebase Articles

Prev Home Next


Anti-Spam Up Support Center/Public Interface

http://www.cerberusweb.com/manual/usermanual.knowledgebase.html (3 of 3) [7/21/2004 5:59:40 PM]


Support Center/Public Interface

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 5. Support Center/Public


Interface
The Support Center/Public Interface is a powerful tool for your clients/customers to be able to
communicate or find information regarding your company in a highly customizable interface. From this
interface, your clients and customers can check the status of their tickets, open new tickets, or find help
through your public knowledgebase.

http://www.cerberusweb.com/manual/support.center.html (1 of 2) [7/21/2004 5:59:41 PM]


Support Center/Public Interface

5.1. My Account
In the My Account section (only available after a user has logged in), you will see sections in which to
fill out information such as, First/Last Name, Address, Phone number. This will help you keep track of
your customers in your Contacts page in your helpdesk.

Prev Home Next


Knowledgebase Articles Browse Knowledgebase

http://www.cerberusweb.com/manual/support.center.html (2 of 2) [7/21/2004 5:59:41 PM]


Browse Knowledgebase

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 5. Support Center/Public Interface Next

5.2. Browse Knowledgebase


By selecting Browse Knowledgebase, your customers/clients can view any articles you have set as
'public' in your Knowledgebase. Any articles not set to 'public' will not appear in the Support
Center/Public Interface.

Prev Home Next


Support Center/Public Interface Up Open a Ticket

http://www.cerberusweb.com/manual/x1508.html [7/21/2004 5:59:42 PM]


Open a Ticket

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 5. Support Center/Public Interface Next

5.3. Open a Ticket


When your client/customer chooses to open a new ticket, they will be presented with the available
queues to post a ticket to. If you have SLA plans set up for these queues that require a user to be part of
that plan, the user will not be able to open a ticket in that queue. Upon selecting a queue (e.g. Technical
Support), the user is presented with a From section, where they will need to input their e-mail address. A
Subject section to put the subject of the ticket, and a Body section for the text of the message to be put in.

Prev Home Next


Browse Knowledgebase Up Track Open Ticket

http://www.cerberusweb.com/manual/x1512.html [7/21/2004 5:59:43 PM]


Track Open Ticket

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 5. Support Center/Public Interface Next

5.4. Track Open Ticket


If a user has logged in, they can click on Track Open Ticket and view all the tickets that they have
submitted and the status of each ticket. If they are not logged in, they will receive a message saying that
they need to log in or register an account.

Prev Home Next


Open a Ticket Up Ask a Question

http://www.cerberusweb.com/manual/x1516.html [7/21/2004 5:59:44 PM]


Ask a Question

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 5. Support Center/Public Interface Next

5.5. Ask a Question


Your clients/customers have the option to "Ask a Question". By using natural language, users are able to
try to find answers by asking a question and receiving an answer if the knowledgebase contains
information regarding the question. Natural language simply means that the client/customer should
phrase the question like they would ask a real person (e.g. How do I FTP? or How can I pay you?).

If the knowledgebase does not come up with any suggestions to the question, it will allow the
client/customer to do a search using keywords.

Prev Home Next


Track Open Ticket Up Registering an Account

http://www.cerberusweb.com/manual/x1520.html [7/21/2004 5:59:45 PM]


Registering an Account

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 5. Support Center/Public Interface Next

5.6. Registering an Account


When your clients/customers go to register an account, all they need to do is enter their e-mail address
twice (second time is to confirm). After they have entered their e-mail address and submitted it, they will
be sent a Confirmation Code to that e-mail address which they need to validate to be able to become
registered.

Prev Home Next


Ask a Question Up Other Cerberus Helpdesk Related
Resources

http://www.cerberusweb.com/manual/x1526.html [7/21/2004 5:59:46 PM]


Other Cerberus Helpdesk Related Resources

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 6. Other Cerberus Helpdesk


Related Resources
6.1. Forums
Cerberus Helpdesk Official Forums - http://forum.cerberusweb.com/

Prev Home Next


Registering an Account Change Logs

http://www.cerberusweb.com/manual/resources.html [7/21/2004 5:59:46 PM]


Change Logs

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 6. Other Cerberus Helpdesk Related Resources Next

6.2. Change Logs


2.4.0
################################################

2.3.2 Release -to- 2.4.0 Release

################################################

[+] Added a new "Free Version" key to the http://www.cerberusweb.com/ site. It will allow you to run
Cerberus with FULL functionality for a single e-mail address with NO expiration! This will replace our
old "Trial Key" system which gave you full functionality for 30 days. [WGM]

[+] Added the Cerberus Fetch & Retrieve system. This system automatically provides your agents with
suggested solutions from the knowledgebase on the ticket display screen. You can train Cerberus what
suggestions are helpful or not helpful, and it will learn the different ways your customers are asking
similar questions to become MUCH more accurate. You can also suggest articles that would have been
helpful in solving an issue. This training is also tied into the customer interface to provide increasingly
accurate solutions to their questions (via self-help). [Ben Halsted]

[+] Added the ability to group custom fields, as well as spawn as many instances of a custom field group
as needed. You can now bind custom field groups to tickets and requesters as needed. For example, you
could create a custom field group called "Bug Tracking Fields" consisting of fields like
"Reproducibility", "Priority" and "Version" and initiate the group for each ticket reporting a bug. This
adds vast new potential for the custom fields. [Jeff Standen]

[+] Added the Service Level Agreement (SLA) system. Cerberus now helps you enforce guaranteed
response times by automatically managing ticket due dates according to your customizable SLA
schedules for each queue. For one customer you may respond on weekends, for everyone else you may
want Friday's end-of-business issues automatically assigned for first thing Monday morning. Using SLA
plans, you may also optionally lock certain queues/departments to customers who have an appropriate
SLA plan (911 queues, pager access, priority paid support, to combat spam, etc.) [Jeff Standen]

[+] Added a scheduling system which ties into SLA. You can now define through a default schedule
what hours your queues are staffed, and can override these schedules using SLA plans for important

http://www.cerberusweb.com/manual/x1536.html (1 of 20) [7/21/2004 5:59:49 PM]


Change Logs

customers. [Jeff Standen]

[+] Added the "ticket due date" system. You can now override ticket due dates on every ticket from the
Display page, and can quickly sort by due dates from views. When a ticket is late, it will show up as
"overdue". The due date column replaced the 'age' column as a ticket view default. [Jeff Standen]

[+] Added the Contact Management system. You can enter this module from the [Contacts] link in the
Cerberus header. This is where you can set up e-mail address to contact relationships, contact to
company relationships, assign SLA plans to companies, manage public users, etc. [Jeff Standen]

[+] Revamped the Agent-side Knowledgebase area using new techniques from the Cerberus Support
Center tool. Agents can now "ask" a question of the knowledgebase and get matches based on Fetch &
Retrieve (above) training. The knowledgebase search system also allows an agent to fall back on a
'keyword search' and will automatically pick the most indexed keywords from their question to save time
and provide a better match. Removed all the old knowledgebase API code. This also fixed various issues
with complex knowledgebase trees (10 sub-levels, etc.) [Jeff Standen]

[+] Revamped the Public GUI Profiles area to support the new Cerberus Support Center public tool. You
can now choose which public modules to enable (knowledgebase, register, submit ticket, track ticket,
update profile, etc.), and custom field group support was added. [Jeff Standen]

[+] Optimized and benchmarked with a 4.7 million ticket database. Too many improvements to list in a
ChangeLog entry -- but trust us, it's faaast! [Ben Halsted + Jeff Standen]

[*] Revamped E-mail Templates. Added tokens for company/contact/sla details. You can now choose to
have an e-mail template replace the current e-mail you're writing, or simply prepend/append. [Jeff
Standen]

[*] Optimization: Major performance optimizations to the database and API. Merged the ticket_mask and
ticket tables to remove a slower LEFT JOIN. Split up thread_content into 255 character chunks so the
MySQL fixed width table could be properly and quickly indexed. [Jeff Standen + Ben Halsted]

[*] You can now only reply to a ticket in a queue that has a valid "from" address. Otherwise you're
restricted to commenting on a ticket without any outgoing messages. [Ben Halsted]

[+] Added HOST_NAME define to config.php to allow the overriding of the automatic host name
detection code. Autodetection doesn't seem to work properly in a few Apache/PHP or mod_rewrite
environments, including some RAQs. [Jeff Standen]

[+] Added an agent login report showing date range logins by user, timestamp and IP. [Trent Ramseyer]

[+] Added new tokens to queue autoresponses: ticket due, sla plan, contact & company details, queue

http://www.cerberusweb.com/manual/x1536.html (2 of 20) [7/21/2004 5:59:49 PM]


Change Logs

working hours (by schedule), target response time. [Jeff Standen]

[*] Fixed a Ticket View col_span issue when advanced controls were disabled for a view. [Jeff Standen]

[+] Added the ability to verify database indexes in the database patcher system. [Ben Halsted]

[*] In ticket views, the "age" and "due" columns will now be colored red or black depending on the
actual ticket due date. [Jeff Standen]

[*] Revamped "Total Time Worked" on a ticket to store the sum of all the time spent on a ticket in the
'ticket' table of the database, rather than calculating the number each time it was needed. Added "Total
Time Worked" back as a Ticket View column. [Jeff Standen]

[*] In Configuration you can now sort the order of custom fields in a group, and options in a drop-down
custom field. [Jeff Standen]

[*] Fixed an RFC compliance issue where our e-mail date was only using 2 digit years in the headers.
Some programs see this as a sign of spam. [Ben Halsted]

[*] Optimization: Optimized the queries in the Ticket Views system. Many tables (especially 'thread')
were LEFT JOIN'd when they didn't need to be. This was highly inefficient. [Jeff Standen]

[+] Added a "Last Opened Ticket" link to the top of the GUI header so you can quickly get back to the
last ticket you were working on from the knowledgebase, contact management, configuration, etc. [Jeff
Standen]

[*] Fixed the ability to sort on view columns and use next/prev page on the Ticket Batch screen. [Jeff
Standen]

[*] Fixed the issue with 'Goto Ticket' field where ticket id masks were returning NaN (not a number)
when hitting enter rather than clicking the 'goto' button. [Jeff Standen][+] Added a
NO_OB_CALLBACK constant that won't load an output buffering handler (ob_gzhandler, etc.) if it's set.
This is best for some pages (the upgrade script, attachment sending, etc.) where you need info sent
immediately & uncompressed. [Jeff Standen]

[*] Refactored the storage of knowledgebase ratings to be more efficient. The average is now calculated
when someone adds a new rating for an article, and that final average is stored with the knowledgebase
article. No longer will we have to inefficiently calculate the average every time we need it, for each
article. This will also allow for easier sorting by KB rating, which has been requested a few times. [Jeff
Standen]

[*] Moved the database object into the new Cerb 3.x API. Moved ADODB into includes/third_party/

http://www.cerberusweb.com/manual/x1536.html (3 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[Jeff Standen]

[*] Modified the Public GUI Profiles code for the new 3.x Public GUI tool and the Custom Field Groups
enhancement for 2.4.0. [Jeff Standen]

[*] Optimization: Added a spam probability cache, so the analyzation doesn't have to occur every time
you need to display or use the probability (display page, parser, views, etc.) The cache is cleared when a
ticket is trained as spam or ham. This should _really_ speed up any views that are showing spam
probabilities for 10 or more tickets at a time. [Ben Halsted + Jeff Standen]

[*] Optimization: Changed the spam probability code to use the existing search word index to analyze the
e-mail, rather than re-indexing the first thread every time. Added a new bit to the `search_index` table for
`in_first_thread` to denote a word occured in the original e-mail (or subject) that opened a ticket -- which
is what we scan when doing a spam probability. This should make a huge difference in the speed of the
computations and reduction of database query load. [Ben Halsted]

[*] Fixed escaping in view names (in the view dropdown) that had an apostrophe in the name. [Jeff
Standen]

[*] You can now search custom field groups from the advanced search box. [Jeff Standen]

[*] The database patcher (upgrade.php) will now check for a valid database connection prior to showing
you a list of available patches. [Jeff Standen]

[*] Refactored the "only w/ customer responses" filter in view to use the thread table "is_agent_msg" bit --
it's much faster now. [Jeff Standen]

[*] Tweaked the default view for search results to now show the last wrote address instead of the
requester. The age is now colored according to the due date as well. [Jeff Standen]

[*] Major query optimizations on the ticket display page and search indexing. [Ben Halsted]

[*] Refactored the way threads denote if they were written by an agent (helpdesk staff member) or a
customer. Now it's a simple bit on the thread table rather than having to compare on e-mail addresses,
which was terribly inefficient. [Jeff Standen]

[+] Added GMT offset parsing to the cer_Datetime class in the API. This allows us to convert between
GMT + local timestamps for various functionality. [Jeff Standen]

[*] We're now storing thread_date and thread_received for each e-mail message. thread_date is the
timestamp when the message physically entered Cerberus, thread_received it when the message was

http://www.cerberusweb.com/manual/x1536.html (4 of 20) [7/21/2004 5:59:49 PM]


Change Logs

received (according to the mail headers). Both of these fields are now available for ticket views. [Jeff
Standen]

[-] Removed "ICQ" from User Edit in Configuration. This was depreciated because you can do the same
functionality from the notification system now. [Jeff Standen]

[*] Fixed a bug where clicking "Go to" in the header would report NaN (not a number) when using ticket
masks. [Darren Sugita]

[*] Fixed a bug in the GUI parser where the "ticket" table was being joined in a query but never
providing a relationship in the join, creating extra rows. [Ben Halsted]

[*] Fixed ##user_address## in e-mail templates. The code was expecting ##user_email## -- now both are
valid. [Ben Halsted]

[*] Fixed the "Windows does not support negative values" date/epoch bug in the Project Management
area. [Ben Halsted]

[*] When the GUI parser creates a new ticket, the inbound queue ID will now be saved in the audit log
for later reporting purposes. This will allow you to see exactly where tickets are entering the system
regardless of workflow after that point. [Ben Halsted]

[*] Spellchecking has been added to the Create Ticket page. [Ben Halsted]

[*] Added validation to ensure the "New Ticket" form contains a requester address. [Trent Ramseyer]

[*] Added subtotaling to the "Assignment" report. Changed "Total Open" to "Total Assigned" to be more
clear. [Trent Ramseyer]

[*] Previously when creating a new user in Configuration with the same login as an existing user, the
system would report "Success: User updated." -- but the UNIQUE index in the database would prevent
the user from being inserted. The GUI will now properly report an error in such cases. [Trent Ramseyer]

[*] When adding custom field group names in Public GUI profiles, the group name is now required.
Users were having problems after accidentally creating a group with no name, since you had to click the
'group name' in the GUI to edit it. [Trent Ramseyer]

[*] Changed the link [Print Thread] to [Print Message] on the Display Ticket page. This was confusing
some users. [Trent Ramseyer]

[*] Fixed a bug in Knowledgebase Article Edit where greater than and less than was being turned into its

http://www.cerberusweb.com/manual/x1536.html (5 of 20) [7/21/2004 5:59:49 PM]


Change Logs

HTML equivilent (> and <) in articles. [Ben Halsted]

[*] You'll now receive a notice when editing a Public GUI Profile about how to use the PROFILE_ID in
setting up a customer interface. [Jeff Standen]

[*] Added a note to the multi-line custom field element that it accepts a maximum of 255 characters (due
to optimizations in the database utilizing static row sizes.) [Jeff Standen]

[*] Views "Assigned to Anyone" now includes user 'Nobody'. [Jeff Standen]

[*] Fixed a bug with chunk splits (optimization of 255 char chunks) of e-mail bodies where MySQL was
stripping a trailing slash in some causes, causing to words that ran together in the GUI (but not in the sent
e-mail). [Jeff Standen]

[*] "Clone Ticket" will now copy a ticket's custom fields to the new ticket. [Jeff Standen]

[*] "Merge Ticket" will now merge both ticket's custom fields. [Jeff Standen]

[*] Fixed a 2.3.2 bug where tickets without a ticket mask didn't show up in Customer Support History.
[Ben Halsted]

[*] Removed the [Help] system in the GUI for now since all the information is now available in the User
Manual and MUCH more recent. We may consider adding this back later in an improved format. [Ben
Halsted]

################################################

2.4.0 Release Notes

################################################

This release includes some MAJOR refactorings and optimizations. As usual, we've tried to make the
upgrade as painless and automated as possible. However, a few of the more "sweeping" improvements
will require your attention. We've made a few release notes:

[*] Ticket workflow is now dependent on the 'Ticket Due Date'. You should update your views to reflect
the new 'Ticket Due' column.

[*] The default logo changed, so if you're updating from CVS you'll want to make a backup copy of your

http://www.cerberusweb.com/manual/x1536.html (6 of 20) [7/21/2004 5:59:49 PM]


Change Logs

existing one so you can quickly replace it.

[*] You'll have to re-add any custom fields you were referencing in ticket views due to the new custom
field group structure.

[*] You'll have to redefine any custom field groups you created for Public GUI Profiles due to the new
custom field group structure. Check over your Public GUI Profiles as well, the public gui tool has been
MUCH improved for 2.4.0+.

[*] Since permissions have changed this version, go through the Group Permissions screen and make
sure your access control lists are still to your liking.

[*] With the introduction of SLA, we redesigned the relationship of Companies, Public Users and
Addresses in the database. A Public User (customer) can now be a member of more than one company. A
Public User can now have more than one e-mail address. Without a clean/automatic migration path for
this data from 2.3.x to 2.4.0, you'll have to reassociate e-mail addresses to Public Users, and Public Users
to Companies. This is something the new 3.x Public Tool will also do for you automatically when users
use the tool to register a new account.

2.3.2 RC4
##################################################

2.3.1 Release -to- 2.3.2 RC1

##################################################

[*] Fixed a bug with the user queue access overrides where in certain instances allowed queues would not
be visible for normal users. This had to do with a pointer not being nulled improperly after each check.
This is fixed and verified, and should fix the issue for those of you who sent in bug reports that we were
not previously able to reproduce. Phew! [Jeff Standen]

[*] Fixed a division by 0 bug on 'Reindex KB Articles' when no articles exist. [Ben Halsted]

[*] Fixed a bug with URLs in knowledgebase articles hyperlinking more than they should. [Ben Halsted]

[*] Fixed a bug with passwords being allow unlimited lengths in User Add/Edit, but only allowing 12
characters to be entered as a password on the login form. [Ben Halsted]

[*] Fixed a bug in a regexp causing double quotes to be escaped in "Quote & Reply" text. [Ben Halsted]

http://www.cerberusweb.com/manual/x1536.html (7 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Changed the attachment_send.php code to use ./tempdir + fpassthru() for reliability and to fix Win32
issues with null terminators in files when downloading attachments from the GUI. [Jeff Standen]

[*] Changed fopen() calls to always use binary mode for handling file attachments. [Jeff Standen]

[*] The 'friendly from' name will now be used properly on auto open/close responses. [Jeff Standen]

[*] Fixed various issues with escaping/quotes in notification templates. [Jeff Standen]

[*] Fixed the 'permissions swapped' bug for Report Bug + Give Feedback in the Configuration menu.
[Jeff Standen]

[*] Fixed a bug with the 'spam probability' criteria in mail rules that was causing the probability to be
higher than it should be in some cases. [Jeff Standen]

[*] E-mail addresses with apostrophes, such as: jeff.o'shea@irish.com, should now work with Cerberus.
Although apostrophes are considered valid by RFC 2821/2822, many e-mail clients may have problems
with addresses containing them (such as many versions of Outlook). It's recommended you stick to
alphanumeric (as well as '-' and '_') e-mail addresses. [Jeff Standen]

[-] By multiple requests, I've removed the extra blank lines and spaces above the signature when creating
a new ticket. [Jeff Standen]

[*] Changed the PHP filesize() calls to use fstat() since Win32 versions of PHP sometimes don't work _at
all_ with filesize(), and for absolutely no reason. This solved the issues in a few Windows installations
where this problem occured. NOTE: ADODB and Smarty's libraries may still make references to
filesize(), but Cerberus won't. [Jeff Standen]

[*] Fixed a bug in several files where wide characters (usually from non-latin-based charsets) were
getting escaped into single character entities. You should now be able to store/read/send mail with all
those characters, provided you're using the appropriate language & charset in your Cerberus preferences.
Charsets are defined in the language files. [Ben Halsted]

[*] Forwarding a message from a ticket will now include attachments. System attachments
(message_source.xml + html_mime_part.html) will not be sent to the third-party e-mail address. NOTE:
The mail system reads in all the attachments before sending the message, so if you plan on forwarding
large e-mails and have a php.ini memory_limit in place -- be sure you increase the limit to the size of
your largest preferred attachment. [Jeff Standen]

[*] Fixed "Quote & Reply" attachment behavior. It will now forward the attachments from whatever
message you are quoting as well as any new attachments you append. [Jeff Standen]

http://www.cerberusweb.com/manual/x1536.html (8 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Modified the regular expression that auto hyperlinks URLs to only add the HREF to URLs preceded
by a space, carriage return, line feed, or if they are the first text in a blurb. This allows you to use your
own descriptive HREFs in a text block (e.g., knowledgebase article) if you so desire, bypassing the auto-
hyperlinking. Before this, using a HREF would trigger auto-hyperlinking and just generate a mess. [Jeff
Standen]

[*] You can now use full HTML in KB articles. [Jeff Standen]

[*] Fixed another caching issue in the HTTP headers. Thanks to JBushey for pointing this out. [Jeff
Standen]

[*] Changing your password no longer requires a re-login. Thanks to Ralf Ebeling for the suggestion +
code snippet. [Jeff Standen]

##################################################

2.3.2 RC1 -to- 2.3.2 RC2

##################################################

[*] More no-caching HTTP header fixes. [Jeff Standen]

[*] Added no-caching META HTTP-EQUIV tags to all top-level pages. [Jeff Standen]

[*] Modularized the reports system to simplify the creation of new reports. Docs on the process to follow.
[Jeff Standen]

[*] Changed the .xml file extension to mime type text/xml for attachments. [Jeff Standen]

[*] Commented out the "or from ticket requesters" option on the reply screen that was confusing some
users. [Jeff Standen]

[*] Added "Date: " using the RFC822 syntax to the ticket thread list, as well as the top of the quoting in a
reply. For example: "On Fri, 16 Jan 2004 17:32:18 -0800 jeff@webgroupmedia.com wrote:". [Jeff
Standen]

[*] Added "Total Time Worked" as a new 'Views' column option. It will display the total time spent on a
ticket in minutes for all tickets in the view. [Jeff Standen]

[*] Added all new database tables to the 'Configuration->Maintenance->Optimize Tables' query. [Jeff
Standen]

http://www.cerberusweb.com/manual/x1536.html (9 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Increased the 'Configuration->Global Setting' "Purge Wait Time" from 3 digits (999 hrs max) to 4
digits (9999 hrs max). [Jeff Standen]

[*] Added a call to $smtp->quit() to 'QUIT' the SMTP session after the HtmlMimeMail class sends mail
using SMTP rather than PHP Mail(). Before it was just sending the standard CRLF . (dot) CRLF, and
some MTAs would hang waiting for more input from the SMTP session until they timed out. This should
free up server resources a little quicker. [Jeff Standen]

[*] Changed the calls to the directory './tempdir' from using relative paths to using FILESYSTEM_PATH
(from config.php) as their root. Apparently the relative path was causing problems with Win32 systems
and virtual hosts. (Thanks to Matthieu Roger for reporting this.) [Jeff Standen]

[*] The GUI Installation Checker (/install/) will now test that FILESYSTEM_PATH is set properly in the
config.php file. It will check validity of the path, whether GUI files exist there and it will verify the
trailing slash in the path. [Jeff Standen]

[*] Cloned tickets will now have properly masked IDs if ticket ID masking is enabled for the helpdesk.
[Jeff Standen]

[*] Anti-spam/Bayesian probabilities will now factor in an e-mail's subject line text as well as the body
text when determining if an e-mail is spam or not. The subject line words will now also be used for
spam/ham training. [Jeff Standen]

[*] You can now change the ticket priority option from the reply/comment update page. [Jeff Standen]

[*] You can now change the ticket queue option from the reply/comment update page. [Jeff Standen]

[*] Added an option to Global Settings to allow all-numerical words in the search indexes. [Ben Halsted]

[*] Added the ability to search the knowledgebase by article ID. [Ben Halsted]

[*] Combined the Knowledgebase Topic + Text searches. This will scan all the text of a knowledgebase
article (topic/keywords/text) from a single query now. [Jeff Standen]

[*] Removed an erraneous non-breaking space (nbsp) in the Display Ticket "At a Glance" table that was
moving the queue drop-down out of alignment with the other fields when viewed in a resized browser
window or a small resolution. [Jeff Standen]

[*] The audit log will now properly log when a staff/watcher replies from their e-mail client instead of
the GUI. [Jeff Standen]

http://www.cerberusweb.com/manual/x1536.html (10 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Moved the authorized IPs section of upgrade.php to config.php to reduce the number of files you
need to edit on install or upgrade to one (config.php). These IP values will most likely need be set now,
but will simplify subsequent upgrades. [Jeff Standen]

[*] Made the new ticket "Cc:'d address" formatting code consistent with the code from Reply/Comment,
for those of you who were having a problem with this (generally on Postfix). [Jeff Standen]

[*] Refactored the DB patcher code to split up a database field type into 'type name', 'type size' and 'type
flags' so we can do a more detailed comparison of database types than we were previously doing. In the
past we simply compared the strings, which could vary between versions of MySQL (3.23 + 4.0 for
example). You can now override specific types on comparison (such as 'timestamp', which doesn't need
the 'size' or 'flags' elements compared (some systems report size 14, some report no size) -- where type
'int' would need name, size and flags to match exactly.) This should help fix any bugs from the
'DESCRIBE TABLE' syntax giving us slightly different results between MySQL versions. [Jeff Standen]

[*] When mail is sent out of the system, CC'd addresses will now be removed if they're already ticket
requesters. [Jeff Standen] [*] Added a [Configuration]->Global Settings option to only show
readable/writeable queues in a helpdesk users "change queue" dropdown lists. If this option is disabled
(default) then the user will be able to assign tickets into any queue, but still can't list queues they don't
have access to. Users have expressed their need for the system to work both ways, this option should help
it work as needed for everyone. [Jeff Standen]

[*] Clone ticket functionality will now clone thread attachments as well. [Jeff Standen]

[*] Added a custom wordwrap routine to 'Quote & Reply' that will factor in the number of quoting
characters (> ) and spaces leading a line when it wraps to the proper RFC 75 character width. This allows
recipient e-mail clients to display the line to the width of the screen and wrap if needed. This will get rid
of the issue where you have a single word from the end of a quoted line wrapped to its own line. If a long
line is wrapped (didn't contain its own CRLFs) we add the same quoting indent level as the previous line
to the new line(s). [Jeff Standen]

[*] Commented out the links for SLA Plans from config + [Clients] from the header since this
functionality won't be in until 2.4.0. [Jeff Standen]

[*] Fixed a bug where the ticket subject was not available for mail rules when a staff member was
replying to or commenting on a ticket from the GUI. [Jeff Standen]

##################################################

2.3.2 RC2 -to- 2.3.2 RC3

##################################################

http://www.cerberusweb.com/manual/x1536.html (11 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Added Unit Testing code and interface (/cerberus-gui/tests/). Unit Tests go with their objects/classes
(/cerberus-gui/cerberus-api/). This should help greatly (in addition to our Functional Tests) for debugging
and Q/A on our various supported platforms. [Jeff Standen]

[*] Changed all require/include/require_once calls in the 'cerberus-api' files to prefix


FILESYSTEM_PATH, rather than use relative (./ and ../) pathing. This should allow us to call pages
directly that aren't in the root 'cerberus-gui' directory (e.g. for pop-ups, for /tests/, for /install/). [Jeff
Standen]

[*] Added constant LANG_CHARSET_CODE to the language files and replaced all hard-coded
instances of ISO-8859-1 with it. Removed the now redundant LANG_ENCODING instances which were
a workaround to this in some areas of the code. [Jeff Standen]

[*] Prefixed '@' suppression to all htmlentities() and htmlspecialchars() calls, since unsupported charsets
return a fatal PHP error to the browser. With suppression they assume ISO-8859-1 if an unsupported
charset is passed. [Jeff Standen]

[*] Added a filter to "Hide Completed Projects" on the Project Management project list screen. This filter
is persistent for the length of a session. [Jeff Standen]

[*] Added columns for "Complete" and "Incomplete" task counts on the project list screen. [Jeff Standen]

[*] Added an option "Don't Forward Attachments" to the 'Forward' thread option in a ticket. [Jeff
Standen]

[*] Fixed a bug that was causing existing file attachments on a message to be attached with any 'Reply' or
'Quote & Reply' to that message. [Jeff Standen]

[*] Now when using 'Quote & Reply', file attachments from the message you are quoting will appear in
the multiple attachments list -- and you can decide which files you want to forward and which you do
not. [Jeff Standen]

[*] Added the mime-types for 'tiff' image files to the attachment_send.php script, so a browser can
properly decide what program to associate & open them with. Works for .tif and .tiff extensions
(image/tiff). [Ben Halsted]

[*] Changed all htmlentities() calls to htmlspecialchars() for minimialistic escaping (< > " ' , etc.) for
better handling of non ISO-8859-1 charsets. [Jeff Standen]

[*] By request, the notification system will no longer send a 'New Assignment Notification' to the e-mail
address of users who are assigning more work to themselves. The e-mail address is only excluded if it

http://www.cerberusweb.com/manual/x1536.html (12 of 20) [7/21/2004 5:59:49 PM]


Change Logs

matches the e-mail in the staff member's user record. [Jeff Standen]

[*] Added the ability to override the content_type of an outgoing message based on the language. For
example, the Greek language requires wide characters using text/html -- where English can use
text/plaintext characters from ISO-8859-1/ASCII. [Jeff Standen]

[*] Fixed a wrapping issue when quoting a "wide character" charset, since HTML entities (e.g., & 1011
would be counted as 5 characters rather than one after translation. This would cause early wrapping on a
line. Now we'll count each HTML entity in the e-mail body as a single character. [Jeff Standen]

[*] Replaced all |escape:"html" and |escape:"htmlall" Smarty modifiers with a new custom modifier
called |short_escape. This allows foreign character HTML entities (Greek, etc.) to be displayed in the
GUI without being double escaped by the template system. [Ben Halsted]

##################################################

2.3.2 RC3 -to- 2.3.2 RC4

##################################################

[*] Fixed a bug where a watcher could have a blank e-mail address, which could cause a mail loop with a
mail server. The MTA would send back bounces and the watcher (with invalid e-mail) got a copy of each
bounce on the ticket which would generate a new bounce -- ad infinitum, ad nauseum. [Jeff Standen]

[*] Fixed a bug in the login_handler object that was creating more database objects than really needed.
The entire system should only need to share one database object. This may speed up database queries
(and reduce load) on heavily utilized sites. [Jeff Standen]

[+] Added Report 'Total Handle Time'. [Jeff Standen]

[+] Added Report 'Total Offered Per Queue' [Trent Ramseyer]

[+] Added Report 'Average Handle Time' [Jeff Standen]

[+] Added Report 'Average Speed of Answer' [Jeff Standen]

[+] Added Report 'Group Assignment Overview' [Trent Ramseyer]

[+] Added Report 'Queue / Group Summary' [Jeff Standen]

[+] Added Report 'Agent Summary' [Jeff Standen]

http://www.cerberusweb.com/manual/x1536.html (13 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[+] Added Report 'Service Level' [Jeff Standen]

[+] Added Report 'Total Active Tickets by Agent' [Trent Ramseyer]

[*] Fixed a bug with cross-site javascripting and IE6 that broke the 'Spellcheck via Cerberusweb.com'
functionality. [Ben Halsted]

[*] Created a date handling object and added to the new API. Replaced instances in the Reports API code
that used the older functionality. [Jeff Standen]

[*] A view can no longer be created or edited without a view name. [Trent Ramseyer]

[+] Added a Global Settings option to disable the message_source.xml system attachments. [Ben
Halsted]

[*] Updated all require(), include() and require_once() calls to use FILESYSTEM_PATH rather than
relative pathing. Fixes Win32 CGI errors, works on both *nix & Win32. NOTE: Path is case sensitive in
config.php for Win32. [Ben Halsted]

[*] Fixed a bug where LANG_CHARSET_MAIL_CONTENT_TYPE and LANG_CHARSET_CODE


were not translating into the appropriate values for notifications. [Ben Halsted]

[+] Added a new toggle to knowledgebase article add/edit that allows the user to choose whether the
entered text should be interpreted as HTML or plaintext. HTML remains unchanged when displayed,
while plaintext auto-hyperlinks URLs and preserves linefeeds. [Jeff Standen]

[*] Added the Cerberus parser binary version info on the Debug Info sections of Configuration & Report
Bug. [Jeff Standen]

[*] A valid ticket subject is now required when using the 'Create Ticket' form. [Trent Ramseyer]

[*] Changed the username field on the login page to match the max allowed size of 32 from the database.
Previously it was 24 characters. Apparently some people have really long login names. [Trent Ramseyer]

2.3.1
###############################################

2.3.0 Release -to- 2.3.1 Release

http://www.cerberusweb.com/manual/x1536.html (14 of 20) [7/21/2004 5:59:49 PM]


Change Logs

###############################################

[*] Fixed a bug on the notification screen when no queues were selected for notification. [Jeff Standen]

[*] Fixed a bug where a single watcher with the "do not send watcher notices the watcher who sent the e-
mail" option would be able to send a watcher notice to a blank list (reported by skithund in forums).
[Jeremy Johnstone]

[*] Changed the Configuration menu option 'Upload Product Key' to 'View 1.x Product Key'. The key
should be entered in the parser's config.xml in 2.x and not the GUI. This was confusing some new users.
[Jeff Standen]

[*] Fixed a Win32 multiple file attachment path bug reported by pscs in the forums. [Jeff Standen]

[*] CC addresses are now automatically added to the requester list when creating a ticket via the web-
interface and the configuration variable auto_add_cc_reqs is enabled in Global Settings. [jxdemel in
forums]

[*] Fixed a bug that allowed a user to bypass "set dead" permission when using non-English languages.
[jxdemel in forums]

[*] Rewrote the "quote & reply" code to format the text according to standard conventions. [jxdemel in
forums]

[+] Implemented a Global Setting toggle to add the SMTP Header "Precedence: bulk" for outgoing e-
mails to prevent false auto-responses by other programs and vacation messages. [jxdemel in forums]

[+] Added a 'Bounce' option on the ticket thread display. It forwards the e-mail message to a third party
using the original requester in the from field. [jxdemel in forums]

[*] The current knowledgebase category will now properly be selected in the drop-down when clicking
"New Article in ..." [Jeff Standen]

[*] Fixed a bug where ticket counts in view paging could be tricked into displaying results like (Showing
11-4 of 4). The view will now reset to the first page when applying view filters or a new view scheme.
[Jeff Standen]

[+] Added a new Global Setting option to allow you to choose the purge wait time for dead tickets.
Default was the previous setting of 24 hours. You can raise or lower this (in hours) or set it to 0 to be
able to purge all dead tickets instantly. (Thanks to pkolmann in the forums for the suggestion) [Jeff
Standen]

http://www.cerberusweb.com/manual/x1536.html (15 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[+] Added a new Global Setting toggle to automatically set any message "Marked as Spam" to status
'dead'. (Thanks to Dolphyn in the forums for the suggestion) [Jeff Standen]

[*] Fixed a bug where a certain combo of Global Settings watcher options could result in no watcher
messages going out regardless of settings. [Jeff Standen]

[*] Fixed a bug where watcher emails would be sent to the ticket CC addresses as well when messages
were sent or created through the web-based GUI. [Jeff Standen]

[*] Notification messages will now use queue 'friendly from' addresses if they are set. [Jeff Standen]

[*] Fixed file attachments for the bounce feature. [Jeff Standen]

2.3.0
##################################################

2.2.0 Release -to- 2.3.0 Release

##################################################

[*] Groups can now be assigned queue access rights (read/write/none) and users can inherit their queue
access rights through their group. This should save a lot of time for those of you with 20+ users and 10+
queues, as changing the queue privs on a single group will automatically update all users associated with
that group. You can also override a single user's queue privileges from the user edit screen. [Jeff Standen]

[+] You can now use email templates/tokens in auto-open and auto-close queue responses! Previously it
was just 'ticket id', now it's most of the ticket details (id, subject, status, owner, body, etc). [Jeff Standen]

[+] Added the notification system! You can configure your notify options from the My Cerberus area.
Current events are: on new ticket, on assignment and on client reply. You can set a list of e-mail
addresses to notify along with a customizable e-mail template for each event. [Jeff Standen]

[+] You can now assign group queue permissions from the queue add/edit screen. This should be a big
time saver. [Jeff Standen]

[*] When deleting queues, the system will now prompt you what queue to move the doomed tickets into
rather than delete them. [Ben Halsted]

[+] Added anti-spam filter using Bayesian filter. Can be trained [Jeff Standen]

http://www.cerberusweb.com/manual/x1536.html (16 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] Spam probability is now available as a criteria in mail rules. [Jeff Standen]

[+] Added the ability to mark tickets as spam or not spam in batches from any ticket view (home page,
queue list, searches, etc.) [Jeremy Johnstone, Jeff Standen]

[*] Rewrote the user hash (in core.hash.php) to work better for helpdesks with over a dozen queues. It
will no longer link each queue as a separate table. (It actually just runs 2 queries and won't even link a
single table now -- before some of you had it over 31 tables.) Tested heavily, worked much better. [Jeff
Standen]

[*] Changed the user performance report to use the audit log for data rather than your staff's email
addresses and the thread table. Now your staff can change or share addresses and it won't affect the
accuracy of the report. This new method should also be a lot quicker when dealing with many rows. [Jeff
Standen]

[-] Removed an unnecessary eval() in the configuration values code which is run on each page. This may
result in a performance boost on some systems. [Jeff Standen]

[+] Added Public GUI tool settings area in Configuration->Public Tools. These will power the new 2.x
Public GUI, allowing you to choose what queues are displayed publicly, masking those queue names
(i.e., displaying the queue "IT_Support_2" to public clients as "Technical Support"), enabling/disabling
the public knowledgebase, email templates and more. [Jeff Standen]

[*] Users will no longer see "Customer Support History" items in queues they have no access to. Even
with these visible, access was still denied on clicking. This should also improve this query execution time
as well by better structuring the JOINs. [Jeff Standen]

[*] The database patcher script (upgrade.php) will now compare all field names and field types forced
lowercase in the verify scripts + functions. This is due to some systems reporting types like char(16) and
others CHAR(16). [Jeff Standen]

[-] Removed a trim() call when saving parser attachments that was eating the null terminator off the end
of some larger files, causing corruption. [Ben Halsted]

[+] Added a new HTML removing class for the "Strip HTML" option when viewing a ticket. This one
should be *a lot* more thorough. It will handle all the HTML 2.0 entity tags (such as nbsp, foreign chars,
etc.) [Jeff Standen]

[*] The GUI parser will now generate a plaintext message part if only an HTML part was provided.
Apparently this has been happing to a lot of you who are using certain versions of Outlook that only send
in HTML. You should no longer be seeing HTML tags in your ticket display, requester and watcher

http://www.cerberusweb.com/manual/x1536.html (17 of 20) [7/21/2004 5:59:49 PM]


Change Logs

emails. [Jeff Standen]

[+] Added a "Public" column to knowledgebase category + search article lists. This will show an 'X' if
the article is marked public, and will show up in the public tool. Articles without an 'X' are considered
private & internal. Also added an "Access" field when viewing KB articles that will show Public or
Private. This should save you from having to edit every KB article to gather this info. [Jeff Standen]

[+] Added the ability to have a personalized "From" name on each queue, such as "Widgets, Inc. Tech
Support" rather than just support@widgets.com. This works for email sent to all requesters and the ticket
open auto-response. This is configured from the queue new/edit screen. Leave blank to just display email
addresses. [Jeremy Johnstone]

[*] Knowledgebase article URLs will now auto hyperlink. [Jeff Standen + Jeremy Johnstone]

[*] Fixed an issue where entering HREFs by hand in KB articles could create invalid links (quotes
translated to quot; ) [Jeff Standen]

[*] Knowledgebase rating and number of votes will now show up when viewing an article. [Jeff Standen]

[*] Added the calendar object to the Average Response Times Report to allow date range selection for
reporting. [Jeff Standen]

[*] Added a quick link called "Show Current Year" to all reports. [Jeff Standen]

[+] Pub tool profiles have been added. These allow you to set up multiple instances of the Public
Helpdesk GUI. For example, you can have a Bug Reporting interface that just uses the big tracking
custom fields and 'Bug' queue, and another Public GUI with Sales/Support. You can also use different
company names/logos and e-mail templates for each profile. [Jeff Standen]

[+] Custom field groups now allow you to set any ticket/requester field as optional/required on the Public
GUI. [Jeff Standen]

[+] Trigrams DB structure added. Trigrams allow us to anaylze language patterns in text. This has been
implemented for future functionality, and is already collecting information for various functionality (such
as making KB article suggestions based on the language in a new ticket). [Ben Halsted]

[*] Fixed a bug for "Lost Password" step1 + step2 in do_login.php [Ben Halsted]

[+] Trigrams code now extends the search/text indexing class. [Ben Halsted]

[+] Added SLA/Company Management framework. This will be enabled in 2.4.0. [Jeff Standen]

http://www.cerberusweb.com/manual/x1536.html (18 of 20) [7/21/2004 5:59:49 PM]


Change Logs

[*] When replying the ticket will now automatically be set to status 'responded'. [Ben Halsted]

[*] Auto-close response will now properly use the ticket mask ID. [Ben Halsted]

[*] Fixed a bug with auto-close being sent to the queue address rather than the requester. [Ben Halsted]

[*] If a view is sorted by a column that doesn't exist, at the request of the session, it will now attempt to
locate the thread_date or ticket_id column inside itself before defaulting to the second column for sorting
(first may be a checkbox field). Previously this would show an empty view and would require manually
sorting on a column to fix. [Jeff Standen]

[*] Database cleanup code changes to make sure purging tickets removes all traces from the various
tables. [Ben Halsted]

[*] Tickets marked as dead will no longer be indexed on manual search reindexes from Configuration.
[Ben Halsted]

[*] Custom field searchable toggle. If enabled, custom fields won't show up in the advanced search box
(to conserve screen space). [Jeff Standen, Ben Halsted][+] Added who's online strings for project
management. [Ben Halsted]

[*] Added the view column ability to not be sortable. This can be used in conjunction with view procs
that generate dynamic data that can't be sorted using SQL (like spam probabilities). [Jeff Standen]

[*] Added "spam probability" and "spam training" as view columns. Spam probabilities over 90% will be
marked red. [Jeff Standen]

[*] URLs beginning with http:// or https:// in ticket threads will now be hyperlinked. [Ben Halsted]

[*] URLs beginning with http:// or https:// in projects task descriptions or task notes will now be
hyperlinked. [Ben Halsted]

[*] DEMO_MODE flag moved to config.php from Configuration->Global Settings. This puts the setting
out of reach on demo systems (showing helpdesk UI to potential XSP/resell clients, etc.) [Jeff Standen]

[*] Calendar object popup will now properly track the SID in the URL if the Global Setting for it is
enabled. [Ben Halsted]

[+] Added the ability to "Assign/Unassign All Members" on the Project Manager panel. [Jeff Standen]

[*] Fixed a bug in the SMTP class that was sending malformed 'MAIL FROM' and 'RCPT TO'

http://www.cerberusweb.com/manual/x1536.html (19 of 20) [7/21/2004 5:59:49 PM]


Change Logs

commands when using 'friendly from' queue addresses. Most MTAs fixed this automatically, some (like
Xmail) did not. [Ben Halsted]

[*] E-mail headers and values are now available for criteria in mail rules. [Jeff Standen]

[*] Made the admin_list variable static in cer_admin_list_struct to reduce the number of SQL calls across
multiple uses of the class to 1. This should reduce the DB load slightly. [Jeff Standen]

[+] Added 'original email message' as an email template token, for those of you who wanted to quote the
original message in the auto-open message. [Jeff Standen]

[+] Added Block/Unblock Sender(s) to ticket view mass actions (home/search/queue list/etc). [Jeff
Standen]

[*] Ticket views will now mark blocked addresses with an '*', such as: bad@spammer.com* [Jeff
Standen]

[*] If a user has configuration privileges such as user edit, but can't see all queues, their changes will now
not override settings on the queues they can't see. [Jeff Standen]

[*] Superusers are now granted automatic read/write access on every queue. [Jeff Standen]

[*] Fixed a bug with the 'only assigned tech' watcher option in Global Settings not sending out notices
properly. [Jeff Standen]

[*] Fixed a bug where your view or quick assign settings wouldn't save if you didn't previously have a
user preferences row from My Cerberus. [Jeff Standen]

[*] Fixed a bug where the assigned user name wasn't shown if the user only had read access on a ticket.
[Jeff Standen]

[*] Fixed a bug where the ticket priority was still showing as a number if you only had read access on a
ticket. [Jeff Standen]

Prev Home Next


Other Cerberus Helpdesk Related Up FAQ - Frequently Asked
Resources Questions

http://www.cerberusweb.com/manual/x1536.html (20 of 20) [7/21/2004 5:59:49 PM]


FAQ - Frequently Asked Questions

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Next

Chapter 7. FAQ - Frequently Asked


Questions
This page includes many frequently asked questions regarding Cerberus Helpdesk. If you do not find an
answer to your question here, you may also go to our Support Center and search the knowledgebase.

7.1. What are the different status types


and what do they mean?
In the most recent release of Cerberus Helpdesk, there are 11 different status types. These include: New,
Responded, In Progress, Info Needed, Acceptance, On Hold, Escalated, Fixed, Reopened, Resolved, and
Dead.

7.1.1. New
The 'New' status is the default status when a ticket comes into the system. It signifies that it is 'New' and
generally means no action has been taken upon it yet.

7.1.2. Responded
The 'Responded' status is the default status when a reply is sent to the requester. If no other status is set
during a reply, a ticket will be marked as 'responded'

7.1.3. In Progress
In Progress can be used in a few different ways, depending on the nature of your company. If perhaps a
ticket is being worked on but is awaiting a reply from the requester, then you can mark a ticket as 'in
progress'.

7.1.4. Info Needed


http://www.cerberusweb.com/manual/cerberus.faq.html (1 of 3) [7/21/2004 5:59:49 PM]
FAQ - Frequently Asked Questions

Generally a ticket can be set to 'Info Needed' when a ticket is missing information or perhaps when you
are awaiting a response from a requester for information regarding the ticket.

7.1.5. Acceptance
Geared more towards sales or accounting purposes, 'Acceptance' means that a ticket is in the stage of
being accepted whether for a sale or purchase.

7.1.6. On Hold
Geared more towards sales or accounting purposes, 'On Hold' could mean that a ticket is suspended for
non-payment or can not be completed to a later time.

7.1.7. Escalated
When a ticket is marked as 'Escalated', it means that the ticket has gone beyond the basic means of
support and needs higher priority. Usually combined with setting a ticket as 'High' priority.

7.1.8. Fixed
When set to a 'Fixed' status, a problem in the ticket is most likely solved, but the ticket is not to a stage
where it can be marked as 'Resolved' quite yet.

7.1.9. Reopened
When a ticket is marked as resolved and a requester responds, the default status that the ticket will be set
to will be 'Reopened'. This just means that the ticket has been reopened by the requester.

7.1.10. Resolved
When a ticket is set to a 'Resolved' status, it means that a resolution has been found to the ticket and it no
longer needs anymore work done to it.

7.1.11. Dead
Generally reserved for clearing tickets or for spam e-mails, marking a ticket as 'Dead' will set the ticket

http://www.cerberusweb.com/manual/cerberus.faq.html (2 of 3) [7/21/2004 5:59:49 PM]


FAQ - Frequently Asked Questions

to be able to be removed from the system completely by 'purging' it. The time set for purging dead tickets
can be found in the Configuration area.

Prev Home Next


Change Logs Why do the colors of a status
change from red to black or black
to red?

http://www.cerberusweb.com/manual/cerberus.faq.html (3 of 3) [7/21/2004 5:59:49 PM]


Why do the colors of a status change from red to black or black to red?

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 7. FAQ - Frequently Asked Questions Next

7.2. Why do the colors of a status change


from red to black or black to red?
The colors reflect who wrote last to a ticket. Black means that the last person to reply/comment on a
ticket was staff and Red means that the requester replied.

Prev Home Next


FAQ - Frequently Asked Up What does batching a ticket do?
Questions Merging? Cloning?

http://www.cerberusweb.com/manual/x1837.html [7/21/2004 5:59:50 PM]


What does batching a ticket do? Merging? Cloning?

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev Chapter 7. FAQ - Frequently Asked Questions Next

7.3. What does batching a ticket do?


Merging? Cloning?
When you batch a ticket, you mark the ticket so that you can do a mass reply or comment to those
tickets. It saves you time if you have more than one ticket which requires the same answer or comment.

When you merge a ticket, you combine two tickets into one. Useful for when someone sends in multiple
tickets or tickets have similar information to them. Merging a ticket will keep the ticket ID of the first
ticket that came into the system.

When you clone a ticket, you create an exact duplicate of a ticket and the cloned ticket receives a new
ticket ID.

Prev Home Next


Why do the colors of a status Up Glossary
change from red to black or black
to red?

http://www.cerberusweb.com/manual/x1840.html [7/21/2004 5:59:50 PM]


Glossary

Cerberus Helpdesk™ Handbook: Current Helpdesk Version: 2.4.0 (during this manual revision)
Prev

Glossary
This is a quick reference for many of the terms in the manual and their definitions.

C
Cerberus

Cerberus is a three-headed guard dog in Greek & Roman mythology. It has come to be known as
'any vigilant custodian or guardian'.

D
domain

An example domain name is: www.webgroupmedia.com

F
FQDN

Fully Qualified Domain Name

H
helpdesk

Helpdesk is a generic term referring to a customer support center that facilitates interaction
between customers and customer service.

http://www.cerberusweb.com/manual/g1845.html (1 of 4) [7/21/2004 5:59:51 PM]


Glossary

K
knowledgebase

The knowledgebase contains an archive of solutions to previous problems. It can also hold
answers to frequently asked questions. Knowledgebase items detailing problems and their
solutions are called articles. Articles can be marked as private (internal use only) or public. A
Cerberus Helpdesk Public Knowledgebase Interface can be set up easily on your company's web
site to provide a self-help avenue for your customers.

O
owner

Tickets usually have one owner. An owner is responsible for seeing that the requestor of a ticket
receives enough assistance to resolve their issue (ticket).

P
pipe

To pass from the output of one application to the intput of another application.
Post Office Protocol (v3)
(POP3)

Defined in RFC 1081. POP3 allows a client computer to retrieve electronic mail from a POP3
server via a TCP/IP connection.

Q
queue

Queues process incoming and outgoing e-mail and are usually used to seperate correspondance
for a specific department. Example queues are: Billing, Support & Sales.

R
http://www.cerberusweb.com/manual/g1845.html (2 of 4) [7/21/2004 5:59:51 PM]
Glossary

requester

The requester is a person who opens a ticket. In the case of a User opening a ticket for a customer
(i.e. by phone or other means) the requester is the user requiring support.

S
superuser

Superusers have complete authority over configuration and maintenance of the Helpdesk system.
It is the responsibility of the initial Superuser to delegate groups for access to areas of the system
for the user base. It is possible to have more than one Superuser.

T
thread

Threads are a string of responses to a particular message. This term is used in Cerberus Helpdesk
to encompass all messages gathered under a single ticket.
ticket

Tickets are a way of grouping correspondance regarding a particular issue. Incoming tickets are
sorted into queues. The multiple messages gathered under a single ticket are called threads.
Example tickets are: support trouble tickets, sales lead tickets & billing inqueries.

U
user

Users have a login and password to enter the system. They are typically staff members with daily
duties to perform -- be it technically supporting your customer base, overseeing all
correspondance with customers, answering billing inqueries or multiple other tasks.

W
watcher

http://www.cerberusweb.com/manual/g1845.html (3 of 4) [7/21/2004 5:59:51 PM]


Glossary

A watcher is a support user who gets a copy of every email to his email client for the queues he is
a watcher. He can then respond to those emails he receives and send them back to the Helpdesk.
The helpdesk will save them into the database and send the watchers response on to the requester.

Prev Home
What does batching a ticket do?
Merging? Cloning?

http://www.cerberusweb.com/manual/g1845.html (4 of 4) [7/21/2004 5:59:51 PM]

Potrebbero piacerti anche