Login not working for local (non-LDAP) users
- Article Type: General
- Product: MetaLib
- Product Version: 4
Description:
I cannot login to /V on mingus (port 8331/8443) as library-ENG (or any of the other local users including jlittle).
The $LOGDIR/pds_server.log file reports this:
1551 2007-08-10 14:43:41 [metalib_x_server] Login Response = <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
<blockquote>Hint: <a href="https://mingus:8443/"><b>https://mingus:8443/</b></a></blockquote></p>
<hr>
<address>Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8e mod_perl/2.0.2 Perl/v5.8.8 Server at mingus Port 8443</address>
</body></html>
The information never gets back to my browser but it does show up in the pds_server.log file.
I've looked at the conf files in $metalib_conf and pdsroot/conf_table.
I found a lone mingus:8443 setting in the apcc/ssl.conf file and changed it and restarted (it still didn't help):
metalib@mingus(m4_1):~...apache/conf>diff ssl.conf.bak.jrl.20080810 ssl.conf
48c48
< ServerName mingus:8443
---
> ServerName mingus.lib.library.edu:8443
The new error message in $LOGDIR/pds_server.log says:
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
<blockquote>Hint: <a href="https://mingus.lib.library.edu:8443/"><b>https://mingus.lib.library.edu:8443/</b></a></blockquote></p>
So it will login using LDAP but not when the local users are needed (e.g. library-ENG or jlittle)
Resolution:
The resolution was changing the port number in the tab_service.library metalib_x_server.pl lines: from 8443 to 8331.
Be sure to back-up the original file first [e.g. tab_service.library.20070821.marck] and test it.
-rw-rw-r-- 1 metalib exlibris 866 Jul 31 15:21 tab_service.library.20070821.marck
-rw-rw-r-- 1 metalib exlibris 496 Aug 9 13:45 ldap_library.conf
-rw-rw-r-- 1 metalib exlibris 866 Aug 21 13:56 tab_service.library
mingus.lib.library.edu-m4_1-DAT01>>diff tab_service.library.20070821.marck tab_service.library
15c15
< params = mingus.lib.library.edu,8443,BOR-AUTH,N,pds,****
---
> params = mingus.lib.library.edu,8331,BOR-AUTH,N,pds,****
22c22
< params = mingus.lib.library.edu,8443,BOR-INFO,N,pds,****
---
> params = mingus.lib.library.edu,8331,BOR-INFO,N,pds,****
mingus.lib.library.edu-m4_1-DAT01>>
Please test any of the library local (staff or the default library-ENG, etc.) users and confirm.
- Article last edited: 10/8/2013