IBM BS029ML Self Help Guide - Page 136

Typical security configuration problems, Cannot start servers after security was enabled

Page 136 highlights

Since PumaService is the base for WebSphere Portal security, its failure would cause the portal server to fail. ConfigTrace.log This file contains important messages for all configuration tasks. It should never be discarded. The Portal configuration command-line tool WPSconfig.bat/.sh is an extension of the Apache Ant build tool. It calls Java classes, Database SQL scripts, Jacl scripts through wsadmin (a WebSphere command-line utility), or an XMLaccess command-line utility to configure various parts of WebSphere Portal and WebSphere Application Server. It signals the success or failure of a configuration task or actions by issuing either a BUILD SUCCESSFUL or BUILD FAILED message at the end. Typical error messages in runtime logs All portal error message codes are in the format of "EJPxxnnnnE". Normally, when you see a portal error, there may be some errors from the WebSphere Application Server side. 4.3.6 Typical security configuration problems In this section, we provided several typical problem scenarios. This is not intended to be a complete set of all security problems. We only want to provide several cases that are often encountered and provide suggestions on how to try to resolve them. Cannot start servers after security was enabled The two most likely causes of startup failure are due to database connection or a configuration in security. For this section, we only concentrate on the latter. In most cases, the failure is due to the failed authentication of the WebSphere Application Server administration user. Using LDAP tools, like an LDAP browser or ldapsearch, try to verify that the LDAP bind user is able to access the LDAP, and the WebSphere Application Server admin user's DN and password is correct. Then check the baseDN (LDAP suffix) and user filter definition in WebSphere Application Server global security are set correctly. Since the server is not started, you may have to edit the security settings directly in security.xml. With WebSphere Application Server, security trace enabled, When the server could not be started, it is likely that the WebSphere Admin user had failed at authentication. If the password might have been changed, or the company security policy had required the password to be changed, this would cause the authentication failure of the WebSphere administrative user ID, as shown in the following case: [8/12/07 15:32:12:672 EDT] 00000017 WSMM Message E com.ibm.ws.wmm.ldap.LdapConnectionImpl void initialize(Map envProperties) Initialization failed. Root cause is: "javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 52e, vece ]". [8/12/07 15:32:12:812 EDT] 00000017 WSMM Message E com.ibm.ws.wmm.objectimpl.MemberServiceBeanBase ejbCreate() java.lang.NullPointerException [8/12/07 15:32:12:875 EDT] 00000017 ExceptionUtil E CNTR0019E: EJB threw an unexpected (non-declared) exception during invocation of method "getConfigurationData". Exception data: com.ibm.ejs.container.CreateFailureException: ; nested exception is: java.lang.reflect.InvocationTargetException 122 IBM WebSphere Portal V6 Self Help Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242

122
IBM WebSphere Portal V6 Self Help Guide
Since PumaService is the base for WebSphere Portal security, its failure would cause the
portal server to fail.
ConfigTrace.log
This file contains important messages for all configuration tasks. It should never be discarded.
The Portal configuration command-line tool
WPSconfig.bat/.sh
is an extension of the Apache
Ant build tool. It calls Java classes, Database SQL scripts, Jacl scripts through
wsadmin
(a
WebSphere command-line utility), or an XMLaccess command-line utility to configure various
parts of WebSphere Portal and WebSphere Application Server. It signals the success or
failure of a configuration task or actions by issuing either a BUILD SUCCESSFUL or BUILD
FAILED message at the end.
Typical error messages in runtime logs
All portal error message codes are in the format of “EJPxxnnnnE”. Normally, when you see a
portal error, there may be some errors from the WebSphere Application Server side.
4.3.6
Typical security configuration problems
In this section, we provided several typical problem scenarios. This is not intended to be a
complete set of all security problems. We only want to provide several cases that are often
encountered and provide suggestions on how to try to resolve them.
Cannot start servers after security was enabled
The two most likely causes of startup failure are due to database connection or a
configuration in security. For this section, we only concentrate on the latter. In most cases, the
failure is due to the failed authentication of the WebSphere Application Server administration
user.
Using LDAP tools, like an LDAP browser or ldapsearch, try to verify that the LDAP bind user is
able to access the LDAP, and the WebSphere Application Server admin user’s DN and
password is correct. Then check the baseDN (LDAP suffix) and user filter definition in
WebSphere Application Server global security are set correctly. Since the server is not
started, you may have to edit the security settings directly in security.xml. With WebSphere
Application Server, security trace enabled,
When the server could not be started, it is likely that the WebSphere Admin user had failed at
authentication. If the password might have been changed, or the company security policy had
required the password to be changed, this would cause the authentication failure of the
WebSphere administrative user ID, as shown in the following case:
[8/12/07 15:32:12:672 EDT] 00000017 WSMM Message
E
com.ibm.ws.wmm.ldap.LdapConnectionImpl void initialize(Map envProperties)
Initialization failed. Root cause is:
"javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr:
DSID-0C090334, comment: AcceptSecurityContext error, data 52e, vece ]".
[8/12/07 15:32:12:812 EDT] 00000017 WSMM Message
E
com.ibm.ws.wmm.objectimpl.MemberServiceBeanBase ejbCreate()
java.lang.NullPointerException
[8/12/07 15:32:12:875 EDT] 00000017 ExceptionUtil E
CNTR0019E: EJB threw an
unexpected (non-declared) exception during invocation of method
"getConfigurationData". Exception data:
com.ibm.ejs.container.CreateFailureException: ; nested exception is:
java.lang.reflect.InvocationTargetException