Intranet/Hosting Toolkit [table of contents]
[CFX_Domains]
v0.1alpha January 10th 2001
CFX_Domains
OPEN-SOURCE
NT DLL for Cold Fusion 4.0.1 and up
Lewis A. Sellers
http://www.intrafoundation.com/ihtk.asp
products@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 4060 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
ActionSYNC
OPTIONAL





DOMAINS

<CFX_Domains ACTION="DOMAINS">

FIELDS
REQUIRED
ActionDOMAINS
OPTIONAL

Query the DNS for a complete formatted listing.





NAMESERVERS

<CFX_Domains ACTION="NAMESERVERS">

FIELDS
Domainstring
IPoctet string
Companystring
Versionstring
REQUIRED
ActionNAMESERVERS
OPTIONAL

Lists all detectable domain name servers.





SOURCES

<CFX_Domains ACTION="SOURCES">

FIELDS
REQUIRED
ActionSOURCES
OPTIONAL

Lists all detectable sources for domain names.





ADD

<CFX_Domains ACTION="ADD">

FIELDS
REQUIRED
ActionADD
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
ActionDELETE
OPTIONAL

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






top

VERSION HISTORY

[]





top
f i n i
-{ts '2001-12-03 03:35:36'} /ihtkdocs/Domains/index.cfm-