Jak zainstalować program Landscape do użytku osobistego?

55

Chciałbym zarządzać swoimi domowymi urządzeniami i laptopami w programie Landscape, jak mogę to zrobić?

Jorge Castro
źródło

Odpowiedzi:

60

Dla Ubuntu 16.04 lub 14.04 LTS

Możesz zainstalować program Landscape bezpośrednio na komputerze z systemem Ubuntu 14.04 LTS, który nazywa się „Landscape On Premises”. Jest bezpłatny dla maksymalnie 10 fizycznych (lub wirtualnych) maszyn i 50 kontenerów:

Wdrażanie pojedynczego serwera

OSTRZEŻENIE: szybki start krajobrazowy modyfikuje pliki konfiguracyjne apache, NIE NALEŻY TO ROBIĆ NA ISTNIEJĄCEJ INSTALACJI SERWERA, nie rozumiejąc, w co się pakujesz.

Wystarczy zainstalować pakiet Szybki start w programie Landscape: Sprawdź tutaj zmiany w poniższych instrukcjach:

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

Po zakończeniu uzyskaj do niego dostęp za pomocą przeglądarki takiej jak https://hostname.example.com/

Gdzie hostname.example.comjest wyjście z hostname -ftego komputera, lub po prostu, hostnamejeśli nie można go rozwiązać.

Korzystanie z krajobrazu

Po wypełnieniu swojego imienia i danych kontaktowych powinieneś zobaczyć internetowy interfejs użytkownika:

Panel konta z 20 pozostałymi rejestracjami

Kliknij podświetlony link, aby dodać komputery klienckie:

Instrukcje rejestracji

Postępuj zgodnie z instrukcjami na kliencie, do którego chcesz dołączyć do programu Landscape. Zwróć uwagę na następujący wiersz:

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

Możesz dostosować tytuł i tak dalej dla każdej maszyny. Aby uzyskać więcej informacji, zobacz stronę podręcznika konfiguracji krajobrazu .

Po wpisaniu landscape-configpolecenia klient zada kilka pytań, które są opcjonalne, wystarczy nacisnąć klawisz Enter, dopóki klient nie uruchomi się ponownie, a następnie można zaakceptować klienta w internetowym interfejsie użytkownika.

Rejestrowanie klientów z certyfikatem z podpisem własnym:

Pakiet szybkiego startu instaluje samopodpisany certyfikat, który jest generowany w locie.

  • Pobierz ten plik z serwera: /etc/ssl/certs/landscape_server_ca.crt
  • Skopiuj go gdzieś na klienta, na przykład /etc/landscape/landscape_server_ca.crt
  • Zmień, /etc/landscape/client.confaby dołączyć ten wiersz, wskazując na właśnie skopiowany plik:ssl_public_key = /etc/landscape/landscape_server_ca.crt

Następnie spróbuj zarejestrować się ponownie. (Podziękowania dla panlinux za zrozumienie tego)

Dalsza lektura:

Andreas Hasenack
źródło
Otrzymuję błąd na poleceniesudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati,
@prodigerati ... ponieważ albo nie zrobiłeś add-apt-repositoryalboapt-get update
Auspex
wdrażanie programu Landscape Server działa dobrze, ale czy klient Landscape kiedykolwiek próbował wdrożyć to w węźle? Ponieważ po dokonaniu tego nie mogę zarejestrować węzła na moim serwerze Landscape. Otworzyłem
Riccardo Magrini
Na miłość boską, czy możemy dodać ogromną etykietę ostrzegawczą na początku tego postu „NIE RÓB TO NA ISTNIEJĄCEJ INSTALACJI Z APACHEM, ZANIM PRZECZYTAJ DALEJ”?
pkExec
1
@pkExec, dodałem coś.
dpb
16

Dla Ubuntu 16.04 LTS

Na jednym komputerze zainstaluj Ubuntu Server 16.04.01 LTS -> Pobierz Ubuntu Server 16.04.01 LTS .
Zaleca się również instalację openssh-server, którą można wybrać podczas procesu.
Po zainstalowaniu systemu operacyjnego Ubuntu Server zainstaluj landscape-server-quickstart.
Musisz także dostosować zaporę ogniową, aby wszystko działało bezbłędnie bez żadnych problemów.

Otwórz terminal - wykonaj następujące polecenia, aby wykonać te zadania:

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  

Po zakończeniu instalacji musisz zarejestrować konto krajobrazowe.
Ponieważ serwer nie ma graficznego interfejsu użytkownika, musisz zainstalować przeglądarkę tekstową:

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

Teraz zarejestruj serwer Ubuntu - do tego potrzebujesz 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  

Utwórz kopię zapasową certyfikatu Landscape, ponieważ musi on istnieć na każdym komputerze, który chcesz zarejestrować:

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

Aby zarejestrować dodatkowe systemy Ubuntu, zainstaluj landscape-clientpakiet na każdym komputerze:

sudo apt install landscape-client  

Skopiuj certyfikat Krajobraz (wcześniej zapisany) i edytuj client.configplik:

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

Dodaj ten wiersz: ssl_public_key = /etc/landscape/landscape_server.pemi zapisz zmianę.

Teraz zarejestruj system Ubuntu w taki sam sposób, jak podczas rejestracji serwera Ubuntu:

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

Otwórz https://<server-hostname>w przeglądarce internetowej i zaakceptuj wszystkie oczekujące komputery.

Informacje dodatkowe: Bezpłatna licencja obejmuje 10 gołych metali i 50 pojemników LXC!

Bibliografia

cl-netbox
źródło
IMO powinniśmy zalecić użycie innej przeglądarki / komputera, aby trafić w krajobrazowy adres URL zamiast instalowania linków na serwerze.
Jorge Castro,
@JorgeCastro: Gdy instalujesz LOP na komputerze z systemem Ubuntu, oczywiście można użyć dowolnej innej przeglądarki ... gdy instalujesz LOP na serwerze bez GUI, potrzebujesz przeglądarki internetowej opartej na tekście, takiej jak linki, to jest głównie powód, dla którego zasugerowałem użycie linków w instrukcjach, a po zarejestrowaniu konta można uzyskać dostęp do krajobrazu z dowolnego podłączonego komputera za pomocą dowolnej przeglądarki, chociaż ... linki są potrzebne tylko do procesu rejestracji samodzielnego konta z serwera. :)
cl-netbox
Pamiętaj, że może być konieczne zainstalowanie python-software-propertieslub software-properties-commonpobranie add-apt-repositorypolecenia.
Fałszywe imię
za pomocą polecenia „juju deploy ...” czy istnieje sposób na wdrożenie LDS w dniu 16.04? dziękuję
Riccardo Magrini,
Już to przeczytałem, ale skorzystaj z szybkiego startu i nie wdrażaj juju
Riccardo Magrini
3

Wraz z innymi odpowiedziami https://landscape.canonical.com jest zawsze dostępny. Jest to usługa hostowana, na którą można zarejestrować się w 30-dniowej wersji demonstracyjnej, aby sprawdzić, czy spełnia ona Twoje potrzeby i nie wymaga wykonywania czynności niezbędnych do skonfigurowania własnego serwera.

dpb
źródło
3

W przypadku instalacji na Ubuntu 14.04 z procesorami ARM wydaje się, że chociaż PPA 15.11 ma pakiet ARMHF , użycie landscape-server-quickstartnie jest dostępne (tzn. apt-get updatePolecenie nie znajduje tej komendy). Zatem użycie @andreas Wdrażanie dla metody skalowania w górę jest jedynym działającym ( dla dokumentów krajobrazowych ):

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

Używanie landscape-dense-masspozwala uniknąć konfigurowania MAAS lub planowania automatycznego skalowania. To było dobre podejście, gdy chciałem po prostu użyć programu Landscape do monitorowania istniejącej stałej liczby serwerów Ubuntu 14.04.

hamx0r
źródło