Introduction

Ubuntu Server Guide

Changes, errors and bugs

This is the current edition for Ubuntu 20.04 LTS, Focal Fossa. Ubuntu serverguides for previous LTS versions: 18.04 (PDF), 16.04 (PDF).

If you find any errors or have suggestions for improvements to pages, please use the link at the bottom of each topic titled: “Help improve this document in the forum.” This link will take you to the Server Discourse forum for the specific page you are viewing. There you can share your comments or let us know about bugs with each page.

Offline

Download this guide as a PDF

Support

There are a couple of different ways that Ubuntu Server Edition is supported: commercial support and community support. The main commercial support (and development funding) is available from Canonical, Ltd. They supply reasonably- priced support contracts on a per desktop or per server basis. For more information see the Ubuntu Advantage page.

Community support is also provided by dedicated individuals and companies that wish to make Ubuntu the best distribution possible. Support is provided through multiple mailing lists, IRC channels, forums, blogs, wikis, etc. The large amount of information available can be overwhelming, but a good search engine query can usually provide an answer to your questions. See the Ubuntu Support page for more information.

Navigation

Getting started

Installation

Storage

Network

Security

Virtualization

Containers

Services

Ubuntu High Availability

Tools

Programming

Backups

LAMP

URLs

Mapping table
Topic Path
Introduction /server/docs/introduction
Installation /server/docs/installation
Installation - Advanced /server/docs/installation-advanced
Installation - iSCSI /server/docs/installation-iscsi
Package Management /server/docs/package-management
Kernel Crash Dump /server/docs/kernel-crash-dump
Reporting Bugs in Ubuntu Server /server/docs/reporting-bugs
Upgrade - Introduction /server/docs/upgrade-introduction
Device Mapper Multipathing - Introduction /server/docs/device-mapper-multipathing-introduction
Device Mapper Multipathing - Configuration /server/docs/device-mapper-multipathing-configuration
Device Mapper Multipathing - Setup /server/docs/device-mapper-multipathing-setup
Device Mapper Multipathing - Usage & Debug /server/docs/device-mapper-multipathing-usage-debug
Network - Introduction /server/docs/network-introduction
Network - Configuration /server/docs/network-configuration
Network - DHCP /server/docs/network-dhcp
Network - NTP /server/docs/network-ntp
Network - DPDK /server/docs/network-dpdk
OpenVswitch-DPDK /server/docs/openvswitch-dpdk
Security - Introduction /server/docs/security-introduction
Security - Users /server/docs/security-users
Security - AppArmor /server/docs/security-apparmor
Security - Firewall /server/docs/security-firewall
Security - Certificates /server/docs/security-certificates
Security - Console /server/docs/security-console
Security - eCryptfs /server/docs/security-ecryptfs
Virtualization - Introduction /server/docs/virtualization-introduction
Virtualization - multipass /server/docs/virtualization-multipass
Virtualization - qemu /server/docs/virtualization-qemu
Virtualization - libvirt /server/docs/virtualization-libvirt
Virtualization - uvt /server/docs/virtualization-uvt
Virt Tools /server/docs/virtualization-virt-tools
Containers - lxd /server/docs/containers-lxd
Containers - lxc /server/docs/containers-lxc
Databases - Introduction /server/docs/databases-introduction
Databases - Mysql /server/docs/databases-mysql
Databases - PostgreSQL /server/docs/databases-postgresql
Samba - Active Directory /server/docs/samba-active-directory
Samba - Domain Controller /server/docs/samba-domain-controller
Samba - File Server /server/docs/samba-file-server
Samba - Introduction /server/docs/samba-introduction
Samba - Print Server /server/docs/samba-print-server
Samba - Securing /server/docs/samba-securing
Samba - OpenLDAP Backend /server/docs/samba-openldap-backend
Service - CUPS /server/docs/service-cups
Service - Domain Name Service (DNS) /server/docs/service-domain-name-service-dns
Service - FTP /server/docs/service-ftp
https://discourse.ubuntu.com/t/service-introduction/11570 /server/docs/service-introduction
Service - iSCSI /server/docs/service-iscsi
Service - Kerberos /server/docs/service-kerberos
Service - Kerberos with OpenLDAP backend /server/docs/service-kerberos-with-openldap-backend
https://discourse.ubuntu.com/t/service-ldap/11329 /server/docs/service-ldap
https://discourse.ubuntu.com/t/service-ldap-access-control/15583 /server/docs/service-ldap-access-control
https://discourse.ubuntu.com/t/service-ldap-replication/15508 /server/docs/service-ldap-replication
https://discourse.ubuntu.com/t/service-ldap-usage/11330 /server/docs/service-ldap-usage
https://discourse.ubuntu.com/t/service-ldap-with-tls/11578 /server/docs/service-ldap-with-tls
https://discourse.ubuntu.com/t/service-nfs/11571 /server/docs/service-nfs
https://discourse.ubuntu.com/t/service-openssh/11896 /server/docs/service-openssh
https://discourse.ubuntu.com/t/service-openvpn/11894 /server/docs/service-openvpn
https://discourse.ubuntu.com/t/service-gitolite/11900 /server/docs/service-gitolite
https://discourse.ubuntu.com/t/vpn-clients/11895 /server/docs/vpn-clients
https://discourse.ubuntu.com/t/service-sssd/11579 /server/docs/service-sssd
https://discourse.ubuntu.com/t/chat-irc-server/11566 /server/docs/chat-irc-server
https://discourse.ubuntu.com/t/mail-dovecot/11880 /server/docs/mail-dovecot
https://discourse.ubuntu.com/t/mail-exim4/11530 /server/docs/mail-exim4
https://discourse.ubuntu.com/t/mail-introduction/11324 /server/docs/mail-introduction
https://discourse.ubuntu.com/t/mail-mailman/11531 /server/docs/mail-mailman
https://discourse.ubuntu.com/t/mail-postfix/11325 /server/docs/mail-postfix
https://discourse.ubuntu.com/t/proxy-servers-squid/11511 /server/docs/proxy-servers-squid
https://discourse.ubuntu.com/t/web-servers-apache/11510 /server/docs/web-servers-apache
https://discourse.ubuntu.com/t/web-servers-apache-tomcat/11512 /server/docs/web-servers-apache-tomcat
https://discourse.ubuntu.com/t/web-servers-introduction/11509 /server/docs/web-servers-introduction
https://discourse.ubuntu.com/t/ubuntu-ha-introduction/15813 /server/docs/ubuntu-ha-introduction
https://discourse.ubuntu.com/t/ubuntu-ha-pacemaker-resource-agents-supportability/15729 /server/docs/ubuntu-ha-pacemaker-resource-agents-supportability
https://discourse.ubuntu.com/t/ubuntu-ha-pacemaker-fence-agents-supportability/15768 /server/docs/ubuntu-ha-pacemaker-fence-agents-supportability
https://discourse.ubuntu.com/t/ubuntu-ha-drbd/11314 /server/docs/ubuntu-ha-drbd
https://discourse.ubuntu.com/t/tools-byobu/11907 /server/docs/tools-byobu
https://discourse.ubuntu.com/t/tools-etckeeper/11906 /server/docs/tools-etckeeper
https://discourse.ubuntu.com/t/tools-munin/11904 /server/docs/tools-munin
https://discourse.ubuntu.com/t/tools-nagios/11903 /server/docs/tools-nagios
https://discourse.ubuntu.com/t/tools-pam-motd/11905 /server/docs/pam-motd
https://discourse.ubuntu.com/t/tools-puppet/11897 /server/docs/tools-puppet
https://discourse.ubuntu.com/t/tools-zentyal/11898 /server/docs/tools-zentyal
https://discourse.ubuntu.com/t/monitoring-introduction/11326 /server/docs/monitoring-introduction
https://discourse.ubuntu.com/t/tools-rsnapshot/15236 /server/docs/tools-rsnapshot
https://discourse.ubuntu.com/t/programming-php/11514 /server/docs/programming-php
https://discourse.ubuntu.com/t/programming-ruby-on-rails/11513 /server/docs/programming-ruby-on-rails
https://discourse.ubuntu.com/t/backups-introduction/11312 /server/docs/backups-introduction
https://discourse.ubuntu.com/t/backups-archive-rotation/11519 /server/docs/backups-archive-rotation
https://discourse.ubuntu.com/t/backups-bacula/11520 /server/docs/backups-bacula
https://discourse.ubuntu.com/t/backups-shell-scripts/11518 /server/docs/backups-shell-scripts
https://discourse.ubuntu.com/t/workload-lamp/11323 /server/docs/workload-lamp
https://discourse.ubuntu.com/t/lamp-applications/11902 /server/docs/lamp-applications
https://discourse.ubuntu.com/t/using-the-server-installer/16689 /server/docs/install/general
https://discourse.ubuntu.com/t/using-the-server-installer-step-by-step/16690 /server/docs/install/step-by-step
https://discourse.ubuntu.com/t/configuring-storage-in-the-server-installer/16691 /server/docs/install/storage
https://discourse.ubuntu.com/t/automated-server-installs/16612 /server/docs/install/autoinstall
https://discourse.ubuntu.com/t/automated-server-install-quickstart/16614 /server/docs/install/autoinstall-quickstart
https://discourse.ubuntu.com/t/automated-server-install-schema/16615 /server/docs/install/autoinstall-schema
https://discourse.ubuntu.com/t/automated-server-install-reference/16613 /server/docs/install/autoinstall-reference
https://discourse.ubuntu.com/t/netbooting-the-server-installer-on-amd64/16620 /server/docs/install/netboot-amd64
https://discourse.ubuntu.com/t/netbooting-the-live-server-installer-on-ibm-power-ppc64el-with-petitboot/15348 /server/docs/install/netboot-ppc64el
https://discourse.ubuntu.com/t/automated-server-install-quickstart-s390x/16616 /server/docs/install/autoinstall-quickstart-s390x
https://discourse.ubuntu.com/t/reporting-problems-with-the-installer/13431 /server/docs/install/reporting-problems
https://discourse.ubuntu.com/t/using-a-virtual-cdrom-and-petitboot-to-start-a-live-server-installation-on-ibm-power-ppc64el/16694 /server/docs/install/ppc64el
https://discourse.ubuntu.com/t/interactive-live-server-installation-on-ibm-z-vm-s390x/16604 /server/docs/install/s390x-zvm
https://discourse.ubuntu.com/t/interactive-live-server-installation-on-ibm-z-lpar-s390x/16601 /server/docs/install/s390x-lpar

Redirects

Mapping table
Path Location
6 Likes

Now that is is being published, suggest to add a large font note at the very top saying “Preliminary and in development for 20.04, contents may have errors and omitions.” This is similar to what we have always done at the old location when we published the preliminary before the release date. The note gets removed on release day.

Done! Thanks for the suggestion

We have added a PDF download link to the introduction section of this document. This PDF is refreshed on a daily basis. If anyone would like to snapshot the guide at any stage, please download and rename the PDF for your own use.

The PDF version of the serverguide has not updated. It has been well over 24 hours since I made and edit. I want to determine is the file name for the PDF will change, because it is odd and looks machine generated. Currently it is linked from the help.ubunutu.com base page where 20.04 preliminary has been added (but for some reason it didn’t publish last night, maybe tonight), but we won’t be able to do that if it changes.

I’ll add redirects to help.ubuntu.com for lts and stable serverguides to the new spots tomorrow, which should publish sometime Thursday.

EDIT: O.K. I’ll make the PDF link at help.ubuntu.com file name independent by using the same address as herein, instead of what it ends up as (duh).

fixed two more url mapping table entries.
I think I have tried every navigation link now, but am not certain.

Will add a navigation link back to this page, if I can figure it out.

Deleted the “Service - Introduction” topic as it was a filler page, “DNS TBD” was on there but that has an extra page now anyway. I also removed the link from the introduction to not fail on the removed page.

Some more cleanup of no more supported items around IRC and Mailman. Removed the pages and dropped the links from here. For Mailman I re-added links to the upstream setup guide with exim4/postfix on these pages.

Next I’ll re-order the index to keep introdcutions before the content. It doesn’t make sense otherwise and especially in the single-PDF that is generated it is awkward to read it in any other order.

Fixed another missing url entry in the mapping table.
This time I looked at the source code of a page (not that the actual page used matters) and searched for discourse, only finding the one expected reference. I also looked at the code manually.

I just added another page: Service - LDAP Access Control

I hope I did it correctly this time