Site Server Express - Posting Acceptor Administration
Optimal Functioning of Posting Acceptor
This section contains information necessary to maintain optimal functioning of Posting Acceptor. This includes performance monitoring tables and other important information you must provide for users to help them post Web content properly.
Performance Monitoring
Posting Acceptor exposes the following Performance Monitor counters, Windows NT events, and registry keys to track the activity of multiple components and operations.
- Performance Monitor Counters
For performance monitoring on Windows NT, the Posting Acceptor exports one object called "RFC 1867 Posting Acceptor." This object contains the following counters.
Name |
Explanation |
---|---|
Current Posts |
The number of current posts being processed by the acceptor. |
Unresolved Posts |
The number of current posts awaiting commitment from the clients. |
Maximum Posts |
The maximum number of instantaneous posts over the lifetime of the acceptor. |
Total Posts Received |
The number of posts received up to this point. |
Total Successful Posts |
The number of successful posts received up to this point. |
Total Re-posts Done |
The number of reposts performed up to this point. |
Total Files Received |
The number of files received up to this point. |
Total Failed Posts |
The number of posts that failed so far. |
Total Bytes Received |
The number of bytes received so far. |
Successful Posts/Sec |
The rate of successful posts. |
Re-posts/Sec |
The rate at which reposts are done. |
Posts Received/Sec |
The rate at which posts are received. |
Files Received/Sec |
The rate at which files are posted. |
Failed Posts/Sec |
The rate at which posts are failing. |
Bytes Received/Sec |
The rate at which bytes are received. |
Windows NT Events
Posting Acceptor logs a limited number of Windows NT events to notify you of failed posting or reposting attempts. The logs detail the following information:
Who attempted to post.
What URL was specified.
What error or warning was encountered.
Event ID |
0x2201 |
Meaning |
Cannot move file to its final destination. Further processing is stopped. |
Cause |
NA |
Solution |
None |
Event ID |
0x2202 |
Meaning |
TargetURL is invalid. |
Cause |
NA |
Solution |
None |
Event ID |
0x2203 |
Meaning |
No valid files received. |
Cause |
NA |
Solution |
None |
Event ID |
0x2204 |
Meaning |
Cannot initialize OLE libraries. |
Cause |
NA |
Solution |
None |
Event ID |
0x2205 |
Meaning |
The query string is invalid. |
Cause |
NA |
Solution |
None |
Event ID |
0x2206 |
Meaning |
This is your server and not the specified server in the TargetURL. |
Cause |
NA |
Solution |
None |
Event ID |
0x2207 |
Meaning |
File posted successfully. |
Cause |
NA |
Solution |
None |
Event ID |
0x2208 |
Meaning |
Reposting to URL failed. |
Cause |
NA |
Solution |
None |
Event ID |
0x2209 |
Meaning |
Reposting to URL successful. |
Cause |
NA |
Solution |
None |
Event ID |
0x220A |
Meaning |
Reposting to URL successful. No content came back from the server. |
Cause |
NA |
Solution |
None |
Event ID |
0x220B |
Meaning |
Your transaction is either invalid or has expired. |
Cause |
NA |
Solution |
None |
Event ID |
0x220C |
Meaning |
Your files cannot be posted at this time. |
Cause |
There are too many open transactions. |
Solution |
Please try reposting your files again later. |
Event ID |
0x2281 |
Meaning |
Cannot move file to its final destination. Further processing is stopped. |
Cause |
The user may not have adequate permissions on the machine to move posted files to a final destination. |
Solution |
Check the connected user's permissions to see if they are allowed to create directories and files in the specified destination. |
Event ID |
0x2282 |
Meaning |
TargetURL is invalid. |
Cause |
The TargetURL cannot be resolved. |
Solution |
Ask the user to specify the correct TargetURL. Also, confirm that you have correctly setup the URL in the postinfo.asp and upload.asp files. |
Event ID |
0x2283 |
Meaning |
No valid files received. |
Cause |
The post contained no files. The user is sending posts that do not contain any valid (non-empty) files. |
Solution |
None |
Event ID |
0x2284 |
Meaning |
Cannot initialize OLE libraries. |
Cause |
Initialization of OLE failed. This may be a bad operating system installation, or the connected user is not able to use OLE on this system. |
Solution |
None |
Event ID |
0x2285 |
Meaning |
The query string is invalid. |
Cause |
The query string (part of the PostingURL) is invalid. |
Solution |
Tell the user to specify the correct PostingURL. Also, confirm that you have correctly setup the URL in postinfo.asp and upload?.asp files. |
ID |
0x2286 |
Meaning |
This is your server and not the specified server in the targeted URL. |
Cause |
Someone is attempting to post files to a target server that is not yours. |
Solution |
Tell user to specify the correct TargetURL. Also, confirm that you have correctly setup the URL in postinfo.asp and upload?.asp files. |
ID |
0x2288 |
Meaning |
Reposting to specified repost URL failed. |
Cause |
An attempted repost of the data to the Re-postURL failed. |
Solution |
Check the Re-postURL for accuracy. |
ID |
0x228A |
Meaning |
Reposting to specified Re-postURL successful. No content came back from the server. |
Cause |
The repost was successful. No HTML content came back from the server. |
Solution |
May be intentional. If not intentional, check the Re-postURL for accuracy. |
ID |
0x228B |
Meaning |
User specified transaction is either invalid or has expired. |
Cause |
An invalid session (transaction) ID was sent by the client. The client stayed disconnected for more than the allowed transaction timeout specified in the registry. |
Solution |
None |
ID |
0x228C |
Meaning |
There are too many open transactions to complete the user's request. |
Cause |
Too many users are trying to post simultaneously. |
Solution |
If your server has adequate space, increase the appropriate value limit in the registry. |
ID |
0x22FC |
Meaning |
Transaction ID has expired. |
Cause |
The user never committed the transaction so it expired. |
Solution |
None |
ID |
0x22FD |
Meaning |
Unknown error was encountered. |
Cause |
An internal error occurred. |
Solution |
None |
ID |
0x22FE |
Meaning |
Unknown error was encountered. |
Cause |
NA |
Solution |
None |
Registry Keys
Microsoft Posting Acceptor contains a single registry key: HKLM\Software\Microsoft\WebPost\Acceptors\CPSHost
The registry contains the two values that you can adjust to suit your needs. For more information, see the section "Configuring Outstanding Posts," in this document:
OpenTransactionsTimeout. This controls maximum outstanding post duration. (Default is 600 seconds or five minutes.)
MaximumOpenTransactions: This controls maximum outstanding posts. (Default is 200.)
What to Tell Content Providers Posting To Your Server
Depending upon the type of browser used by your content providers, you must furnish them with certain information to make sure that their files are successfully posted.
Posting Information for WebPost Clients
If a content provider is publishing to your server with the WebPost API, you must convey the name of the server to which content will be posted. If you do not specify your PostInfo file, you must also tell them the PostingURL and TargetURL. WebPost API performs a GET against the virtual root of the TargetURL server to determine the location of the PostInfo file on the server. The WebPost API then retrieves the PostInfo file and parses out the PostingURL and TargetURL if they were specified earlier. If either the PostingURL or the TargetURL were not specified, the content provider must enter that information manually in Web Publishing Wizard.
Posting Information for Netscape Navigator and Other HTTP Clients
If a user is publishing to your hosting server with Netscape Navigator or another HTTP posting method, content is posted through the form that is embedded in the uploadN.asp sample page and is provided to the user. The PostingURL is specified by the action field in that form and the TargetURL is specified by the "TargetURL" form variable.
Note This procedure is optional. You may accept the default, https://yourserver/users/username, or select another URL.