Dated: July
2005
If
you are a small business operator it's unlikely you have your own
IT personnel, yet the issues that impact on large companies and their
IT will have an impact on you.
This
checklist is designed to assist you in maintaining your IT. Some items
on the list may not apply to you, nor is it designed to cover every
contingency that may arise. Appropriate advice should be sought to
meet the specific needs of your business.
- Maintaining
physical security over IT equipment, backup tapes or disks, etc
- Creating
and maintaining rules about access, permissions, passwords, etc
- Downloading
and deploying daily data files for anti-virus software
- Administration:
Maintaining records of software licences, domain names, etc
- Answering
questions about software/hardware and troubleshooting problems
- Creating,
maintaining and deleting users from the network
- Creating
and re-setting network passwords
- Installing
new equipment (servers, PCs, laptops, printers, scanners etc)
- Setting
up shared folders, granting/reducing permissions
- Downloading,
assessing and deploying security patches
- Setting
up and maintaining the connection to the internet
- Making,
testing, and restoring backups
- Disaster
recovery (eg after prolonged power failure, fire, flood, theft)
- Troubleshooting
network problems involving the WAN or LAN
- Deploying
existing software to new users, setting up new software
- Training
users in how to use new software and hardware
- Cleaning
up machines that have been infected with viruses, trojans, worms,
etc
- Customizing
software to suit the needs of the business
- Server
management (eg mail server, web server)
- Database
administration (eg SQL server)
Maintaining
physical security over IT equipment, backup tapes or disks etc
If someone steals your computers or your backup tapes, you
lose not only the equipment but all the data on it. Physical threat
is as likely to come from careless or malicious staff as well as outsiders.
Make sure you have your hardware and backup tapes or disks secured:
- You
have a secure, locked, air conditioned or well ventilated space
for servers and other equipment that does not have to be out in
the open. As few people as possible have access to this space.
- Someone
in the office has been allocated responsibility for locking up
the area where servers and backup tapes are stored. A backup person
is organized to cover times when the primary person is unavailable
because of holidays, illness etc.
- Backup
tapes and disks are routinely stored off-site in a secure location.
- Where
equipment is out in the open, or is left unattended for periods
of time, desktop machines are locked to the desk or to a portion
of the building structure.
- The
business has a policy on security of laptops and mobile devices
when out of the office (for example: employees may not leave laptops
in a car).
[Back
to Top]
Creating
and maintaining in-house rules about access, permissions, passwords
and other safety, security and administrative rules
Intruders,
old employees and kids hacking for fun can access your business’s
information unless you have rules for who can access what data.
-
You have written rules (perhaps only one page) on who is allowed
to access what data, how passwords or pass phrases, are to be
formatted, how often they expire, at what intervals they can be
recycled and other security issues.
- Your
rules mean that no-one ever has to share their password with another
user. If users share a computer, each person has an individual
profile, user name and password. People in the office know that
using someone else’s password is like forging their signature.
- The
rules in place identify what personal use of computers and internet
access is reasonable in the circumstances for this business.
- The
business’s rules address safety issues such as ensuring
that cables do not run across hallways or walkways, appropriate
numbers of power outlets are available for IT equipment and that
staff follow appropriate practices in using IT equipment to prevent
accidents or injury.
- You
have developed a communications strategy and have allocated responsibility
to someone in the office for ensuring that new employees know
about the rules.
- You
have allocated responsibility to someone in the office to keep
the rules up to date.
[Back
to Top]
Downloading
and deploying daily data files for anti-virus software
Viruses are invented daily, so you need to ensure that data files
for your anti-virus software are downloaded and installed daily. Viruses
in this context include all forms of malware, viruses, trojans, spyware
etc.
-
You have set up the anti-virus software to update hourly and to
send an email alert to the responsible person or, if that person
is away on leave or for illness, alerts go to someone else.
- If
your business runs 7 days a week, then your have someone to receive
and respond to alerts on all 7 days.
[Back
to Top]
Administration:
Maintaining records of software licences, domain names, service contracts
for peripherals like printers, liaising with vendors
Your software licences are valuable. It’s easy to install software
on a machine and “forget” that it is there. It is also
easy to forget what service contracts you have in place for your equipment.
Finally, it is easy to forget to renew a domain name. Domain names
are cheap, but very valuable. If you don’t renew your domain
name, someone else can register it, and you will struggle to get it
back.
- You have allocated
responsibility to someone to keep a list of what software is installed
on every machine, with what licence to ensure that the business
is complying with the licence agreements and is protecting the
business’s assets.
- You have allocated responsibility
to someone to keep a list of what domain names and web hosting
arrangements you have, with expiry dates. You have a system in
place to remind you of when to renew domain names (you should
renew them about 3 months in advance of the deadline).
- You have allocated responsibility
to someone for maintaining a list of all service contracts. Only
one person is permitted to call a vendor for service.
[Back
to Top]
Answering
basic questions from users about how to use the software and hardware
and troubleshooting minor problems
Your investment in desktops, laptops and software licences is significant.
It is no use investing in these unless your people can make use of
the hardware and the software. And, while support and advice from
colleagues is a good way to learn, you don’t want the entire
office to stop work while everyone crowds round one person’s
desk as they try to create a table of contents in Word.
- You have allocated
responsibility to one person (with a backup if necessary) to replenish
stocks of paper, toner etc for printers and fax machines.
- You have devised a process
for users to get help in using software and hardware and troubleshooting
minor problems (such as a printer not working). For example, the
process might be that an employee first asks your in-house “power
user” for advice and, if that person can’t help, the
employee seeks free help (eg from on-line newsgroups) or paid
help (eg from an external adviser or trainer).
- Everyone in the business
knows the process and you encourage them to use that process by
following it yourself.
- New employees are told
about the system and encouraged to use it.
[Back
to Top]
Creating,
maintaining and deleting users from the network
New employees need to be added as new users to the network, and just
as importantly, old employees need to be removed as soon as they leave
the business.
- You have allocated
responsibility to one or two people to add new users to the network
(this will be the ‘network administrator’).
- You have a system in
place where a new user can be added to the network so they can
be productive from the day they start work (without having to
use someone else’s password to access the network).
- You have a process in
place to maintain a central registry of passwords to business-critical
files or applications, or to retrieve passwords from departing
employees. For example, an accounts clerk may have passwords to
the on-line banking, or employees may have password-protected
individual documents that the business will need.
- The person who calculates
the final pay for an employee leaving the business is responsible
for informing the network administrator that the employee is leaving.
The network administrator is responsible for disabling that user
from the network as soon as they receive notice.
[Back
to Top]
Creating
and re-setting network passwords
All new users on the network will need a password that they can change
for their own needs. And whether we like it or not, users forget passwords
and can be locked out of the network.
- The network has a “three
strikes and you’re out” policy: if a user gets the
password wrong three times in a row, the user is locked out of
the network.
- The network administrator
can re-set the password of someone who is locked out within a
very short time (say, 10 minutes). Someone is allocated as backup
for this task to cover meal breaks, leave and other absences.
- The network operating
system is set up so as to require users to change their network
password regularly (say, every month or every 3 months).
- Password rules (eg how
long a password must be, and how frequently it must be changed)
are appropriate to the circumstances but are not so difficult
that users are tempted to write them down.
[Back
to Top]
Installing
new equipment (servers, PCs, laptops, printers, scanners etc, along
with their related drivers)
In a small business, it is tempting to buy new equipment
without having thought about how it will be installed. You don’t
want the entire business to come to a stop as 5 people try to install
a new scanner “just like the one we have at home”!
- Make sure that the
equipment you buy is suitable for a business network environment.
Not all equipment suitable for home use will run on a business
network.
- If you don’t have
an on-site IT pro, when you buy new equipment, consider arranging
for the vendor to install it. While it will cost a little, it
may be cheaper than having your staff fumbling at a task that
is not their area of expertise.
- To reduce complexity,
consider limiting your purchases to a few brands and types of
equipment that you trust and are familiar with.
- Make sure that new drivers
(eg printer drivers) are installed when you buy new equipment.
Even if the new printer “seems to work” with the old
drivers, make sure that everyone is using the same drivers for
the same printer.
[Back
to Top]
Setting
up shared folders, granting / reducing permissions and managing disk
quotas
Shared folders allow groups of employees to access the same
files. Disk quotas restrict the amount of data that one employee can
store on a server. There are security and performance implications
for both.
- The business has appropriate
rules in place so that people can see the data they need for their
job, but data is generally secured.
- Someone (the ‘network
administrator’) has been allocated the job of managing shared
folders and granting permission to individuals or groups to see
the files in those shared folders.
- Permissions to access
shared folders are reviewed regularly (quarterly?) and permissions
are deleted when they are no longer needed (perhaps because someone
changed roles within the business).
- If appropriate, disk
quotas are in place that limit the space that employees’
files can take up on servers. The business server is not the place
for employees to store large files they have downloaded from the
web!
- All business data should
be stored on the server where it can be secured, and backed up.
[Back
to Top]
Downloading,
assessing and deploying security patches for operating system and
applications
As long as malicious users try to breach systems through
security holes in software, software vendors will be issuing security
patches. In 2003, hundreds of thousands of machines were infected
by the Slammer virus, even though Microsoft had issued a security
patch that prevented infection over 6 months earlier.
- You have considered
and decided on a policy for installing security patches. For example,
you may decide to install all security patches as soon as they
are made available. Or, if your line-of-business or back-office
systems are old, uncommon or heavily customized, you may have
a policy of testing each security patch against your software
to ensure that it will still work properly.
- You have allocated responsibility
to one person for downloading, assessing (if necessary), and deploying
security patches for the operating system and applications (line-of-business
applications, back-office systems and desktop applications).
- You have a process in
place (perhaps a routine security audit by an external person)
to check that security patches are being deployed appropriately.
[Back
to Top]
Setting
up and maintaining the connection to the internet and liaising with
the ISP when there are connection problems
For most businesses, the connection to the internet is vital.
The market remains volatile and ISPs are routinely dropping prices,
increasing service speeds and broadening service offerings. You may
not want to change ISP every 6 months, but you should stay aware of
changes in this market.
- In choosing an ISP,
you explore a wide range of possible vendors to get the services
you need and the best value for money.
- Someone has been allocated
responsibility of managing the technical aspects of connecting
to the internet. This might be the ‘network administrator’.
This person deals with the ISP about problems with the connection.
- Someone has been allocated
responsibility for regularly checking competitive pricing and
service offerings from ISPs.
[Back
to Top]
Making,
testing, and restoring backups (from whole servers to single files)
What is your data worth? If you lost everything, how long would it
take the business to be up and running again? What would it cost,
in time or money, if your business lost the last month’s data?
A backup is only as good as what you can restore!
- You have a documented
backup process and you have allocated responsibility to someone
for backing up data from servers every day. This includes reviewing
the backup log for any issues relating to the success or failure
of the backup, and responding to those issues. Someone is available,
and is trained, to cover for your main person if they are away
for a day.
- You have a documented
restore process and you regularly (monthly? quarterly?) test that
you can restore data from your backups.
- At least some backup
media are stored off-site. For example, if you back up every day,
you might store every second day’s data off-site. It may
be appropriate to keep regular permanent backups offsite, such
as a backup of financial data after each end-of-month procedure
is completed.
- You have a policy that
requires users to store data that is crucial to the business on
the server. If a user stores a file on a desktop computer, that
file will not be backed up during the normal backup process.
[Back
to Top]
Disaster
recovery (eg after prolonged power failure, fire, flood, theft)
Your business may depend on your IT system, and so you need
to know that the business will survive even if the IT system is destroyed
or damaged.
- You have acted to prevent
disasters by installing surge protectors, power conditioning and
uninterruptible power supplies. You have software in place to
enable a controlled shutdown of servers and you have tested these
systems.
- You have a plan in place
for how to get your business up and running again. For example,
some businesses make an arrangement with a similar business to
act as a “warm site” so that there is at least one
computer in their office that you could use to load your backup
and get your business running again.
- You have written out
the steps to be followed after a disaster. Remember that as owner
or manager, you may not be available after a disaster to perform
work like this, or even direct it.
- You have ensured that
the relevant employees in the business know where to find the
disaster recovery instructions and how to follow them. That probably
means that the procedures are printed out, and are preferably
far away from the disaster area.
- You have practised your
disaster recovery steps at least once with the current team of
people.
[Back
to Top]
Troubleshooting
network problems involving the WAN or LAN (including routers, firewalls,
bridges, switches, cabling, wireless access points and devices etc)
and setting up and maintaining systems for remote users to log in
to the network from home or while traveling
Perhaps the most frustrating IT problem is when “the
network goes down”. It can be difficult to pin point the source
of the problem and unless you have a networking expert in-house, you
may need external help.
- You have consulted
with an expert in security related to your operating system and
are confident that your network is secure. This is especially
important if you have a wireless network.
- The network administrator
has written down the all the user names, passwords and settings
for all network-related equipment. That information is kept securely,
but is available to those who may need it to repair network problems.
- You have arranged that
at least one person is available at all times with basic knowledge
of how the network operates. You have arranged for a network expert
to write down basic trouble-shooting steps for your in-house person
to follow in the case of problems.
- You have established
a working relationship with an external specialist who is familiar
with your business and your network set up and can be available
at short notice to fix urgent network problems.
[Back
to Top]
Deploying
existing software to new users, setting up new software and deploying
new software to existing users
This task needs to be undertaken with some care. First, to
ensure that the software is installed and set up appropriately and
second, to ensure that licensing arrangements are followed.
- If you have an IT Pro
in-house, then you have discussed how software is to be deployed
and set up. You are confident that software.
- If you do not have an
IT Pro in-house, then you have established a working relationship
with a professional who can guide you in deploying and setting
up software. You have a firm understanding within the business
of when tasks will be done in-house and when you will call in
outside help.
[Back
to Top]
Training users in how to use new software and
hardware
The more your users know about the software they use every
day, the more productive they can be. You don’t want office
staff wasting time on page numbers every time they have to produce
a Word document when a few hours of training would teach them how
to do it once and for all. Few users manage to teach themselves anything
beyond the basics, but sending people to generalist “Introduction
to X” or “Intermediate Y” courses often doesn’t
help. To be effective, you have to be specific.
- You have talked with
the staff of the business and written down what tasks they need
to perform using their software.
- You have made plans
to get appropriate information or training for them to perform
those tasks effectively and efficiently.
- You have a way of checking
back with employees soon after training about whether they can
now perform the relevant tasks. If skills learned in training
are not used on the job immediately, they may be lost and the
training will have been wasted.
[Back
to Top]
Cleaning
up machines that have been infected with viruses, trojans, worms or
other malware
In spite of your best efforts, some machines will get infected
with viruses or other malware. (Laptops are more vulnerable than desktop
machines.) You need them cleaned up properly, and in the case of severe
infection this is a job for an expert.
- You have decided how
you will isolate infected machines from the network, and employees
know when to tackle the clean-up job themselves and when to call
in an expert.
- If you don’t have
an IT Pro on staff, you have established a working relationship
with an IT Pro who can be available to clean machines at relatively
short notice.
[Back
to Top]
Customizing
software to suit the needs of the business
“Customizing” can mean lots of things: writing
a quick macro in PowerPoint, creating a stand-alone application based
on Excel, or writing customisations that live within your line-of-business
application or accounting system. Sooner or later, most small businesses
will do one of these. Some can be done in-house by “power users”,
but if it’s something that is important to the business (and
not just important to the user), you need a professional.
- You have decided what
customisations are appropriate for your business and decided,
in general terms, how they will be created. When is it appropriate
to let the in-house “power user” have a week or two
to work on some Word macros, and when will you call in an expert?
[Back
to Top]
Server
management (eg mail server, web server)
Even micro businesses may run a server to manage mail, but many small
businesses will run print servers, mail servers, and maybe web servers
for intranet or internet sites. Server administration is a specialist
skill and few small businesses would have an in-house expert.
- You have consulted
with an expert administrator of your servers to write out the
routine steps to follow for good administration of the database.
- You have appointed someone
as responsible for undertaking those routine steps.
- You know what you can
do in-house and when to call in an expert and have communicated
this to staff.
- You have established
a working relationship with an external specialist who is familiar
with your business and your server set up and can be available
at short notice to fix urgent server problems.
[Back
to Top]
Database
administration (eg SQL server)
Very small, or micro, businesses may not run a significant
database. But most line-of-business applications and medium-to-large
accounting systems rely on an underlying database. Database administration
is a specialist skill and few small businesses would have an in-house
expert.
- You have consulted
with an expert administrator of your database (Microsoft SQL Server,
MySQL etc) to write out the routine steps to follow for good administration
of the database including securing the database and backing it
up.
- You have appointed someone
as responsible for undertaking those routine steps.
- You know what you can
do in-house and when to call in an expert and have communicated
this to staff.
- You have established
a working relationship with an external specialist who is familiar
with your business and your database set up. You have arranged
for that specialist to run brief regular (quarterly? six-monthly?)
checkups and be available to fix urgent database problems.
[Back
to Top]