<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.6000.16735" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">Mike,<BR>As part of my troubleshooting process, I have tried to wipe my rt installation and restart (I'm testing on a local VM, so not a  big deal).<BR>I have deleted my <$RT_HOME> (/srv/www/vhosts/rt.mbc.qld.edu.au/*).  Is that enough to reinstall from scratch or are there other things which should be 'tidied up'?<BR><BR><U>My Reinstall Process:</U></SPAN></DIV>
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">-installed rt3.8.1 as per instructions<BR>-make initialize-database<BR>-restarted apache2<BR><BR>(tested login as root/password, all works ok)<BR><BR>-Installed RT-Authen-ExternalAuth-0.06_02<BR>-restarted apache<BR>(left my RT_SiteConfig.pm unmodified to test 'local only' root/password again - still works fine)<BR>Modified my RT_SiteConif.pm file with :<BR><BR>Set( @Plugins,(qw(RT::Authen::ExternalAuth)));<BR><BR>Set($ExternalAuthPriority,  [ 'My_LDAP' ] );<BR>Set($ExternalInfoPriority,  [ 'My_LDAP' ] );<BR>Set($ExternalServiceUsesSSLorTLS,    0);<BR>Set($AutoCreateNonExternalUsers,    0);<BR>Set($ExternalSettings,      {   'My_LDAP'       =>  {   <BR>                                                        'type'                      =>  'ldap',<BR>                                                        'auth'                      =>  1,<BR>                                                        'info'                      =>  1,<BR>                                                        'server'                    =>  'ldap.mbc.qld.edu.au',<BR>                                                        #'user'                     =>  'cn=ldaphelpdesk,ou=ldap,ou=lab,o=mbc',<BR>                                                        #'pass'                     =>  '',<BR>                                                        'base'                      =>  'ou=lab,o=mbc',<BR>                                                        'filter'                    =>  '(objectClass=Person)',<BR>                                                        #'d_filter'                  =>  '(FILTER_STRING)',<BR>                                                        'tls'                       =>  0,<BR>                                                        'net_ldap_args'             => [    version =>  3   ],<BR>                                                        'group'                     =>  'cn=GRP_Staff,ou=lab,o=mbc',<BR>                                                        'group_attr'                =>  'groupMembership',<BR>                                                        'attr_match_list'           => [    'Name',<BR>                                                                                            'EmailAddress' <BR>                                                                                        ],<BR>                                                        'attr_map'                  =>  {   'Name' => 'cn',<BR>                                                                                            'EmailAddress' => 'mail',<BR>                                                                                            'Organization' => 'l',<BR>                                                                                            'RealName' => 'cn',<BR>                                                                                            'ExternalAuthId' => 'cn',<BR>                                                                                            #'Gecos' => 'sAMAccountName',<BR>                                                                                            'WorkPhone' => 'telephoneNumber',<BR>                                                                                            'Address1' => 'streetAddress',<BR>                                                                                            'City' => 'l',<BR>                                                                                            'State' => 'st',<BR>                                                                                            'Zip' => 'postalCode',<BR>                                                                                            'Country' => 'co'<BR>                                                                                        }<BR>                                                    }<BR>                                }<BR>);<BR><BR>-restarted apache<BR>-tested root/password (which should work as a local account)<BR>I get this error in the browser:<BR><EM>RT::User::UpdateFromExternal Unimplemented in HTML::Mason::Commands. (/srv/www/vhosts/rt.mbc.qld.edu.au/local/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler/Auth line 73)<BR></EM></SPAN><SPAN style="FONT: bold 10pt Tahoma; COLOR: #000000"><BR></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">If I go to <A href="http://rt.mbc.qld.edu.au">http://rt.mbc.qld.edu.au</A> (my default rt home), I go straight to the dashboard, already logged in as root.  </SPAN></DIV>
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"></SPAN> </DIV>
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">If I logout and try and login as a valid ldap user (bogust/bogust - see log below) I get this error in the browser:</SPAN></DIV>
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"><EM>Can't call method "Disabled" on an undefined value at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/User_Overlay.pm line 971.</EM></SPAN></DIV>
<DIV><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">(If I go to <A href="http://rt.mbc.qld.edu.au/">http://rt.mbc.qld.edu.au</A> (my default rt home), I get the login screen)</SPAN></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"></DIV>
<DIV><BR> </DIV>
<DIV>This is my rt.log:</DIV>
<DIV>Trace begun at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT.pm line 289<BR>Log::Dispatch::__ANON__('Log::Dispatch=HASH(0x8244f698)', 'Transaction->Create couldn\'t, as you didn\'t specify an object type and id') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/Record.pm line 1439<BR>RT::Record::_NewTransaction('RT::User=HASH(0x825b74ac)', 'Type', 'Set', 'Field', 'Name', 'NewValue', 'bogust', 'OldValue', undef, 'TimeTaken', undef) called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/User_Overlay.pm line 1496<BR>RT::User::_Set('RT::User=HASH(0x825b74ac)', 'Field', 'Name', 'Value', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/DBIx/SearchBuilder/Record.pm line 440<BR>DBIx::SearchBuilder::Record::__ANON__('RT::User=HASH(0x825b74ac)', 'bogust') called at /srv/www/vhosts/rt.mbc.qld.edu.au/local/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler/Auth line 32<BR>HTML::Mason::Commands::__ANON__('pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Component.pm line 135<BR>HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x825b7608)', 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1279<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1274<BR>HTML::Mason::Request::comp(undef, undef, 'pass', 'bogust', 'user', 'bogust') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/Interface/Web/Request.pm line 176<BR>RT::Interface::Web::Request::callback('RT::Interface::Web::Request=HASH(0x824a971c)', 'pass', 'bogust', 'user', 'bogust', 'CallbackName', 'Auth') called at /srv/www/vhosts/rt.mbc.qld.edu.au/share/html/autohandler line 253<BR>HTML::Mason::Commands::__ANON__('pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Component.pm line 135<BR>HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x815f3550)', 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1279<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1274<BR>HTML::Mason::Request::comp(undef, undef, undef, 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 473<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 473<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 425<BR>HTML::Mason::Request::exec('RT::Interface::Web::Request=HASH(0x824a971c)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 168<BR>HTML::Mason::Request::ApacheHandler::exec('RT::Interface::Web::Request=HASH(0x824a971c)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 825<BR>HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x80b26370)', 'Apache2::RequestRec=SCALAR(0x80fc77d4)') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/webmux.pl line 148<BR>eval {...} at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/webmux.pl line 148<BR>RT::Mason::handler('Apache2::RequestRec=SCALAR(0x80fc77d4)') called at -e line 0<BR>eval {...} at -e line 0<BR>[Thu Oct 23 06:12:34 2008] [error]: Couldn't get principal for not loaded object (/srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/User_Overlay.pm:1113)<BR>Trace begun at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT.pm line 289<BR>Log::Dispatch::__ANON__('Log::Dispatch=HASH(0x8244f698)', 'Couldn\'t get principal for not loaded object') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/User_Overlay.pm line 1113<BR>RT::User::PrincipalObj('RT::User=HASH(0x825b74ac)') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/User_Overlay.pm line 971<BR>RT::User::IsPassword('RT::User=HASH(0x825b74ac)', 'bogust') called at /srv/www/vhosts/rt.mbc.qld.edu.au/local/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler/Auth line 35<BR>HTML::Mason::Commands::__ANON__('pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Component.pm line 135<BR>HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x825b7608)', 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1279<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1274<BR>HTML::Mason::Request::comp(undef, undef, 'pass', 'bogust', 'user', 'bogust') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/Interface/Web/Request.pm line 176<BR>RT::Interface::Web::Request::callback('RT::Interface::Web::Request=HASH(0x824a971c)', 'pass', 'bogust', 'user', 'bogust', 'CallbackName', 'Auth') called at /srv/www/vhosts/rt.mbc.qld.edu.au/share/html/autohandler line 253<BR>HTML::Mason::Commands::__ANON__('pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Component.pm line 135<BR>HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x815f3550)', 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1279<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 1274<BR>HTML::Mason::Request::comp(undef, undef, undef, 'pass', 'bogust', 'user', 'bogust') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 473<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 473<BR>eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 425<BR>HTML::Mason::Request::exec('RT::Interface::Web::Request=HASH(0x824a971c)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 168<BR>HTML::Mason::Request::ApacheHandler::exec('RT::Interface::Web::Request=HASH(0x824a971c)') called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 825<BR>HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x80b26370)', 'Apache2::RequestRec=SCALAR(0x80fc77d4)') called at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/webmux.pl line 148<BR>eval {...} at /srv/www/vhosts/rt.mbc.qld.edu.au/bin/webmux.pl line 148<BR>RT::Mason::handler('Apache2::RequestRec=SCALAR(0x80fc77d4)') called at -e line 0<BR>eval {...} at -e line 0<BR>[Thu Oct 23 06:12:55 2008] [debug]: RT's GnuPG libraries couldn't successfully read your configured GnuPG home directory (/srv/www/vhosts/rt.mbc.qld.edu.au/var/data/gpg). PGP support has been disabled (/srv/www/vhosts/rt.mbc.qld.edu.au/bin/../lib/RT/Config.pm:276)<BR></DIV>
<DIV> </DIV>
<DIV>I was wondering if it is something I have done (can't figure out what that could be), or if the 'pre-release' 0.06.02 code has a bug.</DIV>
<DIV> </DIV>
<DIV>I really do appreciate your time on this ..</DIV>
<DIV> </DIV>
<DIV>Kind regards,</DIV>
<DIV>Michael.</DIV>
<DIV> </DIV>
<DIV><BR><BR> </DIV>
<DIV> </DIV>
<DIV>
<DIV><FONT color=#810081><FONT face="Microsoft Sans Serif" color=#000000>Michael Mollard<BR><FONT size=2>Network Administrator</FONT><BR></FONT><FONT color=#800000><FONT face="Microsoft Sans Serif"><FONT size=2>Moreton Bay College</FONT><BR></FONT></FONT></FONT></DIV>
<DIV><FONT color=#810081><A href="mailto:mollardm@mbc.qld.edu.au"><FONT face="Microsoft Sans Serif" color=#808080 size=2>mollardm@mbc.qld.edu.au</FONT></A><BR><FONT face="Microsoft Sans Serif" color=#808080 size=2></FONT><A href="http://www.mbc.qld.edu.au/"><FONT face="Microsoft Sans Serif" color=#808080 size=2>http://www.mbc.qld.edu.au</FONT></A><FONT face="Microsoft Sans Serif" color=#808080 size=2> <BR></FONT></FONT><FONT face="Microsoft Sans Serif" color=#808080 size=2>Ph: (Direct) 07 3907 5712 / (Mob) 0417 631 801 <BR>Fax: 07 3390 8919</FONT><A href="http://www.mbc.qld.edu.au/"></A></DIV><BR><BR>>>> Mike Peachey <</SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #ff0000; TEXT-DECORATION: underline"><A href="mailto:mike.peachey@jennic.com">mike.peachey@jennic.com</A></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">> 23/10/2008 12:43 am >>><BR>Michael Mollard wrote:<BR>> Hi all,<BR>> I'm an RT newbie, so be gentle with me.<BR>> <BR>> I have setup a functioning RT system (on SLES10sp2)<BR><BR>What version of RT?<BR><BR>> I have installed the RT::Authen::ExternalAuth 0.5.  This creates a <$RT_HOME>/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm<BR>> I have edited that file with the correct site-specific ldap stuff.  <BR>> <BR>> Now, what do I need to add to my <$RT_Home>/etc/RT_SiteConfig.pm to activate the LDAP stuff?  Are there any other changes needed?<BR><BR>The file<BR>$RTHOME/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm is not<BR>part of the installation, it simply contains examples for you to paste<BR>into your $RTHOME/etc/RT_SiteConfig.pm file.<BR><BR>You can alternatively choose to put a line in your RT_SiteConfig to<BR>"include" the example file instead of just copying the lines out of it.<BR><BR>> The wiki articles (</SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #ff0000; TEXT-DECORATION: underline"><A href="http://wiki.bestpractical.com/view/ExternalAuth">http://wiki.bestpractical.com/view/ExternalAuth</A></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000">) are helpful to a point, but the Post-Install section (which is apparently the crux of the setup) is too vague for an RT newbie.<BR><BR>I've just read it again and the instructions seem fairly clear. If you<BR>can advise what is confusing to you, perhaps we can make it better.<BR><BR>If you are using RT 3.8.x then I recommend using this ExternalAuth<BR>0.06_002 instead of 0.05 as it is a pre-release candidate for RT3.8<BR>compatibility. 0.05 was written before 3.8 came out and so requires<BR>tweaking before it will work properly with 3.8 and later.<BR><BR>You can get it here:<BR></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #ff0000; TEXT-DECORATION: underline"><A href="http://www.cpan.org/authors/id/F/FA/FALCONE/RT-Authen-ExternalAuth-0.06_02.tar.gz">http://www.cpan.org/authors/id/F/FA/FALCONE/RT-Authen-ExternalAuth-0.06_02.tar.gz</A></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"> <BR><BR>-- <BR>Kind Regards,<BR><BR>__________________________________________________<BR><BR>Mike Peachey, IT<BR>Tel: +44 114 281 2655<BR>Fax: +44 114 281 2951<BR>Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK<BR>Comp Reg No: 3191371 - Registered In England<BR></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #ff0000; TEXT-DECORATION: underline"><A href="http://www.jennic.com">http://www.jennic.com</A></SPAN><SPAN style="FONT: 10pt Tahoma; COLOR: #000000"> <BR>__________________________________________________<BR></DIV></SPAN><BR>

    <p>
      <font size="2" face="Microsoft Sans Serif">
      --------------------------------------------------------------------------------

</font>    </p>
    <p>
      <font size="2" face="Microsoft Sans Serif">Disclaimer: Whilst every 
      attempt has been made to ensure that material contained in this email is 
      free from computer viruses or other defects, the attached files are 
      provided, and may only be used, on the basis that the user assumes all 
      responsibility for use of the material transmitted. This email is 
      intended only for the use of the individual or entity names above and 
      may contain information that is confidential and privileged. If you are 
      not the intended recipient, please note that any dissemination, 
      distribution or copying of this email is strictly prohibited. If you 
      have received this email in error, please notify us immediately by 
      return email or telephone 07 3390 8555 and destroy the original message. 
      The contents of this message are provided without responsibility in law 
      for their accuracy or otherwise, and without assumption of a duty of 
      care by the School.
</font>    </p>
    <p>
      <font size="2" face="Microsoft Sans Serif">
      --------------------------------------------------------------------------------
</font>
    </p>
  </BODY></HTML>