|Microsoft Internet Security and Acceleration Server 2000|
Server publishing processes incoming requests to internal servers, such as Simple Mail Transfer Protocol (SMTP) servers, File Transfer Protocol (FTP) servers, Structured Query Language (SQL) servers, and others. Requests are forwarded downstream to an internal server, located behind the ISA Server computer. Server publishing rules determine how server publishing functions, essentially filtering all incoming and outgoing requests through the ISA Server computer.
A server publishing rule uses Secure Network Address Translation (SecureNAT), that substitutes a global IP address, which is valid on the Internet, for an internal IP address. The FPCServerPublishingRule object maps an external Internet Protocol (IP) address and a port slot on an ISA computer to an internal IP address. Requests received on the external IP address will be redirected to the internal IP address. Only requests that are identified as part of the designated protocol will be redirected to the internal server.
Publishing rules cannot be created at the enterprise level. However, the enterprise administrator can specify, by using the FPCEnterprise.AllowPublishing property, whether an array is allowed to publish servers. If the array is allowed to publish, the array administrator can create Web publishing rules (FPCWebPublishingRule object) or server publishing rules (FPCServerPublishingRule object). If the enterprise policy does not allow publishing, then an attempt to add a Web or server publishing rule will return an error message.
This object is a member of the FPCServerPublishingRules collection.
Click here to see the ISA object hierarchy.
This object implements the IFPCServerPublishingRule interface.
The following table lists the methods of the FPCServerPublishingRule object.
|GetPrimaryPortOfProtocolUsed||Returns the primary port associated with the protocol that was set in the call to the SetProtocol method.|
|Refresh||Reads the object's configuration information from persistent storage, discarding any changes to the configuration that were not saved.|
|Save||Saves the object's configuration to persistent storage.|
|SetProtocol||Sets the protocol for the rule.|
The following table lists the properties of the FPCServerPublishingRule object.
|AppliesToMethod||Gets or sets the entity to which the rule applies.|
|ClientAddressSetsExcluded||Gets the excluded client address sets.|
|ClientAddressSetsUsed||Gets the client address sets used.|
|Description||Gets or sets the description of the rule.|
|Enabled||Gets or sets whether the rule is enabled.|
|ExternalIp||Gets or sets the external address to which the specified internal addresses are mapped.|
|InternalIp||Gets or sets the internal address to which the requests on the external IP will be redirected.|
|Name||Gets or sets the name of the rule.|
|ProtocolUsed||Gets the protocol used by the rule.|
|VendorParametersSets||Retrieves a reference to an object for storing and loading custom data into the FPCServerPublishingRule object's storage.|
Windows NT/2000: Requires Windows 2000.
Version: Requires ISA Server 2000.