Product SiteDocumentation Site

Part IV. Servers

This part discusses various topics related to servers such as how to set up a web server or share files and directories over a network.

Table of Contents

10. Web Servers
10.1. The Apache HTTP Server
10.1.1. Notable Changes
10.1.2. Updating the Configuration
10.1.3. Running the httpd Service
10.1.4. Editing the Configuration Files
10.1.5. Working with Modules
10.1.6. Setting Up Virtual Hosts
10.1.7. Setting Up an SSL Server
10.1.8. Additional Resources
11. Mail Servers
11.1. Email Protocols
11.1.1. Mail Transport Protocols
11.1.2. Mail Access Protocols
11.2. Email Program Classifications
11.2.1. Mail Transport Agent
11.2.2. Mail Delivery Agent
11.2.3. Mail User Agent
11.3. Mail Transport Agents
11.3.1. Postfix
11.3.2. Sendmail
11.3.3. Fetchmail
11.3.4. Mail Transport Agent (MTA) Configuration
11.4. Mail Delivery Agents
11.4.1. Procmail Configuration
11.4.2. Procmail Recipes
11.5. Mail User Agents
11.5.1. Securing Communication
11.6. Additional Resources
11.6.1. Installed Documentation
11.6.2. Useful Websites
11.6.3. Related Books
12. Directory Servers
12.1. OpenLDAP
12.1.1. Introduction to LDAP
12.1.2. Installing the OpenLDAP Suite
12.1.3. Configuring an OpenLDAP Server
12.1.4. SELinux Policy for Applications Using LDAP
12.1.5. Running an OpenLDAP Server
12.1.6. Configuring a System to Authenticate Using OpenLDAP
12.1.7. Additional Resources
12.1.8. Related Books
13. File and Print Servers
13.1. Samba
13.1.1. Introduction to Samba
13.1.2. Samba Daemons and Related Services
13.1.3. Connecting to a Samba Share
13.1.4. Mounting the Share
13.1.5. Configuring a Samba Server
13.1.6. Starting and Stopping Samba
13.1.7. Samba Server Types and the smb.conf File
13.1.8. Samba Security Modes
13.1.9. Samba Account Information Databases
13.1.10. Samba Network Browsing
13.1.11. Samba with CUPS Printing Support
13.1.12. Samba Distribution Programs
13.1.13. Additional Resources
13.2. FTP
13.2.1. The File Transfer Protocol
13.2.2. FTP Servers
13.2.3. Files Installed with vsftpd
13.2.4. Starting and Stopping vsftpd
13.2.5. vsftpd Configuration Options
13.2.6. Additional Resources
13.3. Printer Configuration
13.3.1. Starting the Printers Configuration Tool
13.3.2. Starting Printer Setup
13.3.3. Adding a Local Printer
13.3.4. Adding an AppSocket/HP JetDirect printer
13.3.5. Adding an IPP Printer
13.3.6. Adding an LPD/LPR Host or Printer
13.3.7. Adding a Samba (SMB) printer
13.3.8. Selecting the Printer Model and Finishing
13.3.9. Printing a Test Page
13.3.10. Modifying Existing Printers
13.3.11. Additional Resources
14. Configuring NTP Using the chrony Suite
14.1. Introduction to the chrony Suite
14.1.1. Differences Between ntpd and chronyd
14.1.2. Choosing Between NTP Daemons
14.2. Understanding chrony and Its Configuration
14.2.1. Understanding chronyd
14.2.2. Understanding chronyc
14.2.3. Understanding the chrony Configuration Commands
14.2.4. Security with chronyc
14.3. Using chrony
14.3.1. Installing chrony
14.3.2. Checking the Status of chronyd
14.3.3. Starting chronyd
14.3.4. Stopping chronyd
14.3.5. Checking if chrony is Synchronized
14.3.6. Manually Adjusting the System Clock
14.4. Setting Up chrony for Different Environments
14.4.1. Setting Up chrony for a System Which is Infrequently Connected
14.4.2. Setting Up chrony for a System in an Isolated Network
14.5. Using chronyc
14.5.1. Using chronyc to Control chronyd
14.5.2. Using chronyc for Remote Administration
14.6. Additional Resources
14.6.1. Installed Documentation
14.6.2. Online Documentation
15. Configuring NTP Using ntpd
15.1. Introduction to NTP
15.2. NTP Strata
15.3. Understanding NTP
15.4. Understanding the Drift File
15.5. UTC, Timezones, and DST
15.6. Authentication Options for NTP
15.7. Managing the Time on Virtual Machines
15.8. Understanding Leap Seconds
15.9. Understanding the ntpd Configuration File
15.10. Understanding the ntpd Sysconfig File
15.11. Disabling chrony
15.12. Checking if the NTP Daemon is Installed
15.13. Installing the NTP Daemon (ntpd)
15.14. Checking the Status of NTP
15.15. Configure the Firewall to Allow Incoming NTP Packets
15.15.1. Change the Firewall Settings
15.15.2. Open Ports in the Firewall for NTP Packets
15.16. Configure ntpdate Servers
15.17. Configure NTP
15.17.1. Configure Access Control to an NTP Service
15.17.2. Configure Rate Limiting Access to an NTP Service
15.17.3. Adding a Peer Address
15.17.4. Adding a Server Address
15.17.5. Adding a Broadcast or Multicast Server Address
15.17.6. Adding a Manycast Client Address
15.17.7. Adding a Broadcast Client Address
15.17.8. Adding a Manycast Server Address
15.17.9. Adding a Multicast Client Address
15.17.10. Configuring the Burst Option
15.17.11. Configuring the iburst Option
15.17.12. Configuring Symmetric Authentication Using a Key
15.17.13. Configuring the Poll Interval
15.17.14. Configuring Server Preference
15.17.15. Configuring the Time-to-Live for NTP Packets
15.17.16. Configuring the NTP Version to Use
15.18. Configuring the Hardware Clock Update
15.19. Configuring Clock Sources
15.20. Additional Resources
15.20.1. Installed Documentation
15.20.2. Useful Websites
16. Configuring PTP Using ptp4l
16.1. Introduction to PTP
16.1.1. Understanding PTP
16.1.2. Advantages of PTP
16.2. Using PTP
16.2.1. Checking for Driver and Hardware Support
16.2.2. Installing PTP
16.2.3. Starting ptp4l
16.3. Specifying a Configuration File
16.4. Using the PTP Management Client
16.5. Synchronizing the Clocks
16.6. Verifying Time Synchronization
16.7. Serving PTP Time with NTP
16.8. Serving NTP Time with PTP
16.9. Synchronize to PTP or NTP Time Using timemaster
16.9.1. Starting timemaster as a Service
16.9.2. Understanding the timemaster Configuration File
16.9.3. Configuring timemaster Options
16.10. Improving Accuracy
16.11. Additional Resources
16.11.1. Installed Documentation
16.11.2. Useful Websites