Quickstart deployment
The so called quickstart mode of deploying Landscape consists of installing all the necessary software on a single machine. This is very handy for quickly checking out a new version of LDS when you don't have Juju, but should not be used for production deployments because it can't be scaled.
Please note that LDS 14.10 is only available for Ubuntu 12.04 LTS ("precise") and Ubuntu 14.04 LTS ("trusty").
Advantages:
- quick installation suitable for demo purposes or a small number of registered computers
- simple layout: everything on one machine
Disadvantages;
- single process per application
- no HA
- no horizontal scaling
To install LDS using quickstart, follow these simple steps:
sudo add-apt-repository ppa:landscape/14.10
sudo apt-get update
sudo apt-get install landscape-server-quickstartIf you have a valid LDS license, copy it over to /etc/landscape/license.txt and restart the services. Otherwise, a free license with 10+10 seats (bare metal plus VMs) will be used:
sudo cp license.txt /etc/landscape/license.txt
sudo lsctl restart
Registering clients
In order to register a computer with LDS, you need to install the landscape-client package:
sudo apt-get update
sudo apt-get install landscape-clientThe quickstart package generates and installs a self-signed SSL certificate in /etc/ssl/certs/landscape_server_ca.crt using the FQDN of the host for the commonName field of the certificate. A copy of this file will be needed on each computer that you register with LDS.
On each computer, copy that certificate over to, say, /etc/landscape/server.pem and add this line to the configuration file /etc/landscape/client.conf:
ssl_public_key = /etc/landscape/server.pem
Then proceed with the registration request. Replace <server> with the FQDN of the quickstart host:
sudo landscape-config --account-name standalone --url https://<server>/message-system --ping-url http://<server>/ping
If you get registration errors on the client, the reason why it failed will most likely be in the /var/log/landscape/broker.log log file. If it's SSL related, double check:
ssl_public_key in /etc/landscape/client.conf should be pointing at a copy of the server self-signed certificate
<server> in the URL of the landscape-config command-line must match the server hostname as used in the certificate. Check the outputs of hostname -f and hostname on the server
check the commonName field of the certificate with openssl x509 -in <certificate-file> -noout -subject