วิธีการติดตั้งและตั้งค่าหางเสือบน Ubuntu/Debian

วิธีการติดตั้งและตั้งค่าหางเสือบน Ubuntu/Debian

Rudder คือการกำหนดค่าโครงสร้างพื้นฐานด้านไอทีแบบโอเพนซอร์สบนเว็บและแพลตฟอร์มการทำงานอัตโนมัติที่ช่วยในการกำหนดค่าและจัดการระบบทั่วทั้งองค์กร ช่วยให้คุณสามารถกำหนดค่าที่ซับซ้อนได้โดยอัตโนมัติและควบคุมโครงสร้างพื้นฐานด้านไอทีของคุณในขณะที่ยังคงรักษาหลักเกณฑ์ด้านความปลอดภัย





คลิปวิดีโอประจำวันนี้

หางเสือมีสององค์ประกอบหลัก: เซิร์ฟเวอร์รูทและโหนด เซิร์ฟเวอร์รูทกำหนดคอนฟิกูเรชันสำหรับโหนดที่ถูกจัดการ ในขณะที่โหนดคือระบบที่จัดการโดยเซิร์ฟเวอร์รูท





นี่คือวิธีที่คุณสามารถติดตั้งและตั้งค่าเซิร์ฟเวอร์รูทและโหนดของ Rudder บน Debian/Ubuntu





Kindle unlimited คุ้มไหม?

การติดตั้ง Rudder Root Server บน Debian/Ubuntu

ในการติดตั้งเซิร์ฟเวอร์รูท Rudder บน Debian/Ubuntu คุณสามารถใช้ที่เก็บอย่างเป็นทางการ เซิร์ฟเวอร์รูท Rudder ต้องการ Java RE เป็นข้อกำหนดเบื้องต้น ถึง ติดตั้ง Java บน Debian/Ubuntu , ใช้คำสั่งต่อไปนี้:

sudo apt install default-jre

จากนั้นเพิ่มคีย์ที่เก็บ Rudder โดยใช้คำสั่งต่อไปนี้:



sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg

ถัดไป เพิ่มที่เก็บ Rudder ลงในระบบของคุณ:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

อัปเดตดัชนีที่เก็บด้วย:





sudo apt update

ตอนนี้คุณสามารถติดตั้งเซิร์ฟเวอร์รูท Rudder โดยใช้คำสั่งต่อไปนี้:

sudo apt install rudder-server

การกำหนดค่าเซิร์ฟเวอร์รูทหางเสือ

หลังจากติดตั้งเซิร์ฟเวอร์รูท Rudder แล้ว คุณต้องกำหนดค่าเซิร์ฟเวอร์ดังกล่าว สร้างบัญชีผู้ใช้ที่คุณจะใช้เพื่อเข้าสู่ระบบ Rudder web UI เปิดเทอร์มินัลแล้วรันคำสั่งต่อไปนี้เพื่อสร้างบัญชีผู้ใช้:





sudo rudder server create-user -u <username>

จากนั้นตั้งรหัสผ่านสำหรับบัญชีผู้ใช้นี้

เพื่อการทำงานที่ราบรื่น คุณจะต้องเปิดพอร์ต TCP 5309 และ 443 บนไฟร์วอลล์ของเซิร์ฟเวอร์ของคุณ ใช้คำสั่งต่อไปนี้:

sudo ufw allow 443/tcp 
sudo ufw allow 5309/tcp

เข้าถึงเว็บอินเตอร์เฟสของ Rudder โดยไปที่ที่อยู่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์รูท Rudder โดยใช้เว็บเบราว์เซอร์:

https://<ipaddress>/rudder

ล็อกอินเข้าสู่เว็บอินเตอร์เฟสโดยใช้ชื่อผู้ใช้และรหัสผ่านที่คุณสร้างไว้ด้านบน จากนั้น จากแถบด้านข้างทางซ้ายในเว็บอินเตอร์เฟสของ Rudder ให้ไปที่ การดูแลระบบ > การตั้งค่า .

ภายใต้ การตั้งค่าทั่วไป , ไปที่ เครือข่ายที่อนุญาต . ที่นี่ กำหนดค่าเครือข่ายที่คุณต้องการอนุญาตให้โหนดเชื่อมต่อกับเซิร์ฟเวอร์ Rudder เพิ่มเครือข่ายใน เครือข่าย-ID/mask รูปแบบ.

ตัวอย่างเช่น หากต้องการอนุญาตให้โหนดที่มีที่อยู่ IP 192.168.42.137/24 เชื่อมต่อกับเซิร์ฟเวอร์ Rudder คุณจะต้องเพิ่มเป็น 192.168.42.0/24

  เครือข่ายที่อนุญาตในเซิร์ฟเวอร์หางเสือ

ในกรณีที่คุณจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์หลัก ให้ใช้คำสั่งต่อไปนี้:

sudo systemctl restart rudder-server

การติดตั้ง Rudder Agent บน Debian/Ubuntu

ในการจัดการโหนดหรือโฮสต์บน Rudder คุณต้องติดตั้งตัวแทน คุณสามารถใช้ที่เก็บอย่างเป็นทางการเพื่อติดตั้งตัวแทนหางเสือบนโหนด เริ่มต้นด้วยการเพิ่มคีย์ GPG ที่เก็บหางเสือลงในระบบของคุณโดยใช้คำสั่งต่อไปนี้:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

จากนั้น เพิ่มที่เก็บ Rudder ลงในระบบของคุณโดยใช้คำสั่งต่อไปนี้:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

อัพเดตดัชนีที่เก็บโดยพิมพ์:

sudo apt update

ตอนนี้คุณสามารถติดตั้งตัวแทนหางเสือโดยใช้คำสั่งต่อไปนี้:

sudo apt install rudder-agent

การกำหนดค่าตัวแทนหางเสือ

หลังจากติดตั้งตัวแทน Rudder คุณจะต้องเปิดใช้งานการติดต่อกับเซิร์ฟเวอร์รูท Rudder คุณสามารถทำสิ่งนี้ได้สองวิธี: โดยการเพิ่มที่อยู่ IP ของเซิร์ฟเวอร์รูท Rudder หรือชื่อโฮสต์ใน /var/rudder/cfengine-community/policy_server.dat ไฟล์:

echo sudo tee /var/rudder/cfengine-community/policy_server.dat

หรือโดยการรันคำสั่งต่อไปนี้ แทนที่ ด้วยที่อยู่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์รูท Rudder:

sudo rudder agent policy-server <ip-or-hostname>

ในกรณีที่คุณจำเป็นต้องรีสตาร์ทตัวแทนหางเสือ ใช้คำสั่งต่อไปนี้:

sudo rudder agent restart

การเพิ่มโหนดไปยังเซิร์ฟเวอร์หางเสือ

หลังจากที่คุณได้ติดตั้งและกำหนดค่าตัวแทนหางเสือบนโหนดแล้ว รายการสินค้า (ที่มีข้อมูลฮาร์ดแวร์และซอฟต์แวร์) จะถูกส่งไปยังเซิร์ฟเวอร์รากเพื่อลงทะเบียนโหนด

จากแถบด้านข้างทางซ้ายในเว็บอินเตอร์เฟสของ Rudder ให้ไปที่ การจัดการโหนด > โหนดที่รอดำเนินการ . คุณจะเห็นโหนดใหม่ของคุณแสดงอยู่ในหน้าต่างโหนดที่รอดำเนินการ เลือกโหนดโดยใช้ช่องทำเครื่องหมายถัดจากโหนดแล้วคลิก ยอมรับ .

  โหนดที่รอดำเนินการในหางเสือ

จากนั้นคลิก ยอมรับ ในหน้าต่างถัดไปเพื่อยืนยัน ตอนนี้โหนดของคุณจะถูกเพิ่มไปยังเซิร์ฟเวอร์ Rudder

macbook pro bluetooth ไม่พบอุปกรณ์
  ยอมรับโหนดในหางเสือ

ในการดูโหนดที่ถูกจัดการทั้งหมดบนเซิร์ฟเวอร์ Rudder ไปที่ การจัดการโหนด > โหนด .

  โหนดหางเสือ

คลิกโหนดเพื่อดูข้อมูลทั้งหมดที่เกี่ยวข้อง หากคุณไม่เห็นโหนดในรายการภายใต้ โหนดที่รอดำเนินการ คุณสามารถรันเอเจนต์ด้วยตนเองและทริกเกอร์สินค้าคงคลังโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:

sudo rudder agent inventory

หรือ

sudo rudder agent run 
  สินค้าคงคลังตัวแทนหางเสือ

การถอนการติดตั้ง Rudder Agent จากโหนด

หากต้องการถอนการติดตั้ง Rudder agent บนโหนด ให้ใช้คำสั่งต่อไปนี้:

sudo apt remove rudder-agent

หลังจากถอนการติดตั้งตัวแทน Rudder ให้รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่าไม่มีบริการ Rudder ใดทำงานอยู่:

ps aux | grep rudder

ลบไดเร็กทอรี Rudder ด้วย:

sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

หลังจากลบ Rudder agent ออกจากโหนดโดยสมบูรณ์แล้ว คุณจะต้องลบโหนดออกจากเซิร์ฟเวอร์รูท Rudder ด้วย ไปที่ การจัดการโหนด > โหนด . จากนั้นเลือกโหนดที่คุณต้องการลบ

ภายใต้ สรุป หน้า คลิก ลบ ปุ่มเพื่อลบโหนดนี้ออกจากเซิร์ฟเวอร์รูท ตอนนี้เซิร์ฟเวอร์รูทของ Rudder จะไม่จัดการโหนดอีกต่อไป

  ลบโหนดจากเซิร์ฟเวอร์ Rudder

ถอนการติดตั้ง Rudder Root Server บน Ubuntu/Debian

หากต้องการถอนการติดตั้งเซิร์ฟเวอร์รูท Rudder จาก Ubuntu ให้รันคำสั่งต่อไปนี้:

sudo apt remove rudder-server

หากต้องการตรวจสอบว่าไม่มีบริการ Rudder ใดทำงานอยู่ ให้รันคำสั่งต่อไปนี้:

ps aux | grep rudder

อีกด้วย, ลบไดเร็กทอรี เกี่ยวข้องกับ Rudder จากเซิร์ฟเวอร์รูท:

sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

ทำให้เป็นอัตโนมัติและจัดการโครงสร้างพื้นฐานของคุณจากเซิร์ฟเวอร์กลางเดียว

Rudder ช่วยให้คุณประหยัดเวลาและเพิ่มประสิทธิภาพด้วยการทำงานอัตโนมัติและจัดการโครงสร้างพื้นฐานด้านไอทีของคุณ ตอนนี้คุณควรจะสามารถติดตั้งและตั้งค่าแพลตฟอร์มการจัดการโครงสร้างพื้นฐาน Rudder บน Ubuntu และ Debian ได้แล้ว

คุณสามารถใช้แพลตฟอร์มอัตโนมัติ Ansible แบบโอเพ่นซอร์สและฟรีแทน Rudder ได้ สามารถใช้ได้กับหลายแพลตฟอร์มรวมถึง Linux, Windows และ Mac

จะรู้ได้อย่างไรว่าโทรศัพท์ของคุณถูกดักฟัง