<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rt-wiki.bestpractical.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maureen</id>
	<title>Request Tracker Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rt-wiki.bestpractical.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maureen"/>
	<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/wiki/Special:Contributions/Maureen"/>
	<updated>2026-08-22T17:40:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualAdministration&amp;diff=26894</id>
		<title>ManualAdministration</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualAdministration&amp;diff=26894"/>
		<updated>2019-04-01T17:31:31Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualUsingWebInterface]] --- Up: [[UserManual]] --- Next: [[ManualRights]]&lt;br /&gt;
&lt;br /&gt;
== Chapter 4 RT Administration ==&lt;br /&gt;
&lt;br /&gt;
In this chapter, you&#039;ll learn how to use RT&#039;s built-in features to control users, groups, queues, and even the entire system.&lt;br /&gt;
&lt;br /&gt;
A word about the instructions in this chapter. Clicking the Admin menu item will take you to the main Admin page, where you can then choose from Users, Groups, Queues, and Global. So most of our clickpaths in this chapter start with the step &amp;quot;click Admin,&amp;quot; but that step isn&#039;t always necessary. If you&#039;ve already clicked Admin and then Users, for example, you won&#039;t need to click them both again to admin users. Soon it will be obvious which steps you can skip and when, but our clickpaths all start from the beginning just to be as explicit as possible and provide instructions that can be used by anyone from anywhere in RT.&lt;br /&gt;
&lt;br /&gt;
Before you start performing specific tasks, you should understand a few administration concepts. Read the Security, Rights, Custom fields, Scrips, and Approval sections below, and the beginning of each of the sections Users, Groups and Queues.&lt;br /&gt;
&lt;br /&gt;
== SECURITY ==&lt;br /&gt;
&lt;br /&gt;
Basically, the usual rules of computer security apply:&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t put sensitive information (like credit card numbers) in any non-encrypted place like RT or your email program.&lt;br /&gt;
* Be aware that RT stores passwords in its database in an encrypted form.&lt;br /&gt;
* Also be aware that RT often sends unencrypted email containing replies and comments.&lt;br /&gt;
* RT lets you set a minimum password length for your users. Look for a value called [[MinPasswordLength]] in your configuration file.&lt;br /&gt;
* Use the SSL (Secure Sockets Layer) protocol for your server -- RT works fine over SSL. If you want to use HTTPS (HTTP over SSL) to secure traffic from the mail gateway to the web server, you&#039;ll need to install an additional package, the &amp;lt;code&amp;gt;libwww-perl&amp;lt;/code&amp;gt; package, which RT&#039;s mail gateway uses to talk to the RT server.&lt;br /&gt;
&lt;br /&gt;
We now quote from &amp;lt;code&amp;gt;readme.ssl&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;libwww-perl&amp;lt;/code&amp;gt; package:&lt;br /&gt;
&lt;br /&gt;
 The libwww-perl package has support for using SSL/TLSv1 with its HTTP&lt;br /&gt;
 client and server classes. This support makes it possible to access https&lt;br /&gt;
 schemed URLs with LWP. Because of the problematic status of encryption&lt;br /&gt;
 software in general and certain encryption algorithms in particular, in&lt;br /&gt;
 several countries, libwww-perl package doesn&#039;t include SSL functionality&lt;br /&gt;
 out-of-the-box.&lt;br /&gt;
&lt;br /&gt;
Encryption support is obtained through the use of [=Crypt::[[SSLeay]]] or &amp;lt;code&amp;gt;IO::Socket::SSL&amp;lt;/code&amp;gt;, which can both be found from [http://www.cpan.org/ CPAN]. While &amp;lt;code&amp;gt;libwww-perl&amp;lt;/code&amp;gt; has &amp;quot;plug-and-play&amp;quot; support for both of these modules (as of v5.45), the recommended module to use is [=Crypt::[[SSLeay]]].&lt;br /&gt;
&lt;br /&gt;
== RIGHTS ==&lt;br /&gt;
&lt;br /&gt;
A right is permission for a user or group to do something in RT.&lt;br /&gt;
&lt;br /&gt;
* Rights can be granted for individual groups, for individual queues, or across the whole system.&lt;br /&gt;
* Rights can be given to groups, roles (Requestor, Owner, Cc, [[AdminCc]]), system groups (everyone, staff users, non-staff users) or individual users.&lt;br /&gt;
* Rights can be delegated. See the Delegating Rights section of this chapter.&lt;br /&gt;
&lt;br /&gt;
It sounds complicated, but just ask yourself these questions:&lt;br /&gt;
&lt;br /&gt;
* Who do you want to get the right:&lt;br /&gt;
** a group of users, one user?&lt;br /&gt;
** all ticket owners, all staff users, everybody?&lt;br /&gt;
* Where do you want the right to apply:&lt;br /&gt;
** a queue or all queues?&lt;br /&gt;
** in the case of a group right, one group or all groups?&lt;br /&gt;
&lt;br /&gt;
We give step-by-step directions for granting (and revoking) rights throughout this chapter in the beginning of the sections Users, Groups, Queues, and Global. To delegate rights, see the Delegating Rights section in Chapter 3: Using RT on the Web.&lt;br /&gt;
&lt;br /&gt;
== CUSTOM FIELDS ==&lt;br /&gt;
&lt;br /&gt;
Custom fields are data fields that you can make up according to your organization&#039;s needs. You can create them for particular queues or globally. They appear on a ticket&#039;s Display page under the heading Custom fields.&lt;br /&gt;
&lt;br /&gt;
There are four general types of custom fields:&lt;br /&gt;
&lt;br /&gt;
* Select one value: the user can select one value. The field is rendered as a box.&lt;br /&gt;
* Select multiple values: the user can select one or several values. The field is rendered as a box.&lt;br /&gt;
* Enter one value: the user can type one value. The field is rendered as a text box.&lt;br /&gt;
* Enter multiple values: the user can type one or several values separated by line breaks. The field is rendered as a text box.&lt;br /&gt;
&lt;br /&gt;
Note: Whenever you encounter a listing of custom fields (for a queue or globally), check the &amp;quot;Include Disabled Custom Fields in Listing&amp;quot; checkbox to view any custom fields which have been disabled and are inactive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning!&#039;&#039;&#039; If you create a custom field, you &#039;&#039;&#039;must&#039;&#039;&#039; also enable it in &amp;quot;Global/Custom Fields&amp;quot; or &amp;quot;Queue/&amp;amp;lt;some queue&amp;amp;gt;/Custom Fields&amp;quot;. This applies even for User and Group custom fields, that don&#039;t make sense to enable per-queue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[ManualScrips]] for more detail.&lt;br /&gt;
&lt;br /&gt;
== APPROVAL ==&lt;br /&gt;
&lt;br /&gt;
RT provides infrastructure for approvals and signoff for processes within your organization. RT Approvals are a useful way to get tickets OK&#039;d by management without creating a new system. A supervisor&#039;s approval can be a ticket; another ticket can depend on that ticket being resolved.&lt;br /&gt;
&lt;br /&gt;
For instance, let&#039;s say you and your coworkers need permission from the CEO before you can make capital purchases. You can set up RT so that tickets in the Capital Purchases queue create an approval ticket that sends email to the CEO, who will then click Approval in the left side navigation bar to give the thumbs up. For an example of the custom programming required to create approvals, see Appendix 5: Creating approvals.&lt;br /&gt;
&lt;br /&gt;
Most people won&#039;t ever need to click Approval, but we like to keep bosses happy, so here is the Approval screen:&lt;br /&gt;
&lt;br /&gt;
 [screenshot]&lt;br /&gt;
&lt;br /&gt;
It is basically a search page. Check any of the checkboxes, or enter dates in the text boxes, to narrow down the list of approval items you&#039;d like to view. Usually, you will probably want to leave the default checkbox, Show pending requests, checked so you can see the list of tickets that should be approved or rejected. Then click the Submit button (not pictured) to see the results.&lt;br /&gt;
&lt;br /&gt;
== USERS ==&lt;br /&gt;
&lt;br /&gt;
A user is a person who is in any way involved with RT. There are two general types of users:&lt;br /&gt;
&lt;br /&gt;
* staff: people who get to do things in RT. (Referred to as &amp;quot;privileged&amp;quot;)&lt;br /&gt;
* non-staff: generally people outside your organization, like customers. (Referred to as &amp;quot;unprivileged&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Whenever someone new submits a request, RT automatically creates a non-staff account for that person. Non-staff users don&#039;t generally have any rights within RT, unless their role (such as &amp;quot;requestor&amp;quot;) has been granted rights.&lt;br /&gt;
&lt;br /&gt;
Note: You can&#039;t delete users, only disable them. So disabled users are also a user group of sorts. See also the Disabling a user subsection below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 data-rte-spaces-before=&amp;quot;1&amp;quot; data-rte-spaces-after=&amp;quot;1&amp;quot;&amp;gt;CREATING A USER&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sometimes it may be necessary to add a user to RT:&lt;br /&gt;
&lt;br /&gt;
  click Configuration -&amp;amp;gt; click Users -&amp;amp;gt; click New user in the left side&lt;br /&gt;
  navigation bar&lt;br /&gt;
&lt;br /&gt;
At this time, you&#039;ll be on the Create a New User page, which offers many options for this new user. The only one that&#039;s mandatory is choosing a username, though filling in other fields would be useful. Here is a list of headings and which fields you&#039;ll find under each of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul data-rte-empty-lines-before=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Identity: text fields for Username, Email, Real Name, Nickname, Unix Login, and Extra Info.&amp;lt;/li&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Location: text fields for Organization, Address1, Address2, City, State, Zip, and Country.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Access Control has some options that require comment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul data-rte-empty-lines-before=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Let this user access RT checkbox: This is checked by default and means the user has not been disabled.&amp;lt;/li&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Let this user be granted rights checkbox: This is unchecked by default. Check the box to make this a staff (privileged) user.&amp;lt;/li&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;New Password and Retype Password text boxes: Each user needs a password, and RT won&#039;t randomly assign one. If you leave these fields blank, the user&#039;s account will be locked and she won&#039;t be able to do anything that requires a password -- that is, just about anything other than sending and receiving ticket-related email from her regular email account. Note that you cannot create a password at the same time as adding a new user - you need to add the user, click Submit, and then fill in the password and click Submit again.&amp;lt;/li&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Phone numbers: text fields for Home, Work, Mobile, and Pager.&amp;lt;/li&amp;gt;&amp;lt;li data-rte-spaces-before=&amp;quot;1&amp;quot;&amp;gt;Comments about this user: a text field for any information not already entered in other fields.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Click the Submit button when you&#039;re done.Note: You may find that when you add a user, you get an error &amp;quot;Name in use&amp;quot;. This is probably because you have sent test emails when configuring the mail gateway. Click on &amp;quot;Users&amp;quot; and enter the search for the username or email address, making sure to check &amp;quot;Include disabled users in search.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== SEARCHING FOR A USER ===&lt;br /&gt;
&lt;br /&gt;
To find an RT user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Users&lt;br /&gt;
* select the proper options from the drop-down menus, and enter a phrase or partial phrase&lt;br /&gt;
* check the Include Disabled Users search box only if necessary (for instance, to restore an account)&lt;br /&gt;
* click the Go! button&lt;br /&gt;
&lt;br /&gt;
 [screenshot]&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be shown a list of matching users. If not, try again.&lt;br /&gt;
&lt;br /&gt;
=== GRANTING USER RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
Before you grant a user any rights, you must make her a staff user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Users&lt;br /&gt;
* click name of user (or search for a user, then click)&lt;br /&gt;
* check the Let this User be Granted Rights box&lt;br /&gt;
* click the Submit button&lt;br /&gt;
&lt;br /&gt;
To grant group rights to a user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Groups&lt;br /&gt;
* click a group name&lt;br /&gt;
* click User Rights in the left side navigation bar&lt;br /&gt;
* locate the correct user and select right(s) from the New rights listbox next to that user&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Users granted rights this way will be able to:&lt;br /&gt;
&lt;br /&gt;
* create and modify this particular group (if granted the Admin Group right)&lt;br /&gt;
* add or remove members from this group (if granted the Admin Group Membership right)&lt;br /&gt;
* add or remove themselves from this group (if granted the Modify Own Membership right)&lt;br /&gt;
&lt;br /&gt;
See also the Granting Group Rights subsection of the Groups section to grant these same group rights to a subgroup or system group, rather than for individual users.&lt;br /&gt;
&lt;br /&gt;
To grant queue rights to a user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Queues&lt;br /&gt;
* click the name of a queue&lt;br /&gt;
* click User Rights in the left side navigation bar&lt;br /&gt;
* select right(s) from the New rights listbox next to the correct user(s)&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Users granted rights this way will be able to use the rights in this queue only. See also the Granting Queue Rights subsection of the Queues section.&lt;br /&gt;
&lt;br /&gt;
To grant global rights to a user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Global&lt;br /&gt;
* click User Rights in the left side navigation bar&lt;br /&gt;
* select desired right(s) from the New Rights listbox next to the correct user(s)&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Users granted rights this way will be able to use those rights in any queue.&lt;br /&gt;
&lt;br /&gt;
=== REVOKING USER RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
To make a user a non-staff user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Users&lt;br /&gt;
* click name of user (or search for a user, then click)&lt;br /&gt;
* clear the Let this user be granted rights checkbox&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take queue rights away from a user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Queues&lt;br /&gt;
* click the name of the queue&lt;br /&gt;
* click User Rights in the left side navigation bar&lt;br /&gt;
* make sure you&#039;re looking at the correct user&lt;br /&gt;
* check the checkbox next to the right you want to revoke&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take global rights away from a user:&lt;br /&gt;
&lt;br /&gt;
* click Configuration&lt;br /&gt;
* click Global&lt;br /&gt;
* click User Rights&lt;br /&gt;
* make sure you&#039;re looking at the correct user&lt;br /&gt;
* check the checkbox next to the right you want to revoke&lt;br /&gt;
* click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
=== DISABLING A USER ===&lt;br /&gt;
&lt;br /&gt;
You can&#039;t delete a user in RT, you can only disable them. That&#039;s because each user has data attached to him, so it&#039;s important for RT to keep some sort of record. The method for locking the user out of the system is disabling him. A disabled user won&#039;t be able to do anything and, by default, won&#039;t come up in user searches. But when you search for tickets from a disabled user in ticket search (like &amp;quot;requestor mail address matches ...&amp;quot;), the tickets with the disabled requestor are found.&lt;br /&gt;
&lt;br /&gt;
To disable a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Users -&amp;amp;gt; click on a user&#039;s name, or search&lt;br /&gt;
 for a user as described in the Searching for a user subsection and then&lt;br /&gt;
 click the user&#039;s name -&amp;amp;gt; clear the Let this user access RT checkbox  -&amp;amp;gt;&lt;br /&gt;
 click the Submit button&lt;br /&gt;
&lt;br /&gt;
Now if someone searches for that user, he won&#039;t turn up unless the searcher checks the Include disabled users in search box on the search page.&lt;br /&gt;
&lt;br /&gt;
=== RE-ENABLING A USER ===&lt;br /&gt;
&lt;br /&gt;
You may need to allow a disabled user back into the system.&lt;br /&gt;
&lt;br /&gt;
To re-enable a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Users -&amp;amp;gt; check the Include disabled users&lt;br /&gt;
 in search checkbox -&amp;amp;gt; click the Go! button -&amp;amp;gt; click the name of the&lt;br /&gt;
 disabled user you&#039;d like to re-enable -&amp;amp;gt; check the Let this user access&lt;br /&gt;
 RT checkbox -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
== GROUPS ==&lt;br /&gt;
&lt;br /&gt;
A group is a set of users. Generally, groups will contain users with something in common. There are five types of groups:&lt;br /&gt;
&lt;br /&gt;
* user-defined group: a group created by a staff user of RT.&lt;br /&gt;
* system group: a group across RT such as &amp;quot;staff&amp;quot; (all staff users), &amp;quot;non-staff&amp;quot; (all non-staff users), and &amp;quot;everyone&amp;quot; (every single user). You can&#039;t change the membership of system groups.&lt;br /&gt;
* role group: a group related to a ticket or queue. Queues have the role groups &amp;quot;Cc&amp;quot; and &amp;quot;[[AdminCc]]&amp;quot;, while tickets have &amp;quot;Cc&amp;quot; and &amp;quot;[[AdminCc]]&amp;quot;, plus &amp;quot;Requestor&amp;quot; and &amp;quot;Owner&amp;quot;. The Members of the role groups are called &amp;quot;watchers&amp;quot;. See the Adding Watchers to a Queue section of the chapter Setting Priority.&lt;br /&gt;
* personal group: a group set up by a staff user for a purpose like delegating rights to it. As personal groups are mainly used for rights delegation, we&#039;ve put them in the Delegating rights section of this chapter instead of the Groups section.&lt;br /&gt;
* subgroup: a user-defined group that&#039;s part of another group, generally to illustrate a hierarchy. A subgroup has the same rights as its group, but a group doesn&#039;t necessarily have the same rights as its subgroups. Let&#039;s say you had a group called &amp;quot;United States.&amp;quot; It might have subgroups like &amp;quot;Massachusetts,&amp;quot; &amp;quot;New York,&amp;quot; and so on. Massachusetts could have a subgroup &amp;quot;Boston.&amp;quot; You could give a right to United States (and Massachusetts and Boston would get the right), or give a right to Massachusetts (and Boston would also get the right, but United States does not), or to Boston (neither Massachusetts nor United States get the right).&lt;br /&gt;
&lt;br /&gt;
=== CREATING A GROUP ===&lt;br /&gt;
&lt;br /&gt;
To make a new group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click New Group in the left side&lt;br /&gt;
 navigation bar -&amp;amp;gt; type a  name for the group in the Name text box -&amp;amp;gt; if&lt;br /&gt;
 possible, type a little about the group in the Description text box -&amp;amp;gt;&lt;br /&gt;
 click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
You&#039;ll have to take these basic creation steps before you can alter other aspects of the group, as described in the subsections below.&lt;br /&gt;
&lt;br /&gt;
=== CHANGING A GROUP&#039;S NAME OR DESCRIPTION ===&lt;br /&gt;
&lt;br /&gt;
This one, at least, is pretty easy:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click a group name -&amp;amp;gt; type new&lt;br /&gt;
 text in the Name and/or Description boxes -&amp;amp;gt; click the Submit button at&lt;br /&gt;
 the bottom of the page&lt;br /&gt;
&lt;br /&gt;
=== ADDING GROUP MEMBERS ===&lt;br /&gt;
&lt;br /&gt;
There are two types of members you can add or remove from a group: users and groups. If you make a group a member of another group, it is then a subgroup.&lt;br /&gt;
&lt;br /&gt;
To add a user or subgroup to a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of a group -&amp;amp;gt;&lt;br /&gt;
 click Members in the left side navigation bar -&amp;amp;gt; in the Add members&lt;br /&gt;
 listbox, select the name of the user or group you&#039;d like to add -&amp;amp;gt;&lt;br /&gt;
 click the Submit button&lt;br /&gt;
&lt;br /&gt;
The Add members listbox is multiselect, so you can select and add several members at once.&lt;br /&gt;
&lt;br /&gt;
=== REMOVING GROUP MEMBERS ===&lt;br /&gt;
&lt;br /&gt;
To remove a user or subgroup from a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of a group -&amp;amp;gt;&lt;br /&gt;
 click Members in the left side navigation bar -&amp;amp;gt; under Current members,&lt;br /&gt;
 check the box next to the user(s) or subgroup(s) you&#039;d like to remove&lt;br /&gt;
 -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
You can check as many boxes as needed.&lt;br /&gt;
&lt;br /&gt;
It is also possible to add new members while deleting other members; just do both before clicking Submit.&lt;br /&gt;
&lt;br /&gt;
=== GRANTING GROUP RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
Group rights are slightly more complicated than user rights, but there are a few points that will help you keep them straight:&lt;br /&gt;
&lt;br /&gt;
* Rights granted to a user-defined group belong to all members of that group, as long as they stay members.&lt;br /&gt;
* System groups: rights granted to the system group &amp;quot;everyone&amp;quot; go to all users, rights of &amp;quot;staff users&amp;quot; to go all staff users, and rights of &amp;quot;non-staff users&amp;quot; go to all non-staff users.&lt;br /&gt;
* Rights granted to role groups (requestor, owner, Cc, [[AdminCc]]) are granted to users based on their role for the current ticket.&lt;br /&gt;
* Groups can have the same rights as users, both for specific queues and globally.&lt;br /&gt;
* There are three rights (Admin Group, Admin Group Membership, Modify Own Membership) that apply to groups rather than queues.&lt;br /&gt;
&lt;br /&gt;
To grant group rights to a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of a group -&amp;amp;gt;&lt;br /&gt;
 click User Rights in the left side navigation bar -&amp;amp;gt; select right(s)&lt;br /&gt;
 from the New rights listbox next to the correct user(s) -&amp;amp;gt; click the&lt;br /&gt;
 Submit button&lt;br /&gt;
&lt;br /&gt;
Users granted rights this way will be able to create and modify this particular group (if granted the Admin Group right), add or remove members from this group (if granted the Admin Group Membership right), or add or remove themselves from this group (if granted the Modify Own Membership right).&lt;br /&gt;
&lt;br /&gt;
To grant group rights to a system group or subgroup:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of the group -&amp;amp;gt;&lt;br /&gt;
 click Group Rights -&amp;amp;gt; select right(s) from the New rights listbox next&lt;br /&gt;
 to  the correct group(s) -&amp;amp;gt; click the Submit button at the bottom of&lt;br /&gt;
 the page&lt;br /&gt;
&lt;br /&gt;
Subgroups and system groups granted rights this way will be able to create and modify this particular group (if granted the Admin Group right), add or remove members from this group (if granted the Admin Group Membership right), or add or remove themselves from this group (if granted the Modify Own Membership right).&lt;br /&gt;
&lt;br /&gt;
To grant queue rights to a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Group Rights in the left side navigation bar -&amp;amp;gt; select right(s)&lt;br /&gt;
 from  the New rights listbox next to the correct group(s) -&amp;amp;gt; click the&lt;br /&gt;
 Submit  button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Groups granted rights this way will be able to use the rights in this queue only.&lt;br /&gt;
&lt;br /&gt;
To grant global rights to a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Group Rights -&amp;amp;gt; select&lt;br /&gt;
 right(s) from the New rights listbox next to the correct group(s) -&amp;amp;gt;&lt;br /&gt;
 click  the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Groups granted rights this way will be able to use the rights in every queue.&lt;br /&gt;
&lt;br /&gt;
=== REVOKING GROUP RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
To take group rights away from a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of a group -&amp;amp;gt;&lt;br /&gt;
 click User Rights in the left side navigation bar -&amp;amp;gt; make sure you&#039;re&lt;br /&gt;
 looking at the correct user -&amp;amp;gt; check the checkbox next to the right you&lt;br /&gt;
 want to revoke -&amp;amp;gt; click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take group rights away from a system group or subgroup:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Groups -&amp;amp;gt; click the name of the group -&amp;amp;gt;&lt;br /&gt;
 click Group Rights in the left side navigation bar -&amp;amp;gt; make sure you&#039;re&lt;br /&gt;
 looking at the correct group -&amp;amp;gt; check the checkbox next to the right&lt;br /&gt;
 you want to revoke -&amp;amp;gt; click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take queue rights away from a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Group Rights in the left side navigation bar -&amp;amp;gt; make sure you&#039;re&lt;br /&gt;
 looking at the correct group -&amp;amp;gt; check the checkbox next to the right&lt;br /&gt;
 you want to revoke -&amp;amp;gt; click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take global rights away from a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Group Rights -&amp;amp;gt; make sure&lt;br /&gt;
 you&#039;re looking at the correct group -&amp;amp;gt; check the checkbox next to the&lt;br /&gt;
 right you want to revoke -&amp;amp;gt; click the Submit button at the bottom of&lt;br /&gt;
 the page&lt;br /&gt;
&lt;br /&gt;
== QUEUES ==&lt;br /&gt;
&lt;br /&gt;
For administrative purposes, it&#039;s worth noting that queues should be used to group together tickets with something in common. Also, queues can&#039;t be deleted, only disabled, so create with care. For instance, don&#039;t make a new queue for a one-off task or very short term project.&lt;br /&gt;
&lt;br /&gt;
=== CREATING A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
Remember that queues cannot be deleted, just disabled. But if you really need a new one:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click New queue in the left side&lt;br /&gt;
 navigation bar&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be presented with some boxes to fill in (The only field you really need to fill in is Queue Name, but providing as much information as possible always helps):&lt;br /&gt;
&lt;br /&gt;
* Queue Name: usually a single word&lt;br /&gt;
* Description: the purpose of the queue&lt;br /&gt;
* Subject Tag: (? used to prefix email subject line?)&lt;br /&gt;
* Reply Address: the email address for the queue&lt;br /&gt;
* Comment Address: an email address that receives internal comments&lt;br /&gt;
* Priority starts at: This can be a value from 0-99. When a ticket is created in this queue, it will be given this priority by default. This is most useful when you have staff who work on more than one queue.&lt;br /&gt;
* Over Time, priority moves toward: Again, a value from 0-99. This is intended to provide a ceiling for a ticket&#039;s priority.&lt;br /&gt;
* Requests should be due in ___ days: provide a number here and, when a ticket is created, it will be given a due date that number of days later.&lt;br /&gt;
&lt;br /&gt;
There is also a checkbox, checked by default, that says Enabled (Unchecking this box will disable this queue). Leave that alone unless you want to get rid of the queue (see also the Disabling a queue subsection of the Queues section).&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done, click the Submit button to create the queue. Then you can add or change information using the instructions in the sections Modifying a queue, Adding watchers to a queue, etc.&lt;br /&gt;
&lt;br /&gt;
=== SETTING PRIORITY ===&lt;br /&gt;
&lt;br /&gt;
RT user Luke Hankins has come up with a good system for using RT&#039;s priority system to manage a group of sysadmins. We&#039;ve included it here so you can adapt it to your organization:&lt;br /&gt;
&lt;br /&gt;
There are some tickets that will never get done. This is not a reflection on the eptitude of the sysadmins, it&#039;s just that we&#039;ll never have enough time to do all the little things. As long as tasks are given the right priority, the right things will get done in the right order.&lt;br /&gt;
&lt;br /&gt;
We can identify five levels of priority for tasks:&lt;br /&gt;
&lt;br /&gt;
* Low - Minor annoyance; there is a workaround.&lt;br /&gt;
* Medium - Some annoyance; there is a workaround.&lt;br /&gt;
* High - Lots of annoyance; there is a workaround.&lt;br /&gt;
* Critical - Something is partly broken or someone can&#039;t do part of their job as a result. No workaround.&lt;br /&gt;
* Fatal - Something is very broken or someone can&#039;t do any of their job. No workaround.&lt;br /&gt;
&lt;br /&gt;
RT allows you to assign a priority from 0-99 to a ticket. We decided to assign the following ranges for each priority level: 1-10 for Low tickets, 11-20 for Medium tickets and so on to 41-50 for Fatal tickets. They start at the lowest number in the range and slowly grow to the max.&lt;br /&gt;
&lt;br /&gt;
We decided there will always be one person &#039;on-call&#039; from our team, leaving the rest of the team to carry on with their work uninterrupted.&lt;br /&gt;
&lt;br /&gt;
The on-call person is responsible for taking incoming tickets and giving them a priority, as well as setting the due dates, merging them with any existing tickets, etc. This must be done within a set time. I&#039;ve used 8 business hours to good effect.&lt;br /&gt;
&lt;br /&gt;
The on-call person is also required to take a crack at all Critical and Fatal tickets that come in on his watch. If it&#039;s not within his ken, it should be handed off to an able person.&lt;br /&gt;
&lt;br /&gt;
The on-call person is not responsible for any Low/Medium/High tickets that come in after they have been given a priority. By definition, these tickets have a workaround and thus they can wait.&lt;br /&gt;
&lt;br /&gt;
Everyone else is responsible for working their tickets in priority order and grabbing (or being given by management) more tickets when their queues get low. (Thanks, Luke)&lt;br /&gt;
&lt;br /&gt;
=== FINDING A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To see a list of active queues:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues&lt;br /&gt;
&lt;br /&gt;
Under Enabled Queues, you&#039;ll see a list of just that. Click the name of any of these queues to modify it.&lt;br /&gt;
&lt;br /&gt;
To find disabled queues:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; check the Include disabled&lt;br /&gt;
 queues in listing box -&amp;amp;gt; click the Go! button&lt;br /&gt;
&lt;br /&gt;
Now you&#039;ll see a list of All Queues, including disabled queues. Click the name of any of these queues to modify it.&lt;br /&gt;
&lt;br /&gt;
=== MODIFYING A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To change a queue&#039;s basic information:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue&lt;br /&gt;
 you&#039;d like to modify&lt;br /&gt;
&lt;br /&gt;
Now you can change the queue&#039;s name, description, reply and comment addresses, priority, due date, and enabled/disabled status. Click the Submit button at the bottom of the page when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
=== ADDING WATCHERS TO A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To get to the right page to add watchers to a queue:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue&lt;br /&gt;
 you&#039;d like to modify -&amp;amp;gt; click Watchers in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
Next, you&#039;ll need to find the right user by using the search boxes on that page and clicking the Go! button. (For instance, &amp;quot;Find people whose User ID is test.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
RT should return one or more matching usernames for your search (if not, try again. If you do have results, however, searching again will replace them with new results). Next to the username(s) of your choice:&lt;br /&gt;
&lt;br /&gt;
 select Cc or AdminCc from the drop-down menu under Users -&amp;amp;gt; click the&lt;br /&gt;
 Save Changes button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
=== DELETING WATCHERS FROM A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To remove a user from Cc or [[AdminCc]] duty on a queue:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue&lt;br /&gt;
 you&#039;d like to modify -&amp;amp;gt; click Watchers in the left side navigation bar&lt;br /&gt;
 -&amp;amp;gt; check the box(es) next to the user(s) you&#039;d like to remove -&amp;amp;gt; click&lt;br /&gt;
 the Save Changes button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
=== SCRIPS IN QUEUES ===&lt;br /&gt;
&lt;br /&gt;
==== CREATING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
To add a scrip to a queue:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Scrips in the left side navigation bar-&amp;amp;gt; click New scrip -&amp;amp;gt; type&lt;br /&gt;
 a few relevant words in the Description box -&amp;amp;gt; select a condition from&lt;br /&gt;
 the Condition drop-down menu -&amp;amp;gt; select an action from the Action&lt;br /&gt;
 drop-down menu -&amp;amp;gt; select a template from the Template drop-down menu&lt;br /&gt;
 -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
==== MODIFYING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
To modify a queue scrip:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Scrips in the left side navigation bar-&amp;amp;gt; click the name of the&lt;br /&gt;
 scrip to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
You cannot modify scrips that apply to all queues.&lt;br /&gt;
&lt;br /&gt;
==== DELETING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
To delete a queue scrip:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Scrips in the left side navigation bar-&amp;amp;gt; check the box next to&lt;br /&gt;
 the scrip you&#039;d like to delete -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
You cannot delete scrips that apply to all queues.&lt;br /&gt;
&lt;br /&gt;
=== TEMPLATES IN QUEUES ===&lt;br /&gt;
&lt;br /&gt;
A template is essentially a form letter that goes along with a scrip action. A simple example could be, &amp;quot;Dear [name of requestor], your ticket has been created and its ticket ID is [this number].&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Templates allow access to RT&#039;s internals, so the right to create and edit templates should not be granted lightly.&lt;br /&gt;
&lt;br /&gt;
==== CREATING A NEW SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To create a new template:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Templates in the left side navigation bar-&amp;amp;gt; click New template in&lt;br /&gt;
 the left nav bar -&amp;amp;gt; type a name, description, and content -&amp;amp;gt; click the&lt;br /&gt;
 Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Name: the name of the template, preferably something descriptive Description: the words that will appear under the name of the template in RT&#039;s list of templates Content: The form letter the users will see. This can include the subject line of the email at the top, just leave two lines between the header/subject and body/letter. Content can be simple or be personalized by including code like: This message has been automatically generated in response to the creation of a trouble ticket regarding: &amp;quot;{$Ticket-&amp;amp;gt;Subject()}&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Note: The latest version of RT allows you to notify with attachments, rather than including the body of the message inline. Add a header to the top of the Content field of any template that reads RT-Attach-Message: yes&lt;br /&gt;
&lt;br /&gt;
Remember to leave two lines after the header.&lt;br /&gt;
&lt;br /&gt;
==== MODIFYING A SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To modify a queue template:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Templates in the left side navigation bar-&amp;amp;gt; click the name of the&lt;br /&gt;
 template to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit buttdon&lt;br /&gt;
&lt;br /&gt;
==== DELETING A SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To delete a queue template:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Templates in the left side navigation bar -&amp;amp;gt; check the box next&lt;br /&gt;
 to the template you&#039;d like to delete -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
=== CUSTOM FIELDS IN QUEUES ===&lt;br /&gt;
&lt;br /&gt;
==== ADDING A CUSTOM FIELD ====&lt;br /&gt;
&lt;br /&gt;
To add a custom field for a queue:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Custom Fields in the left side navigation bar-&amp;amp;gt; click New custom&lt;br /&gt;
 field in the left nav bar-&amp;amp;gt; type the custom field&#039;s name and&lt;br /&gt;
 description in the Name and Description boxes -&amp;amp;gt; select a format from&lt;br /&gt;
 the Type drop-down menu -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
Now that the custom field has been created, you&#039;ll fill in its values. These values are the same no matter what type of custom field you&#039;re creating. Not surprisingly, Name is the name of the custom field and Description is a short, optional description of what the custom field does.&lt;br /&gt;
&lt;br /&gt;
SortOrder refers to the order in which a list of values appears. For example, assume you have values A, B, and C. If you leave SortOrder alone, the values will appear in the order A, B, C. If you give A the sort order of 2, B a 3, and C a 1, the values will appear in the order C, A, B.&lt;br /&gt;
&lt;br /&gt;
Click the Submit button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
==== MODIFYING A CUSTOM FIELD ====&lt;br /&gt;
&lt;br /&gt;
If you have the rights to handle tickets, you may change a custom field&#039;s value for a ticket. Select the new value from the ticket&#039;s Basics page.&lt;br /&gt;
&lt;br /&gt;
You may also change a custom field&#039;s name, description, type, or value.&lt;br /&gt;
&lt;br /&gt;
To modify queue-specific custom fields:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Custom Fields in the left side navigation bar-&amp;amp;gt; click the custom&lt;br /&gt;
 field to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
==== DISABLING A CUSTOM FIELD ====&lt;br /&gt;
&lt;br /&gt;
You can&#039;t delete a custom field, only disable it.&lt;br /&gt;
&lt;br /&gt;
To disable queue-specific custom fields:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Custom Fields in the left side navigation bar-&amp;amp;gt; click the custom&lt;br /&gt;
 field to disable -&amp;amp;gt; clear the Enabled checkbox -&amp;amp;gt; click the Submit&lt;br /&gt;
 button&lt;br /&gt;
&lt;br /&gt;
==== RE-ENABLING A CUSTOM FIELD ====&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click Custom Fields in the left&lt;br /&gt;
 side navigation bar-&amp;amp;gt; check the Include disabled custom fields in&lt;br /&gt;
 listing checkbox -&amp;amp;gt; click the Go! button -&amp;amp;gt; click the name of the&lt;br /&gt;
 disabled custom field you&#039;d like to re-enable -&amp;amp;gt; check the Enabled&lt;br /&gt;
 checkbox -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
=== RIGHTS WITHIN A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To grant queue rights to a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Group Rights in the left side navigation bar -&amp;amp;gt; select right(s)&lt;br /&gt;
 from the New rights listbox next to the correct group(s) -&amp;amp;gt; click the&lt;br /&gt;
 Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
The selected group(s) can now use this right in this queue only.&lt;br /&gt;
&lt;br /&gt;
To grant queue rights to a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click User Rights in the left side navigation bar -&amp;amp;gt; select right(s)&lt;br /&gt;
 from the New rights listbox next to the correct user(s) -&amp;amp;gt; click the&lt;br /&gt;
 Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
The selected user(s) can now use this right in this queue only.&lt;br /&gt;
&lt;br /&gt;
==== REVOKING QUEUE RIGHTS ====&lt;br /&gt;
&lt;br /&gt;
To take a queue right away from a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click User Rights in the left side navigation bar -&amp;amp;gt; make sure you&#039;re&lt;br /&gt;
 looking at the correct user -&amp;amp;gt; check the checkbox next to the right you&lt;br /&gt;
 want to revoke -&amp;amp;gt; click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take a queue right away from a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue -&amp;amp;gt;&lt;br /&gt;
 click Group Rights in the left side navigation bar -&amp;amp;gt; make sure you&#039;re&lt;br /&gt;
 looking at the correct group -&amp;amp;gt; check the checkbox next to the right&lt;br /&gt;
 you want to revoke -&amp;amp;gt; click the Submit button at the bottom of the&lt;br /&gt;
 page&lt;br /&gt;
&lt;br /&gt;
=== DISABLING A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
RT is a packrat, so you can never delete a queue. But you essentially put it out of commission by disabling it:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; click the name of the queue to&lt;br /&gt;
 be disabled -&amp;amp;gt; clear the Enabled checkbox -&amp;amp;gt; click the Submit&lt;br /&gt;
 button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
=== RE-ENABLING A QUEUE ===&lt;br /&gt;
&lt;br /&gt;
To reactivate a disabled queue:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Queues -&amp;amp;gt; check the Include disabled&lt;br /&gt;
 queues in listing checkbox -&amp;amp;gt; click the Go! button -&amp;amp;gt; click the name of&lt;br /&gt;
 the queue to re-enable -&amp;amp;gt; check the Enabled checkbox -&amp;amp;gt; click the&lt;br /&gt;
 Submit button&lt;br /&gt;
&lt;br /&gt;
== GLOBAL ==&lt;br /&gt;
&lt;br /&gt;
Change something globally and it changes in every queue. Not for the faint-hearted.&lt;br /&gt;
&lt;br /&gt;
=== GLOBAL SCRIPS ===&lt;br /&gt;
&lt;br /&gt;
Note that you shouldn&#039;t create a global scrip using the &amp;quot;On Create&amp;quot; condition and the &amp;quot;Create Ticket&amp;quot; scrip action, because it will create a loop.&lt;br /&gt;
&lt;br /&gt;
==== ADDING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
We&#039;ll start by adding a new scrip made of existing conditions, actions, and templates. For now, we&#039;re going to skip the scrip fields Custom condition, Custom action preparation code, and Custom action cleanup code.&lt;br /&gt;
&lt;br /&gt;
To add a scrip globally:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Scrips -&amp;amp;gt; click New scrip&lt;br /&gt;
 in the left side navigation bar -&amp;amp;gt; type a few relevant words in the&lt;br /&gt;
 Description box -&amp;amp;gt; select a condition from the Condition drop-down menu&lt;br /&gt;
 -&amp;amp;gt; select an action from the Action drop-down menu -&amp;amp;gt; select a&lt;br /&gt;
 template from the Template drop-down menu -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
==== MODIFYING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
To modify a global scrip:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Scrips -&amp;amp;gt; click the name&lt;br /&gt;
 of the scrip to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
==== DELETING A SCRIP ====&lt;br /&gt;
&lt;br /&gt;
To delete a global scrip:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Scrips -&amp;amp;gt; check the box&lt;br /&gt;
 next to the scrip you&#039;d like to delete -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
=== GLOBAL TEMPLATES ===&lt;br /&gt;
&lt;br /&gt;
A template is essentially a form letter that goes along with a scrip action. A simple example could be, &amp;quot;Dear [name of requestor], your ticket has been created and its ticket ID is [this number].&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Templates allow access to RT&#039;s internals, so the right to create and edit templates should not be granted lightly.&lt;br /&gt;
&lt;br /&gt;
==== CREATING A SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To create a new template:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Templates -&amp;amp;gt; click New&lt;br /&gt;
 template in the left side navigation bar -&amp;amp;gt; type a name, description,&lt;br /&gt;
 and content -&amp;amp;gt; click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
Name: the name of the template, preferably something descriptive Description: the words that will appear under the name of the template in RT&#039;s list of templates Content: The form letter the users will see. This can include the subject line of the email at the top, just leave two lines between the header/subject and body/letter. Content can be simple or be personalized by including code like: This message has been automatically generated in response to the creation of a trouble ticket regarding: &amp;quot;{$Ticket-&amp;amp;gt;Subject()}&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Note: The latest version of RT allows you to notify with attachments, rather than including the body of the message inline. Add a header to the top of the Content field of any template that reads RT-Attach-Message: yes Remember to leave two lines after the header.&lt;br /&gt;
&lt;br /&gt;
==== MODIFYING A SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To modify a global template:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Templates -&amp;amp;gt; click the&lt;br /&gt;
 name of the template to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit&lt;br /&gt;
 button&lt;br /&gt;
&lt;br /&gt;
==== DELETING A SCRIP TEMPLATE ====&lt;br /&gt;
&lt;br /&gt;
To delete a global template:&lt;br /&gt;
&lt;br /&gt;
    click Configuration -&amp;gt; click Global -&amp;gt; click Templates -&amp;gt; &lt;br /&gt;
    check the box next to the template you&#039;d like to delete -&amp;gt; &lt;br /&gt;
    click the Submit button&lt;br /&gt;
&lt;br /&gt;
=== GLOBAL CUSTOM FIELDS ===&lt;br /&gt;
&lt;br /&gt;
To add a custom field globally:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Custom Fields -&amp;amp;gt; click New&lt;br /&gt;
 custom field in the left side navigation bar -&amp;amp;gt; type the custom field&#039;s&lt;br /&gt;
 name and description in the Name and Description boxes -&amp;amp;gt; select a&lt;br /&gt;
 format from the Type drop-down menu -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
Now that the custom field has been created, you&#039;ll fill in its values. These values are the same no matter what type of custom field you&#039;re creating.&lt;br /&gt;
&lt;br /&gt;
Not surprisingly, Name is the name of the custom field and Description is a short, optional description of what the custom field does. SortOrder refers to the order in which a list of values appears. For example, assume you have values A, B, and C. If you leave SortOrder alone, the values will appear in the order A, B, C. If you give A the sort order of 2, B a 3, and C a 1, the values will appear in the order C, A, B.&lt;br /&gt;
&lt;br /&gt;
Click the Submit button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
If you have the rights to handle tickets, you may change a custom field&#039;s value for a ticket. Select the new value from the ticket&#039;s Basics page.&lt;br /&gt;
&lt;br /&gt;
You may also change a custom field&#039;s name, description, type, or value.&lt;br /&gt;
&lt;br /&gt;
To modify global custom fields:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Custom Fields -&amp;amp;gt; click the&lt;br /&gt;
 custom field to modify -&amp;amp;gt; make changes -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
To disable global custom fields:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Custom Fields -&amp;amp;gt; click the&lt;br /&gt;
 custom field to disable -&amp;amp;gt; clear the Enabled checkbox -&amp;amp;gt; click the&lt;br /&gt;
 Submit button&lt;br /&gt;
&lt;br /&gt;
To re-enable a global custom field&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Custom Fields -&amp;amp;gt; check the&lt;br /&gt;
 Include disabled custom fields in listing checkbox -&amp;amp;gt; click the Go!&lt;br /&gt;
 button -&amp;amp;gt; click the name of the disabled custom field you&#039;d like to&lt;br /&gt;
 re-enable -&amp;amp;gt; check the Enabled checkbox -&amp;amp;gt; click the Submit button&lt;br /&gt;
&lt;br /&gt;
=== GLOBAL GROUP RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
To grant global rights to a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Group Rights -&amp;amp;gt; select&lt;br /&gt;
 right(s) from the New rights listbox next to the correct group(s) -&amp;amp;gt;&lt;br /&gt;
 click the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take global rights away from a group:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click Group Rights -&amp;amp;gt; make sure&lt;br /&gt;
 you&#039;re looking at the correct group -&amp;amp;gt; check the checkbox next to the&lt;br /&gt;
 right you want to revoke -&amp;amp;gt; click the Submit button at the bottom of&lt;br /&gt;
 the page&lt;br /&gt;
&lt;br /&gt;
=== GLOBAL USER RIGHTS ===&lt;br /&gt;
&lt;br /&gt;
To grant global rights to a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click User Rights -&amp;amp;gt; select&lt;br /&gt;
 right(s) from the New rights listbox next to the correct user(s) -&amp;amp;gt;&lt;br /&gt;
 click  the Submit button at the bottom of the page&lt;br /&gt;
&lt;br /&gt;
To take global rights away from a user:&lt;br /&gt;
&lt;br /&gt;
 click Configuration -&amp;amp;gt; click Global -&amp;amp;gt; click User Rights -&amp;amp;gt; Rights -&amp;amp;gt;&lt;br /&gt;
 make  sure you&#039;re looking at the correct user -&amp;amp;gt; check the checkbox&lt;br /&gt;
 next to the  right you want to revoke -&amp;amp;gt; click the Submit button at the&lt;br /&gt;
 bottom of the  page.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualUsingWebInterface]] --- Up: [[UserManual]] --- Next: [[ManualRights]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=Scrip&amp;diff=26891</id>
		<title>Scrip</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=Scrip&amp;diff=26891"/>
		<updated>2019-04-01T05:27:29Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Scrip&#039;&#039;&#039; is the main instrument to customize RT&#039;s behavior, implement your own workflow, and extend the logic of things.&lt;br /&gt;
&lt;br /&gt;
For more details, see: [[ManualScrips]].&lt;br /&gt;
&lt;br /&gt;
Also see: [[WriteCustomCondition]], [[WriteCustomAction]], and [[Contributions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26890</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26890"/>
		<updated>2019-03-29T18:38:21Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT. Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
== Custom Field Types ==&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
:# Login as one with admin/superuser rights&lt;br /&gt;
:# Go to Admin -&amp;gt; CustomField -&amp;gt; Create&lt;br /&gt;
:# Fill out the form appropriately and click Create&lt;br /&gt;
:# From the submenu, click on &amp;quot;Applies to&amp;quot; and check and save the desired options. &#039;&#039;&#039;Note:&#039;&#039;&#039; This step is not applicable with the Custom Field types, &amp;quot;Groups&amp;quot; or &amp;quot;Users&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Update-CF-Values.png|Updating custom field values on Tickets|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to update a custom field&#039;s value depending on the custom field type.&lt;br /&gt;
&lt;br /&gt;
;Tickets&lt;br /&gt;
:* Click on the desired ticket, then click on Basics from the submenu or click directly on the Custom Field portlet tab, to bring you to the Modify Ticket page (see screenshot)&lt;br /&gt;
:* From the ticket, you can click on Jumbo in the submenu&lt;br /&gt;
:* You can also update the custom fields of multiple tickets at once, by running a search, then click on Bulk Update from the submenu&lt;br /&gt;
&lt;br /&gt;
; Assets&lt;br /&gt;
:* Click on the desired asset, then click on Basics from the submenu or click directly on the Custom Field portlet tab, to bring you to the Modify Asset page&lt;br /&gt;
:* You can also update the custom fields of multiple assets at once, by running a search from within Assets, then click on Bulk Update from the submenu&lt;br /&gt;
&lt;br /&gt;
; Articles&lt;br /&gt;
:* Click on the desired article, then click on Modify from the submenu to bring you to the Modify Article page&lt;br /&gt;
&lt;br /&gt;
; Group&lt;br /&gt;
:* Click on the desired group from Admin -&amp;gt; Groups -&amp;gt; Select, this will bring you to the Basics page where you can update the custom field accordingly&lt;br /&gt;
&lt;br /&gt;
; User&lt;br /&gt;
:* Click on the desired user from Admin -&amp;gt; Users -&amp;gt; Select, this will bring you to the Modify User page where you can update the custom field accordingly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26889</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26889"/>
		<updated>2019-03-29T18:33:41Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT. Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
== Custom Field Types ==&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
:# Login as one with admin/superuser rights&lt;br /&gt;
:# Go to Admin -&amp;gt; CustomField -&amp;gt; Create&lt;br /&gt;
:# Fill out the form appropriately and click Create&lt;br /&gt;
:# From the submenu, click on &amp;quot;Applies to&amp;quot; and check and save the desired options. &#039;&#039;&#039;Note:&#039;&#039;&#039; This step is not applicable with the Custom Field types, &amp;quot;Groups&amp;quot; or &amp;quot;Users&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Update-CF-Values.png|Updating custom field values on Tickets|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to update a custom field&#039;s value depending on the custom field type.&lt;br /&gt;
&lt;br /&gt;
;Tickets&lt;br /&gt;
:* Click on the desired ticket, then click on Basics from the submenu or click directly on the Custom Field portlet tab, to bring you to the Modify Ticket page (see screenshot)&lt;br /&gt;
:* From the ticket, you can click on Jumbo in the submenu&lt;br /&gt;
:* You can also update the custom fields of multiple tickets at once, by running a search, then click on Bulk Update from the submenu&lt;br /&gt;
&lt;br /&gt;
; Assets&lt;br /&gt;
:* Click on the desired asset, then click on Basics from the submenu or click directly on the Custom Field portlet tab, to bring you to the Modify Asset page&lt;br /&gt;
:* You can also update the custom fields of multiple assets at once, by running a search from within Assets, then click on Bulk Update from the submenu&lt;br /&gt;
&lt;br /&gt;
; Articles&lt;br /&gt;
:* Click on the desired article, then click on Modify from the submenu to bring you to the Modify Article page&lt;br /&gt;
&lt;br /&gt;
; Group&lt;br /&gt;
:* Click on the desired group from Admin -&amp;gt; Groups -&amp;gt; Select, this will bring you to the Basics page where you can update the custom field accordingly&lt;br /&gt;
&lt;br /&gt;
; User&lt;br /&gt;
:* Click on the desired user from Admin -&amp;gt; Users -&amp;gt; Select, this will bring you to the Modify User page where you can update the custom field accordingly&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26888</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26888"/>
		<updated>2019-03-29T18:27:01Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT. Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
== Custom Field Types ==&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
:# Login as one with admin/superuser rights&lt;br /&gt;
:# Go to Admin -&amp;gt; CustomField -&amp;gt; Create&lt;br /&gt;
:# Fill out the form appropriately and click Create&lt;br /&gt;
:# From the submenu, click on &amp;quot;Applies to&amp;quot; and check and save the desired options. &#039;&#039;&#039;Note:&#039;&#039;&#039; This step is not applicable with the Custom Field types, &amp;quot;Groups&amp;quot; or &amp;quot;Users&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
=== RT 3.6 ===&lt;br /&gt;
&lt;br /&gt;
Use the bulk update option&lt;br /&gt;
&lt;br /&gt;
=== RT 3.4 ===&lt;br /&gt;
&lt;br /&gt;
Try the script below based on [http://use.perl.org/~Robrt/journal/25746 this journal entry]. This example renames &#039;[[TaskType]]&#039; values that were &#039;Sales Call&#039; to &#039;Prospect&#039; in the &#039;Sales&#039; queue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/home/perl/bin/perl&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use lib qw(../lib);&lt;br /&gt;
 use RT;&lt;br /&gt;
 use RT::Queues;&lt;br /&gt;
 use RT::Tickets;&lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 &lt;br /&gt;
 # CONFIGURATION&lt;br /&gt;
 my $queue = &#039;Sales&#039;;&lt;br /&gt;
 my $cf_name = &#039;TaskType&#039;;&lt;br /&gt;
 my $old_value = &#039;Sales Call&#039;; # NB: This must be a valid value for the CF&lt;br /&gt;
 my $new_value = &#039;Prospect&#039;;&lt;br /&gt;
 # END CONFIGURATION&lt;br /&gt;
 &lt;br /&gt;
 RT::LoadConfig();&lt;br /&gt;
 RT::Init();&lt;br /&gt;
 my $tx = RT::Tickets-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $cf = RT::CustomField-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $q  = RT::Queue-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 $tx-&amp;amp;gt;FromSQL(qq[queue=&amp;quot;$queue&amp;quot; and &amp;quot;cf.$queue.{$cf_name}&amp;quot; = &#039;$old_value&#039;]);&lt;br /&gt;
 $q-&amp;amp;gt;Load($queue);&lt;br /&gt;
 $cf-&amp;amp;gt;LoadByNameAndQueue(Queue =&amp;amp;gt; $q-&amp;amp;gt;Id, Name =&amp;amp;gt; $cf_name);&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   # queue 0 is special case and is a synonym for global queue&lt;br /&gt;
   $cf-&amp;amp;gt;LoadByNameAndQueue( Name =&amp;amp;gt; $cf_name, Queue =&amp;amp;gt; &#039;0&#039; );&lt;br /&gt;
 }&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   print &amp;quot;No field $cf_name in queue &amp;quot;. $q-&amp;amp;gt;Name;&lt;br /&gt;
   die &amp;quot;Could not load custom field&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 my $i=0;&lt;br /&gt;
 while (my $t = $tx-&amp;amp;gt;Next) {&lt;br /&gt;
   print &amp;quot;Processing record #&amp;quot; . ++$i . &amp;quot;\n&amp;quot;;&lt;br /&gt;
   my $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;Old Type = $type\n&amp;quot;;&lt;br /&gt;
   my ($ret, $msg) = $t-&amp;amp;gt;DeleteCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; $type&lt;br /&gt;
   );&lt;br /&gt;
   die &amp;quot;Error deleting old value: $msg&amp;quot; unless $ret;&lt;br /&gt;
   $t-&amp;amp;gt;AddCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; &#039;Prospect&#039;&lt;br /&gt;
   );&lt;br /&gt;
   $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;New Type = $type\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Update-CF-Values.png&amp;diff=26887</id>
		<title>File:Update-CF-Values.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Update-CF-Values.png&amp;diff=26887"/>
		<updated>2019-03-29T16:16:11Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26886</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26886"/>
		<updated>2019-03-29T16:09:56Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT.&lt;br /&gt;
&lt;br /&gt;
Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
* Login as one with admin/superuser rights&lt;br /&gt;
* Go to Admin -&amp;gt; CustomField -&amp;gt; Create&lt;br /&gt;
* Fill out the form appropriately and click Create&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
=== RT 3.6 ===&lt;br /&gt;
&lt;br /&gt;
Use the bulk update option&lt;br /&gt;
&lt;br /&gt;
=== RT 3.4 ===&lt;br /&gt;
&lt;br /&gt;
Try the script below based on [http://use.perl.org/~Robrt/journal/25746 this journal entry]. This example renames &#039;[[TaskType]]&#039; values that were &#039;Sales Call&#039; to &#039;Prospect&#039; in the &#039;Sales&#039; queue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/home/perl/bin/perl&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use lib qw(../lib);&lt;br /&gt;
 use RT;&lt;br /&gt;
 use RT::Queues;&lt;br /&gt;
 use RT::Tickets;&lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 &lt;br /&gt;
 # CONFIGURATION&lt;br /&gt;
 my $queue = &#039;Sales&#039;;&lt;br /&gt;
 my $cf_name = &#039;TaskType&#039;;&lt;br /&gt;
 my $old_value = &#039;Sales Call&#039;; # NB: This must be a valid value for the CF&lt;br /&gt;
 my $new_value = &#039;Prospect&#039;;&lt;br /&gt;
 # END CONFIGURATION&lt;br /&gt;
 &lt;br /&gt;
 RT::LoadConfig();&lt;br /&gt;
 RT::Init();&lt;br /&gt;
 my $tx = RT::Tickets-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $cf = RT::CustomField-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $q  = RT::Queue-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 $tx-&amp;amp;gt;FromSQL(qq[queue=&amp;quot;$queue&amp;quot; and &amp;quot;cf.$queue.{$cf_name}&amp;quot; = &#039;$old_value&#039;]);&lt;br /&gt;
 $q-&amp;amp;gt;Load($queue);&lt;br /&gt;
 $cf-&amp;amp;gt;LoadByNameAndQueue(Queue =&amp;amp;gt; $q-&amp;amp;gt;Id, Name =&amp;amp;gt; $cf_name);&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   # queue 0 is special case and is a synonym for global queue&lt;br /&gt;
   $cf-&amp;amp;gt;LoadByNameAndQueue( Name =&amp;amp;gt; $cf_name, Queue =&amp;amp;gt; &#039;0&#039; );&lt;br /&gt;
 }&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   print &amp;quot;No field $cf_name in queue &amp;quot;. $q-&amp;amp;gt;Name;&lt;br /&gt;
   die &amp;quot;Could not load custom field&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 my $i=0;&lt;br /&gt;
 while (my $t = $tx-&amp;amp;gt;Next) {&lt;br /&gt;
   print &amp;quot;Processing record #&amp;quot; . ++$i . &amp;quot;\n&amp;quot;;&lt;br /&gt;
   my $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;Old Type = $type\n&amp;quot;;&lt;br /&gt;
   my ($ret, $msg) = $t-&amp;amp;gt;DeleteCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; $type&lt;br /&gt;
   );&lt;br /&gt;
   die &amp;quot;Error deleting old value: $msg&amp;quot; unless $ret;&lt;br /&gt;
   $t-&amp;amp;gt;AddCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; &#039;Prospect&#039;&lt;br /&gt;
   );&lt;br /&gt;
   $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;New Type = $type\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26885</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26885"/>
		<updated>2019-03-29T16:05:32Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT.&lt;br /&gt;
&lt;br /&gt;
Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
* Login as one with admin/superuser rights&lt;br /&gt;
* Go to Admin -&amp;gt; [[CustomField|CustomFields]] -&amp;gt; Create&lt;br /&gt;
* Fill out the form appropriately and click Create&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
=== RT 3.6 ===&lt;br /&gt;
&lt;br /&gt;
Use the bulk update option&lt;br /&gt;
&lt;br /&gt;
=== RT 3.4 ===&lt;br /&gt;
&lt;br /&gt;
Try the script below based on [http://use.perl.org/~Robrt/journal/25746 this journal entry]. This example renames &#039;[[TaskType]]&#039; values that were &#039;Sales Call&#039; to &#039;Prospect&#039; in the &#039;Sales&#039; queue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/home/perl/bin/perl&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use lib qw(../lib);&lt;br /&gt;
 use RT;&lt;br /&gt;
 use RT::Queues;&lt;br /&gt;
 use RT::Tickets;&lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 &lt;br /&gt;
 # CONFIGURATION&lt;br /&gt;
 my $queue = &#039;Sales&#039;;&lt;br /&gt;
 my $cf_name = &#039;TaskType&#039;;&lt;br /&gt;
 my $old_value = &#039;Sales Call&#039;; # NB: This must be a valid value for the CF&lt;br /&gt;
 my $new_value = &#039;Prospect&#039;;&lt;br /&gt;
 # END CONFIGURATION&lt;br /&gt;
 &lt;br /&gt;
 RT::LoadConfig();&lt;br /&gt;
 RT::Init();&lt;br /&gt;
 my $tx = RT::Tickets-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $cf = RT::CustomField-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $q  = RT::Queue-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 $tx-&amp;amp;gt;FromSQL(qq[queue=&amp;quot;$queue&amp;quot; and &amp;quot;cf.$queue.{$cf_name}&amp;quot; = &#039;$old_value&#039;]);&lt;br /&gt;
 $q-&amp;amp;gt;Load($queue);&lt;br /&gt;
 $cf-&amp;amp;gt;LoadByNameAndQueue(Queue =&amp;amp;gt; $q-&amp;amp;gt;Id, Name =&amp;amp;gt; $cf_name);&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   # queue 0 is special case and is a synonym for global queue&lt;br /&gt;
   $cf-&amp;amp;gt;LoadByNameAndQueue( Name =&amp;amp;gt; $cf_name, Queue =&amp;amp;gt; &#039;0&#039; );&lt;br /&gt;
 }&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   print &amp;quot;No field $cf_name in queue &amp;quot;. $q-&amp;amp;gt;Name;&lt;br /&gt;
   die &amp;quot;Could not load custom field&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 my $i=0;&lt;br /&gt;
 while (my $t = $tx-&amp;amp;gt;Next) {&lt;br /&gt;
   print &amp;quot;Processing record #&amp;quot; . ++$i . &amp;quot;\n&amp;quot;;&lt;br /&gt;
   my $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;Old Type = $type\n&amp;quot;;&lt;br /&gt;
   my ($ret, $msg) = $t-&amp;amp;gt;DeleteCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; $type&lt;br /&gt;
   );&lt;br /&gt;
   die &amp;quot;Error deleting old value: $msg&amp;quot; unless $ret;&lt;br /&gt;
   $t-&amp;amp;gt;AddCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; &#039;Prospect&#039;&lt;br /&gt;
   );&lt;br /&gt;
   $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;New Type = $type\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26884</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26884"/>
		<updated>2019-03-29T16:04:38Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT.&lt;br /&gt;
&lt;br /&gt;
Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
* Login as one with admin/superuser rights&lt;br /&gt;
* Go to Admin -&amp;gt; [[CustomFields]] -&amp;gt; Create&lt;br /&gt;
* Fill out the form appropriately and click Create&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
=== RT 3.6 ===&lt;br /&gt;
&lt;br /&gt;
Use the bulk update option&lt;br /&gt;
&lt;br /&gt;
=== RT 3.4 ===&lt;br /&gt;
&lt;br /&gt;
Try the script below based on [http://use.perl.org/~Robrt/journal/25746 this journal entry]. This example renames &#039;[[TaskType]]&#039; values that were &#039;Sales Call&#039; to &#039;Prospect&#039; in the &#039;Sales&#039; queue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/home/perl/bin/perl&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use lib qw(../lib);&lt;br /&gt;
 use RT;&lt;br /&gt;
 use RT::Queues;&lt;br /&gt;
 use RT::Tickets;&lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 &lt;br /&gt;
 # CONFIGURATION&lt;br /&gt;
 my $queue = &#039;Sales&#039;;&lt;br /&gt;
 my $cf_name = &#039;TaskType&#039;;&lt;br /&gt;
 my $old_value = &#039;Sales Call&#039;; # NB: This must be a valid value for the CF&lt;br /&gt;
 my $new_value = &#039;Prospect&#039;;&lt;br /&gt;
 # END CONFIGURATION&lt;br /&gt;
 &lt;br /&gt;
 RT::LoadConfig();&lt;br /&gt;
 RT::Init();&lt;br /&gt;
 my $tx = RT::Tickets-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $cf = RT::CustomField-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $q  = RT::Queue-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 $tx-&amp;amp;gt;FromSQL(qq[queue=&amp;quot;$queue&amp;quot; and &amp;quot;cf.$queue.{$cf_name}&amp;quot; = &#039;$old_value&#039;]);&lt;br /&gt;
 $q-&amp;amp;gt;Load($queue);&lt;br /&gt;
 $cf-&amp;amp;gt;LoadByNameAndQueue(Queue =&amp;amp;gt; $q-&amp;amp;gt;Id, Name =&amp;amp;gt; $cf_name);&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   # queue 0 is special case and is a synonym for global queue&lt;br /&gt;
   $cf-&amp;amp;gt;LoadByNameAndQueue( Name =&amp;amp;gt; $cf_name, Queue =&amp;amp;gt; &#039;0&#039; );&lt;br /&gt;
 }&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   print &amp;quot;No field $cf_name in queue &amp;quot;. $q-&amp;amp;gt;Name;&lt;br /&gt;
   die &amp;quot;Could not load custom field&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 my $i=0;&lt;br /&gt;
 while (my $t = $tx-&amp;amp;gt;Next) {&lt;br /&gt;
   print &amp;quot;Processing record #&amp;quot; . ++$i . &amp;quot;\n&amp;quot;;&lt;br /&gt;
   my $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;Old Type = $type\n&amp;quot;;&lt;br /&gt;
   my ($ret, $msg) = $t-&amp;amp;gt;DeleteCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; $type&lt;br /&gt;
   );&lt;br /&gt;
   die &amp;quot;Error deleting old value: $msg&amp;quot; unless $ret;&lt;br /&gt;
   $t-&amp;amp;gt;AddCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; &#039;Prospect&#039;&lt;br /&gt;
   );&lt;br /&gt;
   $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;New Type = $type\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26883</id>
		<title>CustomField</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=CustomField&amp;diff=26883"/>
		<updated>2019-03-29T15:11:05Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Custom Field&#039;&#039;&#039; (CF) is a user defined property that can be applied to various parts of RT.&lt;br /&gt;
&lt;br /&gt;
Each custom field has a Name, Description and Type.&lt;br /&gt;
&lt;br /&gt;
RT supports the following CF types:&lt;br /&gt;
&lt;br /&gt;
* Select one value&lt;br /&gt;
* Select multiple values&lt;br /&gt;
* Enter one value&lt;br /&gt;
* Enter multiple values&lt;br /&gt;
* Fill in one text area (of which you can edit the size: [[ChangeCustomFieldTextAreaSize]])&lt;br /&gt;
* Fill in one wikitext area&lt;br /&gt;
* Upload one image&lt;br /&gt;
* Upload multiple images&lt;br /&gt;
* Upload one file&lt;br /&gt;
* Upload multiple files&lt;br /&gt;
* Combobox: Select or enter one value&lt;br /&gt;
* Enter one value with autocompletion&lt;br /&gt;
* Enter multiple values with autocompletion&lt;br /&gt;
* Select date&lt;br /&gt;
* Select datetime&lt;br /&gt;
* Enter one IP address&lt;br /&gt;
* Enter multiple IP addresses&lt;br /&gt;
* Enter one IP address range&lt;br /&gt;
* Enter multiple IP address ranges&lt;br /&gt;
&lt;br /&gt;
You can define global CustomFields or specific to a [[Queue]] (see [[ManualAdministration#CUSTOM_FIELDS_IN_QUEUES|CUSTOM FIELDS IN QUEUES]]). They can apply to a [[Ticket]], [[Articles|Article]], Asset, [[Group]], [[User]] or Ticket [[Transaction]]s.&lt;br /&gt;
&lt;br /&gt;
== How to set up a custom field in a nutshell ==&lt;br /&gt;
&lt;br /&gt;
==== First, create the Custom Field ====&lt;br /&gt;
&lt;br /&gt;
* Login as one with admin/superuser rights&lt;br /&gt;
* Go to Configuration &amp;amp;gt; [[CustomFields]]&lt;br /&gt;
* Click on Create&lt;br /&gt;
* Fill out the form appropriately and save changes&lt;br /&gt;
&lt;br /&gt;
==== Next, place the Custom Field where you want it ====&lt;br /&gt;
&lt;br /&gt;
* Go to Configuration &amp;amp;gt; Global &amp;amp;gt; [[CustomFields]]&lt;br /&gt;
* Choose where you want your [[CustomField]] to appear&lt;br /&gt;
* Select the [[CustomField]] you wish to apply and click &#039;Submit&#039;&lt;br /&gt;
&lt;br /&gt;
If you have installed RTFM you can also define CustomFields for [[RTFM]] Articles 848555157547&lt;br /&gt;
&lt;br /&gt;
== Modify CustomField Value ==&lt;br /&gt;
&lt;br /&gt;
=== RT 3.6 ===&lt;br /&gt;
&lt;br /&gt;
Use the bulk update option&lt;br /&gt;
&lt;br /&gt;
=== RT 3.4 ===&lt;br /&gt;
&lt;br /&gt;
Try the script below based on [http://use.perl.org/~Robrt/journal/25746 this journal entry]. This example renames &#039;[[TaskType]]&#039; values that were &#039;Sales Call&#039; to &#039;Prospect&#039; in the &#039;Sales&#039; queue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/home/perl/bin/perl&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 use lib qw(../lib);&lt;br /&gt;
 use RT;&lt;br /&gt;
 use RT::Queues;&lt;br /&gt;
 use RT::Tickets;&lt;br /&gt;
 use Data::Dumper;&lt;br /&gt;
 &lt;br /&gt;
 # CONFIGURATION&lt;br /&gt;
 my $queue = &#039;Sales&#039;;&lt;br /&gt;
 my $cf_name = &#039;TaskType&#039;;&lt;br /&gt;
 my $old_value = &#039;Sales Call&#039;; # NB: This must be a valid value for the CF&lt;br /&gt;
 my $new_value = &#039;Prospect&#039;;&lt;br /&gt;
 # END CONFIGURATION&lt;br /&gt;
 &lt;br /&gt;
 RT::LoadConfig();&lt;br /&gt;
 RT::Init();&lt;br /&gt;
 my $tx = RT::Tickets-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $cf = RT::CustomField-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 my $q  = RT::Queue-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
 $tx-&amp;amp;gt;FromSQL(qq[queue=&amp;quot;$queue&amp;quot; and &amp;quot;cf.$queue.{$cf_name}&amp;quot; = &#039;$old_value&#039;]);&lt;br /&gt;
 $q-&amp;amp;gt;Load($queue);&lt;br /&gt;
 $cf-&amp;amp;gt;LoadByNameAndQueue(Queue =&amp;amp;gt; $q-&amp;amp;gt;Id, Name =&amp;amp;gt; $cf_name);&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   # queue 0 is special case and is a synonym for global queue&lt;br /&gt;
   $cf-&amp;amp;gt;LoadByNameAndQueue( Name =&amp;amp;gt; $cf_name, Queue =&amp;amp;gt; &#039;0&#039; );&lt;br /&gt;
 }&lt;br /&gt;
 unless( $cf-&amp;amp;gt;id ) {&lt;br /&gt;
   print &amp;quot;No field $cf_name in queue &amp;quot;. $q-&amp;amp;gt;Name;&lt;br /&gt;
   die &amp;quot;Could not load custom field&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 my $i=0;&lt;br /&gt;
 while (my $t = $tx-&amp;amp;gt;Next) {&lt;br /&gt;
   print &amp;quot;Processing record #&amp;quot; . ++$i . &amp;quot;\n&amp;quot;;&lt;br /&gt;
   my $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;Old Type = $type\n&amp;quot;;&lt;br /&gt;
   my ($ret, $msg) = $t-&amp;amp;gt;DeleteCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; $type&lt;br /&gt;
   );&lt;br /&gt;
   die &amp;quot;Error deleting old value: $msg&amp;quot; unless $ret;&lt;br /&gt;
   $t-&amp;amp;gt;AddCustomFieldValue(&lt;br /&gt;
     Field =&amp;amp;gt; $cf-&amp;amp;gt;Id,&lt;br /&gt;
     Value =&amp;amp;gt; &#039;Prospect&#039;&lt;br /&gt;
   );&lt;br /&gt;
   $type = $t-&amp;amp;gt;FirstCustomFieldValue($cf_name);&lt;br /&gt;
   print &amp;quot;New Type = $type\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simple Search Custom Field Values ==&lt;br /&gt;
&lt;br /&gt;
[[SearchCustomField]]&lt;br /&gt;
&lt;br /&gt;
== Custom Fields in Email Ticket Creation ==&lt;br /&gt;
&lt;br /&gt;
[[OnCreateCheckCF]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26882</id>
		<title>ManualRights</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26882"/>
		<updated>2019-03-28T20:52:14Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
&lt;br /&gt;
[[File:Global-Group-Rights.png|Global group rights|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Appendix 2 Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a reference for rights in RT.&lt;br /&gt;
&lt;br /&gt;
There are a great deal of places in RT where you can assign rights to a group or a user. While this is a feature of RT, we recommend adding users to a group, then applying rights directly on that group. When rights are granted on specific users, it can become more challenging to manage each user&#039;s rights. A quicker way to view all the rights a user has on one page, is to use the RT Rights Inspector. This an RT extension that must be installed, you can find it here: https://metacpan.org/pod/RT::Extension::RightsInspector.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the areas in RT to update group and user rights. From the Admin menu:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Custom Fields&lt;br /&gt;
:* Custom Fields &amp;gt; Select &amp;gt; [select custom field] &amp;gt; Group Rights&lt;br /&gt;
:* Custom Fields &amp;gt; Select &amp;gt; [select custom field] &amp;gt; User Rights&lt;br /&gt;
:* Global &amp;gt; Custom Fields &amp;gt; [select Users, Groups, Queues, Tickets, Articles, Assets] &amp;gt; [select custom field] &amp;gt; Group Rights&lt;br /&gt;
:* Global &amp;gt; Custom Fields &amp;gt; [select Users, Groups, Queues, Tickets, Articles, Assets] &amp;gt; [select custom field] &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-Group-Rights.png|Queue level rights by group|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
* Groups&lt;br /&gt;
:* Groups &amp;gt; Select &amp;gt; [select group] &amp;gt; Group Rights&lt;br /&gt;
:* Groups &amp;gt; Select &amp;gt; [select group] &amp;gt; User Rights&lt;br /&gt;
:* Global &amp;gt; Group Rights&lt;br /&gt;
&lt;br /&gt;
* Queues&lt;br /&gt;
:* Queue &amp;gt; Select &amp;gt; [select queue] &amp;gt; Group Rights&lt;br /&gt;
:* Queue &amp;gt; Select &amp;gt; [select queue] &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
* Users (not suggested)&lt;br /&gt;
:* Global &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Rights]] article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26881</id>
		<title>ManualSimpleSearch</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26881"/>
		<updated>2019-03-28T20:51:42Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
Simple search is &#039;&#039;&#039;magical&#039;&#039;&#039; in some way and you may find this magic cool or annoying (that depends).&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
&lt;br /&gt;
Just type search terms (keywords) in the text box and hit enter or click Search button. The search will be done so that the result matches each keyword (AND).&lt;br /&gt;
&lt;br /&gt;
== Magic of the simple search ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beware&#039;&#039;&#039; the search is done only on tickets with an active status, unless a keyword contains a status, for example &amp;quot;resolved&amp;quot; or &amp;quot;open stalled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You can use id (any number) to jump right to the ticket, just type 10 and hit enter to jump to ticket #10.&lt;br /&gt;
&lt;br /&gt;
You can use email address to search by requestor.&lt;br /&gt;
&lt;br /&gt;
You can use name of a privileged user to search by owner.&lt;br /&gt;
&lt;br /&gt;
You can use queue name to search tickets in that queue, but only if queue name has no spaces.&lt;br /&gt;
&lt;br /&gt;
You can prefix a word with &amp;quot;fulltext:&amp;quot; to search in content of tickets. Don&#039;t overuse this feature as full text search without indexing can be very slow.&lt;br /&gt;
&lt;br /&gt;
Everything else is searched in subject of tickets.&lt;br /&gt;
&lt;br /&gt;
Behavior may be changed or extended with local customizations, consult with your system administrator if you are not sure.&lt;br /&gt;
&lt;br /&gt;
== Some examples with magic ==&lt;br /&gt;
&lt;br /&gt;
Search for open or stalled tickets owned by ruz (if a user with name ruz exists).&lt;br /&gt;
&lt;br /&gt;
 ruz open stalled&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Search for new tickets in support queue (if a queue with name support exists, this is case insensitive).&lt;br /&gt;
&lt;br /&gt;
 support new&lt;br /&gt;
&lt;br /&gt;
= For admins =&lt;br /&gt;
&lt;br /&gt;
[[SimpleSearchExcludeResolved]] and [[SimpleSearchIncludeResolved]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualSearchTickets]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26880</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26880"/>
		<updated>2019-03-28T20:51:02Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
[[File:Relative-Date-Search.png|Example of using relative dates for searching|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases. Using the query builder, you can run these searches.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;gt; After -&amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;gt; After -&amp;gt; Today AND Due -&amp;gt; Before -&amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 hour AND Created -&amp;gt; After -&amp;gt; -3 hour&lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, you can save your search. &lt;br /&gt;
&lt;br /&gt;
To save a search so you can return to the results later:&lt;br /&gt;
:# under Saved Searches on the query builder page, select a privacy (you can only save for yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of) and add a description&lt;br /&gt;
:# click the Save button&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
To retrieve a saved search&lt;br /&gt;
:# under Saved Searches on the query builder page, select from the &amp;quot;Load saved search&amp;quot; dropdown&lt;br /&gt;
:# click the Load button&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualUsingWebInterface&amp;diff=26879</id>
		<title>ManualUsingWebInterface</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualUsingWebInterface&amp;diff=26879"/>
		<updated>2019-03-28T20:50:37Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualBasicAdministration]] --- Up: [[UserManual]] --- Next: [[ManualAdministration]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
RT has a web interface that works in just about every web browser - including screen readers for the blind - and is easy to use. How easy? You&#039;re about to find out. Remember, though, that RT is very configurable; if you&#039;re reading this to learn how to use a local installation at your site, remember that your administrator could have made changes that will make things look differently than they do here; don&#039;t let it throw you.&lt;br /&gt;
&lt;br /&gt;
RT has a powerful interface to create queries using [[TicketSQL]], a SQL-like syntax for searching tickets. The output format can also be configured. i.e. which columns to show. This can be configured using the query builder or a plain text input in advanced mode.&lt;br /&gt;
&lt;br /&gt;
If you see any unfamiliar terms in this chapter, look for them in the RT Concepts section of [[ManualIntroduction]], or in [[RTGlossary]].&lt;br /&gt;
&lt;br /&gt;
This manual is being updated to 4.4; we&#039;re going to snip out references to things that were markedly different in older -- particularly pre-4.x -- releases. If you have one of those... you &#039;&#039;&#039;really&#039;&#039;&#039; need to think about upgrading.&lt;br /&gt;
&lt;br /&gt;
= Logging In =&lt;br /&gt;
&lt;br /&gt;
Your administrator will tell you where your login page is, and what username and (usually) temporary password to use. The login screen looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:RT-Login.png|RT Login Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Type your username in the Username text box, type your password in the Password text box, and then click the Login button, or hit ENTER.&lt;br /&gt;
&lt;br /&gt;
= RT at a Glance (Home Page) =&lt;br /&gt;
&lt;br /&gt;
Immediately after logging in, you&#039;ll be looking at the home page, RT at a Glance.&lt;br /&gt;
&lt;br /&gt;
[[File:RT-at-a-Glance.png|RT at a Glance|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You&#039;ll find that many items are clickable hotlinks in the RT interface, such as ticket ids and queues, but the default interface configuration does not highlight these using the usual blue color or underline. Move your mouse around; things which are links will get an underline when you hover the mouse over them. Clicking on these items takes you pretty much where you might expect it would.&lt;br /&gt;
&lt;br /&gt;
Also, note that your installation may have been customized by the administrator, and because of that, things may be in different places than we describe here.&lt;br /&gt;
&lt;br /&gt;
The main part of the page, called &amp;quot;RT at a Glance&amp;quot;, will contain a collection of panels, each of which can be minimized, and some of which can also be edited.&lt;br /&gt;
&lt;br /&gt;
By default, these are:&lt;br /&gt;
&lt;br /&gt;
== In the left column ==&lt;br /&gt;
&lt;br /&gt;
* 10 highest priority tickets I own: This section displays what you need to do. Each ticket will display its id, subject, queue, and status from this page. Click any ticket&#039;s id or description to display its basic information page (see also the [[ManualUsingWebInterface#Tickets_interface|Tickets interface]] section of this chapter).&lt;br /&gt;
* 10 newest unowned tickets: Here you&#039;ll see the list of tickets which have been created, but not yet assigned to anyone, sorted with the newest ones at the top. Each ticket has an associated &#039;&#039;&#039;Take&#039;&#039;&#039; link which you can use to assign the ownership of the ticket to yourself, and start working on it.&lt;br /&gt;
* Bookmarked tickets: Here is a facility where you can bookmark any ticket while you&#039;re looking at it, no matter its queue or owner, by clicking on an empty star in the top right corner of the page. Tickets you&#039;ve bookmarked in this way will be displayed in this panel.&lt;br /&gt;
* Quick Ticket Creation: This panel lets you enter the bare minimum of information about a new ticket, to create one quickly when necessary. If you need to enter more information about a new ticket, including things like [[CCs]], select a queue from the top submenu of the page, and click the &amp;quot;New Ticket In&amp;quot; button; this will give you the complete New Ticket screen.&lt;br /&gt;
&lt;br /&gt;
== In the right column ==&lt;br /&gt;
&lt;br /&gt;
* My Reminders - If you have set a reminder for yourself in a ticket, you will see the title of the reminder and which ticket it belongs to. Click on the title of the reminder to follow it.&lt;br /&gt;
* Queue List - This panel contains a list of all the queues you&#039;re permitted to access, logged in with the current user account. They&#039;re in alphabetical order, and show tickets in each status based on the queue lifecycle.&lt;br /&gt;
* Dashboards: The Dashboards panel (see [[ManualDashboards]]) will contain a list of any Dashboards which have been created for the entire RT installation, your user group, or your personally created dashboards.&lt;br /&gt;
* Refresh: This pulldown menu, on the lower right side of the screen, lets you select whether the homepage is automatically refreshed or not. The default is no. Other options are refreshing the page every 2, 5, 10, 20, 60, and 120 minutes. Click the Go! button to select the displayed auto-refresh delay.&lt;br /&gt;
&lt;br /&gt;
== Top navigation bar ==&lt;br /&gt;
&lt;br /&gt;
This is the RT main menu. The options will expand into a menu tree as you select various tasks. Your current location in this tree will always be boldfaced. Some of these options may not be displayed if you do not have the appropriate rights.&lt;br /&gt;
&lt;br /&gt;
* Home: the home page: where you are now. You can always get back to the home page by clicking Home in the upper left of the screen. You can even click this if you&#039;re &#039;&#039;&#039;on&#039;&#039;&#039; the home page, as an easy Refresh link.&lt;br /&gt;
* Search: clicking this brings you to the ticket search query builder page (see also [[ManualUsingWebInterface#Searching_for_tickets|Searching for tickets]]).&lt;br /&gt;
* Reports: This allows you to quickly create reports on tickets Resolved by owner, Resolved in date range or Created in a date range. &lt;br /&gt;
* Articles: clicking this takes you to Articles, RT&#039;s integrated knowledgebase.&lt;br /&gt;
* Assets: Assets allow you to keep an inventory of items that can then be linked to tickets as needed&lt;br /&gt;
* Tools: The options here allow you to view your daily progress, check your reminder and view any approvals you may need&lt;br /&gt;
* Admin: This link takes administrators to the section of RT where they can configure users, queues and scrips, and make global setup changes to the installation.&lt;br /&gt;
* Logged in as: This menu lets you configure RT for your personal tastes. You can also log out of RT here.&lt;br /&gt;
&lt;br /&gt;
== Top submenu ==&lt;br /&gt;
&lt;br /&gt;
* New ticket in: Use this to quickly start creating a ticket (for more detail, see [[ManualUsingWebInterface#Creating_a_new_ticket|Creating a new ticket]]). Choose a queue from the drop-down menu and click the &amp;quot;New ticket in:&amp;quot; button to begin.&lt;br /&gt;
* Search: Type a search term in the text box and click the Search button to find tickets. This box can do some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]] for more on the magic and [[ManualSearchTickets]] for more ways to search tickets.&lt;br /&gt;
&lt;br /&gt;
= Tickets interface =&lt;br /&gt;
&lt;br /&gt;
The fundamental object in RT is the ticket; a ticket groups all of the information about, and transactions related to, an issue you&#039;re using RT to track.&lt;br /&gt;
&lt;br /&gt;
First, you should know some of the various ways to navigate to an existing ticket:&lt;br /&gt;
&lt;br /&gt;
* from the Home page, click a ticket subject under &#039;&#039;&#039;10 highest priority tickets I own&#039;&#039;&#039; or &#039;&#039;&#039;10 newest unowned tickets&#039;&#039;&#039;. Or, you can &#039;&#039;&#039;Take&#039;&#039;&#039; an unowned ticket, which has the extra side effect of assigning ownership to you.&lt;br /&gt;
* search for a ticket, from the search box on the Home page or by clicking Search in the top navigation bar, then click on the ticket.&lt;br /&gt;
* click a queue name on the Queue List panel and then click a ticket.&lt;br /&gt;
* clicking a ticket&#039;s URL from within an email message.&lt;br /&gt;
&lt;br /&gt;
= Display =&lt;br /&gt;
&lt;br /&gt;
Any way you navigate to a ticket, you&#039;ll arrive at that ticket&#039;s Display page first.&lt;br /&gt;
&lt;br /&gt;
The Display view, the first of many possible views of the ticket, (see screenshot) provides an overview of the ticket.&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Display.png|Ticket Display Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Two panes come up on the Display view: Ticket Metadata on top, and History below.&lt;br /&gt;
&lt;br /&gt;
As you can see, it includes information like Basics, People, Reminders, Dates, and Links, each in it&#039;s own portlet.&lt;br /&gt;
&lt;br /&gt;
The id and subject of the ticket is above the top command bar.&lt;br /&gt;
&lt;br /&gt;
In the upper right corner of the main window, new tickets will offer by default (depending on user rights) the Actions: Reply, Comment, Forward, Open It, Resolve, Reject, Delete, Take, and Extract Article. Reply and Comment will be covered shortly, in the [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]] section. Resolve means to close a ticket because work on it is finished, Open will change a ticket&#039;s status to &amp;quot;open&amp;quot;, Take makes you the ticket&#039;s owner, and Extract Article is part of RT&#039;s integration with the knowledgebase Articles.&lt;br /&gt;
&lt;br /&gt;
If anyone owns a ticket, the Take option disappears; likewise, once a ticket is resolved, the Resolve option disappears. If a resolved ticket is reopened with the Open It option, Open It disappears and Resolve reappears.&lt;br /&gt;
&lt;br /&gt;
The Display page sometimes has an Attachments portlet, which lists ticket attachments, organized by name and then by date.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
This panel on -- or separate view of -- the ticket shows everything that&#039;s ever happened to the ticket, including comments, replies, attachments and status and ownership changes.&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Basics.png|Ticket Basics Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
This is where you change the ticket&#039;s subject, status, queue, owner, time estimated, time worked, time left, priority, and final priority. A ticket&#039;s subject is what it sounds like; &amp;quot;time estimated&amp;quot;,&amp;quot;time worked&amp;quot; and &amp;quot;time left&amp;quot; refer to the (total) number of minutes worked on this ticket only. If you&#039;re unclear on status, queue, owner, or priority, refer to [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
After changing information on the Basics page (or any other), don&#039;t forget to click the Save Changes button.&lt;br /&gt;
&lt;br /&gt;
This is also the page where you can change values in a custom field. Your organization may create its own fields, and they come up on a ticket&#039;s Basics page. They work like any other field: you type things in them or select things from them. To create your own custom fields, see [[ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== Dates ==&lt;br /&gt;
&lt;br /&gt;
[[ManualTicketDates]]&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
To reach a ticket&#039;s People screen from within a ticket, click People on top submenu or, alternatively, click on the porlet&#039;s tab.&lt;br /&gt;
&lt;br /&gt;
This page deals with a ticket&#039;s owner, requestor, Cc(s), Admin Cc(s) and optionally, Custom Roles. To review these roles, see [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
There are two ways to add a watcher. If you know a potential watcher&#039;s email address, you can add one directly. Otherwise, you can search for them, then add whoever you&#039;ve found.&lt;br /&gt;
&lt;br /&gt;
To search for users before adding them as watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under &amp;quot;Find people whose&amp;quot;&lt;br /&gt;
# choose Username, Email, Name, or Organization from the first drop-down menu&lt;br /&gt;
# choose matches, doesn&#039;t match, is, or isn&#039;t from the second drop-down menu&lt;br /&gt;
# type your search term in the text box&lt;br /&gt;
# click the Go! button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If RT finds a user, their username will appear in the Add new watchers area below. You&#039;ve now found your user, and you&#039;re ready to configure them as a watcher.&lt;br /&gt;
&lt;br /&gt;
To search for groups before adding them as watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under &amp;quot;Find group whose&amp;quot;&lt;br /&gt;
# choose Name or Description from the first drop-down menu&lt;br /&gt;
# choose matches, doesn&#039;t match, is, or isn&#039;t from the second drop-down menu&lt;br /&gt;
# type your search term in the text box&lt;br /&gt;
# click the Go! button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If RT finds a group, the group name will appear in the Add new watchers area. You&#039;ve now found your group, and you&#039;re ready to configure it as a watcher.&lt;br /&gt;
&lt;br /&gt;
To add new watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# locate the Add new watchers section of the page&lt;br /&gt;
# for each watcher you&#039;re adding, choose Requestor, Cc, or [[AdminCC]] from the Type drop-down menu&lt;br /&gt;
# type the new watcher&#039;s email address in the Email text box, if it&#039;s not already filled in&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For each email address, RT will search for an existing user to match it. If there is no match, RT will create a new unprivileged user.&lt;br /&gt;
&lt;br /&gt;
To remove a watcher:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# locate the Current Watchers section of the page&lt;br /&gt;
# check the box next to the watcher(s) to delete&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To assign a ticket or change its owner:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# change Owner drop-down menu to the person of your choice&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change a ticket&#039;s owner to yourself, click Take from within a ticket, this only works if the ticket was assigned to Nobody. Once a ticket is taken, the Take option disappears from the ticket&#039;s interface. If the ticket already has an owner, you can click &amp;quot;Steal&amp;quot; instead to own it. There is no intermediate &amp;quot;Are you sure you want to do this?&amp;quot; page, but if you wrongly take a ticket, you can always give it back.&lt;br /&gt;
&lt;br /&gt;
==Links ==&lt;br /&gt;
&lt;br /&gt;
Links in RT include Depends on, Depended on by, Parents, Children, Refers to, and Referred to by. If we just lost you, see [[ManualIntroduction#RT_concepts|RT Concepts]]. &lt;br /&gt;
&lt;br /&gt;
To reach a ticket&#039;s Links page, from within a ticket, click on the Links portlet tab or Links on the ticket submenu.&lt;br /&gt;
&lt;br /&gt;
You can add or delete links here, or merge duplicate tickets. In this screen shot, the links page for ticket #2, you&#039;ll see that ticket #2 is a child of parent ticket #3.&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Links.png|Ticket Links Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
To merge two identical, duplicate tickets:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under Merge&lt;br /&gt;
# enter only one ticket number in the Merge Into: text box&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If someone tries to use the ticket ID of a ticket you&#039;ve merged into another one, RT automatically redirects to the correct, newly-merged ticket.&lt;br /&gt;
&lt;br /&gt;
To add a link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under New Links&lt;br /&gt;
# enter ticket numbers (or other data) into the appropriate fields, separating multiple entries with spaces&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To delete a link:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under Current Links&lt;br /&gt;
# check the box next to the link to delete&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a link to an Article, see [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]].&lt;br /&gt;
&lt;br /&gt;
== Jumbo ==&lt;br /&gt;
&lt;br /&gt;
This page shows editable versions of the Basics, Dates, People, and Links (and Custom Fields if added) screens on one page, plus Update Ticket fields for adding comments or replies. This screen is useful if you must modify several aspects of a ticket at once. Be sure to click the Save Changes button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
= Common tasks =&lt;br /&gt;
&lt;br /&gt;
Now that you know your way around RT&#039;s web interface, there are probably many tasks you can figure out on your own. However, we wanted to make sure you had a step-by-step guide to the most important and common tasks such as using RT&#039;s search functionality and working with tickets.&lt;br /&gt;
&lt;br /&gt;
== Searching for tickets ==&lt;br /&gt;
&lt;br /&gt;
[[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new ticket ==&lt;br /&gt;
&lt;br /&gt;
To create a new ticket, start by selecting its queue:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# from any page, select the queue of your choice from the &amp;quot;New ticket in&amp;quot; drop-down menu on the top right of the screen&lt;br /&gt;
# click the New Ticket in button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[File:Ticket-Create.png|Ticket Create Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The next page will be the Create a new ticket page, defaulting to the Show basics view with the following fields:&lt;br /&gt;
&lt;br /&gt;
* Queue: this should already be filled in for you.&lt;br /&gt;
* Status: generally, you&#039;ll leave this at the default, new. However, you might sometimes need to create a ticket to record a past occurrence or a problem that&#039;s already being worked on, so you might choose one of the other statuses from the drop-down menu.&lt;br /&gt;
* Owner: you can give the ticket an owner or leave this blank and let someone claim it later.&lt;br /&gt;
* You may also see some Custom Fields here if you created any and applied them to the queue&lt;br /&gt;
* Requestors: the default email address will be yours. Fill in any others if needed.&lt;br /&gt;
* Cc and Admin Cc: if you don&#039;t know what these are for, see [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
* You may also see some Custom Roles here if you created any and applied them to the queue&lt;br /&gt;
* Subject and Attach file should look familiar to most email users and work basically the same way.&lt;br /&gt;
* Describe the issue below means you should explain why this ticket exists.&lt;br /&gt;
&lt;br /&gt;
If you click Details from the top submenu, you&#039;ll be brought to the optional but potentially useful fields Priority, Final Priority, Time Estimated, Time Worked, Time Left, fields for dates (Starts and Due), and fields for each link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by). These, too, are explained in [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done filling in fields, click the Create button to make the ticket.&lt;br /&gt;
&lt;br /&gt;
== Replying and commenting ==&lt;br /&gt;
&lt;br /&gt;
There are two ways you can respond to a ticket. By default, a reply is public and a comment is hidden from the requestor. Comments and replies are listed permanently under the ticket&#039;s History.&lt;br /&gt;
&lt;br /&gt;
To say something about a ticket, first make sure you are within one of the ticket&#039;s pages (Display, History, Basics...) then click Comment or Reply in the Actions menu at the upper right of the page. To quote the text of an existing comment or reply inline, click Reply or Comment next to an existing reply/comment, from within the ticket&#039;s History (see screenshot).&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Txn.png|Reply, Comment or Forward in Ticket History|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
On the resulting Ticket Update page, you&#039;ll see drop-down menus for Status and Owner. You probably won&#039;t need to change the defaults here.&lt;br /&gt;
&lt;br /&gt;
There will also be a text box for how many minutes the ticket has been worked on. Fill this in if you want to or if you are supposed to be logging your time.&lt;br /&gt;
&lt;br /&gt;
The Update Type drop-down menu will be automatically set to Comments (Not sent to requestors) or Response to requestors, depending on whether you clicked Comment or Reply as your first step. You can select the other option if you&#039;ve changed your mind. As a visual aid, the message box will be yellow for comments and red for replies.&lt;br /&gt;
&lt;br /&gt;
As for the other fields, we&#039;ll assume you have a working knowledge of email. RT correspondence has some fields that should be familiar to email users, such as Subject, CC, BCC, Attachments, and Message. The Subject field may be automatically filled in with the name of the ticket.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; email addresses in the CC and BCC fields of replies and comments will not automatically receive future updates.&lt;br /&gt;
&lt;br /&gt;
Enter your comment or reply in the Message field, and when everything&#039;s done, click the Submit button.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be brought back to the ticket&#039;s Display page, with a status message on top that says your comment or reply has been sent/recorded, or that there is a problem and it hasn&#039;t.&lt;br /&gt;
&lt;br /&gt;
To add a signature that will appear by default at the bottom of all your comments and replies:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# click Logged in as -&amp;gt; Settings -&amp;gt; About Me from the top navigation bar&lt;br /&gt;
# type your (preferably short) signature in the Signature field&lt;br /&gt;
# click the Save Preference&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reply and comment with Articles ===&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Update-Articles.png|Add Articles to Reply/Comment|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Articles is RT&#039;s knowledgebase system. If you are using Articles, you should know that when you reply to or comment on tickets in RT, you can search for and include (editable) Articles in the reply or comment. The ticket will now have a new link: Refers To (article of your choice). This screen shot shows the relevant part of the Reply or Comment screen, located above the Message box of the page:&lt;br /&gt;
&lt;br /&gt;
To find an Article to include in the reply or comment, enter a search term in the &amp;quot;Search for Articles matching&amp;quot; text box and click the Go button. Assuming there are search results, click the Go button next to the article you&#039;d like to include.&lt;br /&gt;
&lt;br /&gt;
If you know the name or id of the article you&#039;d like to include, enter it in the Include Article text box and click the Go button.&lt;br /&gt;
&lt;br /&gt;
== Modifying a ticket ==&lt;br /&gt;
&lt;br /&gt;
Listed alphabetically by item that could be changed:&lt;br /&gt;
&lt;br /&gt;
* dates:&lt;br /&gt;
:# click on the Dates portlet or menu item on ticket display&lt;br /&gt;
:# type the new date in the &amp;lt;code&amp;gt;Starts&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Due&amp;lt;/code&amp;gt; text box, &amp;lt;code&amp;gt;Started&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Last Contact&amp;lt;/code&amp;gt; can also be manually updated&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* history: a ticket&#039;s history cannot be changed.&lt;br /&gt;
* owner:&lt;br /&gt;
:# from within a ticket&#039;s People page, change &amp;lt;code&amp;gt;Owner&amp;lt;/code&amp;gt; in drop-down menu to the person of your choice&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* priorities:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type a new number in the &amp;lt;code&amp;gt;Priority&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Final Priority&amp;lt;/code&amp;gt; fields&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* queue:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, select a new item from the &amp;lt;code&amp;gt;Queue&amp;lt;/code&amp;gt; drop-down menu&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
:# &#039;&#039;&#039;NOTE:&#039;&#039;&#039; that when you change a ticket&#039;s queue, queue-specific values such as custom fields will disappear. They will not be deleted, but they will be hidden.&lt;br /&gt;
* status:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, select a value from the &amp;lt;code&amp;gt;Status&amp;lt;/code&amp;gt; drop-down menu&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* subject:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type new data in the &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt; field&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* time fields:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type a new number in the &amp;lt;code&amp;gt;Time Estimated&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Time Worked&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Time Left&amp;lt;/code&amp;gt; fields&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Modifying people ==&lt;br /&gt;
&lt;br /&gt;
To assign a ticket or change its owner:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, change Owner in drop-down menu to the person of your choice&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To add new watchers:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, locate the &amp;quot;Add New Watchers&amp;quot; section of the page&lt;br /&gt;
:# choose Requestor, Cc, AdminCc or any Custom Role from the Type drop-down menu&lt;br /&gt;
:# type the new watcher&#039;s email address in the Email text box&lt;br /&gt;
:# add up to two more watchers, for a total of up to three&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To remove a watcher:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, locate the Current Watchers section of the page&lt;br /&gt;
:# check the box next to the watcher(s) to delete&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Modifying Links ==&lt;br /&gt;
&lt;br /&gt;
To add a link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by):&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under New Links&lt;br /&gt;
:# enter ticket ids (or other data) into the appropriate fields, separating multiple entries with spaces&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To delete a link:&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under Current Links&lt;br /&gt;
:# check the box next to the link to delete&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To merge a duplicate ticket into an identical ticket:&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under Merge&lt;br /&gt;
:# enter only one ticket id in the Merge Into: text box&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
If someone tries to use the ticket ID of a ticket you&#039;ve merged into another one, RT automatically redirects to the correct, newly-merged ticket. Merging tickets also merges all ticket data such as watchers, links, and history.&lt;br /&gt;
&lt;br /&gt;
== Updating many tickets at once ==&lt;br /&gt;
&lt;br /&gt;
Sometimes, you may need to make a change to several tickets at once. There&#039;s an easy way to do this:&lt;br /&gt;
:# locate the tickets you want (see [[ManualUsingWebInterface#Searching_for_tickets|Searching for tickets]])&lt;br /&gt;
:# from the results page, click &amp;quot;Bulk Update&amp;quot; from the top submenu&lt;br /&gt;
:# you&#039;ll be sent to a Bulk ticket update page where you can add a comment or reply to all the tickets, or change the tickets&#039; owner, requestors, Cc, Admin Cc, subject, priority, queue, status, and various date fields. The power!&lt;br /&gt;
:# click the Update button&lt;br /&gt;
&lt;br /&gt;
== Resolving a ticket ==&lt;br /&gt;
&lt;br /&gt;
If a ticket has been completed and doesn&#039;t need any more work, you can resolve it by clicking Resolve in Actions menu of ticket&#039;s pages (Display, History, Basics...).&lt;br /&gt;
&lt;br /&gt;
This takes you to a comment form (see [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]]) but sets the Status drop-down menu to Resolved.&lt;br /&gt;
&lt;br /&gt;
You&#039;re encouraged to use the Message text box to explain why you&#039;re resolving the ticket.&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done, click the Update Ticket button.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be brought to the ticket&#039;s Display page and told the comment has been recorded and ticket has been resolved (or not, if there is a problem).&lt;br /&gt;
&lt;br /&gt;
== Changing your own user information ==&lt;br /&gt;
&lt;br /&gt;
[[File:About-Me.png|About Me Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
To change your own name, email address, phone numbers, location, signature or password:&lt;br /&gt;
&lt;br /&gt;
:# in the upper right of the screen, click Logged in as -&amp;gt; Settings -&amp;gt; About Me&lt;br /&gt;
:# type new information in the desired fields&lt;br /&gt;
:# click the Save Preferences button&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You&#039;ll need the right &amp;quot;ModifySelf&amp;quot; to view this page and make changes.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
Users can grant their rights to others by creating a group and delegating the rights to the members of that group. This is convenient if you&#039;re going on vacation or need to pass the buck for any reason.&lt;br /&gt;
&lt;br /&gt;
To view existing groups, go to Admin -&amp;gt; Groups -&amp;gt; Select -&amp;gt; [select group name]&lt;br /&gt;
&lt;br /&gt;
To make a new group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Groups -&amp;gt; Create&lt;br /&gt;
:# type your group&#039;s name and description in the &amp;lt;code&amp;gt;Name:&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Description:&amp;lt;/code&amp;gt; text boxes&lt;br /&gt;
:# click the Create button&lt;br /&gt;
&lt;br /&gt;
To add members to a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# click Members from the top submenu&lt;br /&gt;
:# select user(s) or group(s) from the Add members are&lt;br /&gt;
:# click the Modify Members button&lt;br /&gt;
&lt;br /&gt;
To delete members from a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# click Members from the top submenu&lt;br /&gt;
:# check the box next to the user(s) or group(s) to delete&lt;br /&gt;
:# click the Modify Members button&lt;br /&gt;
&lt;br /&gt;
To change a group&#039;s name or description:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# make changes&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To disable a personal group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# clear the Enabled checkbox&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
Unlike disabled users and queues, disabled groups will still be visible in listings. That removes a step from the process of re-enabling them when necessary.&lt;br /&gt;
&lt;br /&gt;
To re-enable a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# check the Enabled checkbox&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Rights ==&lt;br /&gt;
[[File:Group-Rights.png|Group Rights Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Once you have a group, you can grant rights.&lt;br /&gt;
&lt;br /&gt;
* In order to delegate rights, you&#039;ll need to have the right &amp;quot;ShowConfigTab&amp;quot;, which allows you to view the Admin menu in the top navigation bar &lt;br /&gt;
* If you&#039;ve been granted a right globally, you can&#039;t delegate it for just one queue and vice versa.&lt;br /&gt;
&lt;br /&gt;
To grant rights to a group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Global -&amp;gt; Group Rights&lt;br /&gt;
:# on the left side of the page, select a system group, role, or user group listed, or search for a group under &amp;quot;Add Group&amp;quot;&lt;br /&gt;
:# rights are grouped by &amp;quot;General Rights&amp;quot;, &amp;quot;Rights for Staff&amp;quot; and &amp;quot;Rights for Administrators&amp;quot;, these are suggested rights, but you may grant whichever from any of the tabs&lt;br /&gt;
:# check the box(es) next to the right(s) you&#039;d like to grant&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To revoke rights on a group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Global -&amp;gt; Group Rights&lt;br /&gt;
:# on the left side of the page, select a system group, role, or user group listed, or search for a group under &amp;quot;Add Group&amp;quot;&lt;br /&gt;
:# uncheck the box(es) next to the right(s) you&#039;d like to revoke&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Logging out ==&lt;br /&gt;
&lt;br /&gt;
You can leave yourself logged into RT without breaking anything, but logging out is a good habit to get into for security purposes. Logging out is standard:&lt;br /&gt;
&lt;br /&gt;
* click Logged in as -&amp;gt; Logout in the top navigation bar&lt;br /&gt;
&lt;br /&gt;
Some RT configurations don&#039;t have a Logout button, so don&#039;t panic if you don&#039;t see one.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualBasicAdministration]] --- Up: [[UserManual]] --- Next: [[ManualAdministration]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualBasicAdministration&amp;diff=26878</id>
		<title>ManualBasicAdministration</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualBasicAdministration&amp;diff=26878"/>
		<updated>2019-03-28T20:49:18Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualEmailConfig]] --- Up: [[UserManual]] --- Next: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= CONFIGURE RT =&lt;br /&gt;
&lt;br /&gt;
You have now installed RT. But just installing it isn&#039;t enough. You have to configure it for your environment as well.&lt;br /&gt;
&lt;br /&gt;
Until you configure RT, RT will not be able to send or receive email, nor will it be more than marginally functional. This is not an optional step. RT has many configuration options, and you should read [[ManualAdministration]] for a broader view, but here&#039;s a quick guide to things you should probably look at.&lt;br /&gt;
&lt;br /&gt;
== CREATE USERS ==&lt;br /&gt;
&lt;br /&gt;
In its default configuration, RT uses an internal users database to keep track of who can access RT and who has which rights within the system. One of your first tasks should be to create users for anyone who will need to work with tickets within RT. Login as &#039;root&#039; with password as &#039;password&#039;.&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Users -&amp;gt; Create&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For more details, see &#039;Users: Creating a user&#039; in [[ManualAdministration#CREATING_A_USER|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== GRANT USER RIGHTS ==&lt;br /&gt;
&lt;br /&gt;
RT provides a rich access control system that allows rights to be granted to groups, individual users and users in specific roles.&lt;br /&gt;
&lt;br /&gt;
To allow arbitrary remote users to submit tickets into a given queue by email, grant the system group Everyone the following rights by:&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; [select a Queue] -&amp;gt; Group Rights&lt;br /&gt;
&lt;br /&gt;
* [[CommentOnTicket]]&lt;br /&gt;
* [[CreateTicket]]&lt;br /&gt;
* [[ReplyToTicket]]&lt;br /&gt;
* [[SeeQueue]]&lt;br /&gt;
&lt;br /&gt;
If you intend to let ticket requestors use the Self Service web interface, you should grant the role of Requestor the right Show Ticket.&lt;br /&gt;
&lt;br /&gt;
To make sure your staff can work with tickets, you should grant them all the following additional rights:&lt;br /&gt;
&lt;br /&gt;
* [[ShowTicket]]&lt;br /&gt;
* [[ShowTicketComments]]&lt;br /&gt;
* [[Watch]]&lt;br /&gt;
* [[WatchAsAdminCc]]&lt;br /&gt;
* [[OwnTicket]]&lt;br /&gt;
* [[ModifyTicket]]&lt;br /&gt;
&lt;br /&gt;
For more details, see Users: Granting user rights in [[ManualAdministration#GRANTING_USER_RIGHTS|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== CREATE QUEUES ==&lt;br /&gt;
&lt;br /&gt;
By default, RT has one queue called &#039;General&#039;. You might want to change the values for this.&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; Select -&amp;gt; [select General]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
You can even change its name, if you want, but if you do, make sure that your incoming mail aliases match it.&lt;br /&gt;
&lt;br /&gt;
To create a new queue:&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; Create&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For more details, see Queues in [[ManualAdministration#QUEUES|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== SET UP SCRIPS ==&lt;br /&gt;
&lt;br /&gt;
The default global Scrips installed with RT 4.4 are:&lt;br /&gt;
&lt;br /&gt;
* On Create, Autoreply to Requestors with Global Template: Autoreply&lt;br /&gt;
* On Create, Notify Owner and [[AdminCcs]] with Global Template: Transaction&lt;br /&gt;
* On Create, Notify Ccs with Global Template: Correspondence&lt;br /&gt;
* On Create, Notify Other Recipients with Global Template: Correspondence&lt;br /&gt;
* On Correspond, Notify Owner and [[AdminCcs]] with Global Template: Admin Correspondence&lt;br /&gt;
* On Correspond, Notify Requestors and Ccs with Global Template: Correspondence&lt;br /&gt;
* On Correspond, Notify Other Recipients with Global Template: Correspondence&lt;br /&gt;
* On Comment, Notify [[AdminCcs]] as Comment with Global Template: Admin Comment&lt;br /&gt;
* On Comment, Notify Other Recipients as Comment with Global Template: Correspondence&lt;br /&gt;
* On Resolve, Notify Requestors with Global Template: Resolved&lt;br /&gt;
* On Correspond, Open Inactive Ticket with Global Template: Blank (this scrip replaces old built-in behavior that would automatically open tickets if privileged users replied to a new ticket or if anyone replied to a stalled or closed ticket.)&lt;br /&gt;
* On Owner Change, Notify Owner with Global Template: Transaction&lt;br /&gt;
* On transaction, add any tags in the transaction&#039;s subject to the ticket&#039;s subject with Global Template: Blank&lt;br /&gt;
* On Forward Transaction, Send forwarded message with Global Template: Forward&lt;br /&gt;
* On Forward Ticket, Send forwarded message with Global Template: Forward Ticket&lt;br /&gt;
* Set starts date if needed according to SLA with Global Template: Blank&lt;br /&gt;
* Set due date if needed according to SLA with Global Template: Blank&lt;br /&gt;
&lt;br /&gt;
For more details, see Scrips in [[ManualAdministration#SCRIPS_IN_QUEUES|ManualAdministration]] and [[ManualScrips]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualEmailConfig]] --- Up: [[UserManual]] --- Next: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26877</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26877"/>
		<updated>2019-03-28T20:48:53Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
See official docs: https://docs.bestpractical.com/rt/latest/web_deployment.html&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: make testdeps&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT4&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt4/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt4/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt4/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt4/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt4/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt4/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 DocumentRoot /opt/rt4/share/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and add in its place:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt4/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt4/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt4/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt4/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualIntroduction&amp;diff=26875</id>
		<title>ManualIntroduction</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualIntroduction&amp;diff=26875"/>
		<updated>2019-03-28T20:33:43Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[UserManual]] --- Next: [[ManualRequirements]]&lt;br /&gt;
&lt;br /&gt;
Welcome to Request Tracker (RT), your new favorite ticketing system. This introduction explains what ticketing is and what RT is. If you&#039;re already familiar with RT, you can skip ahead.&lt;br /&gt;
&lt;br /&gt;
= About Ticketing =&lt;br /&gt;
&lt;br /&gt;
In some contexts, when people think about a &amp;quot;ticket,&amp;quot; they&#039;re talking about a code on their phone or a physical piece of paper that gets them into an event or on an airplane for a flight. The RT type of ticketing is a way for organizations to keep track of their to-do lists, who is working on which tasks, what&#039;s already been done, and when tasks were completed. You will also hear the phrase &amp;quot;trouble ticketing&amp;quot; bandied about, though there does not have to be a problem for ticketing to be useful. &amp;quot;Issue tracking&amp;quot; is another common phrase used for general ticketing.&lt;br /&gt;
&lt;br /&gt;
Ticketing can make life easier for many people and departments in an organization -- basically anyone who needs to keep track of a list of tasks. And it can be used with a variety of tasks, like fixing software bugs, answering customer service requests, or tracking security issues.&lt;br /&gt;
&lt;br /&gt;
Tickets can be a simple record of work done, like &amp;quot;Applied software patches on server,&amp;quot; or detailed records with many custom fields and a long history. How you use tickets in RT will depend on your use case and can differ from queue to queue. Whatever your approach, it&#039;s good to communicate with users so everyone understands why and how they should interact with the system.&lt;br /&gt;
&lt;br /&gt;
= About RT =&lt;br /&gt;
&lt;br /&gt;
RT is a ticketing system for all sizes of organizations. It is available under the terms of the GNU General Public License (GPL), so it doesn&#039;t cost anything to set up and use. Managed hosting plans and commercial support are also available from [https://bestpractical.com Best Practical Solutions]. We&#039;ll get into the technical features later, but for now, let&#039;s look at how RT might work:&lt;br /&gt;
&lt;br /&gt;
* Billy has a problem with his Bananamaster 3000, so he sends email to help@example.com&lt;br /&gt;
* RT records the new issue in its database and sends Billy an electronic &amp;quot;ticket stub&amp;quot; containing the new ticket&#039;s ID number and, ideally, some helpful information. He can refer to the ticket stub if he needs to send another email later.&lt;br /&gt;
* RT forwards Billy&#039;s email to a set of staff members.&lt;br /&gt;
* One of the staff members, Jane, is the company&#039;s Bananamaster expert. So Jane takes over Billy&#039;s issue and drafts a reply to Billy, which RT automatically records and forwards to him.&lt;br /&gt;
* Billy is a happy customer; Jane resolves the issue and heads down to the pub for a pint.&lt;br /&gt;
&lt;br /&gt;
This workflow is flexible, can be customized for your organization, and need not involve bananas.&lt;br /&gt;
&lt;br /&gt;
= RT concepts =&lt;br /&gt;
&lt;br /&gt;
There are some words and phrases you should understand in the context of RT before you begin. See [[RTGlossary]] for more definitions.&lt;br /&gt;
&lt;br /&gt;
A [[Ticket]] is the central object in RT, the thing that needs to get done. Tickets have metadata attached to them such as an owner, status, and queue - we&#039;ll get to all that in a minute.&lt;br /&gt;
&lt;br /&gt;
A [[Queue]] is the central administrative domain of RT; it keeps things organized. As the name implies, it&#039;s a line of tickets waiting to be worked on, but it&#039;s also, to some extent, the ticket&#039;s category. For instance, you might have the right to create, delete, and comment on tickets in the Foo queue, but only the right to comment on tickets in the Bar queue.&lt;br /&gt;
&lt;br /&gt;
A ticket&#039;s history is what it sounds like: everything that&#039;s happened to a ticket. Facets of ticket history could include when the ticket was created, how it has changed, and any comments about it or replies to it. Like real history, ticket history typically is not changed. However, new laws related to user privacy like [https://docs.bestpractical.com/rt/latest/GDPR.html GDPR] in the EU require some organizations to evaluate their auditing policies and decide how to handle requests to remove personal user data. This can require ticket data to be modified or removed completely.&lt;br /&gt;
&lt;br /&gt;
Ticket updates can take one of two forms. A reply is a public remark that a requestor can see. A comment is a private note for staff not visible to the requestor. This is useful when you want to be tactful but still convey important information, like, &amp;quot;This requestor is an investor, so be nice&amp;quot; or &amp;quot;This user&#039;s request mentioned his &#039;PC&#039; but he really has a Mac.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Priority, how important a ticket is, is represented as numerical scale from 0-99, with 99 being the highest priority. By setting a final priority, you can make a ticket&#039;s priority increase or decrease as its due date draws closer. The difference between 20, 50, and 75 may vary from organization to organization, but there should be an organizational policy or every ticket will get rated 99 by anxious users. [[ManualAdministration]] contains a useful model for setting organizational policy for priority. You can also install the [https://metacpan.org/pod/RT::Extension::PriorityAsString PriorityAsString] extension to manage priority with terms like &amp;quot;high&amp;quot; and &amp;quot;low&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The status drop-down menu offers several choices for classifying each ticket. Here&#039;s what they mean:&lt;br /&gt;
&lt;br /&gt;
* new: the ticket has just been created and hasn&#039;t been touched yet.&lt;br /&gt;
* open: the ticket is getting worked on&lt;br /&gt;
* stalled: due to circumstances beyond your control (waiting for the requestor to respond, waiting for the owner to return from Sri Lanka), the ticket isn&#039;t getting worked on right now. It will open again when someone adds a comment or reply.&lt;br /&gt;
* resolved: hooray! Work on the ticket has been completed and is out of everyone&#039;s hair.&lt;br /&gt;
* rejected: the ticket is not the staff&#039;s problem and is not going to be resolved, but is, for some reason, worth recording in the system. For instance, if an employee asks approval for something ridiculous, you can reject the ticket, but it will stay in the database as evidence that the employee makes silly requests.&lt;br /&gt;
* deleted: the ticket never should have been in the system (maybe it was spam, a list of passwords, etc) -- and is now being zapped for good.&lt;br /&gt;
&lt;br /&gt;
A watcher is someone who is interested in a ticket. You&#039;ll find these filed under &amp;quot;People&amp;quot; when you&#039;re looking at a ticket. A watcher of a ticket normally gets email-copies of all the replies to the ticket. The watchers who are staff-members get copies of the comments too. There are several types, or roles, of watchers:&lt;br /&gt;
&lt;br /&gt;
* Owner: the person responsible for the ticket and its resolution. Each ticket can have only one owner. As a ticket is worked on, it may be passed from one owner to another.&lt;br /&gt;
* Requestor: the person or people who asked for something to get done; the ticket&#039;s reason for being. The Requestor normally gets copies of all replies to the ticket, but no comments.&lt;br /&gt;
* Cc: someone (or someones) who should get copies of any &#039;&#039;&#039;replies&#039;&#039;&#039; that go to the requestor. This might be the requestor&#039;s boss, sales rep, etc. This person will see the emails but doesn&#039;t necessarily have the right to work on the ticket.&lt;br /&gt;
* AdminCc: a Cc or Ccs that also gets copies of &#039;&#039;&#039;comments&#039;&#039;&#039; and generally are allowed to work on the ticket.&lt;br /&gt;
&lt;br /&gt;
We&#039;re hedging with words like &amp;quot;generally&amp;quot; and &amp;quot;necessarily&amp;quot; because any role can be assigned any right.&lt;br /&gt;
&lt;br /&gt;
You can also, as you work on a ticket, define its relationship to something. Relationships in RT can be ticket-to-ticket, but can also link tickets to external items like URLs or FedEx shipping numbers. For the sake of simplicity, we&#039;ll refer only to tickets in the following explanation of relationship types:&lt;br /&gt;
&lt;br /&gt;
* DEPENDS ON: the ticket can&#039;t be resolved unless another ticket is also resolved. The converse is depended on by.&lt;br /&gt;
* REFERS TO: the ticket doesn&#039;t need the other ticket, but it would sure be useful for you to look at it. The converse is referred to by.&lt;br /&gt;
* PARENT: a big, general ticket (&amp;quot;Move house.&amp;quot;)&lt;br /&gt;
* CHILD: a subproject of a parent (&amp;quot;Hire movers.&amp;quot; &amp;quot;Pack.&amp;quot; &amp;quot;Eat pizza.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[CustomField]]s are, yes, database fields that your organization can make up according to its needs. For details, see the Custom Fields section in [[ManualAdministration]]. An example custom field might be &#039;&#039;&#039;Resolution&#039;&#039;&#039;: FIXED, WORKSFORME, WONTFIX, UPSTREAM, etc.&lt;br /&gt;
&lt;br /&gt;
[[Scrip]]s are custom events that will automatically take Action X in response to Condition Y. You could have RT notify the Requestor when a ticket is resolved, for instance, or have RT page you when your boss submits a request. RT comes with many standard scrips, and you can define your own. For details, see the Scrips section in [[ManualAdministration]]. And no, we didn&#039;t misspell &amp;quot;scripts.&amp;quot; We made up a new word. Try it, it&#039;s fun.&lt;br /&gt;
&lt;br /&gt;
Now that you are (we hope) clear on the concepts, you&#039;re ready to start using RT.&lt;br /&gt;
&lt;br /&gt;
Up: [[UserManual]] --- Next: [[ManualRequirements]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;br /&gt;
[[Category:RT44]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26865</id>
		<title>ManualRights</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26865"/>
		<updated>2019-03-26T15:04:01Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
&lt;br /&gt;
[[File:Global-Group-Rights.png|Global group rights|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Appendix 2 Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a reference for rights in RT.&lt;br /&gt;
&lt;br /&gt;
There are a great deal of places in RT where you can assign rights to a group or a user. While this is a feature of RT, we recommend adding users to a group, then applying rights directly on that group. When rights are granted on specific users, it can become more challenging to manage each user&#039;s rights. A quicker way to view all the rights a user has on one page, is to use the RT Rights Inspector. This an RT extension that must be installed, you can find it here: https://metacpan.org/pod/RT::Extension::RightsInspector.&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the areas in RT to update group and user rights. From the Admin menu:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Custom Fields&lt;br /&gt;
:* Custom Fields &amp;gt; Select &amp;gt; [select custom field] &amp;gt; Group Rights&lt;br /&gt;
:* Custom Fields &amp;gt; Select &amp;gt; [select custom field] &amp;gt; User Rights&lt;br /&gt;
:* Global &amp;gt; Custom Fields &amp;gt; [select Users, Groups, Queues, Tickets, Articles, Assets] &amp;gt; [select custom field] &amp;gt; Group Rights&lt;br /&gt;
:* Global &amp;gt; Custom Fields &amp;gt; [select Users, Groups, Queues, Tickets, Articles, Assets] &amp;gt; [select custom field] &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-Group-Rights.png|Queue level rights by group|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
* Groups&lt;br /&gt;
:* Groups &amp;gt; Select &amp;gt; [select group] &amp;gt; Group Rights&lt;br /&gt;
:* Groups &amp;gt; Select &amp;gt; [select group] &amp;gt; User Rights&lt;br /&gt;
:* Global &amp;gt; Group Rights&lt;br /&gt;
&lt;br /&gt;
* Queues&lt;br /&gt;
:* Queue &amp;gt; Select &amp;gt; [select queue] &amp;gt; Group Rights&lt;br /&gt;
:* Queue &amp;gt; Select &amp;gt; [select queue] &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
* Users (not suggested)&lt;br /&gt;
:* Global &amp;gt; User Rights&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Rights]] article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Queue-Group-Rights.png&amp;diff=26864</id>
		<title>File:Queue-Group-Rights.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Queue-Group-Rights.png&amp;diff=26864"/>
		<updated>2019-03-26T13:58:30Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Global-Group-Rights.png&amp;diff=26863</id>
		<title>File:Global-Group-Rights.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Global-Group-Rights.png&amp;diff=26863"/>
		<updated>2019-03-26T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26842</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26842"/>
		<updated>2019-03-21T16:21:10Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and add in its place:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26841</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26841"/>
		<updated>2019-03-21T16:20:42Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and add in its place:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26840</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26840"/>
		<updated>2019-03-21T16:16:30Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&lt;br /&gt;
and add in its place:&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26839</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26839"/>
		<updated>2019-03-21T16:15:50Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&lt;br /&gt;
and add in its place:&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26838</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26838"/>
		<updated>2019-03-21T16:09:40Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&lt;br /&gt;
and add in its place:&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26837</id>
		<title>ManualApacheConfig</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApacheConfig&amp;diff=26837"/>
		<updated>2019-03-21T16:07:00Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
&lt;br /&gt;
{{OutdatedInstallGuide}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The information on this page is outdated.  It is superseded by the documentation in docs/web_deployment.pod in the base RT tarball.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apache + mod_perl2 guide updated for RT4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= SETTING UP THE WEB INTERFACE =&lt;br /&gt;
&lt;br /&gt;
== Choosing a web handler ==&lt;br /&gt;
&lt;br /&gt;
A note of caution: Do not use symbolic links in the Apache conf directory structures.&lt;br /&gt;
&lt;br /&gt;
RT&#039;s web interface is written using HTML::Mason, which works with the mod_perl embedded perl interpreter within Apache httpd. Alternatively, support for the [[FastCGI]] interface is also provided as &#039;bin/mason_handler.fcgi&#039;. Setting up either of these can be fairly intricate; don&#039;t get discouraged if it takes you some time to get this right -- though it&#039;s not nearly as difficult as it used to be.&lt;br /&gt;
&lt;br /&gt;
=== FastCGI vs. mod_perl ===&lt;br /&gt;
&lt;br /&gt;
Both work fine. Each have some strong and weak points.&lt;br /&gt;
&lt;br /&gt;
You cannot run multiple instances of RT under one server with mod_perl, even in multiple vhosts; since mod_perl embeds a perl process in apache, but only one, whichever configuration is loaded last will clobber all other ones. If you need to run more than once instance of RT on the same server, you will need to run them with fastcgi.&lt;br /&gt;
&lt;br /&gt;
If you have something already installed then use it. Otherwise here are a few notes to help choose:&lt;br /&gt;
&lt;br /&gt;
* apache 1.x is for those who are already using it and don&#039;t want to upgrade&lt;br /&gt;
* use whatever version of apache is installed on your system&lt;br /&gt;
* have no experience with [[FastCGI]] or mod_perl then just throw a coin to choose between -- or pick whichever one is provided as a package by your distribution&lt;br /&gt;
* a few warnings about mod_perl:&lt;br /&gt;
** If your system has only mod_perl 1.9x (development version before mod_perl 2 release) and you don&#039;t know how to or don&#039;t want to build mod_perl from scratch then just ignore it and &#039;&#039;&#039;DON&#039;T TRY TO USE&#039;&#039;&#039; RT with mod_perl 1.9x, jump to [[FastCGI]] (this is unlikely to be the case on new installs, as mod_perl 2 has been out for some number of years now).&lt;br /&gt;
** If you have apache 2.x then you need mod_perl 2.x as well. mod_perl 1.x just won&#039;t work with apache 2.x&lt;br /&gt;
** If you have apache 1.x then you need mod_perl 1.xx where xx is not 9x&lt;br /&gt;
&lt;br /&gt;
The [[PerformanceTuning]] page has some info about the [[FastCGI]] vs. mod_perl. Read the Myths section.&lt;br /&gt;
&lt;br /&gt;
=== Other options ===&lt;br /&gt;
&lt;br /&gt;
Other options as well exist, like speedycgi, [[FastCGI]]+nginx, [[FastCGI]]+lighttpd... But Apache+[[FastCGI]] and Apache+mod_perl these are two major variants perl developers pay attention to as they are most common. If it&#039;s your first install then make your life easier and choose a common solution. Later you may find time to experiment with others.&lt;br /&gt;
&lt;br /&gt;
=== Checking dependencies ===&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve made your choice then test dependencies again to make sure everything is there for web environment of choice:&lt;br /&gt;
&lt;br /&gt;
: &amp;amp;#35; without arguments to get list of options&lt;br /&gt;
: perl sbin/rt-test-dependencies&lt;br /&gt;
: perl sbin/rt-test-dependencies --with-&amp;amp;lt;your choice&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can choose web handler during ./configure step using its option. Check ./configure --help&lt;br /&gt;
&lt;br /&gt;
== Choosing web layout ==&lt;br /&gt;
&lt;br /&gt;
Before you start your install, you have to decide which URL will be the base for your RT instance. Will it be [[ManualInstallation|http://rt.example.com/]] or do you prefer [[ManualInstallation|http://www.example.com/rt/]] ? RT can&#039;t get this info from apache config or preconfigure your server for any possible setup, so it&#039;s your task to decide and configure both ends.&lt;br /&gt;
&lt;br /&gt;
If you decide to use rt.example.com, and you&#039;re sharing the webserver with other domains using [[VirtualHosts]], then you&#039;ll have additional configuration to perform.&lt;br /&gt;
&lt;br /&gt;
== SiteConfig ==&lt;br /&gt;
&lt;br /&gt;
RT config has several options to define web server [[URLs]] layout [[WebBaseURL]], [[WebPath]] and [[WebURL]]. The first two are the most important things you must configure:&lt;br /&gt;
&lt;br /&gt;
* [[WebBaseURL]] - it&#039;s the base URL for the server that serves RT web interface, it should contain scheme (http or https), server name and port (if it&#039;s not standard value 80), for example [[ManualInstallation|http://rt.example.com]], [[ManualInstallation|https://rt.example.com]] and [[ManualInstallation|http://www.example.com]] are valid and sane values. Note that there is &#039;&#039;&#039;no trailing slash&#039;&#039;&#039; and &#039;&#039;&#039;it&#039;s root URL of the server&#039;&#039;&#039;.&lt;br /&gt;
* [[WebPath]] - it&#039;s URL path relative to the root of the server (WebBaseURL option) that has leading slash and no trailing slash, for example &amp;lt;code&amp;gt;/rt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt; or empty value.&lt;br /&gt;
&lt;br /&gt;
We discussed these in the [[ManualInstallation]] section, previously, but here are some examples to recap:&lt;br /&gt;
&lt;br /&gt;
* You want [[ManualInstallation|http://rt.example.com/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://rt.example.com]] and WebPath should be empty.&lt;br /&gt;
* You want [[ManualInstallation|http://www.example.com/helpdesk/]] as RT main page then WebBaseURL should be [[ManualInstallation|http://www.example.com]] and WebPath should be &amp;lt;code&amp;gt;/helpdesk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all: once you&#039;ve chosen layout and configured RT&#039;s config you can configure apache server.&lt;br /&gt;
&lt;br /&gt;
== Configuring Apache ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve made several choices above and now you&#039;re ready to configure your server. These days (2008) apache is installed in a different way on different distributions. Usually configuration files are in /etc/apache* or /etc/httpd&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to add a few lines to your httpd.conf telling it to use RT&#039;s web interface and how to handle it. Search below for a variant matching your choices. If you can not find it here then search on other pages and move here example or ask on [[MailingLists]], but don&#039;t forget mention that you came from this page and it has no example for your case, so people can update it.&lt;br /&gt;
&lt;br /&gt;
Note: RT will not load without a valid virtual host name&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT4 on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
            &amp;amp;lt;VirtualHost rt.example.com&amp;amp;gt;&lt;br /&gt;
                # Optional apache logs for RT&lt;br /&gt;
                # ErrorLog /opt/rt4/var/log/apache2.error&lt;br /&gt;
                # TransferLog /opt/rt4/var/log/apache2.access&lt;br /&gt;
                # LogLevel debug&lt;br /&gt;
        &lt;br /&gt;
                AddDefaultCharset UTF-8&lt;br /&gt;
                DocumentRoot &amp;quot;/opt/rt4/share/html&amp;quot;&lt;br /&gt;
        &lt;br /&gt;
                &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
                    Order allow,deny&lt;br /&gt;
                    Allow from all&lt;br /&gt;
        &lt;br /&gt;
                    SetHandler modperl&lt;br /&gt;
                    PerlResponseHandler Plack::Handler::Apache2&lt;br /&gt;
                    PerlSetVar psgi_app /opt/rt4/sbin/rt-server&lt;br /&gt;
                &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
                &amp;amp;lt;Perl&amp;amp;gt;&lt;br /&gt;
                    use Plack::Handler::Apache2;&lt;br /&gt;
                    Plack::Handler::Apache2-&amp;gt;preload(&amp;quot;/opt/rt4/sbin/rt-server&amp;quot;);&lt;br /&gt;
                &amp;amp;lt;/Perl&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
        &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://rt.example.com/]] ===&lt;br /&gt;
Note: This only works for RT3&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;# ip based virtual host&lt;br /&gt;
         Listen ip_of_the_rt.example.com:80&lt;br /&gt;
         &amp;amp;lt;VirtualHost ip_of_the_rt.example.com:80&amp;amp;gt;&lt;br /&gt;
            ServerName rt.example.com&lt;br /&gt;
            ServerAdmin Email.Address@example.com&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            DocumentRoot /opt/rt3/share/html&lt;br /&gt;
         &lt;br /&gt;
            AddDefaultCharset UTF-8&lt;br /&gt;
            PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
         &lt;br /&gt;
         &lt;br /&gt;
            &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
         &lt;br /&gt;
                SetHandler perl-script&lt;br /&gt;
                PerlResponseHandler RT::Mason&lt;br /&gt;
            &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
         &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== apache2 + mod_perl2 and RT on [[ManualInstallation|http://www.example.com/rt/]] ===&lt;br /&gt;
&lt;br /&gt;
 Listen ip_of_the_www.example.com:80&lt;br /&gt;
 &amp;amp;lt;VirtualHost ip_of_the_www.example.com:80&amp;amp;gt;&lt;br /&gt;
    ServerName www.example.com&lt;br /&gt;
    ServerAdmin Email.Address@example.com&lt;br /&gt;
 &lt;br /&gt;
    # config for your main content&lt;br /&gt;
    DocumentRoot /www/www.example.com&lt;br /&gt;
    &amp;amp;lt;Directory /www/www.example.com&amp;amp;gt;&lt;br /&gt;
        # here and in other places goes config&lt;br /&gt;
        # of your main host&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    # as RT is out of document root then we want alias&lt;br /&gt;
    # and should define directory access&lt;br /&gt;
    Alias /rt/ /opt/rt3/share/html/&lt;br /&gt;
    &amp;amp;lt;Directory /opt/rt3/share/html/&amp;amp;gt;&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
    &amp;amp;lt;Location /rt/&amp;amp;gt;&lt;br /&gt;
        AddDefaultCharset UTF-8&lt;br /&gt;
        SetHandler perl-script&lt;br /&gt;
        PerlHandler RT::Mason&lt;br /&gt;
    &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/VirtualHost&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some historical notes people left, some make sense, some are wrong, for refactoring ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If you are running Apache 2, the recommended configuration directive is:&lt;br /&gt;
&lt;br /&gt;
 RedirectMatch permanent (.*)/$ [[ManualInstallation|http://example.com$1/index.html]]&lt;br /&gt;
&lt;br /&gt;
in your [[VirtualHost]] section&lt;br /&gt;
&lt;br /&gt;
This line will take all requests of form &amp;quot;[http://example.com/foo/ http://example.com/foo/&amp;quot;] into &amp;quot;[http://example.com/foo/index.html http://example.com/foo/index.html&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; If &amp;quot;your.ip.address&amp;quot; above is the same as your webserver&#039;s IP and you&#039;re not planning to assign a unique IP address or alias (CNAME) for RT, you should realize that the above [[VirtualHost]] configuration works when RT is the only content provided at the root of the webserver. If your webserver has existing content or you plan to add content later, you&#039;ll probably want to place RT in a directory other than the root of the webserver. If you choose to use &amp;quot;[http://fsck.com/rt/ http://fsck.com/rt/&amp;quot;], you&#039;ll want to modify the [[VirtualHost]] configuration as follows:&lt;br /&gt;
&lt;br /&gt;
Comment with &#039;#&#039; or remove the following line:&lt;br /&gt;
&lt;br /&gt;
 DocumentRoot /opt/rt3/share/html&lt;br /&gt;
&lt;br /&gt;
and add in its place:&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Lastly, change the Location path from:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
That gives a configuration similar to&lt;br /&gt;
&lt;br /&gt;
 Alias /rt &amp;quot;/opt/rt3/share/html&amp;quot;&lt;br /&gt;
 PerlModule Apache::DBI&lt;br /&gt;
 PerlRequire /opt/rt3/bin/webmux.pl&lt;br /&gt;
 &amp;amp;lt;Directory /opt/rt3/share/html&amp;amp;gt;&lt;br /&gt;
   AllowOverride All&lt;br /&gt;
   Options ExecCGI FollowSymLinks&lt;br /&gt;
   &amp;amp;lt;IfModule mod_access.c&amp;amp;gt;&lt;br /&gt;
         Order allow,deny&lt;br /&gt;
       Allow from all&lt;br /&gt;
   &amp;amp;lt;/IfModule&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;Location /rt&amp;amp;gt;&lt;br /&gt;
   RewriteEngine On&lt;br /&gt;
   RedirectMatch permanent (.*)/$ $1/index.html&lt;br /&gt;
   AddDefaultCharset UTF-8&lt;br /&gt;
   SetHandler perl-script&lt;br /&gt;
   PerlHandler RT::Mason&lt;br /&gt;
 &amp;amp;lt;/Location&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need to modify the $[[WebPath]] variable in etc/[[RT SiteConfig|RT_SiteConfig]].pm in your RT installation directory. For the above example you would use:&lt;br /&gt;
&lt;br /&gt;
 $WebPath = &amp;quot;/rt&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Remember that $[[WebPath]] requires a leading / but no trailing /. $[[WebPath]], your Apache alias, and your Apache Location should all contain the same string.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Next, stop Apache. This will vary by system but might look something like this:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/init.d&lt;br /&gt;
 ./httpd stop&lt;br /&gt;
&lt;br /&gt;
or, if your distro includes it:&lt;br /&gt;
&lt;br /&gt;
 apachectl stop&lt;br /&gt;
&lt;br /&gt;
Try to use a browser to go to your RT server&#039;s website. You shouldn&#039;t be able to do it. Restart Apache:&lt;br /&gt;
&lt;br /&gt;
 ./httpd start&lt;br /&gt;
&lt;br /&gt;
Now, you should be able to go to your RT URL and get the login screen.&lt;br /&gt;
&lt;br /&gt;
Once this works, you may move on to setting up your email gateway.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Read the entry in the [[FAQ]] about [[MaxRequestsPerChild]].&lt;br /&gt;
&lt;br /&gt;
=== client denied by server configuration ===&lt;br /&gt;
&lt;br /&gt;
If you receive a &amp;quot;client denied by server configuration: /opt/rt3/share/html&amp;quot; in your Apache error.log or a &amp;quot;403 Forbidden&amp;quot; error then also add the following to your [[VirtualHost]] section:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;Directory &amp;quot;/opt/rt3/share/html&amp;quot;&amp;amp;gt;&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;amp;lt;/Directory&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(the above hint for 403/denied was found on [[ManualInstallation|http://wiki.bestpractical.com/view/FastCGIConfiguration]])&lt;br /&gt;
&lt;br /&gt;
=== Can&#039;t locate Apache/DBI.pm in ... ===&lt;br /&gt;
&lt;br /&gt;
At this point you can either delete &amp;quot;[[PerlModule]] Apache::DBI&amp;quot; from apache config, or figure out how to install it -- [[SuSE]], for example, provides it as a package to match their Apache2 package.&lt;br /&gt;
&lt;br /&gt;
 This feature is *optional*. Read ApacheConfig for more info about &amp;quot;mod_perl and caching connections to the DB&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualInstallation]] --- Up: [[UserManual]] --- Next: [[ManualEmailConfig]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26836</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26836"/>
		<updated>2019-03-21T15:51:14Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
[[File:Relative-Date-Search.png|Example of using relative dates for searching|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases. Using the query builder, you can run these searches.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;gt; After -&amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;gt; After -&amp;gt; Today AND Due -&amp;gt; Before -&amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 hour AND Created -&amp;gt; After -&amp;gt; -3 hour&lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, you can save your search. &lt;br /&gt;
&lt;br /&gt;
To save a search so you can return to the results later:&lt;br /&gt;
:# under Saved Searches on the query builder page, select a privacy (you can only save for yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of) and add a description&lt;br /&gt;
:# click the Save button&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
To retrieve a saved search&lt;br /&gt;
:# under Saved Searches on the query builder page, select from the &amp;quot;Load saved search&amp;quot; dropdown&lt;br /&gt;
:# click the Load button&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Relative-Date-Search.png&amp;diff=26835</id>
		<title>File:Relative-Date-Search.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Relative-Date-Search.png&amp;diff=26835"/>
		<updated>2019-03-21T15:43:54Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26834</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26834"/>
		<updated>2019-03-21T15:43:37Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases. Using the query builder, you can run these searches.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
[[File:Relative-Date-Search.png|Example of using relative dates for searching|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;gt; After -&amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;gt; After -&amp;gt; Today AND Due -&amp;gt; Before -&amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;gt; After -&amp;gt; -1 hour AND Created -&amp;gt; After -&amp;gt; -3 hour&lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, you can save your search. &lt;br /&gt;
&lt;br /&gt;
To save a search so you can return to the results later:&lt;br /&gt;
:# under Saved Searches on the query builder page, select a privacy (you can only save for yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of) and add a description&lt;br /&gt;
:# click the Save button&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
To retrieve a saved search&lt;br /&gt;
:# under Saved Searches on the query builder page, select from the &amp;quot;Load saved search&amp;quot; dropdown&lt;br /&gt;
:# click the Load button&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualApache&amp;diff=26833</id>
		<title>ManualApache</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualApache&amp;diff=26833"/>
		<updated>2019-03-21T15:04:37Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deprecated page&lt;br /&gt;
&lt;br /&gt;
See [[ManualApacheConfig]] for better reading. Reroute links to this page to other pages.&lt;br /&gt;
&lt;br /&gt;
Other pages about apache: [[ApacheConfig]], [[CompilingApache]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26820</id>
		<title>ManualRights</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualRights&amp;diff=26820"/>
		<updated>2019-03-20T17:25:59Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Appendix 2 Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a reference for rights in RT. The rights are broken down into three tables: global, queue, and group. Within those tables, rights are listed alphabetically. Each right has full description on wiki.&lt;br /&gt;
&lt;br /&gt;
See also [[Rights]] article.&lt;br /&gt;
&lt;br /&gt;
(Careful when you edit tables - you might need to manually reformat them)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Table 1: Global rights&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name of right&lt;br /&gt;
!What users with this right can do&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowScrips]]&lt;br /&gt;
|see scrips&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[SuperUser]]&lt;br /&gt;
|everything; this user has all possible rights within RT - careful!&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[DelegateRights]]&lt;br /&gt;
|assign their own rights to other users&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyACL]]&lt;br /&gt;
|change users&#039; and groups&#039; rights. Users with this right should also have the [[ShowACL]] right.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminUsers]]&lt;br /&gt;
| create users; change anything on users&#039; Basics screen: username, email, name, nickname, Unix login, address, phone numbers, comments about the user, signature, password, organization and rights.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminCustomFields]]&lt;br /&gt;
| add, delete, and modify custom fields&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowSavedSearches]]&lt;br /&gt;
|list or load saved ticket searches&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyCustomField]]&lt;br /&gt;
|change and set values in a custom field you&#039;ve defined&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AssignCustomFields]]&lt;br /&gt;
| ???&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ReplyToTicket]]&lt;br /&gt;
| add replies to a ticket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[Watch]]&lt;br /&gt;
|sign up as a requestor or [[CC]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminGroup]]&lt;br /&gt;
| create groups; change groups&#039; name, description, and rights&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowOutgoingEmail]]&lt;br /&gt;
|see full text of emails sent by RT&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminQueue]]&lt;br /&gt;
|create, enable, and disable queues; change queues&#039; name, description, reply and comment address, priority, and due date&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyScrips]]&lt;br /&gt;
|add, delete, and change the content of scrips&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyTemplate]]&lt;br /&gt;
|create, modify, and delete scrip templates&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[CommentOnTicket]]&lt;br /&gt;
|add comments to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[DeleteTicket]]&lt;br /&gt;
|delete tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminAllPersonalGroups]]&lt;br /&gt;
|change name, description, and members of any personal group&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTicketComments]]&lt;br /&gt;
|see comments attached to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[SeeQueue]]&lt;br /&gt;
| know that a queue exists; queues will appear in visible listings for this user&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTemplate]]&lt;br /&gt;
|see scrips&#039; email templates&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyOwnMembership]]&lt;br /&gt;
|add or remove themselves from a group&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[LoadSavedSearch]]&lt;br /&gt;
|load a ticket search you&#039;ve previously saved&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[CreateSavedSearch]]&lt;br /&gt;
|save a ticket search&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[OwnTicket]]&lt;br /&gt;
|own (be responsible for/take) a ticket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[WatchAsAdminCc]]&lt;br /&gt;
|sign up as an [[AdminCC]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminGroupMembership]]&lt;br /&gt;
| add and remove members from a group&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowACL]]&lt;br /&gt;
|see the rights granted to users and groups&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminOwnPersonalGroups]]&lt;br /&gt;
|change name, description, and members of their own personal groups&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyQueueWatchers]]&lt;br /&gt;
|add and remove [[CC]]s and [[AdminCC]]s&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyTicket]]&lt;br /&gt;
|change tickets&#039; subject, status, time worked, time left, priorities, queue, dates, watchers, owner, and relationships to other tickets; add comments and replies to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[CreateTicket]]&lt;br /&gt;
|create tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[EditSavedSearches]]&lt;br /&gt;
|edit a ticket search you&#039;ve previously saved&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowConfigTab]]&lt;br /&gt;
|have access to the Configuration (Admin) tab&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTicket]]&lt;br /&gt;
|see tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifySelf]]&lt;br /&gt;
|modify your own email address, real name, nickname, extra contact information, password, address, phone numbers, and signature.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Table 2: Queue rights&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name of right&lt;br /&gt;
!What users with this right can do&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ReplyToTicket]]&lt;br /&gt;
|add replies to a ticket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[CreateTicket]]&lt;br /&gt;
|create tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminCustomFields]]&lt;br /&gt;
|add, delete, and modify custom fields&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTicket]]&lt;br /&gt;
|see tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyTemplate]]&lt;br /&gt;
|create, modify, and delete scrip templates&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyQueueWatchers]]&lt;br /&gt;
|add and remove [[CC]]s and [[AdminCC]]s&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[WatchAsAdminCc]]&lt;br /&gt;
|sign up as an [[AdminCC]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowScrips]]&lt;br /&gt;
|see scrips&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[OwnTicket]]&lt;br /&gt;
|own (be responsible for/take) a ticket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[Watch]]&lt;br /&gt;
|sign up as a requestor or [[CC]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyACL]]&lt;br /&gt;
|change users&#039; and groups&#039; rights. Users with this right should also have the right [[ShowACL]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[CommentOnTicket]]&lt;br /&gt;
|add comments to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyTicket]]&lt;br /&gt;
|change tickets&#039; subject, status, time worked, time left, priorities, queue, dates, watchers, owner, and relationships to other tickets; add comments and replies to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyScrips]]&lt;br /&gt;
|add, delete, and change the content of scrips&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowACL]]&lt;br /&gt;
|see the rights granted to users and groups&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTicketComments]]&lt;br /&gt;
|see comments attached to tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[DeleteTicket]]&lt;br /&gt;
|delete tickets&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminQueue]]&lt;br /&gt;
|create, enable, and disable queues; change queues&#039; name, description, reply and comment address, priority, and due date&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[SeeQueue]]&lt;br /&gt;
|know that a queue exists; queues will appear in visible listings for this user&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ShowTemplate]]&lt;br /&gt;
|see scrips email templates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Table 3: Group rights&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!Name of right&lt;br /&gt;
!What users with this right can do&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyOwnMembership]]&lt;br /&gt;
|add or remove themselves from a group&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[ModifyACL]]&lt;br /&gt;
|change users&#039; and groups&#039; rights. Users with this right should also have the [[ShowACL]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminGroupMembership]]&lt;br /&gt;
|add and remove members from a group&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|[[AdminGroup]]&lt;br /&gt;
|create groups; change groups&#039; name, description, and rights&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualAdministration]] --- Up: [[UserManual]] --- Next: [[ManualScrips]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26819</id>
		<title>ManualSimpleSearch</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26819"/>
		<updated>2019-03-20T16:44:56Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
Simple search is &#039;&#039;&#039;magical&#039;&#039;&#039; in some way and you may find this magic cool or annoying (that depends).&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
&lt;br /&gt;
Just type search terms (keywords) in the text box and hit enter or click Search button. The search will be done so that the result matches each keyword (AND).&lt;br /&gt;
&lt;br /&gt;
== Magic of the simple search ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beware&#039;&#039;&#039; the search is done only on tickets with an active status, unless a keyword contains a status, for example &amp;quot;resolved&amp;quot; or &amp;quot;open stalled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You can use id (any number) to jump right to the ticket, just type 10 and hit enter to jump to ticket #10.&lt;br /&gt;
&lt;br /&gt;
You can use email address to search by requestor.&lt;br /&gt;
&lt;br /&gt;
You can use name of a privileged user to search by owner.&lt;br /&gt;
&lt;br /&gt;
You can use queue name to search tickets in that queue, but only if queue name has no spaces.&lt;br /&gt;
&lt;br /&gt;
You can prefix a word with &amp;quot;fulltext:&amp;quot; to search in content of tickets. Don&#039;t overuse this feature as full text search without indexing can be very slow.&lt;br /&gt;
&lt;br /&gt;
Everything else is searched in subject of tickets.&lt;br /&gt;
&lt;br /&gt;
Behavior may be changed or extended with local customizations, consult with your system administrator if you are not sure.&lt;br /&gt;
&lt;br /&gt;
== Some examples with magic ==&lt;br /&gt;
&lt;br /&gt;
Search for open or stalled tickets owned by ruz (if a user with name ruz exists).&lt;br /&gt;
&lt;br /&gt;
 ruz open stalled&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Search for new tickets in support queue (if a queue with name support exists, this is case insensitive).&lt;br /&gt;
&lt;br /&gt;
 support new&lt;br /&gt;
&lt;br /&gt;
= For admins =&lt;br /&gt;
&lt;br /&gt;
[[SimpleSearchExcludeResolved]] and [[SimpleSearchIncludeResolved]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualSearchTickets]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26818</id>
		<title>ManualSimpleSearch</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26818"/>
		<updated>2019-03-20T16:43:23Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
Simple search is &#039;&#039;&#039;magical&#039;&#039;&#039; in some way and you may find this magic cool or annoying (that depends).&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
&lt;br /&gt;
Just type search terms (keywords) in the text box and hit enter or click Search button. The search will be done so that the result matches each keyword (AND).&lt;br /&gt;
&lt;br /&gt;
== Magic of the simple search ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beware&#039;&#039;&#039; the search is done only on tickets with an active status, unless a keyword contains a status, for example &amp;quot;resolved&amp;quot; or &amp;quot;open stalled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You can use id (any number) to jump right to the ticket, just type 10 and hit enter to jump to ticket #10.&lt;br /&gt;
&lt;br /&gt;
You can use email address to search by requestor.&lt;br /&gt;
&lt;br /&gt;
You can use name of a privileged user to search by owner.&lt;br /&gt;
&lt;br /&gt;
You can use queue name to search tickets in that queue, but only if queue name has no spaces.&lt;br /&gt;
&lt;br /&gt;
You can prefix a word with &amp;quot;fulltext:&amp;quot; to search in content of tickets. Don&#039;t overuse this feature as full text search without indexing can be very slow.&lt;br /&gt;
&lt;br /&gt;
Everything else is searched in subject of tickets.&lt;br /&gt;
&lt;br /&gt;
Behavior may be changed or extended with local customizations, consult with your system administrator if you are not sure.&lt;br /&gt;
&lt;br /&gt;
== Some examples with magic ==&lt;br /&gt;
&lt;br /&gt;
Search for open or stalled tickets owned by ruz (if a user with name ruz exists).&lt;br /&gt;
&lt;br /&gt;
 ruz open stalled&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Search for new tickets in support queue (if a queue with name support exists).&lt;br /&gt;
&lt;br /&gt;
 support new&lt;br /&gt;
&lt;br /&gt;
= For admins =&lt;br /&gt;
&lt;br /&gt;
[[SimpleSearchExcludeResolved]] and [[SimpleSearchIncludeResolved]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualSearchTickets]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=UserManual&amp;diff=26817</id>
		<title>UserManual</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=UserManual&amp;diff=26817"/>
		<updated>2019-03-20T16:39:04Z</updated>

		<summary type="html">&lt;p&gt;Maureen: fix bulleting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About this manual =&lt;br /&gt;
&lt;br /&gt;
In April 2003, [[BestPractical]] released a draft user manual for RT as a downloadable PDF. That manual is now part of this wiki to be updated and extended by the community.&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
* [[ManualIntroduction]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
* [[ManualRequirements]]&lt;br /&gt;
* [[ManualInstallation]]&lt;br /&gt;
&lt;br /&gt;
= Initial configuration and basic administration =&lt;br /&gt;
&lt;br /&gt;
* [[ManualApacheConfig]]&lt;br /&gt;
* [[ManualEmailConfig]]&lt;br /&gt;
* [[ManualBasicAdministration]]&lt;br /&gt;
&lt;br /&gt;
= Using web interface and RT in general =&lt;br /&gt;
&lt;br /&gt;
* [[ManualUsingWebInterface]] and its subchapters:&lt;br /&gt;
:* [[ManualTicketDates]]&lt;br /&gt;
:* [[ManualDashboards]]&lt;br /&gt;
:* [[ManualSearchTickets]]&lt;br /&gt;
:** [[ManualSimpleSearch]]&lt;br /&gt;
&lt;br /&gt;
= Advanced administration =&lt;br /&gt;
&lt;br /&gt;
* [[ManualAdministration]]&lt;br /&gt;
* [[ManualProblems]]&lt;br /&gt;
&lt;br /&gt;
= Appendices =&lt;br /&gt;
&lt;br /&gt;
* [[ManualRights]]&lt;br /&gt;
* [[ManualScrips]]&lt;br /&gt;
* [[ManualApache]]&lt;br /&gt;
* [[ManualApprovals]]&lt;br /&gt;
&lt;br /&gt;
= Glossary =&lt;br /&gt;
&lt;br /&gt;
* [[RTGlossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26816</id>
		<title>ManualSimpleSearch</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSimpleSearch&amp;diff=26816"/>
		<updated>2019-03-20T16:36:05Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
Simple search is &#039;&#039;&#039;magical&#039;&#039;&#039; in some way and you may find this magic cool or annoying (that depends).&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
&lt;br /&gt;
Just type search terms (keywords) in the text box and hit enter or click Search button. The search will be done so that the result matches each keyword (AND).&lt;br /&gt;
&lt;br /&gt;
== Magic of the simple search ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beware&#039;&#039;&#039; the search is done only on tickets with [[ActiveStatus]], unless a keyword contains a status, for example &amp;quot;resolved&amp;quot; or &amp;quot;open stalled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You can use id (any number) to jump right to the ticket, just type 10 and hit enter to jump to ticket #10.&lt;br /&gt;
&lt;br /&gt;
You can use email address to search by requestor.&lt;br /&gt;
&lt;br /&gt;
You can use name of a privileged user to search by owner.&lt;br /&gt;
&lt;br /&gt;
You can use queue name to search tickets in that queue, but only if queue name has no spaces.&lt;br /&gt;
&lt;br /&gt;
You can prefix a word with &amp;quot;fulltext:&amp;quot; to search in content of tickets. Don&#039;t overuse this feature as full text search without indexing can be very slow.&lt;br /&gt;
&lt;br /&gt;
Everything else is searched in subject of tickets.&lt;br /&gt;
&lt;br /&gt;
Behaviour may be changed or extended with local customizations, consult with your system administrator if you are not sure.&lt;br /&gt;
&lt;br /&gt;
== Some examples with magic ==&lt;br /&gt;
&lt;br /&gt;
Search for open or stalled tickets owned by ruz (if a user with name ruz exists).&lt;br /&gt;
&lt;br /&gt;
 ruz open stalled&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Search for new tickets in support queue (if a queue with name support exists).&lt;br /&gt;
&lt;br /&gt;
 support new&lt;br /&gt;
&lt;br /&gt;
= For admins =&lt;br /&gt;
&lt;br /&gt;
[[SimpleSearchExcludeResolved]] and [[SimpleSearchIncludeResolved]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualSearchTickets]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Search-Results.png&amp;diff=26815</id>
		<title>File:Search-Results.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Search-Results.png&amp;diff=26815"/>
		<updated>2019-03-20T16:28:16Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Query-Builder.png&amp;diff=26814</id>
		<title>File:Query-Builder.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Query-Builder.png&amp;diff=26814"/>
		<updated>2019-03-20T16:27:56Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=File:Queue-List.png&amp;diff=26813</id>
		<title>File:Queue-List.png</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=File:Queue-List.png&amp;diff=26813"/>
		<updated>2019-03-20T16:26:52Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26812</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26812"/>
		<updated>2019-03-20T16:26:20Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, you can save your search. &lt;br /&gt;
&lt;br /&gt;
To save a search so you can return to the results later:&lt;br /&gt;
:# under Saved Searches on the query builder page, select a privacy (you can only save for yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of) and add a description&lt;br /&gt;
:# click the Save button&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
To retrieve a saved search&lt;br /&gt;
:# under Saved Searches on the query builder page, select from the &amp;quot;Load saved search&amp;quot; dropdown&lt;br /&gt;
:# click the Load button&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26811</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26811"/>
		<updated>2019-03-20T16:24:06Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26810</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26810"/>
		<updated>2019-03-20T16:23:10Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results look like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Search-Results.png|Search Results|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
At the bottom of the query builder page, you can also alter the number of search results returned per page, how the results are sorted, and which columns are displayed. From the search results page, you can select how often the page is refreshed. Click the Change button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To saved a search so you can return to the results later:&lt;br /&gt;
:# under Saved Searches on the query builder page, select a privacy and add a description&lt;br /&gt;
:# click the Save button&lt;br /&gt;
&lt;br /&gt;
To retrieve a Saved Search&lt;br /&gt;
:# under Saved Searches on the query builder page, select from the &amp;quot;Load saved search&amp;quot; dropdown&lt;br /&gt;
:# click the Load button&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
* click Search -&amp;gt; Tickets -&amp;gt; New Search&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26809</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26809"/>
		<updated>2019-03-20T16:13:18Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26808</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26808"/>
		<updated>2019-03-20T16:12:24Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Search -&amp;gt; Tickets -&amp;gt; New Search in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;New Search&amp;quot; link again in the main menu).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by id, ticket subject, queue, status, SLA, owner, requestor, group, time fields, date fields, priority, and/or links. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
[[File:Query-Builder.png|Search Tickets with the Query Builder|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like queue list and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; from the top submenu and refine it with more conditions or &amp;quot;Advanced&amp;quot; to write out the search query explicitly.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26807</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26807"/>
		<updated>2019-03-20T15:59:26Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right corner of all pages. You can also run a &amp;quot;Simple Search&amp;quot; by clicking on Search -&amp;gt; Tickets -&amp;gt; Simple Search from the top navigation bar, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; This information is heavily based on RT 3.0 where query builder was different than in newer versions.&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Tickets in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;new query&amp;quot; link).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by owner, requestor email address, ticket subject, queue, priority, attachment, and/or status. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like quick and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; in the UI and refine it with more conditions.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26806</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26806"/>
		<updated>2019-03-20T15:56:47Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue List =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right of all pages, there is &amp;quot;Search&amp;quot; button next to the box. There is &amp;quot;Simple Search&amp;quot; button in the menu, as well, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket number, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; This information is heavily based on RT 3.0 where query builder was different than in newer versions.&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Tickets in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;new query&amp;quot; link).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by owner, requestor email address, ticket subject, queue, priority, attachment, and/or status. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like quick and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; in the UI and refine it with more conditions.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26805</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26805"/>
		<updated>2019-03-20T15:56:37Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Queue list =&lt;br /&gt;
&lt;br /&gt;
[[File:Queue-List.png|Queue List portlet|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The Queue List is a portlet that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right of all pages, there is &amp;quot;Search&amp;quot; button next to the box. There is &amp;quot;Simple Search&amp;quot; button in the menu, as well, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket number, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; This information is heavily based on RT 3.0 where query builder was different than in newer versions.&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Tickets in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;new query&amp;quot; link).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by owner, requestor email address, ticket subject, queue, priority, attachment, and/or status. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like quick and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; in the UI and refine it with more conditions.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26804</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26804"/>
		<updated>2019-03-20T15:53:35Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: queue list, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Quick search =&lt;br /&gt;
&lt;br /&gt;
Quick search is a box that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right of all pages, there is &amp;quot;Search&amp;quot; button next to the box. There is &amp;quot;Simple Search&amp;quot; button in the menu, as well, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket number, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; This information is heavily based on RT 3.0 where query builder was different than in newer versions.&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Tickets in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;new query&amp;quot; link).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by owner, requestor email address, ticket subject, queue, priority, attachment, and/or status. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like quick and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; in the UI and refine it with more conditions.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26803</id>
		<title>ManualSearchTickets</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualSearchTickets&amp;diff=26803"/>
		<updated>2019-03-20T15:53:02Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Up: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
RT comes with several interfaces to search for tickets: quick search, simple search, and the query builder search.&lt;br /&gt;
&lt;br /&gt;
Searches can be saved, shared between groups, placed on the home page, bookmarked in the browser, used in charts or even emailed within [[ManualDashboards|Dashboards]].&lt;br /&gt;
&lt;br /&gt;
= Quick search =&lt;br /&gt;
&lt;br /&gt;
Quick search is a box that you can see on the home page, by default. This is a table where rows are queues you can see and columns are active statuses, each cell of the table shows number of tickets.&lt;br /&gt;
&lt;br /&gt;
Queue name and each number in this table is clickable, so you can jump to a page with search results.&lt;br /&gt;
&lt;br /&gt;
= Simple search =&lt;br /&gt;
&lt;br /&gt;
Simple search is an input box in the upper right of all pages, there is &amp;quot;Search&amp;quot; button next to the box. There is &amp;quot;Simple Search&amp;quot; button in the menu, as well, that leads to the simple search page with some hints.&lt;br /&gt;
&lt;br /&gt;
This search allows you to use some magic, for example you can type in a ticket number, and jump directly to that ticket. Check out [[ManualSimpleSearch]].&lt;br /&gt;
&lt;br /&gt;
= Advanced search =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039; This information is heavily based on RT 3.0 where query builder was different than in newer versions.&lt;br /&gt;
&lt;br /&gt;
More advanced ticket search is available by clicking Tickets in the menu. This is a query builder with many fields listed for you to build your searches.&lt;br /&gt;
&lt;br /&gt;
It is fairly intuitive, but there are some features worth noting:&lt;br /&gt;
&lt;br /&gt;
* Searches, by default, are sticky. That is, if you return to the Search page during a session, it will display the most recent search (unless you click on the &amp;quot;new query&amp;quot; link).&lt;br /&gt;
* Searches are, by default, limited. You can walk by pages or unlimit them.&lt;br /&gt;
* Searches are iterative - you build them up. If you search for tickets owned by Jane, then search for open tickets, you&#039;ll get open tickets owned by Jane.&lt;br /&gt;
* When RT displays a ticket that is part of the current search, it will also display Previous, Next, First, and Last links for navigating through the matching tickets.&lt;br /&gt;
&lt;br /&gt;
If you get too many results, you can still pinpoint what you need by searching again to narrow the results down.&lt;br /&gt;
&lt;br /&gt;
You can search by owner, requestor email address, ticket subject, queue, priority, attachment, and/or status. For instance, you could search for tickets you own by selecting your own name from the Owner drop-down menu, or search for only high priority tickets.&lt;br /&gt;
&lt;br /&gt;
== Relative Date Searching ==&lt;br /&gt;
&lt;br /&gt;
Consider needing a bookmarkable search which lists what you&#039;ve resolved in the last month or what is due in the next week. Manually entered dates make the search outdated soon after creation. The perl module that RT uses allows for some relative date/time phrases.&lt;br /&gt;
&lt;br /&gt;
NOTE: See the [http://search.cpan.org/author/MUIR/Time-modules-2003.0211/lib/Time/ParseDate.pm Time::ParseDate man page] for more options&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
Tickets resolved in the last month&lt;br /&gt;
&lt;br /&gt;
 Resolved -&amp;amp;gt; After -&amp;amp;gt; -1 month&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created in the last week&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets due in the next week&lt;br /&gt;
&lt;br /&gt;
 Due -&amp;amp;gt; After -&amp;amp;gt; Today AND Due -&amp;amp;gt; Before -&amp;amp;gt; +1 week&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Tickets created between an hour and three hours ago&lt;br /&gt;
&lt;br /&gt;
 Created -&amp;amp;gt; After -&amp;amp;gt; -1 hour AND Created -&amp;amp;gt; After -&amp;amp;gt; -3 hour&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Advanced Search vs. other searches ==&lt;br /&gt;
&lt;br /&gt;
Most interfaces that simplify search, like quick and simple searches, at the end generate a query using special syntax and redirect you to results page that is part of advanced search. So you can click &#039;Edit Search&#039; in the UI and refine it with more conditions.&lt;br /&gt;
&lt;br /&gt;
= Search results =&lt;br /&gt;
&lt;br /&gt;
Search results looks like on the following [http://es.geocities.com/gpizarro1977/rtwiki/search.gif screenshot]. It&#039;s screenshot from old version.&lt;br /&gt;
&lt;br /&gt;
== Changing display format ==&lt;br /&gt;
&lt;br /&gt;
You may also alter the number of search results returned per page, how the results are sorted, and how often the page is refreshed. Click the Search button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
To bookmark a search so you can return to the results later:&lt;br /&gt;
&lt;br /&gt;
* click Bookmarkable URL for this search&lt;br /&gt;
* add the page to your Bookmarks, Favorites, or whatever applies for your browser&lt;br /&gt;
&lt;br /&gt;
To clear previous search results and start a new search:&lt;br /&gt;
&lt;br /&gt;
* click New Search in the left side navigation bar&lt;br /&gt;
&lt;br /&gt;
= Saving Searches =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve added all of the criteria you want for a query, before clicking search, first select where you&#039;d like to save this search (the &amp;quot;Privacy&amp;quot; pulldown). You can save for only yourself &amp;quot;My Saved Searches&amp;quot;, or for a group you are a member of &amp;quot;Group A&#039;s saved searches&amp;quot;. Type in the description, then click save. Later, you can load the query from the &amp;quot;Load saved search&amp;quot; pulldown. You must have the correct permissions to show saved searches and to edit them.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Up: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualBasicAdministration&amp;diff=26802</id>
		<title>ManualBasicAdministration</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualBasicAdministration&amp;diff=26802"/>
		<updated>2019-03-20T15:41:54Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualEmailConfig]] --- Up: [[UserManual]] --- Next: [[ManualUsingWebInterface]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= CONFIGURE RT =&lt;br /&gt;
&lt;br /&gt;
You have now installed RT. But just installing it isn&#039;t enough. You have to configure it for your environment as well.&lt;br /&gt;
&lt;br /&gt;
Until you configure RT, RT will not be able to send or receive email, nor will it be more than marginally functional. This is not an optional step. RT has many configuration options, and you should read [[ManualAdministration]] for a broader view, but here&#039;s a quick guide to things you should probably look at.&lt;br /&gt;
&lt;br /&gt;
== CREATE USERS ==&lt;br /&gt;
&lt;br /&gt;
In its default configuration, RT uses an internal users database to keep track of who can access RT and who has which rights within the system. One of your first tasks should be to create users for anyone who will need to work with tickets within RT. Login as &#039;root&#039; with password as &#039;password&#039;.&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Users -&amp;gt; Create&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For more details, see &#039;Users: Creating a user&#039; in [[ManualAdministration#CREATING_A_USER|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== GRANT USER RIGHTS ==&lt;br /&gt;
&lt;br /&gt;
RT provides a rich access control system that allows rights to be granted to groups, individual users and users in specific roles.&lt;br /&gt;
&lt;br /&gt;
To allow arbitrary remote users to submit tickets into a given queue by email, grant the system group Everyone the following rights by:&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; [select a Queue] -&amp;gt; Group Rights&lt;br /&gt;
&lt;br /&gt;
* [[CommentOnTicket]]&lt;br /&gt;
* [[CreateTicket]]&lt;br /&gt;
* [[ReplyToTicket]]&lt;br /&gt;
* [[SeeQueue]]&lt;br /&gt;
&lt;br /&gt;
If you intend to let ticket requestors use the Self Service web interface, you should grant the role of Requestor the right Show Ticket.&lt;br /&gt;
&lt;br /&gt;
To make sure your staff can work with tickets, you should grant them all the following additional rights:&lt;br /&gt;
&lt;br /&gt;
* [[ShowTicket]]&lt;br /&gt;
* [[ShowTicketComments]]&lt;br /&gt;
* [[Watch]]&lt;br /&gt;
* [[WatchAsAdminCc]]&lt;br /&gt;
* [[OwnTicket]]&lt;br /&gt;
* [[ModifyTicket]]&lt;br /&gt;
&lt;br /&gt;
For more details, see Users: Granting user rights in [[ManualAdministration#GRANTING_USER_RIGHTS|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== CREATE QUEUES ==&lt;br /&gt;
&lt;br /&gt;
By default, RT has one queue called &#039;General&#039;. You might want to change the values for this.&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; Select -&amp;gt; [select General]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
You can even change its name, if you want, but if you do, make sure that your incoming mail aliases match it.&lt;br /&gt;
&lt;br /&gt;
To create a new queue:&lt;br /&gt;
&lt;br /&gt;
 Admin -&amp;gt; Queues -&amp;gt; Create&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For more details, see Queues in [[ManualAdministration#QUEUES|ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== SET UP SCRIPS ==&lt;br /&gt;
&lt;br /&gt;
The default global Scrips installed with RT 4.4 are:&lt;br /&gt;
&lt;br /&gt;
* On Create, Autoreply to Requestors with Global Template: Autoreply&lt;br /&gt;
* On Create, Notify Owner and [[AdminCcs]] with Global Template: Transaction&lt;br /&gt;
* On Create, Notify Ccs with Global Template: Correspondence&lt;br /&gt;
* On Create, Notify Other Recipients with Global Template: Correspondence&lt;br /&gt;
* On Correspond, Notify Owner and [[AdminCcs]] with Global Template: Admin Correspondence&lt;br /&gt;
* On Correspond, Notify Requestors and Ccs with Global Template: Correspondence&lt;br /&gt;
* On Correspond, Notify Other Recipients with Global Template: Correspondence&lt;br /&gt;
* On Comment, Notify [[AdminCcs]] as Comment with Global Template: Admin Comment&lt;br /&gt;
* On Comment, Notify Other Recipients as Comment with Global Template: Correspondence&lt;br /&gt;
* On Resolve, Notify Requestors with Global Template: Resolved&lt;br /&gt;
* On Correspond, Open Inactive Ticket with Global Template: Blank (this scrip replaces old built-in behavior that would automatically open tickets if privileged users replied to a new ticket or if anyone replied to a stalled or closed ticket.)&lt;br /&gt;
* On Owner Change, Notify Owner with Global Template: Transaction&lt;br /&gt;
* On transaction, add any tags in the transaction&#039;s subject to the ticket&#039;s subject with Global Template: Blank&lt;br /&gt;
* On Forward Transaction, Send forwarded message with Global Template: Forward&lt;br /&gt;
* On Forward Ticket, Send forwarded message with Global Template: Forward Ticket&lt;br /&gt;
* Set starts date if needed according to SLA with Global Template: Blank&lt;br /&gt;
* Set due date if needed according to SLA with Global Template: Blank&lt;br /&gt;
&lt;br /&gt;
For more details, see Scrips in [[ManualAdministration#SCRIPS_IN_QUEUES|ManualAdministration]] and [[ManualScrips]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualEmailConfig]] --- Up: [[UserManual]] --- Next: [[ManualUsingWebInterface]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=ManualUsingWebInterface&amp;diff=26799</id>
		<title>ManualUsingWebInterface</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=ManualUsingWebInterface&amp;diff=26799"/>
		<updated>2019-03-20T15:35:09Z</updated>

		<summary type="html">&lt;p&gt;Maureen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prev: [[ManualBasicAdministration]] --- Up: [[UserManual]] --- Next: [[ManualAdministration]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
RT has a web interface that works in just about every web browser - including screen readers for the blind - and is easy to use. How easy? You&#039;re about to find out. Remember, though, that RT is very configurable; if you&#039;re reading this to learn how to use a local installation at your site, remember that your administrator could have made changes that will make things look differently than they do here; don&#039;t let it throw you.&lt;br /&gt;
&lt;br /&gt;
RT has a powerful interface to create queries using [[TicketSQL]], a SQL-like syntax for searching tickets. The output format can also be configured. i.e. which columns to show. This can be configured using the query builder or a plain text input in advanced mode.&lt;br /&gt;
&lt;br /&gt;
If you see any unfamiliar terms in this chapter, look for them in the RT Concepts section of [[ManualIntroduction]], or in [[RTGlossary]].&lt;br /&gt;
&lt;br /&gt;
This manual is being updated to 4.4; we&#039;re going to snip out references to things that were markedly different in older -- particularly pre-4.x -- releases. If you have one of those... you &#039;&#039;&#039;really&#039;&#039;&#039; need to think about upgrading.&lt;br /&gt;
&lt;br /&gt;
= Logging In =&lt;br /&gt;
&lt;br /&gt;
Your administrator will tell you where your login page is, and what username and (usually) temporary password to use. The login screen looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:RT-Login.png|RT Login Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Type your username in the Username text box, type your password in the Password text box, and then click the Login button, or hit ENTER.&lt;br /&gt;
&lt;br /&gt;
= Home Page =&lt;br /&gt;
&lt;br /&gt;
Immediately after logging in, you&#039;ll be looking at the home page, RT at a Glance.&lt;br /&gt;
&lt;br /&gt;
[[File:RT-at-a-Glance.png|RT at a Glance|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You&#039;ll find that many items are clickable hotlinks in the RT interface, such as ticket ids and queues, but the default interface configuration does not highlight these using the usual blue color or underline. Move your mouse around; things which are links will get an underline when you hover the mouse over them. Clicking on these items takes you pretty much where you might expect it would.&lt;br /&gt;
&lt;br /&gt;
Also, note that your installation may have been customized by the administrator, and because of that, things may be in different places than we describe here.&lt;br /&gt;
&lt;br /&gt;
= RT AT A GLANCE =&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the center section of the page on the white background. This main part of the page, called &amp;quot;RT at a Glance&amp;quot;, will contain a collection of panels, each of which can be minimized, and some of which can also be edited.&lt;br /&gt;
&lt;br /&gt;
By default, these are:&lt;br /&gt;
&lt;br /&gt;
== In the left column ==&lt;br /&gt;
&lt;br /&gt;
* 10 highest priority tickets I own: This section displays what you need to do. Each ticket will display its id, subject, queue, and status from this page. Click any ticket&#039;s id or description to display its basic information page (see also the [[ManualUsingWebInterface#Tickets_interface|Tickets interface]] section of this chapter).&lt;br /&gt;
* 10 newest unowned tickets: Here you&#039;ll see the list of tickets which have been created, but not yet assigned to anyone, sorted with the newest ones at the top. Each ticket has an associated &#039;&#039;&#039;Take&#039;&#039;&#039; link which you can use to assign the ownership of the ticket to yourself, and start working on it.&lt;br /&gt;
* Bookmarked tickets: Here is a facility where you can bookmark any ticket while you&#039;re looking at it, no matter its queue or owner, by clicking on an empty star in the top right corner of the page. Tickets you&#039;ve bookmarked in this way will be displayed in this panel.&lt;br /&gt;
* Quick Ticket Creation: This panel lets you enter the bare minimum of information about a new ticket, to create one quickly when necessary. If you need to enter more information about a new ticket, including things like [[CCs]], select a queue from the top submenu of the page, and click the &amp;quot;New Ticket In&amp;quot; button; this will give you the complete New Ticket screen.&lt;br /&gt;
&lt;br /&gt;
== In the right column ==&lt;br /&gt;
&lt;br /&gt;
* My Reminders - If you have set a reminder for yourself in a ticket. You will see the title of the reminder and which ticket it belongs to. Click on the Title of the reminder to follow it.&lt;br /&gt;
* Queue List - This panel contains a list of all the queues you&#039;re permitted to access, logged in as the user you are. They&#039;re in alphabetical order, and show the number of New, Open and Stalled tickets.&lt;br /&gt;
* Dashboards: The Dashboards panel (see [[ManualDashboards]]) will contain a list of any Dashboards which have been created for the entire RT installation, your user group, or your personally created dashboards.&lt;br /&gt;
* Refresh: This pulldown menu, on the lower right side of the screen, lets you select whether the homepage is automatically refreshed or not. The default is no. Other options are refreshing the page every 2, 5, 10, 20, 60, and 120 minutes. Click the Go! button to select the displayed auto-refresh delay.&lt;br /&gt;
&lt;br /&gt;
== Top navigation bar ==&lt;br /&gt;
&lt;br /&gt;
This is the RT main menu. The options will expand into a menu tree as you select various tasks. Your current location in this tree will always be boldfaced. Some of these options may not be displayed if you do not have the appropriate rights.&lt;br /&gt;
&lt;br /&gt;
* Home: the home page: where you are now. You can always get back to the home page by clicking Home in the upper left of the screen. You can even click this if you&#039;re &#039;&#039;&#039;on&#039;&#039;&#039; the home page, as an easy Refresh link.&lt;br /&gt;
* Search: clicking this brings you to the ticket search query builder page (see also [[ManualUsingWebInterface#Searching_for_tickets|Searching for tickets]]).&lt;br /&gt;
* Reports: This allows you to quickly create reports on tickets Resolved by owner, Resolved in date range or Created in a date range. &lt;br /&gt;
* Articles: clicking this takes you to Articles, RT&#039;s integrated knowledgebase.&lt;br /&gt;
* Assets: Assets allow you to keep an inventory of items that can then be linked to tickets as needed&lt;br /&gt;
* Tools: The options here allow you to view your daily progress, check your reminder and view any approvals you may need&lt;br /&gt;
* Admin: This link takes administrators to the section of RT where they can configure users, queues and scrips, and make global setup changes to the installation.&lt;br /&gt;
* Logged in as: This menu lets you configure RT for your personal tastes. You can also log out of RT here&lt;br /&gt;
&lt;br /&gt;
== Top submenu ==&lt;br /&gt;
&lt;br /&gt;
* New ticket in: Use this to quickly start creating a ticket (for more detail, see [[ManualUsingWebInterface#Creating_a_new_ticket|Creating a new ticket]]). Choose a queue from the drop-down menu and click the &amp;quot;New ticket in:&amp;quot; button to begin.&lt;br /&gt;
* Search: type a search term in the text box and click the Search button to find tickets. This box can do some magic, for example you can type in a ticket id, and jump directly to that ticket. Check out [[ManualSimpleSearch]] for more on the magic and [[ManualSearchTickets]] for more ways to search tickets.&lt;br /&gt;
&lt;br /&gt;
= Tickets interface =&lt;br /&gt;
&lt;br /&gt;
The fundamental object in RT is the ticket; a ticket groups all of the information about, and transactions related to, an issue you&#039;re using RT to track.&lt;br /&gt;
&lt;br /&gt;
First, you should know some of the various ways to navigate to an existing ticket:&lt;br /&gt;
&lt;br /&gt;
* from the Home page, click a ticket subject under &#039;&#039;&#039;10 highest priority tickets I own&#039;&#039;&#039; or &#039;&#039;&#039;10 newest unowned tickets&#039;&#039;&#039;. Or, you can &#039;&#039;&#039;Take&#039;&#039;&#039; an unowned ticket, which has the extra side effect of assigning ownership to you.&lt;br /&gt;
* search for a ticket, from the search box on the Home page or by clicking Search in the top navigation bar, then click on the ticket.&lt;br /&gt;
* click a queue name on the Queue List panel and then click a ticket.&lt;br /&gt;
* clicking a ticket&#039;s URL from within an email message.&lt;br /&gt;
&lt;br /&gt;
= Display =&lt;br /&gt;
&lt;br /&gt;
Any way you navigate to a ticket, you&#039;ll arrive at that ticket&#039;s Display page first.&lt;br /&gt;
&lt;br /&gt;
The Display view, the first of many possible views of the ticket, (see screenshot) provides an overview of the ticket.&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Display.png|Ticket Display Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Two panes come up on the Display view: Ticket Metadata on top, and History below.&lt;br /&gt;
&lt;br /&gt;
As you can see, it includes information like Basics, People, Reminders, Dates, and Links, each in it&#039;s own portlet.&lt;br /&gt;
&lt;br /&gt;
The id and subject of the ticket is above the top command bar.&lt;br /&gt;
&lt;br /&gt;
In the upper right corner of the main window, new tickets will offer by default (depending on user rights) the Actions: Reply, Comment, Forward, Open It, Resolve, Reject, Delete, Take, and Extract Article. Reply and Comment will be covered shortly, in the [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]] section. Resolve means to close a ticket because work on it is finished, Open will change a ticket&#039;s status to &amp;quot;open&amp;quot;, Take makes you the ticket&#039;s owner, and Extract Article is part of RT&#039;s integration with the knowledgebase Articles.&lt;br /&gt;
&lt;br /&gt;
If anyone owns a ticket, the Take option disappears; likewise, once a ticket is resolved, the Resolve option disappears. If a resolved ticket is reopened with the Open It option, Open It disappears and Resolve reappears.&lt;br /&gt;
&lt;br /&gt;
The Display page sometimes has an Attachments portlet, which lists ticket attachments, organized by name and then by date.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
This panel on -- or separate view of -- the ticket shows everything that&#039;s ever happened to the ticket, including comments, replies, attachments and status and ownership changes.&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Basics.png|Ticket Basics Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
This is where you change the ticket&#039;s subject, status, queue, owner, time estimated, time worked, time left, priority, and final priority. A ticket&#039;s subject is what it sounds like; &amp;quot;time estimated&amp;quot;,&amp;quot;time worked&amp;quot; and &amp;quot;time left&amp;quot; refer to the (total) number of minutes worked on this ticket only. If you&#039;re unclear on status, queue, owner, or priority, refer to [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
After changing information on the Basics page (or any other), don&#039;t forget to click the Save Changes button.&lt;br /&gt;
&lt;br /&gt;
This is also the page where you can change values in a custom field. Your organization may create its own fields, and they come up on a ticket&#039;s Basics page. They work like any other field: you type things in them or select things from them. To create your own custom fields, see [[ManualAdministration]].&lt;br /&gt;
&lt;br /&gt;
== Dates ==&lt;br /&gt;
&lt;br /&gt;
[[ManualTicketDates]]&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
To reach a ticket&#039;s People screen from within a ticket, click People on top submenu or, alternatively, click on the porlet&#039;s tab.&lt;br /&gt;
&lt;br /&gt;
This page deals with a ticket&#039;s owner, requestor, Cc(s), Admin Cc(s) and optionally, Custom Roles. To review these roles, see [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
There are two ways to add a watcher. If you know a potential watcher&#039;s email address, you can add one directly. Otherwise, you can search for them, then add whoever you&#039;ve found.&lt;br /&gt;
&lt;br /&gt;
To search for users before adding them as watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under &amp;quot;Find people whose&amp;quot;&lt;br /&gt;
# choose Username, Email, Name, or Organization from the first drop-down menu&lt;br /&gt;
# choose matches, doesn&#039;t match, is, or isn&#039;t from the second drop-down menu&lt;br /&gt;
# type your search term in the text box&lt;br /&gt;
# click the Go! button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If RT finds a user, their username will appear in the Add new watchers area below. You&#039;ve now found your user, and you&#039;re ready to configure them as a watcher.&lt;br /&gt;
&lt;br /&gt;
To search for groups before adding them as watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under &amp;quot;Find group whose&amp;quot;&lt;br /&gt;
# choose Name or Description from the first drop-down menu&lt;br /&gt;
# choose matches, doesn&#039;t match, is, or isn&#039;t from the second drop-down menu&lt;br /&gt;
# type your search term in the text box&lt;br /&gt;
# click the Go! button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If RT finds a group, the group name will appear in the Add new watchers area. You&#039;ve now found your group, and you&#039;re ready to configure it as a watcher.&lt;br /&gt;
&lt;br /&gt;
To add new watchers:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# locate the Add new watchers section of the page&lt;br /&gt;
# for each watcher you&#039;re adding, choose Requestor, Cc, or [[AdminCC]] from the Type drop-down menu&lt;br /&gt;
# type the new watcher&#039;s email address in the Email text box, if it&#039;s not already filled in&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For each email address, RT will search for an existing user to match it. If there is no match, RT will create a new unprivileged user.&lt;br /&gt;
&lt;br /&gt;
To remove a watcher:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# locate the Current Watchers section of the page&lt;br /&gt;
# check the box next to the watcher(s) to delete&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To assign a ticket or change its owner:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# change Owner drop-down menu to the person of your choice&lt;br /&gt;
# click the Save Changes button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change a ticket&#039;s owner to yourself, click Take from within a ticket, this only works if the ticket was assigned to Nobody. Once a ticket is taken, the Take option disappears from the ticket&#039;s interface. If the ticket already has an owner, you can click &amp;quot;Steal&amp;quot; instead to own it. There is no intermediate &amp;quot;Are you sure you want to do this?&amp;quot; page, but if you wrongly take a ticket, you can always give it back.&lt;br /&gt;
&lt;br /&gt;
==Links ==&lt;br /&gt;
&lt;br /&gt;
Links in RT include Depends on, Depended on by, Parents, Children, Refers to, and Referred to by. If we just lost you, see [[ManualIntroduction#RT_concepts|RT Concepts]]. &lt;br /&gt;
&lt;br /&gt;
To reach a ticket&#039;s Links page, from within a ticket, click on the Links portlet tab or Links on the ticket submenu.&lt;br /&gt;
&lt;br /&gt;
You can add or delete links here, or merge duplicate tickets. In this screen shot, the links page for ticket #2, you&#039;ll see that ticket #2 is a child of parent ticket #3.&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Links.png|Ticket Links Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
To merge two identical, duplicate tickets:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under Merge&lt;br /&gt;
# enter only one ticket number in the Merge Into: text box&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If someone tries to use the ticket ID of a ticket you&#039;ve merged into another one, RT automatically redirects to the correct, newly-merged ticket.&lt;br /&gt;
&lt;br /&gt;
To add a link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under New Links&lt;br /&gt;
# enter ticket numbers (or other data) into the appropriate fields, separating multiple entries with spaces&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To delete a link:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# look under Current Links&lt;br /&gt;
# check the box next to the link to delete&lt;br /&gt;
# click the Submit button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a link to an Article, see [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]].&lt;br /&gt;
&lt;br /&gt;
== Jumbo ==&lt;br /&gt;
&lt;br /&gt;
This page shows editable versions of the Basics, Dates, People, and Links (and Custom Fields if added) screens on one page, plus Update Ticket fields for adding comments or replies. This screen is useful if you must modify several aspects of a ticket at once. Be sure to click the Save Changes button when you&#039;re done.&lt;br /&gt;
&lt;br /&gt;
= Common tasks =&lt;br /&gt;
&lt;br /&gt;
Now that you know your way around RT&#039;s web interface, there are probably many tasks you can figure out on your own. However, we wanted to make sure you had a step-by-step guide to the most important and common tasks such as using RT&#039;s search functionality and working with tickets.&lt;br /&gt;
&lt;br /&gt;
== Searching for tickets ==&lt;br /&gt;
&lt;br /&gt;
[[ManualSearchTickets]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new ticket ==&lt;br /&gt;
&lt;br /&gt;
To create a new ticket, start by selecting its queue:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# from any page, select the queue of your choice from the &amp;quot;New ticket in&amp;quot; drop-down menu on the top right of the screen&lt;br /&gt;
# click the New Ticket in button&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[File:Ticket-Create.png|Ticket Create Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
The next page will be the Create a new ticket page, defaulting to the Show basics view with the following fields:&lt;br /&gt;
&lt;br /&gt;
* Queue: this should already be filled in for you.&lt;br /&gt;
* Status: generally, you&#039;ll leave this at the default, new. However, you might sometimes need to create a ticket to record a past occurrence or a problem that&#039;s already being worked on, so you might choose one of the other statuses from the drop-down menu.&lt;br /&gt;
* Owner: you can give the ticket an owner or leave this blank and let someone claim it later.&lt;br /&gt;
* You may also see some Custom Fields here if you created any and applied them to the queue&lt;br /&gt;
* Requestors: the default email address will be yours. Fill in any others if needed.&lt;br /&gt;
* Cc and Admin Cc: if you don&#039;t know what these are for, see [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
* You may also see some Custom Roles here if you created any and applied them to the queue&lt;br /&gt;
* Subject and Attach file should look familiar to most email users and work basically the same way.&lt;br /&gt;
* Describe the issue below means you should explain why this ticket exists.&lt;br /&gt;
&lt;br /&gt;
If you click Details from the top submenu, you&#039;ll be brought to the optional but potentially useful fields Priority, Final Priority, Time Estimated, Time Worked, Time Left, fields for dates (Starts and Due), and fields for each link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by). These, too, are explained in [[ManualIntroduction#RT_concepts|RT Concepts]].&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done filling in fields, click the Create button to make the ticket.&lt;br /&gt;
&lt;br /&gt;
== Replying and commenting ==&lt;br /&gt;
&lt;br /&gt;
There are two ways you can respond to a ticket. By default, a reply is public and a comment is hidden from the requestor. Comments and replies are listed permanently under the ticket&#039;s History.&lt;br /&gt;
&lt;br /&gt;
To say something about a ticket, first make sure you are within one of the ticket&#039;s pages (Display, History, Basics...) then click Comment or Reply in the Actions menu at the upper right of the page. To quote the text of an existing comment or reply inline, click Reply or Comment next to an existing reply/comment, from within the ticket&#039;s History (see screenshot).&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Txn.png|Reply, Comment or Forward in Ticket History|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
On the resulting Ticket Update page, you&#039;ll see drop-down menus for Status and Owner. You probably won&#039;t need to change the defaults here.&lt;br /&gt;
&lt;br /&gt;
There will also be a text box for how many minutes the ticket has been worked on. Fill this in if you want to or if you are supposed to be logging your time.&lt;br /&gt;
&lt;br /&gt;
The Update Type drop-down menu will be automatically set to Comments (Not sent to requestors) or Response to requestors, depending on whether you clicked Comment or Reply as your first step. You can select the other option if you&#039;ve changed your mind. As a visual aid, the message box will be yellow for comments and red for replies.&lt;br /&gt;
&lt;br /&gt;
As for the other fields, we&#039;ll assume you have a working knowledge of email. RT correspondence has some fields that should be familiar to email users, such as Subject, CC, BCC, Attachments, and Message. The Subject field may be automatically filled in with the name of the ticket.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; email addresses in the CC and BCC fields of replies and comments will not automatically receive future updates.&lt;br /&gt;
&lt;br /&gt;
Enter your comment or reply in the Message field, and when everything&#039;s done, click the Submit button.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be brought back to the ticket&#039;s Display page, with a status message on top that says your comment or reply has been sent/recorded, or that there is a problem and it hasn&#039;t.&lt;br /&gt;
&lt;br /&gt;
To add a signature that will appear by default at the bottom of all your comments and replies:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
# click Logged in as -&amp;gt; Settings -&amp;gt; About Me from the top navigation bar&lt;br /&gt;
# type your (preferably short) signature in the Signature field&lt;br /&gt;
# click the Save Preference&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reply and comment with Articles ===&lt;br /&gt;
&lt;br /&gt;
[[File:Ticket-Update-Articles.png|Add Articles to Reply/Comment|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Articles is RT&#039;s knowledgebase system. If you are using Articles, you should know that when you reply to or comment on tickets in RT, you can search for and include (editable) Articles in the reply or comment. The ticket will now have a new link: Refers To (article of your choice). This screen shot shows the relevant part of the Reply or Comment screen, located above the Message box of the page:&lt;br /&gt;
&lt;br /&gt;
To find an Article to include in the reply or comment, enter a search term in the &amp;quot;Search for Articles matching&amp;quot; text box and click the Go button. Assuming there are search results, click the Go button next to the article you&#039;d like to include.&lt;br /&gt;
&lt;br /&gt;
If you know the name or id of the article you&#039;d like to include, enter it in the Include Article text box and click the Go button.&lt;br /&gt;
&lt;br /&gt;
== Modifying a ticket ==&lt;br /&gt;
&lt;br /&gt;
Listed alphabetically by item that could be changed:&lt;br /&gt;
&lt;br /&gt;
* dates:&lt;br /&gt;
:# click on the Dates portlet or menu item on ticket display&lt;br /&gt;
:# type the new date in the &amp;lt;code&amp;gt;Starts&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Due&amp;lt;/code&amp;gt; text box, &amp;lt;code&amp;gt;Started&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Last Contact&amp;lt;/code&amp;gt; can also be manually updated&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* history: a ticket&#039;s history cannot be changed.&lt;br /&gt;
* owner:&lt;br /&gt;
:# from within a ticket&#039;s People page, change &amp;lt;code&amp;gt;Owner&amp;lt;/code&amp;gt; in drop-down menu to the person of your choice&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* priorities:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type a new number in the &amp;lt;code&amp;gt;Priority&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Final Priority&amp;lt;/code&amp;gt; fields&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* queue:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, select a new item from the &amp;lt;code&amp;gt;Queue&amp;lt;/code&amp;gt; drop-down menu&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
:# &#039;&#039;&#039;NOTE:&#039;&#039;&#039; that when you change a ticket&#039;s queue, queue-specific values such as custom fields will disappear. They will not be deleted, but they will be hidden.&lt;br /&gt;
* status:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, select a value from the &amp;lt;code&amp;gt;Status&amp;lt;/code&amp;gt; drop-down menu&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* subject:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type new data in the &amp;lt;code&amp;gt;Subject&amp;lt;/code&amp;gt; field&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
* time fields:&lt;br /&gt;
:# from within a ticket&#039;s Basics page, type a new number in the &amp;lt;code&amp;gt;Time Estimated&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Time Worked&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Time Left&amp;lt;/code&amp;gt; fields&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Modifying people ==&lt;br /&gt;
&lt;br /&gt;
To assign a ticket or change its owner:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, change Owner in drop-down menu to the person of your choice&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To add new watchers:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, locate the &amp;quot;Add New Watchers&amp;quot; section of the page&lt;br /&gt;
:# choose Requestor, Cc, AdminCc or any Custom Role from the Type drop-down menu&lt;br /&gt;
:# type the new watcher&#039;s email address in the Email text box&lt;br /&gt;
:# add up to two more watchers, for a total of up to three&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To remove a watcher:&lt;br /&gt;
&lt;br /&gt;
:# from a ticket&#039;s People page, locate the Current Watchers section of the page&lt;br /&gt;
:# check the box next to the watcher(s) to delete&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Modifying Links ==&lt;br /&gt;
&lt;br /&gt;
To add a link (Depends on, Depended on by, Parents, Children, Refers to, Referred to by):&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under New Links&lt;br /&gt;
:# enter ticket ids (or other data) into the appropriate fields, separating multiple entries with spaces&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To delete a link:&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under Current Links&lt;br /&gt;
:# check the box next to the link to delete&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To merge a duplicate ticket into an identical ticket:&lt;br /&gt;
&lt;br /&gt;
:# from within a ticket&#039;s Links page, look under Merge&lt;br /&gt;
:# enter only one ticket id in the Merge Into: text box&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
If someone tries to use the ticket ID of a ticket you&#039;ve merged into another one, RT automatically redirects to the correct, newly-merged ticket. Merging tickets also merges all ticket data such as watchers, links, and history.&lt;br /&gt;
&lt;br /&gt;
== Updating many tickets at once ==&lt;br /&gt;
&lt;br /&gt;
Sometimes, you may need to make a change to several tickets at once. There&#039;s an easy way to do this:&lt;br /&gt;
:# locate the tickets you want (see [[ManualUsingWebInterface#Searching_for_tickets|Searching for tickets]])&lt;br /&gt;
:# from the results page, click &amp;quot;Bulk Update&amp;quot; from the top submenu&lt;br /&gt;
:# you&#039;ll be sent to a Bulk ticket update page where you can add a comment or reply to all the tickets, or change the tickets&#039; owner, requestors, Cc, Admin Cc, subject, priority, queue, status, and various date fields. The power!&lt;br /&gt;
:# click the Update button&lt;br /&gt;
&lt;br /&gt;
== Resolving a ticket ==&lt;br /&gt;
&lt;br /&gt;
If a ticket has been completed and doesn&#039;t need any more work, you can resolve it by clicking Resolve in Actions menu of ticket&#039;s pages (Display, History, Basics...).&lt;br /&gt;
&lt;br /&gt;
This takes you to a comment form (see [[ManualUsingWebInterface#Replying_and_commenting|Replying and Commenting]]) but sets the Status drop-down menu to Resolved.&lt;br /&gt;
&lt;br /&gt;
You&#039;re encouraged to use the Message text box to explain why you&#039;re resolving the ticket.&lt;br /&gt;
&lt;br /&gt;
When you&#039;re done, click the Update Ticket button.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll be brought to the ticket&#039;s Display page and told the comment has been recorded and ticket has been resolved (or not, if there is a problem).&lt;br /&gt;
&lt;br /&gt;
== Changing your own user information ==&lt;br /&gt;
&lt;br /&gt;
[[File:About-Me.png|About Me Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
To change your own name, email address, phone numbers, location, signature or password:&lt;br /&gt;
&lt;br /&gt;
:# in the upper right of the screen, click Logged in as -&amp;gt; Settings -&amp;gt; About Me&lt;br /&gt;
:# type new information in the desired fields&lt;br /&gt;
:# click the Save Preferences button&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You&#039;ll need the right &amp;quot;ModifySelf&amp;quot; to view this page and make changes.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
Users can grant their rights to others by creating a group and delegating the rights to the members of that group. This is convenient if you&#039;re going on vacation or need to pass the buck for any reason.&lt;br /&gt;
&lt;br /&gt;
To view existing groups, go to Admin -&amp;gt; Groups -&amp;gt; Select -&amp;gt; [select group name]&lt;br /&gt;
&lt;br /&gt;
To make a new group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Groups -&amp;gt; Create&lt;br /&gt;
:# type your group&#039;s name and description in the &amp;lt;code&amp;gt;Name:&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Description:&amp;lt;/code&amp;gt; text boxes&lt;br /&gt;
:# click the Create button&lt;br /&gt;
&lt;br /&gt;
To add members to a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# click Members from the top submenu&lt;br /&gt;
:# select user(s) or group(s) from the Add members are&lt;br /&gt;
:# click the Modify Members button&lt;br /&gt;
&lt;br /&gt;
To delete members from a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# click Members from the top submenu&lt;br /&gt;
:# check the box next to the user(s) or group(s) to delete&lt;br /&gt;
:# click the Modify Members button&lt;br /&gt;
&lt;br /&gt;
To change a group&#039;s name or description:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# make changes&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To disable a personal group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# clear the Enabled checkbox&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
Unlike disabled users and queues, disabled groups will still be visible in listings. That removes a step from the process of re-enabling them when necessary.&lt;br /&gt;
&lt;br /&gt;
To re-enable a group:&lt;br /&gt;
&lt;br /&gt;
:# click the name of a group&lt;br /&gt;
:# check the Enabled checkbox&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Rights ==&lt;br /&gt;
[[File:Group-Rights.png|Group Rights Page|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Once you have a group, you can grant rights.&lt;br /&gt;
&lt;br /&gt;
* In order to delegate rights, you&#039;ll need to have the right &amp;quot;ShowConfigTab&amp;quot;, which allows you to view the Admin menu in the top navigation bar &lt;br /&gt;
* If you&#039;ve been granted a right globally, you can&#039;t delegate it for just one queue and vice versa.&lt;br /&gt;
&lt;br /&gt;
To grant rights to a group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Global -&amp;gt; Group Rights&lt;br /&gt;
:# on the left side of the page, select a system group, role, or user group listed, or search for a group under &amp;quot;Add Group&amp;quot;&lt;br /&gt;
:# rights are grouped by &amp;quot;General Rights&amp;quot;, &amp;quot;Rights for Staff&amp;quot; and &amp;quot;Rights for Administrators&amp;quot;, these are suggested rights, but you may grant whichever from any of the tabs&lt;br /&gt;
:# check the box(es) next to the right(s) you&#039;d like to grant&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
To revoke rights on a group:&lt;br /&gt;
&lt;br /&gt;
:# go to Admin -&amp;gt; Global -&amp;gt; Group Rights&lt;br /&gt;
:# on the left side of the page, select a system group, role, or user group listed, or search for a group under &amp;quot;Add Group&amp;quot;&lt;br /&gt;
:# uncheck the box(es) next to the right(s) you&#039;d like to revoke&lt;br /&gt;
:# click the Save Changes button&lt;br /&gt;
&lt;br /&gt;
== Logging out ==&lt;br /&gt;
&lt;br /&gt;
You can leave yourself logged into RT without breaking anything, but logging out is a good habit to get into for security purposes. Logging out is standard:&lt;br /&gt;
&lt;br /&gt;
* click Logged in as -&amp;gt; Logout in the top navigation bar&lt;br /&gt;
&lt;br /&gt;
Some RT configurations don&#039;t have a Logout button, so don&#039;t panic if you don&#039;t see one.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Prev: [[ManualBasicAdministration]] --- Up: [[UserManual]] --- Next: [[ManualAdministration]]&lt;br /&gt;
[[Category:RT User Manual]]&lt;/div&gt;</summary>
		<author><name>Maureen</name></author>
	</entry>
</feed>