Ubuntu Server Guide

Credits and License

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
2. Installation
Preparing to Install
Installing from CD
Upgrading
3. Package Management
Introduction
Apt-Get
Aptitude
Configuration
Extra Repositories
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
7. Domain Name Service (DNS)
Installation
Configuration
Troubleshooting
References
8. Security
User Management
Console Security
Firewall
AppArmor
Certificates
9. Web Servers
HTTPD - Apache2 Web Server
PHP5 - Scripting Language
Squid - Proxy Server
Ruby on Rails
10. Databases
MySQL
PostgreSQL
11. Wiki Applications
Moin Moin
MediaWiki
12. File Servers
FTP Server
Network File System (NFS)
CUPS - Print Server
13. Email Services
Postfix
Exim4
Dovecot Server
Mailman
Mail Filtering
14. Version Control System
Bazaar
Subversion
CVS Server
References
15. Windows Networking
Introduction
Installing SAMBA
Configuring SAMBA
Likewise Open
16. Backups
Shell Scripts
Archive Rotation
Bacula
17. Virtualization
libvirt
ubuntu-vm-builder
18. JeOS
Initial Setup
JeOS Installation
Preparing the OS
Installing and Maintaining the Application
Preparing First User Boot
Cleaning Before Shipping
Resources

List of Tables

2.1. Recommended Minimum Requirements
14.1. Access Methods