Watch My Domains SED v4 is getting another update which includes a new monitoring module. Other additions include additional themes, ability to update the application using the command-line tool even when installed into non-standard folders, etc.
Here are some screen-shots of the new module.
The new monitoring module makes it very easy to manage domain portfolios that are not extremely huge. You can use it to quickly view snapshot views of your domains without having to scroll through large spreadsheet like domain lists. The monitoring module can be used to track both domain expiry dates and SSL certificates.
These are the basic minimum steps required required to enable remote access. Additional steps may be required to make this work on your server if there are other security measures (enabling port access, changing firewall settings, etc.).
How to Enable Remote Access
There are two basic steps required to enable remote access.
The first step is changing the bind-address to the IP address of the server running MySQL. This is done by editing my.cnf file and setting
bind-address = x.x.x.x
Make sure that you set x.x.x.x to the MySQL server’s IP address. Restart the mysql server after doing this.
The second step is creating a user who can connect from your remote address. This is done by connecting to the mysql server using
mysql -u root -p
Provide the password when prompted. Now run
GRANT ALL ON wmdsed.* TO wmdsedimport@'y.y.y.y' IDENTIFIED BY 'secretpassword'
Change wmdsed to the database name and secretpassword to your password. The IP address y.y.y.y should be set to your remote address (the IP you will connect from and where the new version of Watch My Domains is installed). We are also creating a new user called wmdsedimport just to import the data into the new version of Watch My Domains SED.
From the server that has Watch My Domains SED installed, run
mysql -h x.x.x.x -u wmdsedimport -p
Replace x.x.x.x with the IP address of the mysql server and when prompted, provide the password you created in step-2 above.
If the connection works, you are in business.
Now create a data provider profile in Watch My Domains SED v4 and specify the proper credentials like user name (wmdsedimport), the newly created password, the hostname (where older database is, x.x.x.x or the corresponding FQDN) etc.
Many registrar APIs require that you whitelist the IP addresses from which you connect. This is a problem if your ISP provides only dynamic IPs. Every time you want to import data from a registrar you will have to find your current IP address, add it at the registrar and wait for it to be whitelisted. At some registrars the whitelisting could take upto 30 minutes.
You can use your website to host an opensource registrar API script from CodePunch Solutions and then use it from Domain Punch Pro and Watch My Domains to fix this problem permanently. Your website will have a permanent IP address and you can easily whitelist it at your registrar.
Download and install the whois api client script on your web server and white-list your web server IP address at the registrar. Then specify the URL to the web client as shown in the screen-shot above. Include the required authentication parameter (&k=xxxx or ?k=xxxx) as part of the URL.
Some secondary domains like yourdomain.uk.com will not get added to Watch My Domains SED v4 by default. This is because the application will assume that you want to add UK.COM and that the yourdomain part is a subdomain (which it really is).
In such cases you can force add the domains by wrapping them in square brackets (). For example,
You can also make some changes to the domain suffix list in Watch My Domains SED to permanently support such domains.
The public suffix list is used by Watch My Domains to properly identify the effective / registered domain name. You can acces this from the administrive settings panels.
After you add these second level domains (uk.com, bd.com, etc) your entries will be parsed as you want them to be. You can also verify the parser by typing in your test entries under the ‘Test Domain Parser’ box.
Installing Watch My Domains SED on a CentOS system with SELinux (Security-Enhanced Linux) enabled often requires some extra work.
The Log Folder
Watch My Domains SED requires that the log folder is writable by apache. For this to work you will have to properly set the security context and ownership for the folder.
By default the log folder is at the root of the base installation. If you are installing the application at /var/www/html/wmdsed40, the log folder will be /var/www/html/wmdsed40/logs. You can ofcourse change the location of the log folder by editing the config.php file.
To make the log folder writable you will have to run
If you are currently using the hosted and managed versions of Watch My Domains SED v3, you should consider contacting us to schedule an upgrade to the current v4.
Upgrading will be painless because you will have access to the old and new versions and we will take down the old installation only after you have confirmed that it is okay to do so.
The new installation will have all your domains, custom data columns (plus data) and your categories intact. You will need to recreate your users and assign access rights. You will also need to configure the reports and scheduled emails. This is not complicated because you can do this easily from the user interface.
There are a number of scripts and services that check if a website is up and running. However, checking if a web application is fully functional is not exactly the same as testing if a web page is up. Web applications may still show it’s interface even if there are errors that are then displayed elsewhere.
You can easily verify if an installation of Watch My Domains SED v4 is fully functional by checking if it’s testpad.php page returns a
You can add https://<yourinstallpath>/testpad.php to any monitoring script and look for the above response to monitor the application’s status.