Intranet/Hosting Toolkit | [table of contents]

`v0.1alpha January 10th 2001` | CFX_Domains COMMERCIAL NT DLL for Cold Fusion 4.0.1 and up Lewis A. Sellers http://www.intrafoundation.com/intranethostingtoolkit.html ihtk@intrafoundation.com

**ATTENTION: THIS TAG IS UNDER CONSTRUCTION.**
Do no attempt to use. Experimental. Now open for initial comment.
As always, refer to histories / future plans.

FOREWORD This is an Allaire Cold Fusion Extension Tag (CFX). It is for use with Allaire Cold Fusion Servers 4.01 (and up) running on Microsoft NT. It was written by Lewis A. Sellers of Intrafoundation Software. CFX_Domains automagically manages your Domain Name Server configuration. Specifically with the use of a single command SYNC it will gather up all needed http, ftp, nntp, smtp information from IIS, Apache and Website Pro, and generate a complete internal representation of your required domain structure. It then builds all needed files to configuration either the BIND4/8 DNS or Microsoft's Windows 2000 Domain Name Server. This is all handled automatically, by your command. Please read the version history for current tag status before emailing questions. | C O N T E N T S `Foreword` General DNS `Version History`

`top`

## G E N E R A L

### ABOUT

#### <CFX_Domains ACTION="ABOUT">

The tag itself returns a couple variables back no matter what you do (DomainsDescription, DomainsVersion and DomainsError). These are always available unless there is a catastrophic failure of the tag.

Additionally you can use the ABOUT function to return more detailed information on the tag. The fields returned are mostly only of interest for curiosity or in debugging a situation.

Note below that though the tag returns it's SerialNumber, it's not used currently, and hasn't been for a very long time, but probably will be again soon.

For the curious, it also proves the total number of lines of c/c++ that the current build was using. This includes the scant comments in the source code. For instance, this build of the tag has 4077 lines of code.

Description
  The general product description.
Version
  The version number of the software, ie 2.0.
Quality

  The quality field will be one of the following four: "Alpha", "Beta", "Gamma" or "Omega". Quality relates the quality control status of the version of the tag you're currently using.

  Alpha code is highly unstable and shouldn't be trusted for anything. Do not use on production machines.

  Beta code is close to being finish and it is in a debugging phase. Do not use on production machines.

  Gamma code is for use on production machines. As far as the beta testers have determined it works as it should.

  When a product goes Omega that generally means it is long used Gamma code that is now no longer being maintained.

SubVersion
  The subversion number of the software, ie 4 for "2.0beta4".
SerialNumber
  Currently unused.
Lines
  The total lines of c/c++ code in the software.
BuildDate
  The ODBC DATETIME when the tag was last compiled (built).
Evaluation
  Boolean field (0 or 1). 1 indicates the version of the tag you're using is a time-limited evaluation version. 0 is full commercial.
ExpirationDate
  The ODBC DATETIME date when the tag will stop working.

`top`

##

### SYNC

#### <CFX_Domains ACTION="SYNC">

FIELDS

REQUIRED
Action | SYNC

OPTIONAL

### DOMAINS

#### <CFX_Domains ACTION="DOMAINS">

FIELDS

REQUIRED
Action | DOMAINS

OPTIONAL

Query the DNS for a complete formatted listing.

### NAMESERVERS

#### <CFX_Domains ACTION="NAMESERVERS">

FIELDS
Domain | string
IP | octet string
Company | string
Version | string

REQUIRED
Action | NAMESERVERS

OPTIONAL

Lists all detectable domain name servers.

### SOURCES

#### <CFX_Domains ACTION="SOURCES">

FIELDS

REQUIRED
Action | SOURCES

OPTIONAL

Lists all detectable sources for domain names.

### ADD

#### <CFX_Domains ACTION="ADD">

FIELDS

REQUIRED
Action | ADD

OPTIONAL

Adds names that refer to things that are not HTTP, FTP, SMTP or NNTP related. Such as routers.

### DELETE

#### <CFX_Domains ACTION="DELETE">

FIELDS

REQUIRED
Action | DELETE

OPTIONAL

Deletes names that refer to things that are not HTTP, FTP, SMTP or NNTP related. Such as routers.

`top`

## VERSION HISTORY

- 0.1alpha January 10th 2001.

- 0.0 November 1st 2000.

  Created template docs.

`top`
`f i n i`
`-{ts '2001-09-09 19:28:20'} /ihtkdocs/Domains/docs/index.cfm-`