Installing and Setting up Landscape

Landscape is a tool made by Canonical that you can use to manage your Ubuntu Servers. In this tutorial, I’ll walk you through getting it set up on your own server, as well as adding a client for it to manage. It’s an awesome utility, and easy to install.

YouTube player

Setting up the Server

Add repository for Landscape

sudo add-apt-repository --update ppa:landscape/19.10

Install Landscape Quickstart package

sudo apt install landscape-server-quickstart

Note: This may take a while to finish

Implement hostname work-around (if you don’t have a domain)

sudo nano /etc/hosts


 IP-Address  landscape-server

For example:  landscape-server

Setting up a client

Update repository index

sudo apt install landscape-client

Install Landscape Client

sudo apt install landscape-client

Join the client server to the Landscape server

sudo landscape-config --computer-title "Name/Description of server" --account-name standalone --url https://<IP Address of Landscape Server>/message-system --ping-url http://<IP Address of Landscape Server>/ping

Note: If you get an SSL error, follow the next section and then try this again.

Install client cert

Note: This is only necessary if you get SSL errors Copy the SSL certificate from the server down to the client:

scp user@<IP Address of Landscape Server>:/etc/ssl/certs/landscape_server_ca.crt .

On the client, change ownership of the certificate file:

sudo chown root:root landscape_server_ca.crt

Move the file to the appropriate destination:

sudo mv landscape_server_ca.crt /etc/landscape


sudo nano /etc/landscape/client.conf

At the end, add:

ssl_public_key = /etc/landscape/landscape_server_ca.crt

Brand-New Course!

Check out Jay’s new course on Ansible and start automating today!

Discount Vouchers

Receive 5% off an LPI exam voucher!

Exclusive Member Features

Support the channel and receive exclusive perks!