Ubuntu Server Guide


Abstract

Welcome to the Ubuntu Server Guide! It contains information on how to install and configure various server applications on your Ubuntu system to fit your needs. It is a step-by-step, task-oriented guide for configuring and customizing your system.


1. Introduction
1.1. Support
2. Installation
2.1. Preparing to Install
2.1.1. System Requirements
2.1.2. Server and Desktop Differences
2.1.3. Backing Up
2.2. Installing from CD
2.2.1. Package Tasks
2.3. Upgrading
2.3.1. do-release-upgrade
2.4. Advanced Installation
2.4.1. Software RAID
2.4.2. Logical Volume Manager (LVM)
3. Package Management
3.1. Introduction
3.2. dpkg
3.3. Apt-Get
3.4. Aptitude
3.5. Automatic Updates
3.5.1. Notifications
3.6. Configuration
3.6.1. Extra Repositories
3.7. References
4. Networking
4.1. Network Configuration
4.1.1. Ethernet Interfaces
4.1.2. IP Addressing
4.1.3. Name Resolution
4.1.4. Bridging
4.1.5. Resources
4.2. TCP/IP
4.2.1. TCP/IP Introduction
4.2.2. TCP/IP Configuration
4.2.3. IP Routing
4.2.4. TCP and UDP
4.2.5. ICMP
4.2.6. Daemons
4.2.7. Resources
4.3. Dynamic Host Configuration Protocol (DHCP)
4.3.1. Installation
4.3.2. Configuration
4.3.3. References
4.4. Time Synchronisation with NTP
4.4.1. ntpdate
4.4.2. ntpd
4.4.3. Changing Time Servers
4.4.4. References
5. Remote Administration
5.1. OpenSSH Server
5.1.1. Introduction
5.1.2. Installation
5.1.3. Configuration
5.1.4. SSH Keys
5.1.5. References
5.2. Puppet
5.2.1. Installation
5.2.2. Configuration
5.2.3. Resources
6. Network Authentication
6.1. OpenLDAP Server
6.1.1. Installation
6.1.2. Populating LDAP
6.1.3. Further Configuration
6.1.4. LDAP Replication
6.1.5. Setting up ACL
6.1.6. TLS and SSL
6.1.7. LDAP Authentication
6.1.8. User and Group Management
6.1.9. Resources
6.2. Samba and LDAP
6.2.1. Installation
6.2.2. OpenLDAP Configuration
6.2.3. Samba Configuration
6.2.4. Resources
6.3. Kerberos
6.3.1. Overview
6.3.2. Kerberos Server
6.3.3. Secondary KDC
6.3.4. Kerberos Linux Client
6.3.5. Resources
6.4. Kerberos and LDAP
6.4.1. Configuring OpenLDAP
6.4.2. Primary KDC Configuration
6.4.3. Secondary KDC Configuration
6.4.4. Resources
7. Domain Name Service (DNS)
7.1. Installation
7.2. Configuration
7.2.1. Overview
7.2.2. Caching Nameserver
7.2.3. Primary Master
7.2.4. Secondary Master
7.3. Troubleshooting
7.3.1. Testing
7.3.2. Logging
7.4. References
7.4.1. Common Record Types
7.4.2. More Information
8. Security
8.1. User Management
8.1.1. Where is root?
8.1.2. Adding and Deleting Users
8.1.3. User Profile Security
8.1.4. Password Policy
8.1.5. Other Security Considerations
8.2. Console Security
8.2.1. Disable Ctrl+Alt+Delete
8.3. Firewall
8.3.1. Introduction
8.3.2. ufw - Uncomplicated Firewall
8.3.3. IP Masquerading
8.3.4. Logs
8.3.5. Other Tools
8.3.6. References
8.4. AppArmor
8.4.1. Using AppArmor
8.4.2. Profiles
8.4.3. References
8.5. Certificates
8.5.1. Types of Certificates
8.5.2. Generating a Certificate Signing Request (CSR)
8.5.3. Creating a Self-Signed Certificate
8.5.4. Installing the Certificate
8.5.5. Certification Authority
8.5.6. References
8.6. eCryptfs
8.6.1. Using eCryptfs
8.6.2. Automatically Mounting Encrypted Partitions
8.6.3. Other Utilities
8.6.4. References
9. Monitoring
9.1. Overview
9.2. Nagios
9.2.1. Installation
9.2.2. Configuration Overview
9.2.3. Configuration
9.2.4. References
9.3. Munin
9.3.1. Installation
9.3.2. Configuration
9.3.3. Additional Plugins
9.3.4. References
10. Web Servers
10.1. HTTPD - Apache2 Web Server
10.1.1. Installation
10.1.2. Configuration
10.1.3. HTTPS Configuration
10.1.4. References
10.2. PHP5 - Scripting Language
10.2.1. Installation
10.2.2. Configuration
10.2.3. Testing
10.2.4. References
10.3. Squid - Proxy Server
10.3.1. Installation
10.3.2. Configuration
10.3.3. References
10.4. Ruby on Rails
10.4.1. Installation
10.4.2. Configuration
10.4.3. References
10.5. Apache Tomcat
10.5.1. System-wide installation
10.5.2. Configuration
10.5.3. Using Tomcat standard webapps
10.5.4. Using private instances
10.5.5. References
11. Databases
11.1. MySQL
11.1.1. Installation
11.1.2. Configuration
11.1.3. Resources
11.2. PostgreSQL
11.2.1. Installation
11.2.2. Configuration
11.2.3. Resources
12. LAMP Applications
12.1. Overview
12.2. Moin Moin
12.2.1. Installation
12.2.2. Configuration
12.2.3. Verification
12.2.4. References
12.3. MediaWiki
12.3.1. Installation
12.3.2. Configuration
12.3.3. Extensions
12.3.4. References
12.4. phpMyAdmin
12.4.1. Installation
12.4.2. Configuration
12.4.3. References
13. File Servers
13.1. FTP Server
13.1.1. vsftpd - FTP Server Installation
13.1.2. Anonymous FTP Configuration
13.1.3. User Authenticated FTP Configuration
13.1.4. Securing FTP
13.1.5. References
13.2. Network File System (NFS)
13.2.1. Installation
13.2.2. Configuration
13.2.3. NFS Client Configuration
13.2.4. References
13.3. CUPS - Print Server
13.3.1. Installation
13.3.2. Configuration
13.3.3. Web Interface
13.3.4. References
14. Email Services
14.1. Postfix
14.1.1. Installation
14.1.2. Basic Configuration
14.1.3. SMTP Authentication
14.1.4. Configuring SASL
14.1.5. Postfix-Dovecot
14.1.6. Testing
14.1.7. Troubleshooting
14.2. Exim4
14.2.1. Installation
14.2.2. Configuration
14.2.3. SMTP Authentication
14.2.4. Configuring SASL
14.2.5. References
14.3. Dovecot Server
14.3.1. Installation
14.3.2. Configuration
14.3.3. Dovecot SSL Configuration
14.3.4. Firewall Configuration for an Email Server
14.3.5. References
14.4. Mailman
14.4.1. Installation
14.4.2. Configuration
14.4.3. Administration
14.4.4. Users
14.4.5. References
14.5. Mail Filtering
14.5.1. Installation
14.5.2. Configuration
14.5.3. Testing
14.5.4. Troubleshooting
14.5.5. References
15. Chat Applications
15.1. Overview
15.2. IRC Server
15.2.1. Installation
15.2.2. Configuration
15.2.3. References
15.3. Jabber Instant Messaging Server
15.3.1. Installation
15.3.2. Configuration
15.3.3. References
16. Version Control System
16.1. Bazaar
16.1.1. Installation
16.1.2. Configuration
16.1.3. Learning Bazaar
16.1.4. Launchpad Integration
16.2. Subversion
16.2.1. Installation
16.2.2. Server Configuration
16.2.3. Access Methods
16.3. CVS Server
16.3.1. Installation
16.3.2. Configuration
16.3.3. Add Projects
16.4. References
17. Windows Networking
17.1. Introduction
17.2. Samba File Server
17.2.1. Installation
17.2.2. Configuration
17.2.3. Resources
17.3. Samba Print Server
17.3.1. Installation
17.3.2. Configuration
17.3.3. Resources
17.4. Securing a Samba File and Print Server
17.4.1. Samba Security Modes
17.4.2. Security = User
17.4.3. Share Security
17.4.4. Samba AppArmor Profile
17.4.5. Resources
17.5. Samba as a Domain Controller
17.5.1. Primary Domain Controller
17.5.2. Backup Domain Controller
17.5.3. Resources
17.6. Samba Active Directory Integration
17.6.1. Accessing a Samba Share
17.6.2. Accessing a Windows Share
17.6.3. Resources
17.7. Likewise Open
17.7.1. Installation
17.7.2. Joining a Domain
17.7.3. Other Utilities
17.7.4. Troubleshooting
17.7.5. Microsoft DNS
17.7.6. References
18. Backups
18.1. Shell Scripts
18.1.1. Simple Shell Script
18.1.2. Executing the Script
18.1.3. Restoring from the Archive
18.1.4. References
18.2. Archive Rotation
18.2.1. Rotating NFS Archives
18.2.2. Tape Drives
18.3. Bacula
18.3.1. Overview
18.3.2. Installation
18.3.3. Configuration
18.3.4. Localhost Backup
18.3.5. Resources
19. Virtualization
19.1. libvirt
19.1.1. Virtual Networking
19.1.2. Installation
19.1.3. virt-install
19.1.4. virt-clone
19.1.5. Virtual Machine Management
19.1.6. Virtual Machine Viewer
19.1.7. Resources
19.2. JeOS and vmbuilder
19.2.1. Introduction
19.2.2. Initial Setup
19.2.3. Defining Your Virtual Machine
19.2.4. Package the Application
19.2.5. Useful Additions
19.2.6. Final Command
19.2.7. Resources
19.3. UEC
19.3.1. Overview
19.3.2. Prerequisites
19.3.3. Installing the Cloud/Cluster/Storage/Walrus Front End Server
19.3.4. Installing the Node Controller(s)
19.3.5. Register the Node(s)
19.3.6. Obtain Credentials
19.3.7. Install an Image from the Store
19.3.8. Run an Image
19.3.9. More Information
19.3.10. References
19.3.11. Glossary
20. Clustering
20.1. DRBD
20.1.1. Configuration
20.1.2. Testing
20.1.3. References
21. VPN
21.1. OpenVPN
21.1.1. Installation
21.1.2. Configuration
21.1.3. References
22. Other Useful Applications
22.1. pam_motd
22.2. etckeeper
22.3. Byobu
22.4. References
A. Appendix
A.1. Reporting Bugs in Ubuntu Server Edition
A.1.1. Reporting Bugs With ubuntu-bug
A.1.2. Reporting Application Crashes
A.1.3. Resources
n
Next Page
p
Previos Page
h
Book Home
u
Go Up One Level
?
Press ? for Help
esc
Hide Help
Your Ad Here