 |
DDNSServ - - The
Award Winning DDNS Server Suite |
 |
 |
System Requirements |
 |
The following System requirements must
be met before the Server application will operate correctly.
1. Windows Server 2000-2003 Family Operating system
2. Latest Security updates available from
http://windowsupdate.microsoft.com
3. IIS, Domain Name System (DNS), SMTP service installed and
operating correctly. "All available from Control Panel-add remove
programs-Windows components"
4. Fully Qualified Static IP address or Persistent IP address, and a
Connection to the Internet.. Blocked ports, Proxies and firewalls
may hinder your ability to run the server application.
5. At least one Fully Qualified Domain Name with your server listed
as its primary or first listed name server.
(Optional)
1. SQL Server 2000 or later.
|
 |
Common
Error Resolution |
 |
******************************************************************************************
I have installed the server application and
compiled my client application. When I run the client I receive the
following error Could not connect to Server Ensure you are
connecting to a ****. Some clients may also report offline.
The first step you take when receiving this error is to validate the
server installation. Open http://yourdomain.com/dnsman.asp in your
web browser. If you are prompted for a password recheck the IIS
anonymous access settings. If you receive an error 404 file not
found your problem lies in the fact that your website is not
configured correctly, you should always be able to reach the file
dnsman.asp and its output should be similar to the dnsman.asp found
at
http://www.dynddns.us/dnsman.asp.
If the dnsman.asp file is reachable insure you have correctly
configured your client application using the edithost.exe file.
******************************************************************************************
I make changes via the Web-Admin but my changes do not take effect,
I can also add users via the client software but soon encounter an
error stating Bad User-ID or Password.
Your database is not allowing write access. Browse to the location
of DDNSDATA.MDB right click on the fie then choose properties from
the dialog, when the properties window opens choose the Security tab
and ensure the user Everyone has at least Read and Write access. It
may be necessary to add the user Everyone.
******************************************************************************************
I am able to add users via the client software but am unable to add
any records. Error states please try again.
There are several possible causes for this error. You should first
check the servers Event Viewer-Application Log and look for any
error titled vbruntime. If the error states Access Denied, you are
using a user with insufficient rights to manage DNS. Check your IIS
anonymous access settings and ensure you are using a user-Id with
sufficient rights to manage DNS. If the error states Generic
Failure, check the DNS server settings via the Web admin and ensure
you are connecting to the correct DNS server, it is also possible
that you are attempting to connect to non Microsoft DNS server, or
that the server you are connecing to does not have the DNS provider
dnsprov.dll and dnsschema.mof installed on it.
******************************************************************************************
I am unable to run any asp scripts my web server returns Server
Application Error.
The cause of this error is an IIS configuration
and the exact error should be found by using your servers
event-viewer-Application Log. Generally this error is caused by
mismatched IUSR and IWAM account which are used by IIS to execute
asp scripts, but can also be caused by certain Microsoft updates
which may block access to certain system files. You will need to
copy the error code from the event viewer and search for a
resolution on the
http://www.microsoft.com
site. If you require assistance with this or a similar error
please feel free to contact support. If you are experiencing a
problem with IIS you should see the IIS troubleshooter at
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/iis/troubleshootingcommoniiserrors.asp
If your problem is not listed above
please follow these steps to attempt to determine the cause of the
error.
1. Ensure you completed the steps listed in the installation
instruction.
2. Open your servers Event-Viewer-Application Log, and look for any
errors titled vbruntime.
3. open the first listed vbruntime error and view its contents.
If you have no errors titled vbruntime or your error is not listed
below please contact support. If you have located an error pay
attention to the error code at the end of the message, and see if
you error is listed below.
Access Denied:
This error basically states that you have not completed the
anonymous access settings or the user name that was used is either
incorrect or the passwords are not in sync. Please see the anonymous
access settings section of this document to correct the problem.
Generic Failure or Automation error:
This error can be caused by a number of reasons the most common of
which is you are using an invalid domain within the Web-Admin, or
you have not setup the domain in DNS.
This error can also be caused by an incorrect DNS server settings
within the Web-Admin.
If you are certain that you correctly setup your domains and have
verified the settings in the Web-Admin and or you are experiencing
this error randomly, then it may be possible that active directory
is causing the errors. Try changing your zone types from active
directory to standard primary zones and see if the error is
resolved. This error does not occur on all servers running Active
Directory, but does occur on some.
Microsoft has addressed The Active Directory error and a patch can
be found here
http://support.microsoft.com/default.aspx?scid=kb;en-us;832994
If your server has suddenly just stopped working this error is
likely caused by a corrupt Database. To repair the database click
Start-Programs-Administrative Tools, and open Data sources (ODBC).
Highlight the MS Access Database item and click configure. On the
following screen click repair then browse to and select the
DDNSDATA.mdb file and click on OK.
If you are still unable to resolve this issue please feel free to
contact support.
|
 |
Installation |
 |
Below you will find a
basic break down of the steps needed to install DDNSServ.. These
instructions assume you are familiar with IIS, SMTP and DNS on
Windows Servers. Support services are offered free of charge, and
unlike most support system you will generally receive near immediate
attention. Please contact support.
1. Install the file ServerSetup.exe located in the (ServerSetup)
directory.
2. Open the (Copy to Web Root Directory). If you are using SQL
Server 2000, open the (Copy to Web Root) directory found under the
(SQL Server 2000 support) directory.
3. Open the file Specs.inc in your favorite text editor. Change
email fields and SMTP options. Save shanges and exit the file
Specs.inc. (If you are using SQL Server 2000 edit the file
global.asa as well, entering your SQL Server name, User-ID and
Password. Save changes and exit the file global.asa.)
4. Copy all files found in the (Copy to Web Root Directory) to the
websites web root that will host DDNSServs's .ASP files. Generally
C:/inetpub/wwwroot.You must copy these files to the root of your web
directory, and not a virtual directory. The files must reachable by
http://www.yourdomain.com/dnsman.asp and not http://www.dyndnsservices.com/virtualdir/dnsman.asp.
5. If you are not using SQL Server ensure the file DDNSDATA.mdb is
allowing read-write access. In your web root/database directory
right click on the file DDNSDATA.mdb and choose properties, then
security. Ensure the everyone group, or the IIS anonymous user
account has Read, Write and execute permissions to the file
DDNSDATA.MDB. If you are using SQL Server skip this step.
6. If you are using SQL Server complete this step otherwise skip
this step. Restore the DDNSDATA backup into SQL Server.
more information can
be found here
7. DDNSServ needs an administrative account to make DNS updates.
There are two options available.
1. Set access levels via IIS anonymous access. more
information can be
found here.
(Simplest)
2..You can also use COM+ to set security levels. Please
contact support for assistance with this method.
8.Browse to http://www.yourdomain.com/adminlogin.asp with your
favorite web browser.
9. Logon to the Web-Admin. the Default User Name is Admin and the
Password is Password The UserID and password are case sensitive.
10.You need to enter all the domains you want to use with your
service and change appropriate fields "Each field Within the
Web-Admin contains Instructions and a Description" All domains must
be setup as primary on the server DDNSServ will connect to prior to
there addition within the Web-Admin.
Please Note: If you are unable to make changes, or add new items via
the Web-Admin. Check access rights to the Your-Web-Root\Database\DDNSDATA.MDB
database. ensure the everyone group has at least read and write
access to this file.
|
 |
Client Configuration |
 |
In order to create your client install
package you will need to download and install the NSIS installer
system. you can download this application here
http://prdownloads.sourceforge.net/nsis/nsis20b3.exe?download
Once you have downloaded and installed NSIS you must configure the
Client application to use your domain. This is done by running the
file Edithost.exe and entering the domain that hosts DDNSServ's asp
scripts
(EditHost.exe can be found in the Client Config and Compile
directory)
You will next need to edit the Client.nsi file found in the Client
Config and Compile directory. You will then need to compile your
setup package.
1. Open Client.nsi in your favorite text editor.
2. Near the top of the Client.nsi file you will see an entry which
says Your Company Name. Change the value Your Company Name to the
name you wish to use for your setup package.
3. Save changes and exit the file Client.nsi.
4. Using the right mouse button, right click on the file Client.nsi
and choose the compile option. This will create a file named
ClientSetup.exe in the Client Config and Compile directory.
5. Test the setup package by running the new ClientSetup.exe file.
If everything is OK distribute the file ClientSetup.exe to your
users.
YOU MAY NOT CHANGE OR EDIT THE FILE LICENSE.TXT AND YOU MAY NOT
EXCLUDE IT FROM YOUR DISTRIBUTION PACKAGE. FAILURE TO COMPLY IS A
VIOLATION OF YOUR LICENSE AGREEMENT.
|
 |
Developers |
 |
DDNSServ has many
features that have been intentionally left open sourced, as such
many features are completely open to change to suit your needs.
Client application source code is also available for select users.
If you think you warrant a need for the client applications source
code please email support explaining your needs. We also offer free
unlimited users licenses to qualified developers who wish to
contribute to DDNSServ.
Custom Client Applications
A sample Visual Basic
DDNSServ client can be found here
Dynamic DNS Client. DDNSServ
receives all requests via standard http post or http get. All needed
form filed values can be found
here.
Custom Payment Gateways
The information you need to
integrate custom payment processing can be found below.
Upon
a successful transaction two tables in the DDNSHCP.MDB database must
be updated
The Payments Table requires a new record with the following Required
information
PurchDate "Date of purchase in standard VB date format"
Purchnumb "Used for Registration Number Required can be alphanumeric
or numeric"
PayPeriod "Valid Values are 0, 1, 2, 3" 0=trial, 1=one year, 2=two
year, 3= three year"
All other fields are in the Payment Table are optional
You must also update the Users table. The following values are
required.
Select record for user who is registering and update the following
fields
Registered "Date of purchase in standard VB date format"
Abuse "Set field to 0 upon registration"
RegPeriod "Valid Values are 0, 1, 2, 3" 0=trial, 1=one year, 2=two
year, 3= three year"
PurchNumb "Used for Registration Number Required can be alphanumeric
or numeric"
|
 |
FAQ
|
 |
ASK A QUESTION
Is the Dynamic DNS Suite Available for any other Windows Version?
Answer: While the Client Software will operate on all Windows
Versions. The server application was designed for Windows 2000, 2003
server only.
Is there a Linux Client?
Answer: Not currently, but many of our users have developed Linux
clients
http://dynamic-dns.co.za is one such client.
Do you have any Financing options.
Answer: No we do not sorry.
Can I set the DDNS server to redirect HTTP requests to a port other
than 80? Broadband service providers like Cox Cable are starting to
block incoming port 80 requests, so I would like to be able to have
people accessing a Web site on a DDNS subscriber's server to be able
to use whatever port I specify. Thanks, Roger
Answer: Unfortunately Windows 2000’s 2003's DNS server does not
support port redirection
Can the client application run as an NT service?
Answer: Yes
I read in your FAQ that NetGear routers have DDNS client built into
their firmware. We are using Symantec VPN/Firewalls at several of
our locations. I see in their configuration screens that they also
have DDNS configuration screens. Could you tell me if the Symantec
devices (model 100 and 200R) are compatible with DDNSServ?
Answer: Our server suite is not supported by the Firmware DDNS
clients in routers. Although the client software can be used on a
computer behind the router to manage the routers Ip address.
I am interested in your product... I have some branch offices with
their own domain liker .com and Dynamic IP address with ADSL, I want
to know if with you product I can host their domain and forward the
DNS services when the IP address changes to them so the can retrieve
the email directly in their email server How many domains I can
host? Thank you
Answer: That is what the system enables you to do. To the best of my
knowledge you can use an unlimited number of domains with the Server
Suite.
In the FAQ it mentioned that the server will not work with "MOST"
DDSN router firmware clients. Key word being "MOST". Is there any
available that you know will work?
Answer: None that I am aware of. I should clear this up a bit there
are no current routers or hardware devices I am aware of that
support the use of DDNSServ.
I plan on using this for our own company & remote users only. Is it
possible to disable the paypal (shopping) type and have it based on
a user name & password only?
Answer: It is possible. Please contact support for more details.
Can this product be used with Windows 2003 server?
Answer: Yes.
Is it possible to restore a list of sub domains to a server? We
switched servers, but clients we've added in the week or two before
the new server went live no longer exist. Can we just copy the
database file over, or do we need to restore the DNS info too?
Answer: No, the records will need to be manually restored. In the
future, you should consider using Active Directory to distribute the
records across multiple servers.
The VB Application identified by the event source logged this
Application DDNSHCPSVR: Thread ID: 1220 ,Logged: error in method
CreditCkeck_Respond: -2147221005 006~ASP 0177~Server.CreateObject
Failed~Invalid ProgID.
Answer: This error only effects servers using the http://www.eprocessingnetwork.com
Payment integration. The error has been addressed and apropriate
users have been notified.
For those of you who are looking for a resolution to this error in
other applications. It is generally caused by a call to a field that
does not exist in a database. A simple resolution would be to
include On Error Resume Next in your function.
platforms supported
Answer: The server application will work only on Windows 2000 or
2003 server. The client application is compatible with all current
windows versions.
Is it necessary to have a static ip to run the server application.
Is there any work around if static ip in not available. I am
referring to the server application.
Answer: A static Ip address is required to run the server
application..
I am running a Windows 2000 server, but it is not set up as a
domain server. (We use Novell's Netware 6 and DNS for Directory
Services). I do have DNS set up on the 2000 server. Will your DDNS
work with this?
Answer: Yes. There should not be any issues related to your novell
server. As long as your 2000 server meets all requirements.
what ports need to be open on the dyddns server for full
functionality.
Answer: 53 and 80
I'm planning to use your software with my VPN-devices. They have a
built in -DDNS-client, which is totally configurable, ie it works as
a HTTP-poster, so it could post whatever string I need to your DDNS-server.
However, I need to know the format of the HTTP-string to send to
your software to update the DDNS-entry.
Answer: Update strings can be found here or optionally a sample page
showing inputs and return values can be seen here
When I setup your software Can It utilize Active Directories on my
WIN 2000 Server
Answer: Yes
I would like to install DNS Suite on our win2k WEB server running
iis (our main customer web server). Our Active Directory DNS servers
are on a different win2k server's). Can your software be installed
on our main web server and send dns commands to the primary DNS
win2k server.
Answer: Yes the software can connect to other servers on your
network.
I have a user who wants to run a mail server, but his ISP has
blocked port 25. Is there anything I can do?
Answer: Unfortunately, it's not possible to specify in SMTP to send
mail to another port, so without an open port 25, you cannot run a
mail server unless you have another machine with an open port 25
running a customized mail server to relay the mail through.
|
 |
Knowledge Base |
 |
ASK A QUESTION
Can I use MySQL instead of MSSQL or the
Access database
Yes you can! DDNSServ is fully compatible with MySQL
First you will
need to download the MySQL support files here
The following steps will need to be completed in order to use
mySQL. Some knowledge of mySQL Server is required to complete these
steps. These directions also asume that you have already setup MySQl
and have it configured. If you need help setting up MySQL a good
guide can be found here
http://www.devside.net/web/server/windows/mysql
1. Copy the SQL script file, import.sql (Found in the database
directory), to MySql\Bin directory on the computer running MySQL.
2. On the computer that has MySQL installed, open a command prompt
window (cmd.exe).
Change to the mysql\bin directory by entering the following commands
at the command prompt:
cd \
cd mysql\bin
3. Start the MySQL client by entering the following command:
mysql -u User -p Password
For example, if your MySQL user name (also known as an account name)
and password are Toeny and pass3, then enter the following command:
mysql -u Toeny -p pass3
If you don't have a password, omit the -p argument as follows:
mysql -u Toeny
If you didn't define a user name while configuring your MySQL
installation, enter root as the user name, as follows:
mysql -u root
The MySQL client's command prompt appears, as follows:
mysql>
4. Create a new database by entering the following command at the
MySQL prompt:
mysql>CREATE DATABASE DDNSDATA;
MySQL creates a new database, but it doesn't contain any tables or
records yet.
Log out of the MySQL client by entering the following command at the
prompt:
mysql>quit;
5. At the system command prompt, populate the new DDNSDATA database
in MySQL.
In Windows, use the following command:
mysql -u User -p Password DDNSDATA < import.sql
6. Ensure you have installed the MySQL ODBC 3.51 Driver
http://dev.mysql.com/downloads/connector/odbc/3.51.html
7. Edit the file Global.asa found in the copy to web root directory.
and enter your MySQL details
Server = database server name, UID = MySQL User Name and PWD = MySQL
Password
Change Server, UID and PWD
If you have been using the Access database and would like to move
all of your existing data to a MySQL database you should see the
Access to MySQL utility here
http://www.bullzip.com/data/msa2mys.exe or visit
http://www.bullzip.com
******************************************************************************************
Are you using the Access database instead of MSSQL or MySQL.
Please see the following article.
Keep your Access database in
top working condition
******************************************************************************************
I have deployed the DDNS Server but I have
to get some ghost / blank records, and I get the following error
when I try to remove them with the SQL Enterprise Manager.
Key column information is
insufficient or incorrect. Too many rows were affected by update.
This error only effectes those users who are using the MSSQL
database.
1. Users should see the following Microsoft knowledgebase article.
http://support.microsoft.com/default.aspx?scid=kb;en-us;268505
2. The workaround example text should be substituted with the below
query.
DELETE FROM Users
WHERE RegPeriod = ´0´
******************************************************************************************
Hi I would like to disable The user payment
and registration features. Is this possible?
Yes the Payment schema can be disabled, and all future users will be
automatically registered.
1. Open DDNSDATA.mdb database with access 2000 or later.
2. open the Admin table and change the payperiod field from 365 to
10000
3. open the users table in design view and change the paytype fields
default value from 0 to 3.
This procedure would be the same for SQL databases. Except for the
use of Access 2000, Access 2000 should be substituted for the SQL
administrator.
******************************************************************************************
I would like to be able to add support for additional routers to
the client application. Is this possible?
This service is offered free of charge for registered users.
Please contact support for more information
Yes it is possible. The router must however have a web interface.
The router IP detection features of the client application were
designed to search a document for the first listed IP address. Using
a starting point that you can define you can pin point the IP
address in the routers status page. Use the steps below to configure
a new device.
1. Open the
Client Software Config directory. which
is found in the DDNSServ distribution file.
2. Open the Updater directory and then browse to the routers
directory.
3. You will notice an .ini file and other files whose name will
reflect a brand of router. Open the routers.ini file and add a name
for your device ensuring your entry is on line 1 and is followed by
a | sign. The router names should be in the format of
Linksys|Dlink|YourDevice|
4. Create a new file and name the file the exact same as the name
you entered in the routers.ini file. Give this file the extention .dat.
Example: YourDevice.dat
5. Open your routers status page noting the file name in the URL
(Example: status.htm) find the WAN IP in the file and locate
a unique string of text before the IP address. This text should not
appear anywhere else in the document (Example: WAN IP:)
6. Open the .dat file you created in step 4. and enter the file name
and text string. using the following format. /status.htm|IP Address
7. Browse back to the root of the Client Config Directory. Open the
Client.nsi file and search for .dat. A list of files will be seen
copy one of these entries and then substitute the file name with the
name of the .dat file you created in step 4.
8. Recompile your client setup package, and test.
******************************************************************************************
Hi is it possible to get the client
applications source code?
Yes the client application source code is provided at no charge to
all paying users, who email a request for the client application source
code..
|
|