Comment installer Landscape pour un usage personnel?

55

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

Jorge Castro
la source

Réponses:

60

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 LE FAITES PAS SUR UNE INSTALLATION DE SERVEUR EXISTANTE sans comprendre ce dans quoi vous vous engagez .

Installez simplement le package Landscape Quickstart: Vérifiez ici les modifications apportées aux 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.comest la sortie de hostname -fsur cette machine, ou juste hostnamesi cela ne résout pas le problème.

Utilisation du paysage

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

Tableau de bord du compte avec 20 inscriptions restantes

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

Instructions d'inscription

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 la page de manuel landscape-config pour plus d'informations.

Une fois que vous avez saisi la landscape-configcommande, 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 utilisateur 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.

  • Prenez 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
  • Modifier /etc/landscape/client.confpour 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 de l' avoir découvert)

Lectures complémentaires:

Andreas Hasenack
la source
Je reçois une erreur sur commandesudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati
@prodigerati ... soit parce que vous n'avez pas fait le add-apt-repositoryou leapt-get update
Auspex
Le déploiement de Landscape Server fonctionne bien, mais quelqu'un qui a déjà utilisé Landscape Client a déjà essayé de le déployer sur un nœud? Après avoir fait cela, je ne peux plus enregistrer le nœud sur mon serveur Landscape. J'ai aussi ouvert un post ici: askubuntu.com/questions/918493/…
Riccardo Magrini
Pour l'amour de Dieu, pouvons-nous ajouter une énorme étiquette d'avertissement au début de cet article "NE LE FAITES PAS SUR UNE INSTALLATION APACHE EXISTANTE AVANT DE LIRE PLUS LOIN"?
pkExec
1
@pkExec, j'ai ajouté quelque chose.
dpb
16

Pour Ubuntu 16.04 LTS

Ubuntu Server 16.04.01 LTS -> Téléchargez Ubuntu Server 16.04.01 LTS .
Il est recommandé d'installer openssh-serverégalement, cela peut être choisi pendant le processus.
Une fois installé le système d'exploitation Ubuntu Server, 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 à base de texte:

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

Enregistrez maintenant le serveur Ubuntu - pour ce faire, vous avez besoin de la 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 landscape-clientpackage sur chaque machine:

sudo apt install landscape-client  

Copiez le certificat Landscape (que vous avez déjà enregistré) et éditez le client.configfichier:

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.pemet 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>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

cl-netbox
la source
OMI, nous devrions recommander l'utilisation d'un autre navigateur / PC pour entrer l'URL du paysage au lieu d'installer des liens sur le serveur.
Jorge Castro
@JorgeCastro: Lorsque vous installez LOP sur une machine exécutant l'édition de bureau d'Ubuntu, vous pouvez bien entendu utiliser tout autre navigateur ... lorsque vous installez LOP sur un serveur sans interface graphique, vous avez besoin d'un navigateur Web en mode texte, tel que liens, c’est principalement la raison pour laquelle j’ai suggéré d’utiliser des liens dans les instructions. Une fois le compte enregistré, vous pouvez accéder à Landscape depuis n’importe quel ordinateur connecté, quel que soit votre navigateur. Les liens ne sont nécessaires que pour le processus d’enregistrement du compte autonome. du serveur. :)
cl-netbox
Notez que vous devrez peut-être installer python-software-propertiesou software-properties-commonobtenir la add-apt-repositorycommande.
Fake Name
via la commande "juju deploy ...", existe-t-il un moyen de déployer LDS le 16.04? Merci
Riccardo Magrini
Déjà lu cela, mais utilisez quickstart et non pas juju deploy
Riccardo Magrini
3

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.

dpb
la source
3

Pour ceux qui utilisent des installations de processeur ARM d’Ubuntu 14.04, il semble que bien que le PPA 15.11 dispose d’un package ARMHF , l’utilisation landscape-server-quickstartn’est pas disponible (c’est-à-dire apt-get updatequ’une commande ne trouve pas cette commande). Ainsi, l’utilisation de la méthode @andreas Deploying for Scale Out est la seule qui fonctionne ( par document 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 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.

hamx0r
la source