Self-hosted Landscape
Self-hosted Landscape is the standalone edition of Landscape that you can install on premises, or in a public cloud.
Feature enhancements will be released in our scheduled release windows, which occur every April and October. Security patches and bug fixes will be provided outside of our scheduled release windows, at the earliest possible opportunity.
major version | Release date | Standard Support | expanded security maintenance (ESM) | Installs on Ubuntu LTS version |
---|---|---|---|---|
23.03 | 2023-Mar | 2025-Apr | 2030-Apr | 20.04 LTS or 22.04 LTS |
Landscape 23.03 manages all versions of Ubuntu from Xenial Xerus onwards. Landscape 23.03 will also manage up to 2 future Ubuntu releases, inclusive of the next interim release (Ubuntu 23.10) and the next LTS release (Ubuntu 24.04). Compatibility beyond this range to older and newer versions of Ubuntu is on a best effort basis, and is not guaranteed.
Note: Landscape Client is available in the Main Repository in all Ubuntu releases, and is published independently of the self-hosted Landscape releases. Landscape 23.03 was released after Ubuntu 22.04 LTS, for the latest features, install the “landscape-client” package from this PPA: ppa:landscape/self-hosted-23.03
Installation
Self-hosted Landscape consists of two parts:
- database server
- application server
Depending on your deployment method, these may live on the same machine or different machines. Here is how you can get started:
Quickstart
- Quickstart, for when you don’t have Juju but quickly want to check out self-hosted Landscape. Not recommended for production environments when having more than 500 clients.
Juju deployed
- Juju deployed for a truly scalable deployment.
Manual installation
- Manual installation: for when you don’t have a suitable Juju environment but need a scalable deployment.
Installation requirements
System Requirements
The baseline compute power required to run Landscape is 4 GB of RAM and 20 GB of disk space.
- The landscape-server-quickstart package requires 2 vCPUs or one dual core processor
- The Juju based installation can be deployed on a single vCPU, but a minimum of 2 is recommended.
One machine with these specifications will run the landscape-server-quickstart package. When using Juju or manually installing across multiple machines, none of the machines should be configured below these baseline compute power specifications.
The operating system to run Landscape Server and its dependencies are Ubuntu Server 20.04 LTS or 22.04 LTS on amd64, arm64, s390x, or ppc64el CPU architectures.
Network access
Any machines you manage with Landscape should be able to access your Landscape installation over network ports 80/TCP (HTTP) and 443/TCP (HTTPS). You can optionally open port 22/TCP (SSH) as well for maintenance of your Landscape installation.
The machine(s) running as the application server will also need the following external network access:
- HTTPS access to
usn.ubuntu.com
in order to download the USN database and detect security updates. Without this, the available updates won’t be distinguished between security related and regular updates - HTTP access to the public Ubuntu archives and
changelogs.ubuntu.com
, in order to update the hash-id-database files and detect new distribution releases. Without this, the release upgrade feature won’t work - HTTPS access to
landscape.canonical.com
in order to query for available self-hosted Landscape releases. If this access is not given, the only drawback is that Landscape won’t display a note about the available releases in the account page.
If this external network access is unavailable, Canonical’s professional services include assistance with setting up Landscape in a fully air-gapped environment.
Unsupported Versions
major version | Release date | Support expired on | Version of Ubuntu |
---|---|---|---|
19.10 | 2019-Oct | 2023-May-31 | 18.04 LTS |
19.01 | 2019-Jan | 2020-Jan | 18.04 LTS |
18.03 | 2018-Jun | 2019-Jun | 16.04 LTS or 18.04 LTS |
17.03 | 2017-Mar | 2019-Mar | 16.04 LTS |
16.06 | 2016-Jul | 2017-Dec | 14.04 LTS or 16.04 LTS |
16.03 | 2016-Apr | 2017-Apr | 14.04 LTS |