web-dev-qa-db-fra.com

Comment installer Landscape pour un usage personnel?

J'aimerais gérer mes ordinateurs personnels et mes ordinateurs portables avec Landscape, comment puis-je faire cela?

55
Jorge Castro

Pour Ubuntu 16.04 ou 14.04 LTS

Vous pouvez installer Landscape directement sur une machine exécutant Ubuntu 14.04 LTS. Cette opération s'appelle "Landscape On Premises". Il est gratuit pour un maximum de 10 machines physiques (ou virtuelles) et de 50 conteneurs:

Déploiement d'un serveur unique

AVERTISSEMENT: landscape-quickstart modifie les fichiers de configuration d'Apache, NE FAITES PAS ceci sur une installation de serveur existante sans comprendre dans quoi vous vous engagez.

Installez simplement le package Landscape Quickstart: Vérifiez ici pour modifier les instructions ci-dessous:

Sudo add-apt-repository ppa:landscape/17.03
Sudo apt-get update
Sudo apt-get install landscape-server-quickstart

Une fois terminé, accédez-y avec un navigateur tel que https://hostname.example.com/

hostname.example.com est la sortie de hostname -f sur cette machine, ou simplement hostname si le problème persiste.

Utilisation du paysage

Vous devriez alors voir l'interface Web après avoir entré votre nom et vos coordonnées:

Account dashboard with 20 remaining registrations

Cliquez sur le lien mis en surbrillance pour ajouter des ordinateurs clients:

Registration instructions

Suivez ces instructions sur le client que vous souhaitez rejoindre à Landscape. Notez la ligne suivante:

Sudo landscape-config --computer-title "My Web Server" --account-name standalone  --url https://<servername>/message-system --ping-url http://<servername>/ping

Vous pouvez personnaliser le titre, etc. pour chaque machine. Voir le page de manuel landscape-config pour plus d'informations.

Une fois que vous avez tapé la commande landscape-config, le client vous posera des questions. Celles-ci sont facultatives. Vous pouvez simplement appuyer sur Entrée jusqu’à ce que le client redémarre, puis accepter le client dans l’interface Web.

Enregistrement de clients avec un certificat auto-signé:

Le package de démarrage rapide installe un certificat auto-signé généré à la volée.

  • Saisissez ce fichier sur le serveur: /etc/ssl/certs/landscape_server_ca.crt
  • Copiez-le quelque part sur le client, par exemple, /etc/landscape/landscape_server_ca.crt
  • Modifiez /etc/landscape/client.conf pour inclure cette ligne, en pointant sur le fichier que vous venez de copier: ssl_public_key = /etc/landscape/landscape_server_ca.crt

Puis essayez de vous enregistrer à nouveau. (Merci à panlinux pour avoir compris cela)

Lectures complémentaires:

60
Andreas Hasenack

Pour Ubuntu 16.04 LTS

Sur une machine, installez Ubuntu Server 16.04.01 LTS -> téléchargez Ubuntu Server 16.04.01 LTS .
Il est également recommandé d’installer openssh-server, à choisir au cours du processus.
Une fois le système d’exploitation Ubuntu Server installé, installez landscape-server-quickstart.
Vous devez également ajuster le pare-feu pour que tout fonctionne parfaitement, sans problème.

Ouvrir un terminal - exécutez les commandes suivantes pour accomplir ces tâches:

Sudo ufw enable
Sudo ufw allow ssh
Sudo ufw allow http
Sudo ufw allow https

Sudo add-apt-repository ppa:landscape/16.06
Sudo apt update
Sudo apt install landscape-server-quickstart  

Une fois l'installation terminée, vous devez enregistrer le compte Paysage.
Le serveur n'ayant pas d'interface graphique, vous devez installer un navigateur Web en mode texte:

Sudo apt install links  
links https://<server-hostname>  

Enregistrez maintenant le serveur Ubuntu - pour ce faire, vous avez besoin du landscape-client.

Sudo apt install landscape-client  
Sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping  

Sauvegardez le certificat Paysage, car il doit exister sur chaque ordinateur que vous souhaitez enregistrer:

Sudo cp /etc/ssl/certs/landscape_server.pem /<external-media>/landscape_server.pem  

Pour enregistrer des systèmes Ubuntu supplémentaires, installez le paquetage landscape-client sur chaque ordinateur:

Sudo apt install landscape-client  

Copiez le certificat Landscape (que vous avez déjà enregistré) et modifiez le fichier client.config:

Sudo cp /<external-media>/landscape_server.pem /etc/landscape/landscape_server.pem  
Sudo nano /etc/landscape/client.conf  

Ajoutez cette ligne: ssl_public_key = /etc/landscape/landscape_server.pem et enregistrez la modification.

Enregistrez maintenant le système Ubuntu de la même manière que lorsque vous avez enregistré le serveur Ubuntu:

Sudo landscape-config --account-name standalone --url https://<server-hostname>/message-system --ping-url http://<server-hostname>/ping  

Ouvrez https://<server-hostname> dans votre navigateur Web et acceptez tous les ordinateurs en attente.

Informations complémentaires: La licence gratuite couvre 10 machines en métal nu et 50 conteneurs LXC!

Références

16
cl-netbox

Avec les autres réponses, https://landscape.canonical.com est toujours disponible. Il s'agit d'un service hébergé que vous pouvez vous inscrire à une démonstration de 30 jours pour voir s'il répond à vos besoins et ne vous oblige pas à suivre les étapes nécessaires à la configuration de votre propre serveur.

3
dpb

Pour ceux sur ARM installations de processeur d'Ubuntu 14.04, il semble que, même si le P.11 15.11 a un paquet ARMHF , l'utilisation de landscape-server-quickstart n'est pas disponible (c'est-à-dire qu'un apt-get update ne trouve pas cette commande ). Ainsi, en utilisant @andreas , le déploiement de la méthode Scale Out est le seul qui fonctionne ( par paysage ):

Sudo add-apt-repository ppa:juju/stable
Sudo apt-get update
Sudo apt-get install juju-core juju-deployer juju-quickstart

juju-quickstart u/landscape/landscape-dense-maas

L'utilisation de landscape-dense-mass évite de configurer MAAS ou de planifier la mise à l'échelle automatique. C’était une bonne approche pour laquelle je voulais simplement utiliser Landscape pour surveiller un nombre fixe de serveurs Ubuntu 14.04 déjà existant.

3
hamx0r