ฉันจะติดตั้ง Landscape เพื่อการใช้งานส่วนตัวได้อย่างไร


55

ฉันต้องการจัดการเครื่องที่บ้านและแล็ปท็อปของฉันด้วย Landscape ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


60

สำหรับ Ubuntu 16.04 หรือ 14.04 LTS

คุณสามารถติดตั้ง Landscape บนเครื่องที่ใช้ Ubuntu 14.04 LTS ได้โดยตรงซึ่งเรียกว่า "Landscape On Premises" ฟรีสำหรับเครื่องทางกายภาพ (หรือเสมือน) สูงสุด 10 เครื่องและคอนเทนเนอร์ 50 ตู้:

การปรับใช้เซิร์ฟเวอร์เดียว

คำเตือน: Landscape-quickstart แก้ไขไฟล์การตั้งค่า apache อย่าทำสิ่งนี้กับการติดตั้งเซิร์ฟเวอร์ที่มีอยู่โดยไม่เข้าใจสิ่งที่คุณกำลังทำ

เพียงติดตั้งแพ็คเกจ Landscape Quickstart: ตรวจสอบที่นี่เพื่อดูคำแนะนำการเปลี่ยนแปลงด้านล่าง:

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

หลังจากเสร็จสิ้นให้เข้าถึงด้วยเบราว์เซอร์เช่น https://hostname.example.com/

ที่ไหนhostname.example.comคือการส่งออกของhostname -fในเครื่องที่หรือเพียงแค่hostnameว่าล้มเหลวในการแก้ปัญหา

ใช้แนวนอน

จากนั้นคุณควรเห็น web UI หลังจากกรอกชื่อและรายละเอียดการติดต่อของคุณ:

แดชบอร์ดบัญชีที่มีการลงทะเบียนอีก 20 ครั้ง

คลิกที่ลิงค์ที่เน้นเพื่อเพิ่มเครื่องไคลเอนต์:

คำแนะนำการลงทะเบียน

ทำตามคำแนะนำเหล่านั้นบนไคลเอนต์ที่คุณต้องการเข้าร่วมแนวนอน หมายเหตุบรรทัดต่อไปนี้:

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

คุณสามารถปรับแต่งชื่อและอื่น ๆ สำหรับแต่ละเครื่อง ดูหน้า man-Landscape-configสำหรับข้อมูลเพิ่มเติม

หลังจากที่คุณพิมพ์landscape-configคำสั่งที่ลูกค้าจะถามคำถามคุณจะมีตัวเลือกคุณสามารถกด Enter จนกว่าไคลเอ็นต์จะรีสตาร์ทจากนั้นคุณสามารถยอมรับลูกค้าใน UI ของเว็บ

การลงทะเบียนลูกค้าด้วยใบรับรองที่ลงชื่อด้วยตนเอง:

แพคเกจเริ่มต้นอย่างรวดเร็วจะติดตั้งใบรับรองแบบลงนามด้วยตนเองที่สร้างขึ้นทันที

  • หยิบไฟล์นี้จากเซิร์ฟเวอร์: /etc/ssl/certs/landscape_server_ca.crt
  • คัดลอกไปยังที่ใดที่หนึ่งบนไคลเอนต์เช่น /etc/landscape/landscape_server_ca.crt
  • เปลี่ยน/etc/landscape/client.confเพื่อรวมบรรทัดนี้โดยชี้ไปที่ไฟล์ที่คุณเพิ่งคัดลอก:ssl_public_key = /etc/landscape/landscape_server_ca.crt

จากนั้นลองลงทะเบียนอีกครั้ง (ขอบคุณpanlinuxสำหรับการค้นหาสิ่งนี้)

อ่านเพิ่มเติม:


ฉันพบข้อผิดพลาดในคำสั่งsudo apt-get install landscape-server-quickstart E: Unable to locate package landscape-server-quickstart
prodigerati

@prodigerati ... เพราะคุณไม่ได้ทำadd-apt-repositoryหรือapt-get update
Auspex

การปรับใช้ Landscape Server ใช้งานได้ดี แต่ Landscape Client บางคนเคยลองนำไปใช้กับโหนดหรือไม่ เพราะหลังจากที่ฉันทำฉันไม่สามารถลงทะเบียนโหนดบนเซิร์ฟเวอร์ Landscape ของฉัน ฉันเปิดโพสต์ที่นี่ด้วย: askubuntu.com/questions/918493/…
Riccardo Magrini

สำหรับความรักของพระเจ้าเราสามารถเพิ่มป้ายเตือนขนาดใหญ่ที่จุดเริ่มต้นของโพสต์นี้ "อย่าทำอย่างนี้ในการติดตั้ง APACHE ที่มีอยู่ก่อนที่คุณจะอ่านเพิ่มเติม"?
pkExec

1
@pkExec ฉันเพิ่มบางสิ่ง
dpb

16

สำหรับ Ubuntu 16.04 LTS

ในหนึ่งเครื่องติดตั้งอูบุนตูเซิร์ฟเวอร์ 16.04.01 LTS -> ดาวน์โหลด Ubuntu เซิร์ฟเวอร์ 16.04.01 LTS
ขอแนะนำให้ติดตั้งopenssh-serverเช่นนี้สามารถเลือกได้ในระหว่างกระบวนการ
เมื่อติดตั้งระบบปฏิบัติการ Ubuntu Server landscape-server-quickstartที่ติดตั้ง
คุณต้องปรับไฟร์วอลล์เพื่อให้ทุกอย่างทำงานได้อย่างไร้ที่ติไม่มีปัญหาใด ๆ

เปิดเทอร์มินัล - ดำเนินการคำสั่งต่อไปนี้เพื่อทำงานเหล่านี้ให้สำเร็จ:

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  

หลังจากการติดตั้งเสร็จสมบูรณ์คุณจะต้องลงทะเบียนบัญชีแนวนอน
เนื่องจากเซิร์ฟเวอร์ไม่มี GUI คุณต้องติดตั้งเว็บเบราว์เซอร์แบบข้อความ:

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

ตอนนี้ลงทะเบียนอูบุนตูเซิร์ฟเวอร์ - 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  

สำรองข้อมูลใบรับรองแนวนอนเนื่องจากต้องมีอยู่ในทุกเครื่องที่คุณต้องการลงทะเบียน:

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

หากต้องการลงทะเบียนระบบ Ubuntu เพิ่มเติมให้ติดตั้งlandscape-clientแพ็คเกจในแต่ละเครื่อง:

sudo apt install landscape-client  

คัดลอกใบรับรองแนวนอน (ซึ่งคุณบันทึกไว้ก่อนหน้านี้) และแก้ไขclient.configไฟล์:

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

เพิ่มบรรทัดนี้: ssl_public_key = /etc/landscape/landscape_server.pemและบันทึกการเปลี่ยนแปลง

ตอนนี้ลงทะเบียนระบบ Ubuntu ในแบบเดียวกับที่คุณทำเมื่อคุณลงทะเบียนเซิร์ฟเวอร์ Ubuntu:

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

เปิดhttps://<server-hostname>ในเว็บเบราว์เซอร์ของคุณและยอมรับคอมพิวเตอร์ที่ค้างอยู่ทั้งหมด

ข้อมูลเพิ่มเติม: ใบอนุญาตฟรีครอบคลุมเครื่องโลหะเปลือย 10 เครื่องและตู้บรรจุ LXC 50 ตู้!

อ้างอิง


IMO เราควรแนะนำให้ใช้เบราว์เซอร์ / พีซีเครื่องอื่นเพื่อเข้าชม URL แนวนอนแทนที่จะติดตั้งลิงก์บนเซิร์ฟเวอร์
Jorge Castro

@ JorgeCastro: เมื่อคุณติดตั้ง LOP บนเครื่องที่รัน Ubuntu รุ่นเดสก์ท็อปแน่นอนว่าเบราว์เซอร์อื่น ๆ สามารถใช้งานได้ ... เมื่อคุณติดตั้ง LOP บนเซิร์ฟเวอร์ที่ไม่มี GUI คุณต้องมีเว็บเบราเซอร์ที่ใช้ข้อความเช่น ลิงก์ซึ่งส่วนใหญ่เป็นเหตุผลว่าทำไมฉันแนะนำให้ใช้ลิงก์ในคำแนะนำและเมื่อลงทะเบียนบัญชีแล้วหนึ่งสามารถเข้าถึงแนวนอนจากคอมพิวเตอร์ที่เชื่อมต่อกับเบราว์เซอร์ใด ๆ แม้ว่า ... ลิงค์จำเป็นสำหรับกระบวนการลงทะเบียนของบัญชีแบบสแตนด์อโลน จากเซิร์ฟเวอร์ :)
cl-netbox

โปรดทราบว่าคุณอาจต้องติดตั้งpython-software-propertiesหรือsoftware-properties-commonเพื่อให้ได้add-apt-repositoryคำสั่ง
ชื่อปลอม

ผ่านคำสั่ง "juju deploy ... " มีวิธีการปรับใช้ LDS ใน 16.04 หรือไม่? thk
Riccardo Magrini

อ่านแล้ว แต่ใช้ quickstart และไม่ใช่ juju deploy
Riccardo Magrini

3

นอกเหนือจากคำตอบอื่น ๆ แล้วhttps://landscape.canonical.comก็ยังมีให้บริการอยู่เสมอ นี่เป็นบริการโฮสต์ที่คุณสามารถลงทะเบียนเพื่อรับการสาธิต 30 วันเพื่อดูว่าตรงกับความต้องการของคุณหรือไม่และคุณไม่จำเป็นต้องทำตามขั้นตอนที่จำเป็นในการตั้งค่าเซิร์ฟเวอร์ของคุณเอง


3

สำหรับผู้ที่ติดตั้งโปรเซสเซอร์ ARM ของ Ubuntu 14.04 ดูเหมือนว่าในขณะที่15.11 PPA มีแพ็คเกจ ARMHFใช้งานlandscape-server-quickstartไม่ได้ (เช่นapt-get updateคำสั่งไม่พบคำสั่งนั้น) ดังนั้นการใช้ @andreas ปรับใช้สำหรับชั่งออกวิธีการเป็นเพียงคนเดียวที่ทำงาน ( ต่อเอกสารภูมิทัศน์ ):

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

landscape-dense-massหลีกเลี่ยงการใช้การตั้งค่า MAAS หรือการวางแผนสำหรับการปรับอัตโนมัติ นี่เป็นวิธีที่เหมาะสมที่ฉันต้องการใช้ Landscape เพื่อตรวจสอบเซิร์ฟเวอร์ Ubuntu 14.04 ที่มีอยู่เป็นจำนวนคงที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.