I am trying to connect with SSO to SSB (and for that matter INB) and neither will work. When I use the channel link I get an error: CPIP Notification: Unsupported OID service.
In the CPIP.log I find:
[2008-07-24 14:00:37,699] [5p] (Thread-168) [com.pipeline.sdk.oid.DefaultOIDService]: GetConfig url = http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv
[2008-07-24 14:00:37,699] [5p] (pool-2-thread-47) [com.pipeline.web.DefaultURLRequestBroker]: Opened GET connection to URL '/blum/gokssso.P_GetConfigVersion2_sserv?oid=1.3.6.1.4
.1.4409.1.1.1.1' URL:http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=1.3.6.1.4.1.4409.1.1.1.1
[2008-07-24 14:00:37,699] [5p] (pool-2-thread-47) [com.pipeline.web.DefaultURLRequestBroker]: connecting to URL:http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sse
rv?oid=1.3.6.1.4.1.4409.1.1.1.1
[2008-07-24 14:00:37,758] [5p] (Thread-165) [com.pipeline.sdk.oid.GetConfig1111]: UNABLE TO config EXTERNAL System sctssb
[2008-07-24 14:00:37,765] [5p] (pool-2-thread-47) [com.pipeline.web.DefaultURLRequestBroker]: DURB response code: 404
[2008-07-24 14:00:37,766] [5p] (pool-2-thread-47) [com.pipeline.web.DefaultURLRequestBroker]: DURB completed header copy.
[2008-07-24 14:00:37,766] [5p] (pool-2-thread-47) [com.pipeline.web.DefaultURLRequestBroker]: getResponse failed for http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion
2_sserv?oid=1.3.6.1.4.1.4409.1.1.1.1
java.io.FileNotFoundException: http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=1.3.6.1.4.1.4409.1.1.1.1
Does this mean anything to anyone?
Es.systems
Does your es.systems config include sctssb (or whatever your cpip name is)? I got that error before when this value was accidentally overwritten by an import file.
Es.systems
Yes our does and it refers to the server url for SSB.
Es.systems
Yes.
es.systems=sct cal comexp sctssb sctinb.systems
It seems there is some sort of "discovery" going on because I see this in my cpip.log now:
[2008-07-28 10:17:19,521] [5p] (http-80-Processor16) [com.pipeline.sdk.cpip.ExternalSession]: session data not found: es.sct
[2008-07-28 10:17:19,522] [5p] (http-80-Processor16) [com.pipeline.sdk.cpip.ExternalSession]: session data not found: es.cal
[2008-07-28 10:17:19,523] [5p] (http-80-Processor16) [com.pipeline.sdk.cpip.ExternalSession]: session data not found: es.comexp
[2008-07-28 10:17:19,524] [5p] (http-80-Processor16) [com.pipeline.sdk.cpip.ExternalSession]: session data not found: es.sctinb
[2008-07-28 10:17:19,524] [5p] (http-80-Processor16) [com.pipeline.sdk.cpip.ExternalSession]: session data not found: es.sctssb
Does anyone know where Luminis looks for the session data?
BTW--This is Luminis 4.02 on Red Hat 3 AS.
--Ron
es.sctssb
What do you get when you do a configman -g es.sctssb?
es.sctssb
These are my config setting for sctssb.
es.sctssb.configURL=http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv
This URL is correct
es.sctssb.configattempts=5
es.sctssb.configsleeptime=30000
es.sctssb.doGMTOffset=false
--Ron
have you tried...
reinitializing the cpip connector by going to http://yourportal.edu/?sys=sctssb
Have you tried...
I did this.
Still get CPIP Notification: Unsupported OID service.
unsupported OID
What do you see when you type:
http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=123
in a web browser? It should return a connection string. If it does not, the problem is on the self-service server.
Do you get the same thing when you are at a command prompt on the Luminis server and do a "wget http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=123"
Unsupported OID usually means that that Luminis server was not able to get that connection string.
unsupported OID
Jason,
Thanks. Now I know what's not working. I get a 404 error when I try either method. Of course, the DBA's swear that this is the right URL. :)
Here's my next newbie question...
my understanding is that the procedure gokssso.P_GetConfigVersion2 only runs once (at the first user access to SSB) and it is supposed to call the Banner database and tell Luminis the URL's to call for the log in and log out. If this is correct, do you know how to run it again so that it will update or reset? Also, I've looked in both the Banner database and the Luminis database and I don't seem to find the procedure. Do you know where it is located?
--Ron
calling getConfig
I know you can call it by doing what someone posted above
http(s)://myserver.edu/cp/ip/config?sys=sctssb
(or some systems myserver.edu/?sys=sctssb, depends on your server setup)
You can watch the call happen in the $CP_ROOT/logs/cpip.log (Luminis IV)
I believe that it also happens when you restart the cpipconnector web server instance,
$CP_ROOT/bin/rc/60-cpipconnector stop/start
Another thing to watch out for, is that if your self-service/dba sets up the link to use SSL, HTTPS, then you need to have the portal server trust that cert.
Otherwise, you will see the cpip.log saying "access denied" or something like that. I think the quick method is to open the link to the getconfigURL in a browser, and view the cert (I use firefox and a cert viewer add on), copy the cert, then do a keytook -trustcacerts -keystore mykeystore -alias forSelfService, etc..
restarted cpipconnector and Luminis
I restarted the CPIPConnnector and Luminis.
When I run a wget I am getting these responses:
$ wget http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=123
--16:02:07-- http://devwss.mtsac.edu:9006/blum/gokssso.P_GetConfigVersion2_sserv?oid=123
=> `gokssso.P_GetConfigVersion2_sserv?oid=123'
Resolving devwss.mtsac.edu... 140.144.210.12
Connecting to devwss.mtsac.edu|140.144.210.12|:9006... connected.
HTTP request sent, awaiting response... 404 Not Found
16:02:07 ERROR 404: Not Found.
#######################################################
$ wget http://devwss.mtsac.edu:9006/blum/twbkwbis.P_WWWLogin
--16:08:31-- http://devwss.mtsac.edu:9006/blum/twbkwbis.P_WWWLogin
=> `twbkwbis.P_WWWLogin'
Resolving devwss.mtsac.edu... 140.144.210.12
Connecting to devwss.mtsac.edu|140.144.210.12|:9006... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5,952 (5.8K) [text/html]
100%[===========================================================================>] 5,952 --.--K/s
16:08:44 (405.45 MB/s) - `twbkwbis.P_WWWLogin' saved [5952/5952]
Do you know why would the twbkwbis package would work and the gokssso package fail?
--Ron
tw package
Why it isn't reporting a connection string back, I'm not sure, I don't set up our self-service.
If you can't get a response by putting your configURL in a browser, then keep tossing it back to your self-service guy/gal:) Don't forget the ?oid=123 on the end of it.
Resolved
After all that the solution was:
On the Web Tailor Administration page the parameter "Suffix for LDAP User" must be either blank or the same as "Search Base for LDAP" with a comma preceding it. Example: ,ou=people,o=email.school.edu,o=cp.
If you put a value in DO NOT FORGET the preceding comma.
Thanks to all.
--Ron