Client-server networks - UK Government Web Archive

advertisement
Technical paper | Client-server networks
Client-server networks
Please note: This document has been archived and is for your information only. This document was
originally published as an overview for the type of issues faced when schools were considering the
type of network most suited to their needs.
This advice has since been replaced by Becta’s Functional Specification, which is available here. The
Functional Specification is complemented by a Technical Specification which can be found in the
same location.
Contents
Introduction
What is a network and how will it solve my difficulties?
Types of network
What is a client-server network?
What are the main functions of client-server networks?
Thin client-server technology (TCST)
Does our school need a client-server network?
Introduction
Why should you consider whether you need a network? Connecting your school’s computers together
brings greater possibilities. Using a stand-alone computer, you may have been faced with one or more
of these difficulties:

Difficulties in teaching due to the set-up of each computer and inconsistency between the
software on one machine compared to the one next to it.

Keeping machines with confidential data stored on them separate from those for general use
with pupils.

Staff and pupils find practical difficulties, such as saving their information on a computer and
the same computer not being available to use in the following lesson.

Your school has only a few printers, which are connected to single computers in different
locations, and are not available when you need them most.

The school has a single telephone line. A computer is located near the telephone socket,
which provides sole access to e-mail and the Internet, and cannot facilitate the needs of all
users.
What is a network and how will it solve my difficulties?
A network system is made up of more than one computer connected together using cables, electronic
devices such as switches and routers, and printers. Connecting all of the devices together allows you
to share hardware and software resources. Networks evolved because there was a need to share
information and allow all users to make use of limited hardware like printers. It is more economical to
share one printer among several computers than to provide a printer for each one. As the information
that we store on computers in schools becomes more important to us, such as pupils’ examination
work, security becomes a higher priority. This is especially so when schools are connected to
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 1 of 9
Becta | Client-server networks
computers outside the school, when internal data can be at risk. A network can provide solutions to
these problems.
Types of network
There are many different types and sizes of networks in existence today. A peer-to-peer network is a
small number of computers connected together, usually by a cable, which can be set up to allow
shared access to files or hardware on other computers in the network. This type of network is
relatively easy and economical to install. However, management, performance and security issues are
the biggest concerns. Without any software which enables you to access files easily wherever they are
stored, it can become very difficult to ascertain where the shared folders/files are, as well specifying
who has access to the shared resources. This searching for files can produce extra demand on
computers that may not be able to process requests quickly from so many users, thus increasing the
amount of time it takes to access and store information.
The other type of network, which is the main theme of this document, is a client-server environment.
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 2 of 9
Becta | Client-server networks
What is a client-server network?
A client-server network is essentially a connected set of computers like a peer-to-peer network but it
has a ‘master’ computer called the server, which uses software called a ‘network operating system’ to
control what happens on the network. The computers that you use on the network are called ‘clients’
because they are ‘served’ by the server, for example, the client may ask to load a piece of software,
the server would find it and send it to the client along the network cable. The diagram below shows a
typical layout of all the pieces of hardware that are involved in a client-server network.
Figure 1
Client-server networks, therefore, have two basic components: a client and a server. A client is a
computer that uses the network to connect to the server and get data to view or edit. A client typically
requests a service to be performed. A service might be to run an application, e.g. word-processing
software, query a database, or save data. Whatever the request may be, the server is the resource
that processes the client service.
A server is a powerful computer that has a high capacity disk (or disks) used for storage and a backup tape system to ensure data is not lost. This type of system is designed to store and manage
resources for users. Depending on the configuration (set-up) of the server, it is possible to undertake
some of the processing work either on the client computers or centralised on the server.
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 3 of 9
Becta | Client-server networks
Figure 2
The type of network in Figure 2 can be found in most secondary schools and other large educational
establishments, although primary schools are now realising the significance and benefits of such a
system. Depending on the specification and the number of services running on it, a single server can
support up to 100 client machines.
For you to use your server, you will need to install a network operating system (NOS). The most
common types of system in use are Microsoft Windows 2000/2003 Server although there are also
Open Source Linux solutions available. The NOS keeps a central database on the server of users’
details and their access passwords, controlling which facilities they can use on the network. For
example, some users may be restricted to using only certain pieces of software, while other users may
need access to folders on the network containing files solely for their own department or subject use.
Each user has a login name and password. Users have access rights which are set up to define which
resources they may access. Access rights are based on their login name. Most schools will require
client computers to be monitored centrally and new software distributed from the file server, which
makes software upgrades and troubleshooting much easier. The database can be set up to back up
automatically to a tape drive as a security measure.
A client-server network does require someone with considerable expertise to operate and manage it
on a regular basis. In some schools, you may find specialist systems software that includes
administrative tools developed by suppliers, such as Research Machines (RM) and Viglen (whose
tools are called Connect and Classlink respectively). Please note that these are software tools and not
the actual network operating system. Connect and Classlink software have been designed to help a
school network administrator handle tasks such as:
 file and hardware sharing
 network management
 security
 remote access
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 4 of 9
Becta | Client-server networks



disaster recovery
installing software applications
web caching (storing web content on the school’s server(s).)
These aspects are the main functional elements of client-server networks and are explained in more
detail below.
What are the main functions of client-server networks?

File and hardware sharing
The server manages files, software, printers, and other shared hardware on behalf of all client
computers on the network. Since all client machines are connected to the server, any pupil or
staff member can access resources available to them at any time using any networked
computer. The server compresses the size of the client file or hardware request and then
prioritises it and places it in a queue. As a result, the amount of traffic on the network is
reduced and communication only flows between the client, server and the shared hardware
without interrupting communication with the rest of the client machines.
Setting up file and hardware sharing can be complex, therefore, it is important that a member
of your staff be trained in basic administration. Additionally, you will need your supplier or
technical support team to provide detailed configurations, steps and sequences for explaining
the purpose of, and illustrating how to perform, the following set of activities:
i)
ii)
iii)
iv)
v)
vi)
vii)
viii)

Managing disk quota
Setting file, directory and printer permissions
Checking files and directories
How to share a file, directory and printer
Setting up network printers
Setting up network printer sharing devices
Installing print drivers and setting the printer properties
How to install and remove network applications
Network management
As the number of computers on your network increases, greater organisation is required to
operate efficiently. Network management tools in the server’s network operating system help
to manage files, printers, software and user data at the server or remotely. The server is
configured so that each user has access to their own directory, along with public directories
where applications are stored. Shared directories allow schools to set up different groups or
the whole school to access common files and directories.
Providing access to the network, software upgrades and troubleshooting can be administered
on the server by one person and made available to all computers on the network. This will
allow administrators to work more productively and save time otherwise spent on maintaining
each client computer separately. It is possible for some of the maintenance work on the server
to be carried out remotely by your LEA or technical support team without visiting your school,
again saving time in school.
To ensure effective management of your client-server network, your supplier or technical
support team should provide detailed configurations, steps and sequences for explaining the
purpose of, and illustrating how to perform, the following set of activities:
i)
ii)
© Becta 2004
How to manage basic tasks such as user account modification, eg setting up new
users or deleting users from the system.
Ensuring understanding of which administrative tools will help implement and
maintain the school network in reduced time and administrative costs.
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 5 of 9
Becta | Client-server networks
iii)
iv)
v)
vi)
vii)
viii)

Check if the supplier has customised tools for schools to perform user and
network management in some form of batch processing. This is useful when
schools need to create lots of user accounts and groups, or to modify/delete users
at the start and end of a school year.
How to manage domains and trust relationships (grouping of the computers).
How to replicate directories.
Adding and removing computers from your network.
Using DHCP manager (to set up the network structure).
Viewing and assigning IP addresses for setting up internet access.
Security
By centrally managing access to the network, the server can provide strict control over which
staff and pupils are allowed access to the sensitive data and shared resources that reside on
the network. A firewall system should be considered. This is a hardware and/or software
device that is placed between the internal network and external communication lines, eg an
ISDN line. Firewalls would ensure that hackers could not gain unauthorised access to the
school’s Local Area Network (LAN), particularly for areas of the school that may have wireless
networks, where security risks can be higher.
Your supplier or technical support team should provide detailed configurations, steps and
sequences for explaining the purpose of, and illustrating how to perform, the following set of
activities:
i)
ii)
iii)
iv)
v)
vi)
vii)
viii)

Logging on and logging off
Change log-on password
Locking and unlocking computer
How to manage security tools
Check security measures remain intact
Undertake periodic network and security analysis
Customising and manage desktop environment
Accessing the Internet safely
Remote access
Most servers have remote server programs that allow staff and pupils to connect to the school
network through a dial-up or a high-speed internet connection from outside the school. Once a
connection has been established, users can access data or programs on the network. Some
servers only allow access to its disk drives. Others allow you to access the server hard drives
and access to your computer on the network. Implementing this in school should not be
attempted without seeking further advice. There are obvious security issues around who and
what data should be accessed, for example, if a pupil dials in, what controls are there
regarding the viewing/using of the data?
Your supplier or technical support team should provide detailed configurations, steps and
sequences for explaining the purpose of, and illustrating how to perform, the following set of
activities:
i)
ii)
iii)
© Becta 2004
Connecting to the school network from home
Accessing the Internet – addressing authentication and authorisation
Managing and monitoring remote access connections - accounting
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 6 of 9
Becta | Client-server networks

Disaster recovery (Service Continuity Management)
What would happen if an event, such as a server fault, created an inability to use your system
over a period of time? It is imperative that you are able to make the system operational in the
shortest possible time.
Your supplier or technical support team should provide detailed configurations, steps and
sequences for explaining the purpose of, and illustrating how to perform, the following set of
activities:
i)
ii)
iii)
iv)
v)
vi)
vii)
viii)
ix)

How to start up and shut down servers
Understand administrative alerts
View and manage event logs
Check server capacity and performance
Back up files to tape
Run virus scanning tools and install updates
Apply updates to known software problems in earlier systems and applications
software
Restore files from back-up media
Prepare and apply emergency repair disk
Client-server applications
Some application software is designed specifically for client-server networks. Internet access,
e-mail, anti-virus software and database connectivity run most efficiently on servers.
You should contact your supplier to determine which applications are appropriate for your
school.

Web caching
Initiatives in the UK education sector such as Curriculum Online require improved access to
internet resources. To maximise this and allow outbound internet access for users, web
information can be stored locally on your server (caching), which will save time by
downloading the content from the Internet once only. The web pages can then be accessed
relatively quickly directly from the server. It is possible to purchase and set up a server solely
for web caching.
Your supplier or technical support team should provide detailed configurations, steps and
sequences for explaining the purpose of, and illustrating how to perform, the following set of
activities
i)
ii)
How to set up a local cache server
Making all your web browsers use the cache
For more information on web caching and edge caches please refer to Becta’s technical paper
on caching systems. This can be downloaded from http://getconnected.ngfl.gov.uk
Thin client-server technology (TCST)
This type of client-server network adopts a structure similar to that of the mainframe system. It is not in
common use in schools, but some schools are piloting such an option.
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 7 of 9
Becta | Client-server networks
In a thin client-server system, all the client machines are compact in design, with no hard disks, floppy
drives or CD-ROMs. The concept of this system is that it has the ability to display remote applications
and data that run on the server and not on the client.
You may be thinking that your network does this already. In a school environment, the software may
also reside on the server, however, this is either distributed or published to the user. The desktop
computer has a part to play in processing the system and application files. Any client machine that
runs a program or part of the application is not a thin client. With the thin client technology, all of the
processing is managed by the server; only keystrokes and mouse clicks are transmitted and/or
received between the thin client (dumb terminals) and the server.
All of the major hardware is now located in a single location and the software is accessed by dumb
terminals. As a result, this makes management more central and secure, and the systems are less
likely to be misused by ambitious students.
The main benefit of using thin clients is the ease of maintenance. (With desktop machines, more
administrative effort is required when installing new software or to modify client-side configuration
options.) The computers used by the staff and pupils are also much cheaper to purchase.
Figure 3
You are recommended to take further advice before purchasing such a system. Issues of compatibility
with existing systems and the provision of support will need to be addressed.
Does our school need a client-server network?
There are many issues that need to be considered. Purchasing, installing, configuring and operating a
network costs money. Besides the initial expense of hardware, software, and set-up time, the network
must be managed on a regular basis. Installing a client-server network will increase the demand and
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 8 of 9
Becta | Client-server networks
need for technical support and network administration. Not all schools have the staff available to
provide these services and so these costs need to be drafted into the total cost of ownership. These
costs are derived from many factors:






How many users will your school have?
Will the users be spread over a number of classrooms, located in an ICT suite or in different
sites?
What type of information will the network need to carry?
What uses does the school need to support?
What type of internet access will support the school?
Who will manage the system?
Care is needed to prevent the spending of a substantial amount of money on technology without
sufficient knowledge to make informed decisions. Seek advice from your educational support service
and use the information available from Becta before purchasing.
Note: Please refer to the Glossary for a detailed definition of some of the terms contained in
this document.
© Becta 2004
http://www.becta.org.uk
Last reviewed December 2004 - Archived June 2005
page 9 of 9
Download