Como instalo o Landscape para uso pessoal?

55

Gostaria de gerenciar minhas máquinas domésticas e laptops com o Landscape, como posso fazer isso?

Jorge Castro
fonte

Respostas:

60

Para Ubuntu 16.04 ou 14.04 LTS

Você pode instalar o Landscape diretamente em uma máquina executando o Ubuntu 14.04 LTS, chamado "Landscape On Premises". É gratuito para até 10 máquinas físicas (ou virtuais) e 50 contêineres:

Implementando um Único Servidor

AVISO: o landscape-quickstart modifica os arquivos de configuração do apache, NÃO FAÇA ISTO EM UMA INSTALAÇÃO DE SERVIDOR EXISTENTE, sem entender o que você está entrando.

Basta instalar o pacote Landscape Quickstart: Verifique aqui as alterações nas instruções abaixo:

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

Depois que terminar, acesse-o com um navegador como https://hostname.example.com/

Onde hostname.example.comestá a saída hostname -fdessa máquina ou apenas hostnamese isso não resolver.

Usando Paisagem

Você deve ver a interface do usuário da web depois de preencher seu nome e detalhes de contato:

Painel da conta com 20 registros restantes

Clique no link realçado para adicionar máquinas clientes:

Instruções de registro

Siga as instruções no cliente que você deseja ingressar no Landscape. Observe a seguinte linha:

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

Você pode personalizar o título e assim por diante para cada máquina. Consulte a página do manual landscape-config para obter mais informações.

Depois de digitar o landscape-configcomando, o cliente fará algumas perguntas, essas são opcionais. Você pode pressionar Enter até o cliente reiniciar e aceitar o cliente na interface da web.

Registrando clientes com um certificado autoassinado:

O pacote de início rápido instala um certificado autoassinado que é gerado on-the-fly.

  • Pegue este arquivo no servidor: /etc/ssl/certs/landscape_server_ca.crt
  • Copie-o em algum lugar do cliente, por exemplo, /etc/landscape/landscape_server_ca.crt
  • Altere /etc/landscape/client.confpara incluir esta linha, apontando para o arquivo que você acabou de copiar:ssl_public_key = /etc/landscape/landscape_server_ca.crt

Em seguida, tente se registrar novamente. (Obrigado ao panlinux por descobrir isso)

Leitura adicional:

Andreas Hasenack
fonte
Eu recebo um erro no comandosudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati
@prodigerati ... porque você quer não fazer o add-apt-repositoryou aapt-get update
Auspex
implantar o Landscape Server funciona bem, mas alguém do Landscape Client já tentou implantá-lo em um nó? Porque depois que fiz isso, não consigo registrar o nó no meu servidor Landscape. Eu tenho aberto também um post aqui: askubuntu.com/questions/918493/...
Riccardo Magrini
Pelo amor de Deus, podemos adicionar uma enorme etiqueta de aviso no início deste post "NÃO FAÇA ISTO EM UMA INSTALAÇÃO APACHE EXISTENTE ANTES DE LER MAIS"?
PkExec 23/0318
11
@pkExec, adicionei algo.
Dpb 06/04/19
16

Para Ubuntu 16.04 LTS

Em uma máquina instale o Ubuntu Server 16.04.01 LTS -> Faça o download do Ubuntu Server 16.04.01 LTS .
É recomendável instalar openssh-servertambém, isso pode ser escolhido durante o processo.
Depois de instalar o sistema operacional Ubuntu Server, instale landscape-server-quickstart.
Você também precisa ajustar o firewall para que tudo funcione perfeitamente, sem nenhum problema.

Abra um terminal - execute os seguintes comandos para realizar estas tarefas:

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  

Após a conclusão da instalação, você deve registrar a conta de paisagem.
Como o servidor não possui GUI, é necessário instalar um navegador da Web baseado em texto:

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

Agora registre o Ubuntu Server - para fazer isso, você precisa do 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  

Faça backup do certificado Paisagem, pois ele deve existir em todas as máquinas que você deseja registrar:

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

Para registrar sistemas Ubuntu adicionais, instale o landscape-clientpacote em cada máquina:

sudo apt install landscape-client  

Copie o certificado Paisagem (que você salvou antes) e edite o client.configarquivo:

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

Adicione esta linha: ssl_public_key = /etc/landscape/landscape_server.peme salve a alteração.

Agora registre o sistema Ubuntu da mesma maneira que você registrou o Ubuntu Server:

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

Abra https://<server-hostname>no seu navegador da web e aceite todos os computadores pendentes.

Informações adicionais: A licença gratuita abrange 10 máquinas de bare metal e 50 contêineres LXC!

Referências

cl-netbox
fonte
Na IMO, recomendamos o uso de outro navegador / PC para acessar o URL de paisagem em vez de instalar links no servidor.
Jorge Castro
@JorgeCastro: Quando você instala o LOP em uma máquina que executa a edição de desktop do Ubuntu, é claro que qualquer outro navegador pode ser usado ... quando você instala o LOP em um servidor sem uma GUI, é necessário um navegador da Web baseado em texto, como links, essa é principalmente a razão pela qual sugeri o uso de links nas instruções e, depois que a conta é registrada, é possível acessar o cenário de qualquer computador conectado com qualquer navegador, embora ... os links sejam necessários apenas para o processo de registro da conta autônoma. do servidor. :)
cl-netbox
Observe que você pode precisar instalar python-software-propertiesou software-properties-commonobter o add-apt-repositorycomando.
Fake Name
via comando "juju deploy ...", existe uma maneira de implantar o LDS no 16.04? thk
Riccardo Magrini
Já li que, mas o uso de início rápido e não juju implantar
Riccardo Magrini
3

Juntamente com as outras respostas, https://landscape.canonical.com está sempre disponível. Este é um serviço hospedado que você pode se inscrever para uma demonstração de 30 dias para verificar se atende às suas necessidades e não exige que você siga as etapas necessárias para configurar seu próprio servidor.

dpb
fonte
3

Para aqueles nas instalações de processadores ARM do Ubuntu 14.04, parece que enquanto o PPA 15.11 possui um pacote ARMHF , o uso landscape-server-quickstartnão está disponível (ou seja, um apt-get updatecomando não encontra esse comando). Portanto, o uso do método @andreas Deploying for Scale Out é o único que funciona ( por documentos de paisagem ):

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

O uso landscape-dense-massevita a configuração do MAAS ou o planejamento do dimensionamento automático. Essa foi uma boa abordagem em que eu queria simplesmente usar o Landscape para monitorar um número fixo existente de servidores Ubuntu 14.04.

hamx0r
fonte