Kbase P6376: ERRORS loading wsmsgp.dll/wsutil.dll and CGI-Timeout caused by security setting for the files on IUS
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/21/2005 |
|
Status: Verified
FACT(s) (Environment):
Windows NT 32 Intel/Windows 2000
IIS 4.0
IIS 5.0
IIS 5.1
SYMPTOM(s):
ERROR: The specified CGI application exceeded the allowed time for processing. The server has terminated the process
Specified cgi application misbehaved by not returning a complete set of http headers. The headers it did return are
Either of these errors occurs when using CGIIP messenger
CGI Timed out and hangs
WebSpeed(version) ISAPI:Failed to load wsmsgp.dll or wsutil.dll
The above error occurs when using WSISA.dll
Under IIS, user IUSR_<machine_name> is set under Anonymous Access and Authentication Control
CAUSE:
Anonymous requests sent to IIS (requests that don't require authentication) are executed as the "anonymous user". The actual user account for the anonymous user, is set within IIS. The directory messengers and the messenger dlls reside must allow access from the IIS anonymous user.
FIX:
Follow these steps:
STEP 1:
Verify which group IUSR_<machine_name> belongs to. Do the following to verify group for IUSR.
1. Right click on Default WebSite,
2. Go to Properties
3. Go to tab: Directory Security
4. Click Edit for Anonymous access and authentication control
5. Authentication Method: Anonymous access button is enabled
6. Click EDIT
7. See that the Anonymous User is IUSR_<machine_name>
8. **Make sure to add the user to a group if the user does not belong to any group.
STEP 2:
If on NTFS, open Window Explorer, Properties->Security->Permissions, Change/add permissions on DLC, DLC\bin, and the DLC\bin\ws*.dll files, to allow the GROUP (in which the user belongs to/found in step 1) to access the files.