Monthly Archives: November 2011

DNS Ownership

The Domain Name System (or DNS for short) is a simple technology that we use every day, but most people probably have little idea how it functions. Like any good infrastructure technology, it is invisible when it is working smoothly. Its main purpose is to translate simple names like www.workaround.ca into a lower level numeric address like 67.226.157.50.  DNS is a lot like associating a name with a street address. If I want to go to the CN Tower, I’m going to use the name (CN Tower) and not the address (301 Front St. W). Without this service, we would need to remember low level IP addresses and the usability of the world wide web would disappear.

One of the few times that you might need to worry about DNS is when registering your domain name for use on the Internet. Like any directory service, DNS works by requiring end users to register and maintain their own directory entries. There are two parts to managing a DNS entry:

  • Registering the name
  • Hosting the name

Registration of domain names is handled by large organizations such as ICANN and CIRA. In general, you will interface with these organizations through a second-tier organization that will handle the registration for you.

Hosting the domain name refers to actually having a server on the Internet that responds to requests for name translations. This can be done by a third-party company, or you can host a DNS server within your own infrastructure. For most small to medium companies, the additional overhead of managing an external DNS server and having to deal with security and denial of service issues isn’t cost effective. You will almost certainly use an external DNS hosting provider and that provider will amost certainly handle the registration for you.

One of the complications that can arise when working with an external web design firm, especially if they also host your web site, can come in the form of implicit DNS registration. In these cases, the web design firm may register your domain for you and essentially own that domain. You can determine if this is the case by doing a whois search on your own domain names. Someone from your organization must be the administrative contact for the domain, even if the technical contact is from an external company. This will allow you to control the administration and transfer of the domain, if necessary.

While outsourcing domain ownership can seem like less of a headache when you’re trying to get a new site onto the Internet quickly, it can be a major problem if you need to part ways with your provider down the road. One of the issues with DNS hosting is that your domain name system is responsible for more than your web site. DNS services are also potentially used for e-mail delivery, server auto-discovery, or SMB services offered by Google or Microsoft. In addition, domain control is usually required if you need to obtain security certificates for secure access to your web servers. If another company has control of your domain registration and hosting, it can cause problems or delays if you need to make changes to these settings.

For this reason, we recommend our clients always register and host their own DNS entries through a trusted DNS hosting company that is not tied to a specific web design partner. This gives them maximum flexibility if they need to switch design firms or hosting companies.

If your web design partner currently owns your domains, you should have them transferred to a third-party DNS hosting company to avoid future problems with domain control and ownership. This is usually a painless process and your current provider should not obstruct this move. Your domains are your property and possession is nine tenths of the law. Due to built-in protections for domain ownership and to prevent fraud and domain hijacking, it can be a long process to get control of your own domains without co-operation from the current owner.

Once you do have control over your own DNS registrations and hosting, ensure:

  • You maintain your own passwords and access to DNS modifications. If your DNS provider allows you delegate access to your domains, that’s great. Otherwise, don’t give up your credentials to a third party.
  • Make sure you renew your domains when they are up for expiry. This means you should always make sure the contact information in your whois record is up to date and accurate. You should receive notification e-mails when your domains are up for renewal.

DNS is largely invisible if it is set up properly and maintained on an annual basis. With some small upfront effort, you can ensure that your domains operate smoothly when changes are required.

Upgrading to Domino 8.5.3

If you’re currently running domino 8.5.x, you may not be surprised to know that 8.5.3 was made available in October.  What may be surprising is the number of fixes in this version: 1,227!  IBM has been diligently working to improve the stability and performance of the 8.5.x platform. Also note, if you installed 8.5.2 and did not do any fix-pack updates, there have been several released with a total of 537 fixes among them.  So between the first version of 8.5.2 and 8.5.3 there have been a total of 1,764 fixes published.  Chances are we have all run into a least a few of these problems.

From what I’ve seen at most of my client sites, the Notes Client 8.5.2 is relatively stable in most cases. However, like most software, it is still prone to occasional hangs, crashes or performance issues.  I’ll give you a quick synopsis of the enhancements in 8.5.3, but you can always get a full list of fixes and enhancements from IBM.

iNotes

A large number of stability and performance improvements were made around iNotes. For those shops that are using iNotes on 8.5.2, you will definitely want to upgrade as soon as possible to take advantage of a faster, more stable environment on both the server and clients.

Mail and Calendar

A large number of usability and stability issues addressed in the Notes mail and calendar functions. Most of them are small UI tweaks to improve usability or fixes to what I would call very specific (read: uncommon) issues, but there are still several fixes that will impact all users.  There are fixes to the recipient type-ahead feature, especially where it would come up with no matches or too many matches incorrectly.

Server/HTTP Server

Most importantly, in my opinion are the host of fixes to the server and HTTP server to address a wide range of scenarios that can cause the server to hang or crash (as developers, these tend to affect us more often, but nobody likes to see lost work due to a crash).  The stability fixes for the web server focus on rich-text and image processing on the web (especially user-fields) which in some cases would cause server crashes or loss of data for the affected user.

Developers

If you’re a Notes/Domino developer like me, you’ll be happy to know that the new designer has many improvements to usability and performance.  My personal pet-peeve has been the dreaded “Compiling Workspace” when I’m working on a remote server.  I’ve had that lovely process churn for an hour plus while my developer and client are locked up.  Sadly, there was no specific fix to this issue, but there were a number of other “performance” related issues that were addressed and should improve overall performance and usability in the Domino Designer (especially the eclipse IDE).

Conclusion

We recommend our clients move up to 8.5.3 in the short term as everyone will see performance and stability improvements across the board.  We especially recommend the upgrade to our clients with iNotes, and heavy web integration (user forms with rich text, images), or who have been experiencing performance issues in mail/calendar/contacts.

To help you decide how soon you want to upgrade take stock of the following:

  •          Is your office using iNotes?
  •          Do you have significant web integration with user forms (especially with rich-text and images to upload/download)?
  •          Do you hear a lot of “Notes just crashed again”, or “hang on a sec, I’m rebooting”?
  •          Mail, calendaring and scheduling and contacts are just plain buggy in your current version?

Every install is different but in most cases we can perform a backup, install and base testing in just a matter of a few hours. A few hours which, long-term, can save hours of productivity for you and your team.  Contact us now and we will be happy to prepare your quote to upgrade to Notes/Domino 8.5.3.