Welcome
Introduction
Conventions Used in This Guide
About the Freedom Product Line
Advantages Over Traditional Hosting Services
IMPORTANT - READ THOROUGHLY!!!
About This Chapter
Support Boundaries
How to Get Help
Providing Feedback and Reporting Bugs
Getting Started
Basic Internet Concepts
IP Addresses
DNS - Domain Name Service
TCP/IP
The Client - Server Model
Your Virtual Disk
Your Virtual Disk
Server Administration Tools
VAdmin: The Virtual Server Administration Interface
Introduction to VAdmin
VAdmin User Guide
FATSI: Flexible Account Testing and Support Interface
Introduction to FATSI
Logging Into FATSI
Using FATSI
UNIX Basics
UNIX Basics
Telnet and SSH Login Protocols
SSH - The Preferred Login Protocol
Obtaining an SSH Client
Obtaining a Telnet Client
Logging Into Your Server
Logging Into Your Server
Useful Unix Commands
Useful Unix Commands
Ownership and Permissions
Ownership and Permissions
The Permissions Numbering System
Changing File and Directory Permissions
Changing File and Directory Ownership
Shells
Shell Comparisons
Changing Your Shell
Filename Completion
Environment Variables
Navigating Your Server's Filesystem
Basic Directory Structure
Some Key Directories
Text Editors
Text Editors
The PICO Editor
Declaring a Default Text Editor
Finding Information
Manual pages
GNU Info Files
User and Group Management
User and Group Management
User Accounts and User Groups
Managing Users
Basic User Management
Creating User Accounts
Changing User Information
Listing Users
Changing User Passwords
Removing Users
Managing Groups
Basic Group Management
Special User Groups and Super Commands
Granting User Privileges Through Groups
The Root User (Superuser)
Network Services and Server Applications
Introduction to Network Services and Server Applications
Viewing Network Services and Connections
Xinetd: The Super Daemon
Xinetd: The Super Daemon
Configuring Xinetd
Controlling Xinetd
The Telnet Service
The Telnet Service
The SSH Service
The SSH Service
Configuring SSHd
Restarting SSHd
Using the Provided SSH Client Application
Transferring files with SCP
FTP Services
An Introduction To FTP
An Introduction To FTP
User Authenticated FTP Access
Anonymous FTP Access
ProFTPd - The FTP Server Application
ProFTPd
Configuring ProFTPd
Using FTP and SSH Together For Secure File Transfer
Using FTP and SSH Together For Secure File Transfer
Using the Provided FTP Client Program
Using the Provided FTP Client Program
The Apache Web Server
Basic Web Concepts
Apache: A Powerful Web Server Application
Apache Basics
The Server Root
Important Directories and Files
Where Your Web Site Lives
Methods for publishing a Web site
Methods for publishing a Web site
Correct Permissions For Web files
Microsoft"" FrontPage"" and File Permissions
Installing The Microsoft"" FrontPage"" Server Extensions
Controlling Apache
Controlling Apache
Configuring Apache
Configuring Apache
Apache's Configuration Files
Hosting Multiple Web Sites Through Virtual Hosting
An Introduction to Virtual Hosting
Virtual Hosting Limitations
So What EXACTLY Counts as a Virtual Host?
Adding a Virtual Host
Adding a Virtual Host
Inside the vaddvhost Command
Virtual Host Entries
Virtual Hosting and User Accounts
Removing a Virtual Host
Removing a Virtual Host
The vrmvhost Command
SSL - The Secure Socket Layer
Introduction to SSL
Extending Apache's Capabilities Through Modules
Introduction to Apache Modules
Static Modules
Dynamic Modules
Creating Your Own Apache Modules
Troubleshooting Apache
Troubleshooting Apache
Log Files and Statistics Reports
Log Files
Provided Statistics Programs
XFerstats FTP Statistics
Analog Web Statistics
Introduction to Analog
Using Analog with Your Main Domain
Using Analog with Virtual Hosts
Email Services
Introduction to Email
How Your Server Handles Mail
How Your Server Receives Mail
How Your Server Sends Mail
Reading Your Email
Setting Up an Email Client
Secure Mail Retrieval
Email Accounts
Introduction to Email Accounts
Creating and Managing Email Accounts
Email Aliasing (Forwarding)
Introduction to Email Aliasing
Creating Email Aliases
Creating Multiple Aliases and Destinations
Forward Files: Aliases for Virtual Users
Email Auto-Responders
Introduction to Autoresponders
Setting Up an Autoresponder
Deactivating an Autoresponder
The Virtual User Table
Introduction to the Virtual User Table
Creating a Virtusertable Entry
The virtusertable File
Using a Catchall Address
Introduction to Catchalls
Creating a Catchall Address
Spam Protection
About Spam
Blocking Unwanted Email
Preventing Spam Relay
Automatic Relay Authentication (POP Auth)
The Sendmail Daemon
About the Sendmail Daemon
Controlling Sendmail
Configuring Sendmail
The Samba Service
Introduction to Samba
Connecting to the Samba Service
Configuring the Samba Service
Using the Samba Client on the Command Line
The MySQL Database Server
Introduction to MySQL
Internet Commerce Using Miva Merchant
Introduction to Miva Merchant
Purchasing Miva Merchant
Setting Up Miva Merchant
Learning More About Internet Commerce
Installing Additional Software Applications
Installation Support Boundaries
The Software Applications Library
The Ports Collection
Appendices
Appendix A: Additional Resources
Unavailable Network Services, Applications, and Features
Definition of "Unavailable"
Unavailable Network Services
Unavailable Applications
Unavailable Commands and Features