Come installo Landscape per uso personale?

53

Mi piacerebbe gestire le mie macchine e i miei computer domestici con Landscape, come posso fare questo?

    
posta Jorge Castro 15.11.2014 - 03:16

4 risposte

60

Per Ubuntu 16.04 o 14.04 LTS

Puoi installare Landscape direttamente su una macchina con Ubuntu 14.04 LTS, questo è chiamato "Landscape On Premises". È gratuito per un massimo di 10 macchine fisiche (o virtuali) e 50 contenitori:

Distribuzione di un singolo server

ATTENZIONE: landscape-quickstart modifica i file di configurazione di apache, NON FARE QUESTO SULL'INSTALLAZIONE DEL SERVER ESISTENTE senza capire in cosa ti stai cacciando.

Installa semplicemente il pacchetto Landscape Quickstart: Controlla qui per le modifiche alle seguenti istruzioni:

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/

Dove hostname.example.com è l'output di hostname -f su quella macchina, o solo hostname se non riesce a risolverlo.

Utilizzo di Orizzontale

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

Fai clic sul collegamento evidenziato per aggiungere macchine client:

Segui queste istruzioni sul client che vuoi unire 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. Consulta la pagina man di landscape-config per ulteriori informazioni.

Dopo aver digitato il comando landscape-config il client ti farà alcune domande, quelle sono opzionali, puoi semplicemente premere Invio fino a quando il client non si riavvia, quindi puoi accettare il client nell'interfaccia utente web.

Registrazione dei client con un certificato autofirmato:

Il pacchetto Quickstart installa un certificato autofirmato che viene generato al volo.

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

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

Letture ulteriori:

risposta data Andreas Hasenack 17.11.2014 - 15:19
16

Per Ubuntu 16.04 LTS

Su una macchina installa Ubuntu Server 16.04.01 LTS - & gt; Scarica Ubuntu Server 16.04.01 LTS .
Si consiglia di installare anche openssh-server , questo può essere scelto durante il processo.
Una volta installato il sistema operativo Ubuntu Server, installa landscape-server-quickstart .
Devi anche aggiustare il firewall per far funzionare tutto perfettamente senza problemi.

Apri un terminale - esegui i seguenti comandi per svolgere 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 landscape.
Poiché il server non ha GUI, è necessario installare un browser web basato su testo:

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

Ora registra il server Ubuntu - per fare ciò hai bisogno di 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  

Esegui il backup del certificato Landscape, perché deve esistere su ogni macchina che desideri registrare:

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

Per registrare sistemi Ubuntu aggiuntivi, installa il pacchetto landscape-client su ogni macchina:

sudo apt install landscape-client  

Copia il certificato Landscape (che hai precedentemente salvato) e modifica il file client.config :

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.pem e salva la modifica.

Ora registra il sistema Ubuntu nello stesso modo in cui lo hai fatto, quando hai registrato il server Ubuntu:

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

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

Informazioni aggiuntive: la licenza gratuita copre 10 macchine bare metal e 50 contenitori LXC!

Riferimenti

risposta data cl-netbox 06.08.2016 - 16:50
3

Insieme alle altre risposte, link è sempre disponibile. Questo è un servizio in hosting che puoi registrarti per una demo di 30 giorni per vedere se soddisfa le tue esigenze e non richiede di seguire i passaggi necessari per configurare il tuo server.

    
risposta data dpb 17.11.2014 - 18:04
3

Per quelli su installazioni con processore ARM di Ubuntu 14.04, sembra che mentre il 15.11 PPA ha un pacchetto ARMHF , utilizzando landscape-server-quickstart non è disponibile (ovvero un apt-get update non trova tale comando). Pertanto, l'utilizzo del metodo @andreas Distribuzione per ridimensionamento è l'unico che funziona ( per documenti panoramici ):

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'utilizzo di landscape-dense-mass evita l'impostazione di MAAS o la pianificazione della scalabilità automatica. Questo era un buon approccio in cui volevo semplicemente usare Landscape per monitorare un numero fisso esistente di server Ubuntu 14.04.

    
risposta data hamx0r 21.03.2016 - 20:17

Leggi altre domande sui tag