I am running Debian Lenny, 64b server, 3.8.9 RT and everything seemed to install fine. I noticed this error after trying to get external auth working.
"We opened /dev/null to protect FD #1, but descriptor #1 is already occupied at /opt/rt3/bin/webmux.pl line 78. (/opt/rt3/bin/webmux.pl:78)" I get that error on every failed login. I have since removed my external auth settings to try and resolve it and can't get it to go away. I can login with root just fine. My second problem (if the above is a non-issue or can be resolved) is getting external auth loaded. It didn't seem to load. I installed it via cpan, changed my settings in /opt/rt3/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm. I then added a require line in /opt/rt3/etc/RT_SiteConfig.pm, along with adding it to the set plugin line. Restarted apache and I can login as root and look at the config and it shows the plugin loaded, it doesn't seem to be called though. A failed login doesn't mention anything about calling it or being a failed ldap login. I run tcpdump alongside and it isn't querying my ldap server at all. Help is appreciated. Here is my RT_SiteConfig.pm, let me know if you need anything else: Set( $rtname, 'server.name.com'); Set($Organization, 'name.com'); Set($CorrespondAddress , '[email protected]'); Set($CommentAddress , '[email protected]'); Set($Timezone, "EST"); # obviously choose what suits you Set($DatabaseUser , 'rt123'); Set($DatabasePassword , 'rt123'); Set($DatabaseName , 'cdc124asv_rt123'); # Ensure this is set to rt3! Set($DatabaseHost, 'mysql.name.com'); Set($WebPath , "/rt"); Set($WebBaseURL , "http://server.name.com"); require "/opt/rt3/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm"; Set(@Plugins, (qw(RT::Extension::MobileUI RT::Extension::LDAPImport RT::Authen::ExternalAuth))); #Set(@Plugins,(qw(Extension::QuickDelete RT::FM))); Set($LDAPHost,'dc.name.com'); Set($LDAPUser, 'ldapuser); Set($LDAPPassword, 'ldappass'); Set($LDAPBase, 'OU=departments,dc=domain,dc=name,dc=com'); Set($LDAPFilter, '(&(objectClass=user)(objectClass=*))'); Set($LDAPMapping, {Name => 'sAMAccountName', EmailAddress => 'mail', RealName => 'cn', MobilePhone => 'mobile', WorkPhone => 'telephoneNumber', Organization => 'department', FreeformContactInfo => 'title'}); Set($LDAPUpdateUsers,1); 1;
