|
|
About Debian Linux Guides Contents
Linux Basics
- Linux distributions and how they differ
- Uses for Linux in the server area
- Comparing Linux with DOS, Windows, and UNIX
- Automating processes with shell scripts
- Milti-user Linux and user accounts
- Linux disks and files
- Source files vs binary files
- Packages vs tar balls
- Shutting down a Linux system
- The Linux startup sequence
- A little about the Linux kernel
- Man pages
Commands introduced: mount, umount, ls, alias, whereis, echo, find, df, cat, more, file, gunzip, tar, man
Installing Debian
- Dual-Boot Options
- Dual-Boot overview
- Assumptions
- Dual-booting with Windows 9x/ME
- Dual-booting with Windows NT/2000/ME
- Dual-booting using the Grub boot manager
- Dual-booting using the NTLDR boot manager
- Using the BOOTPART utility
- Un-doing dual-boot - The 3 steps
- Un-doing dual-boot using FDISK with Windows 9x/ME
- Un-doing dual-boot using Windows 2000
- Installing Debian - Potato, Woody, Sarge, and Etch
- Installation options
- Installation steps
- Logging in
- Working with user-specific files
- Testing the network connection
- Troubleshooting a network connectivity problem
- Solving hard-drive problems
Commands introduced: mv, apt-get, export, vi, ping, ifconfig, lsmod, modprobe, fsck, badblocks
Using Packages
- Package definition and types
- Debian package utilities
- Base package installation
- Trying a Linux GUI
- Searching for and installing individual packages
- Install the Apache Web server software
- Testing the Apache installation
- Removing packages
- Installing the WS-FTP server software
- Installing a Web browser
- Updating the OS and installed software
- Using the cron scheduler to automate security patching
Commands introduced: whoami, dselect, dpkg, startx, apt-cache, apt-get, crontab
Configuring A Modem
- Modem types
- Serial ports with Linux
- Testing the modem connection
- Configuring PPP
- Setting DNS resolution for an ISP connection
- ISP connect/disconnect commands
- Testing connectivity to the ISP
- Trying a text-based Web browser
- Checking active connections
- Testing the Apache Web server over the Internet
- Testing incoming telnet access over the Internet
- Checking and killing processes
Commands introduced: pon, poff, useradd, telnet, ps, kill
Setting Up A Network
- The 'whys' of private addresses, network address translation, and proxy servers
- IP addressing basics and classes
- Address types and encapsulation
- Network devices and what they do
- DMZ basics
- Setting up a home network
- Host name resolution on a home network
- Sharing a broadband Internet connection
- Sharing a modem connection
- Setting up a "no-network network" for testing
- How networks work
- Linux network configuration files
- Uses for static routes
- Subnetting networks
- DSL vs cable service
Commands introduced: ifconfig, arp, route
Network Monitoring
- Monitoring challanges in a switched network
- Router link monitoring with MRTG
- Router CPU and RAM monitoring with MRTG
- Traffic monitoring with nTop
- Cisco NetFlow monitoring with nTop
- Packet sniffer software
Setting Up A Snort IDS
- Installing Snort
- Setting Up Snort E-mailing
- Managing Rules
How To Set Up DNS Services
- DNS server functions
- DNS basics and record types
- Zone files and records
- Dynamic DNS with your own domain name
- Free dynamic DNS without a domain name
- Installing ddclient
- Reverse-lookup zone files and named.conf
- DNS tools, testing, and troubleshooting
- Your own simple DNS server
- Setting up a LAN DNS server
Commands introduced: nslookup, dig
Internet Servers
- Different approaches of Web scripting languages
- DNS basics and free DNS service for your Internet server
- Configuring the Apache Web server software
- Default Apache file locations
- Setting up virtual Web servers using Apache
- Basics of Web server SSI (Includes)
- Using telnet to test Apache responses and CGI script output
- Adding support for PHP Web pages to Apache
- Testing PHP functionality
- Internet mail terms
- Installing Sendmail SMTP e-mail server software
- Configuring Sendmail
- Default Sendmail file locations
- Installing the ipopd POP e-mail server software
- Testing Sendmail's SMTP functionality
- Using telnet to test Sendmail interactively
- Using telnet to test ipopd interactively
- The security benefits of TCP wrappers
Commands introduced: cp, mv
LAN Servers
- Configuring a file server for Linux/UNIX clients using NFS
- Configuring a print server for Linux/UNIX clients using lpd
- Adding Linux printer drivers using apsfilter and Ghostscript
- Configuring a file server for Windows clients using Samba
- Sharing printers using Samba
Commands introduced: lpr, lprm, chmod
Database Server
- Installing the mySQL database server software
- Creating a two-table database and adding records
- How mySQL handles database access security
- The variety of mySQL clients available
- Accessing the database server from a Windows PC
Syslog Server
- Configuring a syslog log server for centralized monitoring
- Configuring devices to act as syslog clients
- Configuring log file rotation
- Making the log files viewable using a browser
Fax Server
- Installing the HylaFax server software
- Configuring HylaFax
- Controlling user access to the server
- HylaFax client options
Web Cam Server
- Setting up the hardware and OS
- Testing and troubleshooting the cam installation
- Getting JPG files from cam images
- Creating an auto-updating Web page
Commands introduced: modconf, modprobe, rmmod, fg, & (background execution)
Configuring Proxy/NAT
- A basic IPTABLES script to enable the NAT function
- Testing the proxy server
- How to start a program or daemon automatically at system boot up
- How to enable auto-dialing of a modem connection
Commands introduced: ln, iptables
Setting Up A Firewall
- What is a firewall and when is one needed ?
- A basic IPTABLES script to enable firewall functionality
- Tightening the firewall
- The benefits of a DMZ
- Configuring a DMZ
- How Linux can be used as a router
Securing Servers
- The risks servers face
- Security categories
- OS configuration
- Application configuration
- Perimeter security
- Installing and testing the Snort IDS software
- Physcial security
- Proactive measures
Commands introduced: netstat
Compiling Software
- The steps in going from source to binary
- Linux utilities for compiling software
- Testing the modem connection
- Trying it out with a command-line IRC (chat) client
- A note about source code drivers
- The basics of kernel loadable modules
- Linux utilities for working with loadable modules
Commands introduced: configure, make, ftp, mkdir, insmod, rmmod, depmod
GUI Desktop Linux
- The look of Corel Linux 1.2
- Installation Options
- Installing Corel Linux 1.2
- Configuring Windows file and printer sharing
- Serious desktop Linux
What Now ?
- What to do next
- Putting together a cheap network ala eBay
- Getting the Linux+ certification
- Promoting Debian
Commands introduced:
Didn't see what you were looking for ?
Try our Simple Site Search near the bottom of our Home page.
![]()
Tell a friend about this site.
Site, content, documents, original images Copyright © 2003-2011 Keith Parkansky All rights reserved
Duplication of any portion of this site or the material contained herein without
the express written consent of Keith Parkansky, USA is strictly prohibited.
This site is in no way affiliated with the Debian Project, the debian.org Web site, or
Software In The Public Interest, Inc. No endorsement of this site by the Debian Project
or Software In the Public Interest is expressed or implied. Debian and the Debian logo
are registered trademarks of Software In The Public Interest, Inc. Linux is a registered
trademark of Linus Torvalds. The Tux penguin graphic is the creation of Larry Ewing.
LIABILITY
IN NO EVENT WILL KEITH PARKANSKY OR BLUEHOST INCORPORATED OR ANY OF ITS SUBSIDIARIES BE LIABLE TO ANY PARTY (i) FOR ANY DIRECT, INDIRECT, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR INFORMATION, AND THE LIKE), OR ANY OTHER DAMAGES ARISING IN ANY WAY OUT OF THE AVAILABILITY, USE, RELIANCE ON, OR INABILITY TO USE THE INFORMATION, METHODS, HTML OR COMPUTER CODE, OR "KNOWLEDGE" PROVIDED ON OR THROUGH THIS WEBSITE, COMMONLY REFERRED TO AS THE "ABOUT DEBIAN" WEBSITE, OR ANY OF ITS ASSOCIATED DOCUMENTS, DIAGRAMS, IMAGES, REPRODUCTIONS, COMPUTER EXECUTED CODE, OR ELECTRONICALLY STORED OR TRANSMITTED FILES OR GENERATED COMMUNICATIONS OR DATA EVEN IF KEITH PARKANSKY OR BLUEHOST INCORPORATED OR ANY OF ITS SUBSIDIARIES SHALL HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT, OR OTHERWISE; OR (ii) FOR ANY CLAIM ATTRIBUTABLE TO ERRORS, OMISSIONS, OR OTHER INACCURACIES IN, OR DESTRUCTIVE PROPERTIES OF ANY INFORMATION, METHODS, HTML OR COMPUTER CODE, OR "KNOWLEDGE" PROVIDED ON OR THROUGH THIS WEBSITE, COMMONLY REFERRED TO AS THE "ABOUT DEBIAN" WEBSITE, OR ANY OF ITS ASSOCIATED DOCUMENTS, DIAGRAMS, IMAGES, REPRODUCTIONS, COMPUTER EXECUTED CODE, OR ELECTRONICALLY STORED, TRANSMITTED, OR GENERATED FILES, COMMUNICATIONS, OR DATA. ALL INFORMATION, METHODS, HTML OR COMPUTER CODE IS PROVIDED STRICTLY "AS IS" WITH NO GUARANTY OF ACCURACY AND/OR COMPLETENESS. USE OF THIS SITE CONSTITUTES ACCEPTANCE OF ALL STATED TERMS AND CONDITIONS.