Server Management Manual
Server Training - Ubuntu Server Administration

Server Management Manual

Server Management Manual

Server Management Manual is over 500 pages of training with 40 Labs. This step-by-step manual will help you set up and manage a server. We have two versions Ubuntu and CentOS. You choose the version that you want to use. The topics in the manual include: boot process, root user, process management, managing the file system, managing users, managing quotas, managing system logs, managing hard drives, backups, automating actions,updates, networking, remote access with Webmin, VNC or SSH, kernel development, XWindow and server security. The manual is 8.5 x 11 ". This is lay flat spiral manual which is shipped. Includes 64 Flash movies with voice to demonstrate.

PDF Version - Required for Those Outside the U.S. Downloadable PDF - $49.95

Available for Ubuntu  or CentOS 


Printed Version
The printed version includes over 500 pages of 8.5"x11" pages with a lay flat binding. It also includes 63 Flash Movies with voice and access to 3 months of the Live Training Network

Those who purchase the printed version will have access to 72 live classes which are 30 minutes long. This is a great way to offer onging support. List of Past Classes, CLICK HERE.

Printed 11x 8.5 " Lay Flat Manual with Flash Movie CD 89.95

Live Class Descriptions:
Linux Server Management - course focus on running a Linux Server correctly (Ubuntu 8.04 or CentOS 5), see class outline below.
Linux Server Daemons - course focus on step-by-step install of servers (Ubuntu 8.04 or CentOS 5), installation and management of web servers, DNS servers, mail servers, DHCP,SSH, FTP,etc.

Self-Taught Packages:
Linux Server Management - course focus on running a Linux Server correctly (Ubuntu 8.04 or CentOS 5), see class outline below.
Linux Server Daemons - course focus on step-by-step install of servers (Ubuntu 8.04 or CentOS 5), installation and management of web servers, DNS servers, mail servers, DHCP,SSH, FTP,etc.

Here is a description of the Server Administration Manual. This illustrates the CentOS version, the Ubuntu version does have some differences in the boot process, commands and updates.

Labs Highlighted in Green
Outline Categories in Blue

Historical Development of Linux
Researching Distributions
The Choice of an Enterprise Server
Finding Help
Tasks of a Linux Administrator
Lab 1.1: Learning vi
The Boot Process
Init Process
Startup Scripts
rc.d Directory
Lab 2.1 : List Current Services Listed in /etc/rc.d/init.d
Run Scripts at Startup
Interactive Startup
Configuration of the Boot Process
Reboot and Shut Down
Lab 2.2 : Shutting Down Correctly and Restarting
Managing Services
Lab 2.3 : Managing Services
Practice 2.4: Changing init
The root User
Access Control
root Login
Setuid and setgid
Lab 3.1: Setting the SUID Bit
How to Use su root
Lab 3.2: Checking the PATH
Lab 3.3: Set Up sudoers
Process Management
Managing Processes
Creation of Process
Signals 38
How to Kill Processes
Process States
/proc File System
Tracing System Calls
Dealing with Wild Processes
Managing the File System
Mounting/Unmounting File Systems
A Linux Standard
File Types
File Permissions
setuid and setgid bits
Lab 5.1: Control Group Ownership with SGID
sticky bit
File Attributes
Change File Permissions - chmod
Change Ownership – chown
Lab 5.2: Understanding the /proc Directory
Managing Users
Lab 6.1: Change User Information
Creating Users
Files When a User is Created
Password Control
Check Password
Lab6.2 : Add a User in Text Mode
Deleting Users and Data
Change File Ownership
Communication With Users
Managing Users From the GUI
User and Group Security
Attack Source
Access Control Lists
Lab 6.3: Access Control Lists
Monitoring User Activity with psacct
Managing Quotas
quota Commands
Start Quotas
Setup User Quotas
Setup group Quotas
Create Profiles
Turn Quotas Off
Maintain Quotas
Lab 7.1 : User Quotas
Lab 7.2 : Group Quotas

Managing System Logs
Special Log Files
View System Logs
Log Watch
Create a New alias
Create Remote Logs
View Remote Files
Altered Log Files
Security Steps for Logs
Modify Log Output
Add Program Logs
Lab 8.2 Log Management
Managing Hard Drives
IDE Drives
Sata Drives
Drive Geometry
Swap Space
Formatting Floppy Drives
Using fdisk to Create Partitions
Listing Partitions With fdisk
View Partitions
Delete Partitions
All Partitions Deleted
New Partition Created
File System Formats
Mounting Drives
Enhancing Hard Drive performance
Add an Additional Device
Lab 9.1: Checking Hard Drive Performance
Lab 9.2: Create RAID 5 with LVM

Managing Backups
Backup Media
Using tar
Search the Contents of a tar File
Simple tar Script
Using dd to Clone Drives
Build an Image Server
Check Free Space
Lab 10.1 Simple tar Backup
Lab 10.2 Backup /home Directory
Lab 10.3 Backup /home Directory with Script
Lab 10.4 rsync
Lab 10.5 Backup /home Directory with Script

Managing Automated Actions
Using at
Lab 11.1: Using at
Lab 11.2: Backup

Using cron
Managing Updates
yum Log
yum Repositories
Install New Programs
Remove Programs
Basic Networking
LAN - Local Area Network
WAN - Wide Area Network
OSI Layers
Ethernet Media
Network Design
Network Relationship
Using Network Commands
Important Network Files
Webmin: Remote Access
Lab 12.1 : Webmin Security
Lab 12.2 : Webmin Options

VNC Remote Access
Create Users
Start the Server
Set VNC Server to be On at Boot
Client Login
Lab 13.1 : VNC Server
SSH – Secure Remote Access
SSH Files and Locations
SSH Basics
Generate a Key Pair
Permissions for .ssh Directory
Preventing Man in the Middle
Known Hosts
Making Connections
Initializing a Connection to a Server
Transfer Files Using scp
Transfer Remote File to Local Machine
Transfer a Directory to Remote Server
Using sftp for Secure File Transfer
Remote X Window With SSH
Change Port Number on Client
Connect With Keys Only
Project: SSH Connect Without Passwords
Change Port Number on Client
Config File
Transferring Files With FileZilla
Connecting With FileZilla
LAB 14.5: SSH Move Directories
Kernel Development
How to Configure the Kernel
LAB 15.1: Tune Kernel Parameters
Load Drivers and Modules into an Existing Kernel on the Fly
Lab 15.2: Add and Remove a Module
Lab 15.3: Load All SCSI Drivers
Build a New Kernel
Lab 15.4: Kernel Development
Provide Directives at boot time to the Kernel
X Window System
X Window Components
X Display Manager
X Applications
Client Authentication
X Server Configuration
Server Security
Preventative Server Security
Layered Security
Reducing Spam and Attack by Limiting IP Addresses
Lab 17.1: iptables Firewall
Restrict Physical Access to Servers
Securing Services
Lab 17.2: List Current Services Listed in /etc/rc.d/init.d
Managing Services
Lab 17.3: Managing Services
Manage xinetd
Lab 17.4: Enabling rsync
Lab 17.5: Manage Access Control

Lab 17.6: Configuring tcp_wrappers
Verify Running Services with netstat
Securing The Firewall
Port Scan Attack Detector (psad)
psad Configuration File
Bastille Linux
Lab 17.7: Security Assessment
Bastille Questions
Securing the Network Connections
Lab 17.8: Review history
Lab 17.9: Review /etc/passwd

Using nmap
Ping Sweep
Securing Users
root Login
How to Use su root
User and Group Security
Attack Source
Deleting Users and Data
Firewall Introduction
Firewall Strategies
Network Tools
Lab 17.10 : Network Monitoring
Wireshark (Ethereal)
Remedial Server Security
Lab 17.11 : Rootkit Hunter
Lab 17.12 : AIDE

Social Engineering

The Bash Shell
Working Directory
Shell Aliases
The Command Line
Path Variable
Structure of a Command
Man Page for find
Recall Commands
Command Substitution
Lab 18.1: Command Line
Anatomy of a Script
Learn How to Use Variables
Positional Parameters
Escape Characters
The For Loop
While Loop
read Command
case Statement