Then one day end-users discovered that they couldn’t log in. We rushed to the server room and found the monitor riddled with error messages. We tried rebooting, but the server complained endlessly about this missing .DLL and that corrupt file. Even worse, it wouldn’t let us copy those files from the installation disks. After finding some files on the backup tapes and downloading others from the Net, we got it to boot into Windows and run the database server. But it was ugly. No support, remember?
Then it dawned on me. I looked at my boss and said, “Did you see a firewall?”
“Firewall?” he said, looking troubled.
We looked hard. No firewall. The server was connected directly to the Internet, public IP and all, with no firewall as protection.