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.


Table of Contents

1. Introduction
Support
2. Installation
Preparing to Install
Installing from CD
Upgrading
Advanced Installation
3. Package Management
Introduction
dpkg
Apt-Get
Aptitude
Automatic Updates
Configuration
References
4. Networking
Network Configuration
TCP/IP
Dynamic Host Configuration Protocol (DHCP)
Time Synchronisation with NTP
5. Remote Administration
OpenSSH Server
eBox
6. Network Authentication
OpenLDAP Server
Samba and LDAP
Kerberos
Kerberos and LDAP
7. Domain Name Service (DNS)
Installation
Configuration
Troubleshooting
References
8. Security
User Management
Console Security
Firewall
AppArmor
Certificates
eCryptfs
9. Monitoring
Overview
Nagios
Munin
10. Web Servers
HTTPD - Apache2 Web Server
PHP5 - Scripting Language
Squid - Proxy Server
Ruby on Rails
Apache Tomcat
11. Databases
MySQL
PostgreSQL
12. LAMP Applications
Overview
Moin Moin
MediaWiki
phpMyAdmin
13. File Servers
FTP Server
Network File System (NFS)
CUPS - Print Server
14. Email Services
Postfix
Exim4
Dovecot Server
Mailman
Mail Filtering
15. Chat Applications
Overview
IRC Server
Jabber Instant Messaging Server
16. Version Control System
Bazaar
Subversion
CVS Server
References
17. Windows Networking
Introduction
Samba File Server
Samba Print Server
Securing a Samba File and Print Server
Samba as a Domain Controller
Samba Active Directory Integration
Likewise Open
18. Backups
Shell Scripts
Archive Rotation
Bacula
19. Virtualization
libvirt
JeOS and vmbuilder
UEC
OpenNebula
20. Clustering
DRBD
21. VPN
OpenVPN
22. Other Useful Applications
pam_motd
etckeeper
Byobu
References
A. Appendix
Reporting Bugs in Ubuntu Server Edition