Ubuntu Lab Manual
Server Training - Ubuntu Server Administration

Ubuntu Lab Manual

Ubuntu Server Manual (PDF Download) - $49.95


Ubuntu Server Manual Lay Flat Spiral 8.511" $89 (includes CD with movies)

Ubuntu Server Manual
This is a working manual of almost 500 pages of how to projects. Including how to configure SSH, DNS, Postfix, Dovecot,VSFTP, DHCP, LAMP Server, Server Security, System Management, Apache, Network File System Samba and the kernel. The entire course is included in this manual. All the Flash movies from the course are also included. It is in a workbook format with questions and space for answers and notes. 8.5 x11"

 

 

Table of Contents

Introduction

Why choose Ubuntu server?
What makes the Desktop Ubuntu different from the server?
Set Up Networking
Update Ubuntu
Insecure services
Secure services
Install a Simple Firewall: lokkit
Install Programs

SSH – Secure Remote Access

Secure Copy
Practice: SSH
SSH Files and Locations
SSH Client Basics
Generate a Key Pair: Review
Permissions for .ssh Directory
Preventing Man in the Middle
Authentication
Fingerprints
Transfer Remote File to Local Machine
Transfer a Directory to Remote Server|
Remote X Window With SSH
Change Port Number on Client
Connect With Keys Only: Review
Project: SSH Connect Without Passwords
Change Port Number on Client
Using SSH With Windows
Transferring Files With FileZilla
Connecting With FileZilla
Practical: SSH Basic

Server Security

Layered Security
Reducing Spam and Attack by Limiting IP Addresses
Practice: Firewall
Restrict Physical Access to Servers
Securing Services
Practice: List Current Services Listed in /etc/init.d
Then run the program with
tcp_wrappers
Practice: Configuring tcp_wrappers
Verify Running Services with netstat
Port Scan Attack Detector (psad)
Bastille Linux
Practice: Security Assessment
Securing the Network Connections
Tool #1 - Check the root History File
Practice: Review history
Tool #2 - Check for Unknown User Accounts
Tool #3 - Check Log Files for Suspicious Activity
Tool #4 - Evaluate Programs for Size
Tool #5 - Check Uptime
Tool # 6 - Check the crontabs Running on the Machine
Tool #7 - Check for Hidden Directories
Tool # 8 - Check Network Activity
Tool # 9 - chkrootkit
Tool #10 - nmap
WAN - Wide Area Network
OSI Layers
TCP/IP Model
Using nmap
Securing Users
root Login
How to Use su root
Passwords
User and Group Security
Attack Source
Deleting Users and Data

System Management

Managing Users
Creating Users
Passwords
Practice: Add a User in Text Mode
Deleting Users and Data
Change File Change File Ownership
chsh
Communication With Users
Managing Users From the GUI
User and Group Security
Monitoring Users
Attack Source
Managing Quotas
quota Commands
Start Quotas
Create Profiles
Turn Quotas Off
Maintain Quotas
Managing System Logs
syslog Directives
View System Logs
Project: Design Filters for grep
Rotate Logs
Create Remote Logs
Configuring the Remote Logs
Configuring the Local Machine
Altered Log Files
Security Steps for Logs
Modify Log Output
Add Program Logs
Administering the Boot Process
Run Scripts at Startup
Swap Space
File Permissions
Links
Managing Processes
How to Kill Processes
Managing Automated Actions
Using at
Practice: Using at
Using cron
Managing the File System
A Linux Standard
Partitions
Hard Drives
Formatting Floppy Drives
Using fdisk to Create Partitions
Listing Partitions With fdisk
View Partitions
Delete Partitions
All Partitions Deleted
File System Formats
Mounting Drives
fstab
Add an Additional Device
Managing Backups
Using tar
Simple tar Script
Using dd to Clone Drives
Warning with SCSI drives.
sudo dd if=/dev/hda of=/dev/hdb conv=notrunc,noerror
Backup Hard Drive and Compress the Image
Copy Master Boot Record
Build an Image Server
Check Free Space
Practical: System Management

LAMP

Mysql
Practice: MySQL

Apache

New Features in Apache 2.0
PHP
Add SSL to Apache
Intro to SSL
What the Process of SSL Provides
SSL Communication
Use Pre-Existing Keys
Making Modifications to Apache
Performance Tuning
Configuring the Number of Servers
Log Files
MIME Type
Password Authentication
.htaccess File
Apache Practical

VSFTP Server

Practice: VSFTP
Access Control With tcp_wrappers
vsftpd Company Example
/etc/hosts.allow
Security Options
Start the Server
Server Listening
Bastille Firewall
Logging In as User
Graphical Login
Limiting Users
Anonymous Server Setup
Anonymous Directory
Create a Login Banner
Anonymous Login

Postfix

Introduction
Understanding Mail Servers
Understand How Postfix Works
Postfix Install
Configure Postfix
Install Procmail
Configuration Files for Postfix
Postfix Commands
Checking Postfix
SSL/TLS Certificate
Configure SASL

Dovecot

Install Dovecot
Configure POP and IMAP
Mail Protocols

DNS Server

Practice: DNS
Test DNS

Network File System

Internet Use
On the Client Side. . .

Samba

DHCP

Basic Tips

Kernel Development

Practice: Remove a Module
Practice: Load All SCSI Drivers

 

 

 


 

 


Copyright CyberMontana Inc. and BeginLinux.com
All rights reserved. Cannot be reproduced without written permission. Box 1262 Trout Creek, MT 59874