Hi guys! I'm stuck.<br><br>In short, I'm trying to run WinRT with ActiveDirectory/LDAP authentication<br>on a WinXP box (150 users; when they log into RT, RT checks with AD, <br>pulls credentials, and lets them in or not - thats my goal). WinRT has installed
<br>Apache and everything for me. Also, the RT and Apache files are all over the place, <br>and take some rooting around for. <br><br>The backstory:<br><br>Followed the instructions for installing AD by mod_NTLM into RT found at:
<br><a href="http://blank.org/memory/output/rt-ad-sso.html">http://blank.org/memory/output/rt-ad-sso.html</a><br>But mod_NTLM is *nix only, so it required the SSPI_Auth module instead;<br>followed install instructions for SSPI_Auth for Apache
2.x at <br><a href="http://twiki.org/cgi-bin/view/Codev/WindowsInstallModNTLM">http://twiki.org/cgi-bin/view/Codev/WindowsInstallModNTLM</a><br>Made the code changes required by the <a href="http://blank.org">blank.org</a>
link above (Dr.Memory), <br>with some variations to the httpd.conf file for Auth_SSPI instead of AuthNTLM.<br><br>I can get the initial login to work (Apache asking for login credentials), but when the WinRT <br>login page is attempted to be served, the user gets an internal server error, and apache
<br>spits to the error log:<br><br>failed to resolve handler `RT::Mason': Can't locate RT/Mason.pm in @INC <br>(@INC contains: <br>C:/Program Files/SecureScout/Request Tracker/winrt/cgi/../../win32/lib <br>C:/Program Files/SecureScout/Request Tracker/winrt/cgi/../../rt/lib
<br>C:/Program Files/SecureScout/Request Tracker/winrt/cgi/../../winrt/conf <br>C:/Program Files/SecureScout/Common/perl/lib <br>C:/Program Files/SecureScout/Common/perl/site/lib . <br>C:/Program Files/SecureScout/Request Tracker)
<br>at (eval 106) line 3.\n<br><br>I'll say right now: I am NOT a perl guru. To the best of my abilities, I started tracking down the problem. <br><a href="http://lists.fsck.com/pipermail/rt-users/2002-January/006383.html">
http://lists.fsck.com/pipermail/rt-users/2002-January/006383.html</a> and other similar results told me it was <br>in webmux.pl.<br><br>Line 65 of <a href="http://webmux.pl.in">webmux.pl.in</a> contains:<br><br>use lib ( "@LOCAL_LIB_PATH@", "@RT_LIB_PATH@" );
<br><br>which was not able to find the <a href="http://Mason.pm">Mason.pm</a> module (*I think?? Is it seeking RT.pm?*). I was only able to determine<br>this because the next lines seemed to invoke RT and Mason. <br><br>
Running <a href="http://webmux.pl.in">webmux.pl.in</a> thru perl.exe returns:<br>perl "c:/program files/securescout/request tracker/rt/bin/webmux.pl.in"<br>Global symbol "@LOCAL_LIB_PATH" requires explicit package name at
<br>c:/program files/securescout/request tracker/rt/bin/webmux.pl.in line 65.<br>Global symbol "@RT_LIB_PATH" requires explicit package name at <br>c:/program files/securescout/requesttracker/rt/bin/webmux.pl.in line 65.
<br>BEGIN not safe after errors--compilation aborted at <br>c:/program files/securescout/request tracker/rt/bin/webmux.pl.in line 65.<br><br>Now, I can't find where Local_Lib_Path and RT_Lib_Path get specified, so I can't figure out how to add
<br>to that for the whole system. Furthermore, I don't know which paths to add. <br><br>**Here's where things get messy. If the above is easily answered, please ignore this.**<br><br>Since then, I've tried to include a line that told webmux where to find the .pm files it was looking for
<br>(both <a href="http://rt.pm">rt.pm</a> and <a href="http://mason.pm">mason.pm</a>). Problem is, there's a lot of the files of the same name in the install, <br>and I don't know which is which. Some have content, others have different content, others are blank.
<br>The line I added was:<br>use lib "C:/Program Files/SecureScout/Request Tracker/win32/lib/WinRT";<br>with a variety of sources for the path, all of which returned this error in perl:<br><br>perl "c:/program files/securescout/request tracker/rt/bin/webmux.pl.in"
<br>Undefined subroutine &RT::LoadConfig called at <br>c:/program files/securescout/request tracker/rt/bin/webmux.pl.in line 75.<br>BEGIN failed--compilation aborted at <br>c:/program files/securescout/request tracker/rt/bin/webmux.pl.in line 77.
<br><br>Line 75 is RT::LoadConfig(); as a part of :<br><br> #This drags in RT's <a href="http://config.pm">config.pm</a><br> BEGIN {<br> RT::LoadConfig();<br> if ($RT::DevelMode) { require Module::Refresh; }
<br> }<br><br>So, I guess it can't find the RT config file? I've tried every path that had RT.pm <br>and/or <a href="http://mason.pm">mason.pm</a> in it, and I still end up with the problem. <br><br>I could really use some help. How/where should I start, and what should I do from here? Please
<br>let me know what other info will be of use, and I'll be happy to send it along.<br><br>Thank you!<br><br>John