I apologize; I must not have caught the e-mail from Ruslan. Here is my full RT_SiteConfig:<div><br></div><div><div>root@help:/opt/rt4/etc# cat RT_SiteConfig.pm</div><div><span style="background-color:rgb(255,255,102)"># Any configuration directives you include here will override</span></div>
<div><span style="background-color:rgb(255,255,102)"># RT's default configuration file, RT_Config.pm</span></div><div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># To include a directive here, just copy the equivalent statement</span></div>
<div><span style="background-color:rgb(255,255,102)"># from RT_Config.pm and change the value. We've included a single</span></div><div><span style="background-color:rgb(255,255,102)"># sample value below.</span></div>
<div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># This file is actually a perl module, so you can include valid</span></div><div><span style="background-color:rgb(255,255,102)"># perl code, as well.</span></div>
<div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># The converse is also true, if this file isn't valid perl, you're</span></div><div><span style="background-color:rgb(255,255,102)"># going to run into trouble. To check your SiteConfig file, use</span></div>
<div><span style="background-color:rgb(255,255,102)"># this comamnd:</span></div><div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># perl -c /path/to/your/etc/RT_SiteConfig.pm</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">Set($rtname, '<a href="http://help.carthage.edu">help.carthage.edu</a>');</span></div><div>
<span style="background-color:rgb(255,255,102)">Set($Organization, '<a href="http://carthage.edu">carthage.edu</a>');</span></div><div><span style="background-color:rgb(255,255,102)">Set($CorrespondAddress, '<a href="mailto:xxxxxx@carthage.edu">xxxxxx@carthage.edu</a>');</span></div>
<div><span style="background-color:rgb(255,255,102)">Set($CommentAddress, '<a href="mailto:xxxxxx@carthage.edu">xxxxxx@carthage.edu</a>');</span></div><div><span style="background-color:rgb(255,255,102)">Set($Timezone, "US/Central");</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">########################</span></div>
<div><span style="background-color:rgb(255,255,102)"># DATABASE STUFF #</span></div><div><span style="background-color:rgb(255,255,102)">########################</span></div><div><span style="background-color:rgb(255,255,102)"><br>
</span></div><div><span style="background-color:rgb(255,255,102)">Set($DatabaseType, 'mysql');</span></div><div><span style="background-color:rgb(255,255,102)">Set($DatabaseUser, 'root');</span></div><div>
<span style="background-color:rgb(255,255,102)">Set($DatabasePassword, 'xxxxxxx');</span></div><div><span style="background-color:rgb(255,255,102)">Set($DatabaseName, 'rt4');</span></div><div><span style="background-color:rgb(255,255,102)"><br>
</span></div><div><span style="background-color:rgb(255,255,102)">########################</span></div><div><span style="background-color:rgb(255,255,102)"># WEB SERVER STUFF #</span></div><div><span style="background-color:rgb(255,255,102)">########################</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">Set($WebPath, "/rt/");</span></div><div><span style="background-color:rgb(255,255,102)">Set($WebDomain, '<a href="http://help.carthage.edu">help.carthage.edu</a>');</span></div>
<div><span style="background-color:rgb(255,255,102)">Set($WebPort, 443);</span></div><div><span style="background-color:rgb(255,255,102)">Set($WebBaseURL, "<a href="http://help.carthage.edu">http://help.carthage.edu</a>");</span></div>
<div><span style="background-color:rgb(255,255,102)">Set($DisabledGD, undef);</span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">Set($RestrictReferrer, 0);</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">Set($LogToFile, 'debug');</span></div><div><span style="background-color:rgb(255,255,102)">############################</span></div>
<div><span style="background-color:rgb(255,255,102)"># OTHER CUSTOMIZATIONS #</span></div><div><span style="background-color:rgb(255,255,102)">############################</span></div><div><span style="background-color:rgb(255,255,102)"><br>
</span></div><div><span style="background-color:rgb(255,255,102)">Set($DisableGD, 0);</span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">Set($HomepageComponents, [qw(</span></div>
<div><span style="background-color:rgb(255,255,102)"> QuickCreate Quicksearch MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards Links MOTD Consultant)]);</span></div><div><span style="background-color:rgb(255,255,102)"><br>
</span></div><div><span style="background-color:rgb(255,255,102)">Set(@Plugins, qw(</span></div><div><span style="background-color:rgb(255,255,102)"> RT::Authen::ExternalAuth</span></div><div><span style="background-color:rgb(255,255,102)"> RT::Extension::Timeline</span></div>
<div><span style="background-color:rgb(255,255,102)"> RT::Extension::MandatorySubject</span></div><div><span style="background-color:rgb(255,255,102)"> RT::Extension::MandatoryRequestor</span></div><div><span style="background-color:rgb(255,255,102)"> RTx::EmailCompletion</span></div>
<div><span style="background-color:rgb(255,255,102)"> RT::Extension::MobileUI</span></div><div><span style="background-color:rgb(255,255,102)"> RT::Extension::ReportSpam</span></div><div><span style="background-color:rgb(255,255,102)"> RT::Extension::JSGantt</span></div>
<div><span style="background-color:rgb(255,255,102)">));</span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"># The order in which the services defined in ExternalSettings</span></div>
<div><span style="background-color:rgb(255,255,102)"># should be used to authenticate users. User is authenticated</span></div><div><span style="background-color:rgb(255,255,102)"># if successfully confirmed by any service - no more services</span></div>
<div><span style="background-color:rgb(255,255,102)"># are checked.</span></div><div><span style="background-color:rgb(255,255,102)">Set($ExternalAuthPriority, [ 'My_LDAP',</span></div><div><span style="background-color:rgb(255,255,102)"> ]</span></div>
<div><span style="background-color:rgb(255,255,102)">);</span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"># The order in which the services defined in ExternalSettings</span></div>
<div><span style="background-color:rgb(255,255,102)"># should be used to get information about users. This includes</span></div><div><span style="background-color:rgb(255,255,102)"># RealName, Tel numbers etc, but also whether or not the user</span></div>
<div><span style="background-color:rgb(255,255,102)"># should be considered disabled.</span></div><div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># Once user info is found, no more services are checked.</span></div>
<div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)"># You CANNOT use a SSO cookie for authentication.</span></div><div><span style="background-color:rgb(255,255,102)">Set($ExternalInfoPriority, [ #'My_MySQL',</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'My_LDAP'</span></div><div><span style="background-color:rgb(255,255,102)"> ]</span></div><div><span style="background-color:rgb(255,255,102)">);</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"> default => {</span></div><div><span style="background-color:rgb(255,255,102)"> actions => [</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'new -> open' => { label => 'Open it', update => 'Respond' },</span></div><div><span style="background-color:rgb(255,255,102)"> 'new -> resolved' => { label => 'Resolve', update => 'Respond' },</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'new -> rejected' => { label => 'Reject', update => 'Respond' },</span></div><div><span style="background-color:rgb(255,255,102)"> 'new -> deleted' => { label => 'Delete' },</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"> 'open -> stalled' => { label => 'Stall', update => 'Comment' },</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'open -> resolved' => { label => 'Resolve', update => 'Respond' },</span></div><div><span style="background-color:rgb(255,255,102)"> 'open -> rejected' => { label => 'Reject', update => 'Respond' },</span></div>
<div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"> 'stalled -> open' => { label => 'Open it' },</span></div><div>
<span style="background-color:rgb(255,255,102)"> 'resolved -> open' => { label => 'Re-open', update => 'Comment' },</span></div><div><span style="background-color:rgb(255,255,102)"> 'rejected -> open' => { label => 'Re-open', update => 'Comment' },</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'deleted -> open' => { label => 'Undelete' },</span></div><div><span style="background-color:rgb(255,255,102)"> ],</span></div>
<div><span style="background-color:rgb(255,255,102)"> },</span></div><div><span style="background-color:rgb(255,255,102)"># If this is set to true, then the relevant packages will</span></div><div><span style="background-color:rgb(255,255,102)"># be loaded to use SSL/TLS connections. At the moment,</span></div>
<div><span style="background-color:rgb(255,255,102)"># this just means "use Net::SSLeay;"</span></div><div><span style="background-color:rgb(255,255,102)">Set($ExternalServiceUsesSSLorTLS, 0);</span></div><div>
<span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)"># If this is set to 1, then users should be autocreated by RT</span></div><div><span style="background-color:rgb(255,255,102)"># as internal users if they fail to authenticate from an</span></div>
<div><span style="background-color:rgb(255,255,102)"># external service.</span></div><div><span style="background-color:rgb(255,255,102)">Set($AutoCreateNonExternalUsers, 1);</span></div><div><span style="background-color:rgb(255,255,102)"><br>
</span></div><div><span style="background-color:rgb(255,255,102)"># These are the full settings for each external service as a HashOfHashes</span></div><div><span style="background-color:rgb(255,255,102)"># Note that you may have as many external services as you wish. They will</span></div>
<div><span style="background-color:rgb(255,255,102)"># be checked in the order specified in the Priority directives above.</span></div><div><span style="background-color:rgb(255,255,102)"># e.g.</span></div><div><span style="background-color:rgb(255,255,102)"># Set(ExternalAuthPriority,['My_LDAP','My_MySQL','My_Oracle','SecondaryLDAP','Other-DB']);</span></div>
<div><span style="background-color:rgb(255,255,102)">#</span></div><div><span style="background-color:rgb(255,255,102)">Set($ExternalSettings, {</span></div><div><span style="background-color:rgb(255,255,102)"> # AN EXAMPLE LDAP SERVICE</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'My_LDAP' => { ## GENERIC SECTION</span></div><div><span style="background-color:rgb(255,255,102)"> # The type of service (db/ldap/cookie)</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'type' => 'ldap',</span></div><div><span style="background-color:rgb(255,255,102)"> # The server hosting the service</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'server' => '10.2.2.15',</span></div><div><span style="background-color:rgb(255,255,102)"> ## SERVICE-SPECIFIC SECTION</span></div>
<div><span style="background-color:rgb(255,255,102)"> # If you can bind to your LDAP server anonymously you should</span></div><div><span style="background-color:rgb(255,255,102)"> # remove the user and pass config lines, otherwise specify them here:</span></div>
<div><span style="background-color:rgb(255,255,102)"> #</span></div><div><span style="background-color:rgb(255,255,102)"> # The username RT should use to connect to the LDAP server</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'user' => 'cn=ZENworks,ou=users,o=carthage',</span></div><div><span style="background-color:rgb(255,255,102)"> # The password RT should use to connect to the LDAP server</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'pass' => 'xxxxxxx',</span></div><div><span style="background-color:rgb(255,255,102)"> #</span></div>
<div><span style="background-color:rgb(255,255,102)"> # The LDAP search base</span></div><div><span style="background-color:rgb(255,255,102)"> 'base' => 'o=CARTHAGE',</span></div>
<div><span style="background-color:rgb(255,255,102)"> #</span></div><div><span style="background-color:rgb(255,255,102)"> # ALL FILTERS MUST BE VALID LDAP FILTERS ENCASED IN PARENTHESES!</span></div>
<div><span style="background-color:rgb(255,255,102)"> # YOU **MUST** SPECIFY A filter AND A d_filter!!</span></div><div><span style="background-color:rgb(255,255,102)"> #</span></div>
<div><span style="background-color:rgb(255,255,102)"> # The filter to use to match RT-Users</span></div><div><span style="background-color:rgb(255,255,102)"> 'filter' => '(objectClass=carthageUser)',</span></div>
<div><span style="background-color:rgb(255,255,102)"> # A catch-all example filter: '(objectClass=*)'</span></div><div><span style="background-color:rgb(255,255,102)"> #</span></div>
<div><span style="background-color:rgb(255,255,102)"> # The filter that will only match disabled users</span></div><div><span style="background-color:rgb(255,255,102)"> 'd_filter' => '(objectClass=FooFooBar)',</span></div>
<div><span style="background-color:rgb(255,255,102)"> # A catch-none example d_filter: '(objectClass=FooBarBaz)'</span></div><div><span style="background-color:rgb(255,255,102)"> #</span></div>
<div><span style="background-color:rgb(255,255,102)"> # Should we try to use TLS to encrypt connections?</span></div><div><span style="background-color:rgb(255,255,102)"> 'tls' => 0,</span></div>
<div><span style="background-color:rgb(255,255,102)"> # SSL Version to provide to Net::SSLeay *if* using SSL</span></div><div><span style="background-color:rgb(255,255,102)"> #'ssl_version' => 3,</span></div>
<div><span style="background-color:rgb(255,255,102)"> # What other args should I pass to Net::LDAP->new($host,@args)?</span></div><div><span style="background-color:rgb(255,255,102)"> #'net_ldap_args' => [ version => 3 ],</span></div>
<div><span style="background-color:rgb(255,255,102)"> # Does authentication depend on group membership? What group name?</span></div><div><span style="background-color:rgb(255,255,102)"> #'group' => 'GROUP_NAME',</span></div>
<div><span style="background-color:rgb(255,255,102)"> # What is the attribute for the group object that determines membership?</span></div><div><span style="background-color:rgb(255,255,102)"> #'group_attr' => 'GROUP_ATTR',</span></div>
<div><span style="background-color:rgb(255,255,102)"> ## RT ATTRIBUTE MATCHING SECTION</span></div><div><span style="background-color:rgb(255,255,102)"> # The list of RT attributes that uniquely identify a user</span></div>
<div><span style="background-color:rgb(255,255,102)"> # This example shows what you *can* specify.. I recommend reducing this</span></div><div><span style="background-color:rgb(255,255,102)"> # to just the Name and EmailAddress to save encountering problems later.</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'attr_match_list' => [ 'Name',</span></div><div><span style="background-color:rgb(255,255,102)"> 'EmailAddress',</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'RealName',</span></div><div><span style="background-color:rgb(255,255,102)"> ],</span></div>
<div><span style="background-color:rgb(255,255,102)"> # The mapping of RT attributes on to LDAP attributes</span></div><div><span style="background-color:rgb(255,255,102)"> 'attr_map' => { 'Name' => 'cn',</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'RealName' => 'cn',</span></div><div><span style="background-color:rgb(255,255,102)"> 'ExternalAuthId' => 'cn',</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'Gecos' => 'cn',</span></div><div><span style="background-color:rgb(255,255,102)"> 'NickName' => 'carthageNameID',</span></div>
<div><span style="background-color:rgb(255,255,102)"> 'EmailAddress' => 'mail',</span></div><div><span style="background-color:rgb(255,255,102)"> }</span></div>
<div><span style="background-color:rgb(255,255,102)"> },</span></div><div><span style="background-color:rgb(255,255,102)"> }</span></div><div>
<span style="background-color:rgb(255,255,102)">);</span></div><div><span style="background-color:rgb(255,255,102)"><br></span></div><div><span style="background-color:rgb(255,255,102)">1;</span></div><div><br></div><div>
<br></div><div>Thanks!</div><div><br></div><div>Max</div>--<br>Max McGrath<br>Network Administrator<br>Carthage College<br>262-552-5512<br><a href="mailto:mmcgrath@carthage.edu" target="_blank">mmcgrath@carthage.edu</a><br>
<br><br><div class="gmail_quote">On Tue, May 29, 2012 at 4:33 PM, Thomas Sibley <span dir="ltr"><<a href="mailto:trs@bestpractical.com" target="_blank">trs@bestpractical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 05/29/2012 11:32 AM, Max McGrath wrote:<br>
> I sent this same question out last week with now response -- I'm trying<br>
> again!<br>
><br>
</div>[snip]<br>
><br>
> Am I missing anything?<br>
<br>
Yes, my coworker Ruslan's response to your original mail yesterday<br>
asking for your full config.<br>
</blockquote></div><br></div>