Come posso installare Landscape per uso personale?


55

Vorrei gestire le macchine e i laptop di casa con Landscape, come posso fare?

Risposte:


60

Per Ubuntu 16.04 o 14.04 LTS

Puoi installare Landscape direttamente su un computer che esegue Ubuntu 14.04 LTS, questo si chiama "Landscape On Premises". È gratuito per un massimo di 10 macchine fisiche (o virtuali) e 50 container:

Distribuire un singolo server

ATTENZIONE: landscape-quickstart modifica i file di configurazione di apache, NON FARLO SU UN'INSTALLAZIONE DI SERVER ESISTENTE senza capire in cosa ti stai inserendo.

Installa il pacchetto Quickstart orizzontale: controlla qui per le modifiche alle istruzioni seguenti:

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

Al termine, accedi con un browser come https://hostname.example.com/

Dov'è hostname.example.coml'output hostname -fsu quella macchina, o solo hostnamese ciò non riesce a risolversi.

Utilizzando il paesaggio

Dovresti quindi visualizzare l'interfaccia utente Web dopo aver inserito il tuo nome e i dettagli di contatto:

Dashboard dell'account con 20 registrazioni rimanenti

Fare clic sul collegamento evidenziato per aggiungere macchine client:

Istruzioni per la registrazione

Segui le istruzioni sul client a cui desideri unirti a Landscape. Nota la seguente riga:

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

È possibile personalizzare il titolo e così via per ogni macchina. Vedi la pagina man di landscape-config per maggiori informazioni.

Dopo aver digitato il landscape-configcomando, il client ti farà alcune domande, che sono facoltative, puoi semplicemente premere Invio fino al riavvio del client, quindi puoi accettare il client nell'interfaccia utente web.

Registrazione dei clienti con un certificato autofirmato:

Il pacchetto di avvio rapido installa un certificato autofirmato che viene generato al volo.

  • Prendi questo file dal server: /etc/ssl/certs/landscape_server_ca.crt
  • Copiarlo da qualche parte sul client, ad esempio, /etc/landscape/landscape_server_ca.crt
  • Modifica /etc/landscape/client.confper includere questa riga, indicando il file che hai appena copiato:ssl_public_key = /etc/landscape/landscape_server_ca.crt

Quindi prova a registrarti di nuovo. (Grazie a panlinux per averlo capito)

Ulteriori letture:


Ottengo un errore al comandosudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati

@prodigerati ... perché o non hai fatto add-apt-repositoryné ilapt-get update
Auspex

la distribuzione di Landscape Server funziona bene, ma Landscape Client qualcuno ha mai provato a distribuirlo su un nodo? Perché dopo aver fatto ciò non riesco a registrare il nodo sul mio server Landscape. Ho aperto anche un post qui: askubuntu.com/questions/918493/…
Riccardo Magrini,

Per amore di Dio, possiamo aggiungere un'enorme etichetta di avvertimento all'inizio di questo post "NON FARLO SU UN'INSTALLAZIONE DI APACHE ESISTENTE PRIMA DI LEGGERE PIÙ"?
pkExec,

1
@pkExec, ho aggiunto qualcosa.
dpb,

16

Per Ubuntu 16.04 LTS

Su una macchina installare Ubuntu Server 16.04.01 LTS -> Scarica Ubuntu Server 16.04.01 LTS .
Si consiglia di installare openssh-serveranche, questo può essere scelto durante il processo.
Una volta installato il sistema operativo Ubuntu Server, installare landscape-server-quickstart.
Devi anche regolare il firewall in modo che tutto funzioni alla perfezione senza problemi.

Apri un terminale: esegui i seguenti comandi per eseguire queste attività:

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  

Al termine dell'installazione, è necessario registrare l'account orizzontale.
Poiché il server non ha una GUI, è necessario installare un browser Web basato su testo:

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

Ora registra Ubuntu Server - per fare questo hai bisogno del 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  

Eseguire il backup del certificato Landscape, perché deve esistere su ogni macchina che si desidera registrare:

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

Per registrare altri sistemi Ubuntu, installa il landscape-clientpacchetto su ogni macchina:

sudo apt install landscape-client  

Copia sul certificato Landscape (che hai precedentemente salvato) e modifica il client.configfile:

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

Aggiungi questa riga: ssl_public_key = /etc/landscape/landscape_server.peme salva la modifica.

Ora registra il sistema Ubuntu come hai fatto tu, quando hai registrato Ubuntu Server:

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

Apri https://<server-hostname>nel tuo browser web e accetta tutti i computer in sospeso.

Ulteriori informazioni: la licenza gratuita copre 10 macchine bare metal e 50 contenitori LXC!

Riferimenti


IMO dovremmo raccomandare di utilizzare un altro browser / PC per colpire l'URL orizzontale invece di installare collegamenti sul server.
Jorge Castro,

@JorgeCastro: quando installi LOP su una macchina che esegue l'edizione desktop di Ubuntu, ovviamente puoi usare qualsiasi altro browser ... quando installi LOP su un server senza una GUI, hai bisogno di un browser web testuale, come collegamenti, questo è principalmente il motivo per cui ho suggerito di utilizzare i collegamenti nelle istruzioni e una volta registrato l'account, si può accedere al panorama da qualsiasi computer collegato con qualsiasi browser, tuttavia ... i collegamenti sono necessari solo per il processo di registrazione dell'account autonomo dal server. :)
cl-netbox

Si noti che potrebbe essere necessario installare python-software-propertieso software-properties-commonottenere il add-apt-repositorycomando.
Nome falso

tramite il comando "juju deploy ..." c'è un modo per distribuire LDS su 16.04? Grazie
Riccardo Magrini,

Già letto, ma usa quickstart e non juju deploy
Riccardo Magrini,

3

Insieme alle altre risposte, https://landscape.canonical.com è sempre disponibile. Questo è un servizio ospitato a cui puoi iscriverti per una demo di 30 giorni per vedere se soddisfa le tue esigenze e non ti richiede di seguire i passaggi necessari per configurare il tuo server.


3

Per quelli su installazioni di processori ARM di Ubuntu 14.04, sembra che mentre il PPA 15.11 ha un pacchetto ARMHF , l'utilizzo landscape-server-quickstartnon è disponibile (ovvero apt-get updatenon trova quel comando). Pertanto, l'utilizzo del metodo @andreas Deploying for Scale Out è l'unico che funziona ( per i documenti di paesaggio ):

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'uso landscape-dense-massevita l'impostazione di MAAS o la pianificazione del ridimensionamento automatico. Questo è stato un buon approccio in cui volevo semplicemente usare Landscape per monitorare un numero fisso esistente di server Ubuntu 14.04.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.