Tux logo Linux for Business
 

Training

Linux Overview
	This course will teach you how to install Linux onto a desktop
	'386-based system. This includes Intel 80386, 80486, Pentium,
	AMD, and Cyrix based chips. It does not cover alternative
	architectures, such as DEC Alpha or Motorola processors.

What's in a Name? Unix - Linux, What's the Difference?
	Short history of Unix
	Short history of Linux
	Advantages of using Linux
		OpenSource
		Stability
		Worldwide developers
	Who owns Linux? Who controls Linux?
	Future of Linux

What Does This Mean?
	Multitasking/Unitasking/Multi-user/Single-user
		Single process (DOS)
		Cooperative multitasking (Win3.1)
		Pre-emptive multitasking (Win9x, NT, Linux, UNIX)
		Single-user (DOS, Win3.1, Win9x)
		Sequential multi-user (NT)
		Concurrent multi-user (Linux, UNIX)

Desktop
	Different distributions
		Redhat - Most popular US distribution (www.redhat.com)
		Caldera - Linux for business (www.caldera.com)
		Slackware - (www.slackware.org)
		Debian - (www.debian.com)
		SuSE - Leading distributor of Linux in Europe (www.suse.com)
 
Installing Linux
	Linux Installation Overview  
		Understanding Linux's hardware requirements  
		Starting the installation process  
		Understanding the various installation methods  
		Partitioning your hard drive  
		Troubleshooting problems  
		Installing and configuring devices

	Installing Red Hat  
		Starting the installation process  
		Understanding the various installation methods  
		Installing the Linux system  
		Configuring your system  
		Configuring your network  
		Installing LILO  
		Installing Grub  
		Resolving problems

	Running Linux Applications  
		Maneuvering through Linux  
			- File system tour
			-- /bin
			-- /sbin
			-- /etc
			-- /home
			-- /mnt
			-- /tmp
			-- /var
			-- /usr
			-- /dev
			-- /proc
		Managing users  
		Using basic commands  
			- cd
			- ls
			- cat
			- rm
			- mkdir
			- rmdir
			- pwd
			- switching virtual consoles
		Dealing with DOS files under Linux  
		Shutting down Linux  
		Running Linux programs  
		Playing games  
		Running DOS Programs under Linux  
		Running Windows programs under Linux  

		Essential Commands
		- man
		- find
		- locate
		- updatedb
		- cp
		- mv
		- alias
		- clear
		- ln
		- file
		- more
		- less
		- grep
		- echo
		- ps and process id's
		- kill
		- tar
		- gzip
		- redirection operators
		- pipe operator
		- background execution
		- environment variables

	Upgrading and Installing Software with RPM  
		Understanding key terms used in this module  
		Understanding the politics of upgrading  
		Installing software  
		Using the Red Hat Package Manager  
		Upgrading Your Kernel

	Using the vi Editor  
		Introducing vi  
		Using vi  
		vi command summary  
		Setting the vi environment

	Starting and Shutting Down  
		Understanding the startup (boot) process  
		Booting Linux from a floppy  
		Booting from a boot manager  
		Understanding LILO, the Linux Loader  
		Shutting Down Linux

	Configuring the Linux Kernel  
		Preparing to build a new kernel  
		Configuring a new kernel  
		Compiling the new kernel  
		Building a modularized kernel

	Installing the X Windows System  
		Understanding X Windows  
		Installing the XFree86 system  
		Configuring XFree86  
		Using the X Windows resource files

	Using X Windows  
		Navigating X Windows  
		Using Window Managers for Linux  
		Using X Applications in Red Hat  
		Using X Windows Applications with KDE
		Having fun with DOOM for Linux

Part 2 : NETWORK MODULE ( 2 Days )
System Administration

	Understanding System Administration  
		Understanding the importance of proper administration  
		Understanding multi-user concepts  
		Understanding centralized-processing systems  
		Elements of the centralized-processing model  
		Understanding distributed-processing systems  
		Understanding the Client/Server Model  
		Performing administration in a networked environment  
		Defining the role of the network administrator

	Managing User Accounts  
		Working with users  
		Working with groups  
		Managing home directories  
		Web-based administration

	Backing Up Data  
		Considering backup issues  
		Considering backup tips  
		Planning a backup schedule  
		Performing backups and restoring files

	Improving System Security  
		Handling physical security  
		Dealing with password security  
		Developing login security  
		Handling file security  
		Avoiding social engineering threats  
		Recording use of the su command  
		Developing a secure system  
		PAM: The Pluggable Authentication Modules Architecture  
		Shadow passwords: Why use they?

	Managing File Systems  
		Understanding file systems  
		Mounting and unmounting file systems  
		Understanding the network file system  
		Maintaining file systems  
		Using the fsck command  
		Creating and formatting file systems  
		Using swap files and partitions
		
	Using Samba  
		Installing Samba  
		Configuring Samba on Linux  
		Running the Samba Server  
		Using smbclient  


	Understanding the File and Directory System  
		Understanding File and Path Names  
		Linux Standard Directories

	Managing Files and Directories  
		Listing files  
		Organizing files  
		Copying files  
		Moving and renaming files  
		Removing files or directories  
		Viewing the contents of a file  
		Using less to view a file  
		Searching for files  
		Changing file time and date stamps  
		Compressing files

	Understanding Linux Shells  
		Logging in  
		Understanding shells  
		Understanding shell command parsing  
		Doing background processing  
		Understanding command feedback  
		Editing and aliasing shell commands  
		Working with shell scripts  
		Customizing linux shells  

	Managing Multiple Processes  
		Understanding multitasking  
		Initiating multiple processes  
		Using the scheduling commands  
		Reporting on and monitoring the multitasking environment  
		Finding out who's on the system with who  
		Controlling multiple processes

	Printing  
		Selecting a printer to work with Linux  
		Knowing what you need to configure printers  
		Knowing how printing works Under Linux  
		Understanding the important programs for printing  
		Understanding the important directories  
		Understanding the important files  
		Understanding the /etc/printcap file  
		Creating a test printcap Entry  
		Putting it all together  
		Configuring Red Hat printers

Part 3 : Network Administration ( 2 Days )

	Understanding the TCP/IP Protocol Suite  
		Internet terminology  
		The TCP/IP protocol stack  
		IP addresses  
		Subnetworks and subnet masks  
		routing  
		Internet network setup

	Configuring a TCP/IP Network  
		Understanding the TCP/IP configuration files  
		Initializing Ethernet interfaces  
		Understanding TCP/IP routing  
		Deciding on a routing policy  
		Monitoring a TCP/IP Network with netstat

	Configuring Domain Name Service  
		Introducing DNS  
		Configuring the resolver  
		Using the named daemon to set up the server  
		Troubleshooting

	Configuring Electronic Mail  
		An overview of electronic mail  
		sendmail & alternatives


INTERNET MODULE

Using the Internet

	Using SL/IP and PPP  
		Understanding the requirements for SL/IP and PPP  
		Using dip to automate SL/IP operations  
		Using diplogin to provide SL/IP service  
		Using PPP

	Accessing the network with telnet & ftp
		Using telnet to Access Remote Computers  
		Using FTP for Remote File Transfer  

	Surfing the Internet with the World Wide Web  
		Introducing the World Wide Web  
		Using FTP with a web browser  
		Using telnet with a web browser  
		Accessing Usenet news with a web browser  
		Getting on mailing lists  

Creating Web Documents with HTML  
		Understanding HTML  
		Working with HTML  
		Using basic HTML elements  
		Understanding HTML syntax

Using Electronic Mail  
		Understanding e-mail  
		Sending e-mail with mutt
		Reading your mail  
		Printing mail messages  
		Getting help with mail  
		Saving e-mail to files with mail  
		Deleting and undeleting messages with mail  
		Replying to e-mail with mail  
		Routing mail to others  
		Customizing your mail environment  
		Quitting the mail program  
		Using the pine mailer  

Part 4 : Setting Up a Linux Web Server ( 2 Days )

Getting Started with Apache  
		Compiling apache  
		Establishing the file hierarchy  
		Performing a basic configuration  
		Starting up apache  
		Debugging the server startup process  

Configuring Apache  
		Configuration basics  
		Special modules  
		Advanced functionality  
		User authentication

Managing an Internet Web Server  
		Controlling server child processes  
		Increasing efficiency in the server software  
		Automating logfile rotation  
		Understanding security issues  
		Other tuning issues


At Three-Sixteen Technical Services, we know that you need to know how to
install and maintain your Linux servers running e-mail, web sites, ftp sites,
file and print services (in Novell, Windows, and UNIX environments), manage
users, create filesystems, and perform numerous other tasks. Our goal is to
make you as successful as possible. Well, and to spread the word about this
awesome little OS, too!

To these ends, we offer the following course outline:

DAY 1
-------------------------------------------------

User Accounts
- login and password
- shells: bash, csh, ksh

** LUNCH **

Linux Directory Heirarchy
- File system entries represent EVERYTHING
- File and permissions
- Directories and permissions

A Look at X

- startx
- X navigation
- su and shutdown

-------------------------------------------------
DAY 2
-------------------------------------------------

** LUNCH **

Superuser Admin Functions
- Adding users
- Setting up groups
- Changing users in groups
- Changing user, group and global permissions
-- chmod
-- chown
- Deleting users
- /etc/passwd
- /etc/shadow
- /etc/skel
- crontab

Configuring User Accounts (bash shell)
- /etc/profile and ~/.profile
- Other common dot files
- Elementary shell scripting

-------------------------------------------------
DAY 3
-------------------------------------------------

Network Connectivity

- Serial connections
- inittab
- gettydefs
- Virtual consoles and serial terminals
- TCP/IP connectivity
- Connecting to a time server: netdate
- Samba: Linux does Windows
- Netatalk: Apple networks 
- ncpfs and mars_nwe: NetWare networks

** LUNCH **

Network Daemons

- DNS setup: named & bind
- Email gateway setup
- Masquerading
- POP Server setup
- Configuring telnet
- Configuring FTP
- Configuring Apache
- Configuration for CGI
- Basic firewall configuration

-------------------------------------------------
DAY 4
-------------------------------------------------

Printing
- lpd, lpr, lpc, lprm
- printcap
- filters
- remote printing
- Management tools
- LPrng

Package Management
- rpm
- glint

File Systems
- mount, umount
- formatting, fdformat
- mkfs/mke2fs
- fsck

System Initialization
- Sys V init
- init levels
- init scripts
- LILO
- modules
- sysconfig

** LUNCH **

Customizing and Configuration
- Kernel backup
- Making a boot floppy
- /etc/lilo.conf
- Configuring the kernel
- Kernel compile & install
- Autoloading modules
- Redefining init
- Troubleshooting

-------------------------------------------------
DAY 5
-------------------------------------------------

Installing Linux
- Preparation
- Hardware compatibility
- Disk partitioning
-- FIPS
-- Disk Druid
-- fdisk
-- partitioning schemes
-- calculating swap space
- Installation types
-- CD-ROM
-- HD
-- NFS
-- SMB
-- FTP
- Install

** LUNCH **

- Configuring X

Resources
- LDP
- Freshmeat.net
- LinuxHQ
- Distribution sites
- newsgroups, DejaNews

Q & A, Optional topics can include
- Supported architectures and resources
- Commercial support resources 


[ Home | Comments | Linux | Rates | Tools | Contact Info | Systems | Training | Links ]

Linux for Business Training Page / Friday, 12-Mar-2004 21:39:24 CST.

Powered by RedHat Valid HTML 4.01!