Server and Systems Administration_01
Server and Systems Administration_01
Code:CSC3504
Instructor : KWIZERA Ildephonse
Introductory to Server Operating Systems
• What is server?
• A server is a computer, a device or a program that is dedicated to managing
network resources. A server is a computer used in a network and which
provides a service to a client. Servers usually have more processing power,
memory and storage than client computers.
How server look like?
What is a Server OS?
• Server operating system (OS) is the one kind of operating system that is
intended to be installed and utilized on a server computer. With features and
capabilities necessary for a client-server architecture or other comparable
corporate computing environment, it is an enhanced version of an operating
system. Advanced functionalities for running, managing, monitoring, and
controlling processes, programs, and client devices—such as various servers,
such as web, file, application, mail, and database servers—are provided by a
server operating system.
Features of Server Operating System
• Advanced functionalities for running, managing, monitoring, and controlling
processes, programs, and client devices—such as various servers, such as web, file,
application, mail, and database servers—are provided by a server operating system.
• We may connect several clients to a single server with this system and provide them
with services.
• The purpose of Server OS is to operate on the server and its processing capacity is
higher.
• Traditional Server: Small and medium-sized businesses with a small user base employ traditional servers, which
are physically located within the businesses.
• Web Server: A web server is a system that provides clients with access to HTML-programmed web pages. In
response to requests from browsers, it processes the system and provides data, including HTML pages and
images.
• Directory Server: This kind of server employs a directory, which is especially useful for Linux and
UNIX operating systems, to store system and application configuration files.
• Blade Server: It can accommodate hundreds of blade servers and is more space-efficient or inexpensive than
rack-mounted servers.
• Database Server: These are computer systems that are used to store data and offer services to other devices or
software.
Types of Server Operating System
• Linux Operating System: All of the functions of UNIX are performed by Linux, a kind of free software. In
1991, version 0.11 was made available. it was initially created by university students in Finland. An excellent
operating system is Linux. It is powerful and reliable, open source, supports many users, multiple processes,
and multiple threads, and is freely accessible under the GPL from the CNU Free Software Foundation.
• Windows Operating System: Microsoft Corporation develops the Windows series of operating systems.
Users may run software, save data, play games, watch videos, and listen to music on this OS. It was
assembled for both private and business purposes. There are numerous kinds of series under the Windows
OS, such as Windows 2000, Windows 2003, and so on.
• MacOS Server: Apple created the macOS Server, a server operating system based on macOS that resembles
UNIX. The operating system extends macOS by including tools for managing iOS and macOS devices,
server capabilities, and system management. Given its ease of creating features for Mac clients, the macOS
Server is an excellent option if you employ Mac clients in your network.
Types of Server Operating System
• Netware Operating System: it is a server-based network operating system, the network must
have a dedicated server. The NetWare operating system was popular in the local area network
(LAN) of early computer networks. It was created by Novell in the early 1980s. Large-capacity
physical memory management and multiprocessor support may be supported by NetWare series
operating systems.
• Red Hat Enterprise Linux: Red Hat is the company that started this for-profit Linux
distribution. Red Hat Enterprise Linux is offered in desktop and server versions for IBM Z,
ARM64, and x86-64. Red Hat, Red Hat Certification Program's official support and training are
focused on the Red Hat Enterprise Linux platform.
• FreeBSD: Open-source and free, FreeBSD is an operating system that resembles Unix. The
operating system provides the kernel, drivers, utilities, documentation, and a vast library of
server-related applications, maintaining an entire system. As a result, setting up FreeBSD as a
mail server, web server, firewall, etc. is simple.
Advantages of Server Operating System
• Growth in savings and a reduction in idle time a company can increase their savings
by reducing downtime.
Software Components:
• Operating System (OS): The software that runs on the server and manages hardware
resources, software, and network communication. Popular server operating systems include
Linux (Ubuntu, CentOS, etc.), Windows Server, and Unix.
• Server Software: Specific software that enables the server to fulfill its intended role. This could
include web server software (e.g., Apache, Nginx), database management software (e.g.,
MySQL, SQL Server), and application servers.
• Virtualization Software: Tools like VMware, Hyper-V, or KVM that allow the server to run
multiple virtual machines (VMs) on a single physical server, maximizing resource utilization and
providing flexibility.
• Firmware: Low-level software that allows the hardware to communicate with the OS and
software applications. BIOS or UEFI are common firmware types in servers.
Components of Server System Architecture cont’
• Network Architecture:
• Networking Protocols: Servers use networking protocols to communicate,
including TCP/IP (Transmission Control Protocol/Internet Protocol) for
communication over the internet or LAN (Local Area Network), HTTP/HTTPS
for web traffic, FTP for file transfers, and SMTP for email.
• Ports: Servers listen on specific ports to handle incoming traffic. Common ports
include Port 80 (HTTP), Port 443 (HTTPS), Port 25 (SMTP), etc.
• Firewall: A security device or software that monitors and controls incoming and
outgoing network traffic based on predetermined security rules.
Server Types Architectures
• Single Server Architecture: A basic architecture where a single physical server handles all tasks (e.g.,
web hosting, database, file serving). It is simple but lacks scalability.
• Client-Server Architecture: A model where a server provides services to clients (e.g., users or
devices) over a network. a computing model that separates tasks and workloads between clients and
servers The server handles requests, while clients interact with it through applications or browsers.
• Multi-tier Architecture: a software design pattern that separates different software components into
distinct layers, or tiers, to improve scalability and organization. A distributed model where tasks are
divided into different layers or "tiers." For example, in a three-tier architecture:
• Presentation Layer (Web Server): Handles client requests via HTTP.
• Application Layer (Business Logic): Processes data and logic, often hosted on a separate server.
• Data Layer (Database Server): Stores and retrieves data from a database.
• Cloud Architecture: A server system hosted on cloud services like Amazon Web Services (AWS),
Microsoft Azure, or Google Cloud.
Single Server Architecture
Client-Server Architecture:
Multi-tier Architecture
P2P
Stands for "Peer to Peer." In a P2P network, the "peers" are computer systems
which are connected to each other via the Internet.
▪ Files can be shared directly without the need of a central server.
▪ P2P use a distributed architecture.
▪ The computers or devices that are part of a peer-to-peer network are called
peers.
▪ There are no privileged peers, and there is no central administrator device
P2P Network architect
What do P2P (peer-to-peer) networks do?
▪ It requires specialized servers with large memory and secondary storage. This
leads to increase in the cost.
▪ The cost of network operating system that manages the various clients is
also high.
▪ It requires dedicated network administrator.
▪ Traffic congestion is a problem in this system.
States of machines or Process Life Cycle
States of machines or Process Life Cycle
States of machines or Process Life Cycle
• Easier Scaling: Virtual machines can be easily scaled up or down in response to changing
workloads or business needs, providing the flexibility to add or remove resources quickly.
• Multiple OS Support: Virtualization allows different operating systems (Windows, Linux, etc.) to
run simultaneously on the same physical machine, enabling a diverse and flexible IT environment.
• Faster Backup and Recovery: Virtualization simplifies disaster recovery by enabling quick
snapshots, cloning, and easy migration of VMs between hosts, reducing downtime in case of
failure.
• Centralized Management: Virtualization tools and platforms (like VMware vSphere, Microsoft
Hyper-V) provide centralized management consoles for easier monitoring and administration of
multiple virtual machines and physical servers.
• Automation and Efficiency: Virtual environments enable automation of routine tasks like VM
provisioning, patch management, and load balancing, reducing administrative overhead.
Thank you