Bagaimana cara menginstal Lansekap untuk penggunaan pribadi?

55

Saya ingin mengelola mesin rumah dan laptop saya dengan Landscape, bagaimana saya bisa melakukan ini?

Jorge Castro
sumber

Jawaban:

60

Untuk Ubuntu 16.04 atau 14.04 LTS

Anda dapat menginstal Landscape langsung pada mesin yang menjalankan Ubuntu 14.04 LTS, ini disebut "Landscape On Premises." Gratis hingga 10 mesin fisik (atau virtual) dan 50 kontainer:

Menyebarkan satu server

PERINGATAN: landscape-quickstart memodifikasi file konfigurasi apache, JANGAN MELAKUKANNYA DALAM INSTALASI SERVER YANG ADA tanpa memahami apa yang Anda hadapi.

Cukup instal paket Landscape Quickstart: Periksa di sini untuk perubahan pada petunjuk di bawah ini:

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

Setelah selesai, akses dengan suka browser https://hostname.example.com/

Di mana hostname.example.comoutput hostname -fpada mesin itu, atau hanya hostnamejika itu gagal diselesaikan.

Menggunakan Landscape

Anda kemudian harus melihat UI web setelah mengisi nama dan detail kontak Anda:

Dasbor akun dengan 20 pendaftaran yang tersisa

Klik tautan yang disorot untuk menambahkan mesin klien:

Instruksi pendaftaran

Ikuti instruksi pada klien yang ingin Anda gabungkan ke Landscape. Perhatikan baris berikut:

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

Anda dapat menyesuaikan judul dan sebagainya untuk setiap mesin. Lihat halaman manual konfigurasi lanskap untuk informasi lebih lanjut.

Setelah Anda mengetikkan landscape-configperintah, klien akan mengajukan beberapa pertanyaan kepada Anda, itu adalah opsional, Anda bisa menekan Enter sampai klien memulai ulang, lalu Anda dapat menerima klien di UI web.

Mendaftarkan klien dengan sertifikat yang ditandatangani sendiri:

Paket quickstart menginstal sertifikat yang ditandatangani sendiri yang dibuat secara langsung.

  • Raih file ini dari server: /etc/ssl/certs/landscape_server_ca.crt
  • Salin di suatu tempat di klien, misalnya, /etc/landscape/landscape_server_ca.crt
  • Ubah /etc/landscape/client.confuntuk menyertakan baris ini, menunjuk ke file yang baru saja Anda salin:ssl_public_key = /etc/landscape/landscape_server_ca.crt

Kemudian cobalah mendaftar lagi. (Terima kasih kepada panlinux untuk mencari tahu ini)

Bacaan lebih lanjut:

Andreas Hasenack
sumber
Saya mendapat pesan kesalahan pada perintahsudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati
@prodigerati ... karena Anda tidak melakukan add-apt-repositoryatauapt-get update
Auspex
menyebarkan Landscape Server berfungsi dengan baik, tetapi Landscape Client seseorang yang pernah mencoba menyebarkannya pada sebuah node? Karena setelah saya buat itu saya tidak bisa mendaftarkan node di server Landscape saya. Saya juga membuka pos di sini: askubuntu.com/questions/918493/…
Riccardo Magrini
Demi kasih tuhan, dapatkah kita menambahkan label peringatan besar di awal posting ini "JANGAN MELAKUKAN INI PADA INSTALASI APACHE YANG ADA SEBELUM ANDA BACA LEBIH LANJUT"?
pkExec
1
@ pkExec, saya menambahkan sesuatu.
dpb
16

Untuk Ubuntu 16.04 LTS

Pada satu mesin instal Ubuntu Server 16.04.01 LTS -> Unduh Ubuntu Server 16.04.01 LTS .
Dianjurkan untuk menginstal openssh-serverjuga, ini dapat dipilih selama proses.
Setelah menginstal sistem operasi Ubuntu Server, instal landscape-server-quickstart.
Anda juga harus menyesuaikan firewall untuk membuat semuanya berfungsi dengan sempurna tanpa masalah.

Buka terminal - jalankan perintah berikut untuk menyelesaikan tugas-tugas ini:

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  

Setelah instalasi selesai, Anda harus mendaftarkan akun lanskap.
Karena Server tidak memiliki GUI, Anda perlu menginstal browser web berbasis teks:

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

Sekarang daftarkan Server Ubuntu - untuk melakukan ini Anda memerlukan 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  

Cadangkan sertifikat Lansekap, karena harus ada di setiap mesin yang ingin Anda daftarkan:

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

Untuk mendaftarkan sistem Ubuntu tambahan, instal landscape-clientpaket pada setiap mesin:

sudo apt install landscape-client  

Salin sertifikat Lansekap (yang Anda simpan sebelumnya) dan edit client.configfile:

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

Tambahkan baris ini: ssl_public_key = /etc/landscape/landscape_server.pemdan simpan perubahan.

Sekarang daftarkan sistem Ubuntu dengan cara yang sama Anda lakukan, ketika Anda mendaftarkan Server Ubuntu:

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

Buka https://<server-hostname>di browser web Anda dan terima semua komputer yang tertunda.

Informasi tambahan: Lisensi gratis mencakup 10 mesin logam telanjang dan 50 kontainer LXC!

Referensi

cl-netbox
sumber
IMO kami harus merekomendasikan menggunakan browser lain / PC untuk menekan URL lansekap daripada menginstal tautan di server.
Jorge Castro
@JorgeCastro: Ketika Anda menginstal LOP pada mesin yang menjalankan Ubuntu edisi desktop, tentu saja browser lain dapat digunakan ... ketika Anda menginstal LOP di server tanpa GUI, Anda memerlukan browser web berbasis teks, seperti tautan, itulah alasan utama saya menyarankan untuk menggunakan tautan dalam instruksi dan begitu akun didaftarkan, seseorang dapat mengakses lansekap dari komputer yang terpasang dengan peramban apa pun meskipun ... tautan hanya diperlukan untuk proses pendaftaran akun mandiri. dari server. :)
cl-netbox
Perhatikan bahwa Anda mungkin perlu menginstal python-software-propertiesatau software-properties-commonmendapatkan add-apt-repositoryperintah.
Nama Palsu
via "juju deploy ..." perintah apakah ada cara untuk menyebarkan LDS pada 16.04? thk
Riccardo Magrini
Sudah membaca itu, tetapi gunakan quickstart dan bukan juju deploy
Riccardo Magrini
3

Bersamaan dengan jawaban lain, https://landscape.canonical.com selalu tersedia. Ini adalah layanan yang di-host yang Anda dapat mendaftar untuk demo 30 hari untuk melihat apakah itu memenuhi kebutuhan Anda, dan tidak mengharuskan Anda untuk melalui langkah-langkah yang diperlukan untuk mengatur server Anda sendiri.

dpb
sumber
3

Bagi mereka yang memasang prosesor ARM di Ubuntu 14.04, sepertinya PPA 15.11 memiliki paket ARMHF , penggunaannya landscape-server-quickstarttidak tersedia (yaitu perintah apt-get updatetidak menemukan perintah itu). Dengan demikian, menggunakan metode @andreas Deploying for Scale Out adalah satu-satunya yang berfungsi ( per dokumen lanskap ):

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

Menggunakan landscape-dense-massmenghindari pengaturan MAAS atau perencanaan untuk autoscaling. Ini adalah pendekatan yang cocok di mana saya ingin menggunakan Landscape untuk memantau jumlah server Ubuntu 14.04 yang sudah ada.

hamx0r
sumber