¿Cómo instalo Landscape para uso personal?

55

Me gustaría administrar las máquinas y computadoras portátiles de mi hogar con Landscape, ¿cómo puedo hacer esto?

Jorge Castro
fuente

Respuestas:

60

Para Ubuntu 16.04 o 14.04 LTS

Puede instalar Landscape directamente en una máquina con Ubuntu 14.04 LTS, esto se llama "Landscape On Premises". Es gratis para hasta 10 máquinas físicas (o virtuales) y 50 contenedores:

Implementar un solo servidor

ADVERTENCIA: landscape-quickstart modifica los archivos de configuración de apache, NO HAGA ESTO EN UNA INSTALACIÓN DE SERVIDOR EXISTENTE sin comprender en qué se está metiendo.

Simplemente instale el paquete de inicio rápido de Landscape: verifique aquí los cambios en las instrucciones a continuación:

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

Después de que termine, acceda con un navegador como https://hostname.example.com/

¿Dónde hostname.example.comestá la salida de hostname -fesa máquina, o solo hostnamesi eso no se resuelve?

Usando paisaje

Debería ver la interfaz de usuario web después de completar su nombre y datos de contacto:

Panel de control de cuenta con 20 registros restantes

Haga clic en el enlace resaltado para agregar máquinas cliente:

Instrucciones de registro

Siga esas instrucciones en el cliente al que desea unirse a Landscape. Tenga en cuenta la siguiente línea:

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

Puede personalizar el título, etc., para cada máquina. Consulte la página de manual de landscape-config para obtener más información.

Después de escribir el landscape-configcomando, el cliente le hará algunas preguntas, esas son opcionales, puede presionar Enter hasta que el cliente se reinicie, luego puede aceptar el cliente en la interfaz de usuario web.

Registro de clientes con un certificado autofirmado:

El paquete de inicio rápido instala un certificado autofirmado que se genera sobre la marcha.

  • Toma este archivo del servidor: /etc/ssl/certs/landscape_server_ca.crt
  • Cópielo en algún lugar del cliente, por ejemplo, /etc/landscape/landscape_server_ca.crt
  • Cambie /etc/landscape/client.confpara incluir esta línea, apuntando al archivo que acaba de copiar:ssl_public_key = /etc/landscape/landscape_server_ca.crt

Luego intente registrarse nuevamente. (Gracias a panlinux por resolver esto)

Otras lecturas:

Andreas Hasenack
fuente
Recibo un error en el comandosudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati 03 de
@prodigerati ... porque no hiciste el add-apt-repositoryo elapt-get update
Auspex
la implementación de Landscape Server funciona bien, pero ¿alguien de Landscape Client ha intentado implementar eso en un nodo? Porque después de hacer eso no puedo registrar el nodo en mi servidor de Landscape. También he abierto una publicación aquí: askubuntu.com/questions/918493/…
Riccardo Magrini
Por amor de Dios, ¿podemos agregar una gran etiqueta de advertencia al comienzo de esta publicación "NO HAGA ESTO EN UNA INSTALACIÓN DE APACHE EXISTENTE ANTES DE LEER MÁS"?
pkExec
1
@pkExec, agregué algo.
dpb
16

Para Ubuntu 16.04 LTS

En una máquina, instale Ubuntu Server 16.04.01 LTS -> Descargue Ubuntu Server 16.04.01 LTS .
Se recomienda instalar openssh-servertambién, esto se puede elegir durante el proceso.
Una vez instalado el sistema operativo Ubuntu Server, instálelo landscape-server-quickstart.
También debe ajustar el firewall para que todo funcione a la perfección sin ningún problema.

Abra una terminal: ejecute los siguientes comandos para realizar estas tareas:

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  

Una vez completada la instalación, debe registrar la cuenta horizontal.
Como el servidor no tiene GUI, debe instalar un navegador web basado en texto:

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

Ahora registre el servidor Ubuntu: para hacer esto necesita el 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  

Haga una copia de seguridad del certificado de Paisaje, ya que debe existir en cada máquina que desee registrar:

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

Para registrar sistemas Ubuntu adicionales, instale el landscape-clientpaquete en cada máquina:

sudo apt install landscape-client  

Copie el certificado de Paisaje (que guardó antes) y edite el client.configarchivo:

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

Agregue esta línea: ssl_public_key = /etc/landscape/landscape_server.pemy guarde el cambio.

Ahora registre el sistema Ubuntu de la misma manera que lo hizo, cuando registró el Servidor Ubuntu:

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

Abra https://<server-hostname>en su navegador web y acepte todas las computadoras pendientes.

Información adicional: ¡La licencia gratuita cubre 10 máquinas de metal desnudo y 50 contenedores LXC!

Referencias

cl-netbox
fuente
En mi opinión, deberíamos recomendar usar otro navegador / PC para acceder a la URL horizontal en lugar de instalar enlaces en el servidor.
Jorge Castro
@JorgeCastro: cuando instala LOP en una máquina que ejecuta la edición de escritorio de Ubuntu, por supuesto, se puede usar cualquier otro navegador ... cuando instala LOP en un servidor sin una GUI, necesita un navegador web basado en texto, como enlaces, esa es principalmente la razón por la que sugerí usar enlaces en las instrucciones y una vez que la cuenta está registrada, uno puede acceder a horizontal desde cualquier computadora conectada con cualquier navegador, aunque ... los enlaces solo son necesarios para el proceso de registro de la cuenta independiente del servidor :)
cl-netbox
Tenga en cuenta que es posible que necesite instalar python-software-propertiesu software-properties-commonobtener el add-apt-repositorycomando.
Nombre falso
a través del comando "juju deploy ..." ¿hay alguna manera de implementar LDS en 16.04? THK
Riccardo Magrini
Ya lo leí, pero use el inicio rápido y no el despliegue juju
Riccardo Magrini
3

Junto con las otras respuestas, https://landscape.canonical.com siempre está disponible. Este es un servicio alojado en el que puede registrarse para una demostración de 30 días para ver si cumple con sus necesidades y no requiere que siga los pasos necesarios para configurar su propio servidor.

dpb
fuente
3

Para aquellos en instalaciones de procesador ARM de Ubuntu 14.04, parece que si bien el PPA 15.11 tiene un paquete ARMHF , el uso landscape-server-quickstartno está disponible (es decir, un apt-get updateno encuentra ese comando). Por lo tanto, el uso del método @andreas Deploying for Scale Out es el único que funciona ( por documentos horizontales ):

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

El uso landscape-dense-massevita la configuración de MAAS o la planificación del autoescalado. Este fue un buen enfoque en el que quería simplemente usar Landscape para monitorear un número fijo existente de servidores Ubuntu 14.04.

hamx0r
fuente