สถานการณ์จำลองนี้จะติดตั้งระบบปฏิบัติการ RHEL พร้อมกับซอฟต์แวร์แบบกำหนดเอง (Apache HTTP, PHP และแอปพลิเคชัน PHP Hello-World) จะมีการใช้โปรไฟล์อิมเมจ OS แบบกำหนดเองที่ประกอบด้วยซอฟต์แวร์แบบกำหนดเองและสคริปต์หลังการติดตั้ง ที่ลงทะเบียนระบบปฏิบัติการด้วยบริการสมัครรับข้อมูล Lenovo RHEL ภายใน เพื่อให้สามารถใช้ที่เก็บ Yum, ติดตั้งแพคเกจ Apache และ PHP, กำหนดค่าไฟร์วอลล์เพื่ออนุญาตการเชื่อมต่อ Apache, สร้างแอปพลิเคชัน PHP Hello World และคัดลอกไปยังไดเรกทอรีเว็บเซิร์ฟเวอร์ Apache และกำหนดค่าไฟล์การกำหนดค่า Apache เพื่อรองรับ PHP แพคเกจซอฟต์แวร์แบบกำหนดเองจะถูกส่งออกไปยังโฮสต์ในระหว่างการปรับใช้ และจะพร้อมให้ใช้งานสำหรับสคริปต์หลังการติดตั้งแบบกำหนดเอง
ก่อนจะเริ่มต้น
คุณสามารถปรับใช้ RHEL และแอปพลิเคชัน PHP Hello World ได้สองสามวิธี ตัวอย่างนี้จะใช้สคริปต์หลังการติดตั้งที่จะติดตั้งซอฟต์แวร์แบบกำหนดเองที่คุณนำเข้าไปยังที่เก็บ และรวมอยู่ในโปรไฟล์อิมเมจ OS แบบกำหนดเอง นอกจากนี้ คุณยังสามารถสร้างไฟล์แบบอัตโนมัติที่กำหนดเองที่คุณรวมไว้ในโปรไฟล์อิมเมจ OS แบบกำหนดเอง สำหรับการติดตั้งซอฟต์แวร์โดยใช้ไฟล์แบบอัตโนมัติที่กำหนดเอง โปรดดู การปรับใช้ RHEL และแอปพลิเคชัน PHP Hello World โดยใช้ไฟล์แบบอัตโนมัติที่กำหนดเอง
สถานการณ์จำลองนี้ใช้ไฟล์ตัวอย่างต่อไปนี้
สคริปต์การติดตั้ง RHEL อาจเป็นในหนึ่งในรูปแบบต่อไปนี้: Bash (.sh), Perl (.pm หรือ .pl) Python (.py)
ซอฟต์แวร์ไฟล์และสคริปต์การติดตั้งได้รับการติดตั้งจากข้อมูลแบบกำหนดเองและเส้นทางไฟล์ที่คุณระบุระหว่างการใช้งาน พาธเริ่มต้นของข้อมูลและไฟล์แบบกำหนดเองคือ /home/lxca
ขั้นตอน
ในการปรับใช้งาน RHEL ที่มีซอฟต์แวร์แบบกำหนดเองโดยใช้สคริปต์หลังการติดตั้ง ให้ดำเนินการตามขั้นตอนต่อไปนี้
- ดาวน์โหลดระบบปฏิบัติการ RHEL พื้นฐานจากเว็บไซต์ Red Hat ลงในระบบภายในเครื่อง แล้วนำเข้าอิมเมจไปยังที่เก็บข้อมูลอิมเมจ OS สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าอิมเมจระบบปฏิบัติการ
จากแถบเมนู XClarity Administrator ให้คลิก เพื่อแสดงหน้า ปรับใช้ระบบปฏิบัติการ: จัดการอิมเมจ OS
คลิกแท็บ อิมเมจ OS
คลิกไอคอน นำเข้า ()
คลิก นำเข้าจากระบบภายใน
คลิก เรียกดู เพื่อหาและเลือกอิมเมจ RHEL ที่จะนำเข้า (เช่น RHEL-<ver>–<date>-Server-x86_64-dvd1.iso)
คลิก นำเข้า เพื่ออัปโหลดอิมเมจไปยังที่เก็บข้อมูลอิมเมจ OS
รอให้การนำเข้าเสร็จสมบูรณ์ ขั้นตอนนี้อาจใช้เวลาสักครู่
- ดาวน์โหลดซอฟต์แวร์แบบกำหนดเองลงในระบบภายในเครื่องและนำเข้าไฟล์ลงในที่เก็บข้อมูลอิมเมจ OS สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าซอฟต์แวร์แบบกำหนดเอง
ในการนำเข้าซอฟต์แวร์แบบกำหนดเองลงใน XClarity Administrator ไฟล์จะต้องอยู่ในไฟล์ tar.gz สำหรับตัวอย่างนี้ ให้บีบไฟล์ซอฟต์แวร์ตัวอย่าง httpd.conf และ index.php เป็นไฟล์ tar.gz ที่ชื่อ RHEL_installSoftware_customsw.tar.gz ก่อนดำเนินการต่อ
คลิกแท็บ ซอฟต์แวร์
คลิกไอคอน นำเข้า ()
คลิก นำเข้าจากระบบภายในเครื่อง
เลือก RHEL เป็นระบบปฏิบัติการ
คลิก เรียกดู เพื่อหาและเลือกไฟล์ซอฟต์แวร์ที่จะนำเข้า (เช่น RHEL_installSoftware_customsw.tar.gz)
คลิก นำเข้า เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลอิมเมจ OS
- สร้างสคริปต์หลังการติดตั้งแบบกำหนดเอง แล้วนำเข้าไฟล์นั้นไปยังที่เก็บข้อมูลอิมเมจ OS
เพิ่มคำสั่งเพื่อลงทะเบียนโฮสต์ที่มี RHEL satellite เช่น:
rpm -Uvh http://satellite.labs.lenovo.com/pub/katello-ca-consumer-latest.noarch.rpm
subscription-manager register --org="Default_Organization" --activationkey="RHEL_Base" --force
subscription-manager repos --enable rhel-7-server-rpms A
เพิ่มคำสั่งเพื่ออัปเดตโฮสต์ และติดตั้งและกำหนดค่าแพคเกจ apache และ php เช่น:
yum -y update
yum -y install httpd mod_ssl openssl php php-mysql php-gd
systemctl enable httpd.service
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
เพิ่มคำสั่งเพื่อเพิ่มแอปพลิเคชัน PHP ให้กับ satellite ของเว็บเซิร์ฟเวอร์ เช่น:
cp #predefined.otherSettings.deployDataAndSoftwareLocation#/lxca/index.php /var/www/html/index.php
เพิ่มคำสั่งเพื่อกำหนดค่า Apache HTTP เช่น:
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
cp #predefined.otherSettings.deployDataAndSoftwareLocation#/httpd.conf /etc/httpd/conf/httpd.conf
โปรดทราบว่าคำสั่งเหล่านี้ใช้มาโครแบบกำหนดไว้ล่วงหน้าสำหรับเส้นทางที่ไปที่ไฟล์ข้อมูลและซอฟต์แวร์ที่แยกไว้ (predefined.otherSettings.deployDataAndSoftwareLocation)
คุณสามารถเพิ่มความคิดเห็นเพื่อส่งข้อความแบบกำหนดเองไปที่บันทึกงานใน XClarity Administrator สำหรับข้อมูลเพิ่มเติม โปรดดู การเพิ่มการรายงานสถานะแบบกำหนดเองในสคริปต์การติดตั้ง
ในการนำเข้าถึงสคริปต์การตั้งค่าแบบกำหนดเอง ให้ดำเนินการตามขั้นตอนต่อไปนี้ สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าสคริปต์การติดตั้งแบบกำหนดเอง
คลิกแท็บ สคริปต์การติดตั้ง
คลิกไอคอน นำเข้า ()
คลิก นำเข้าจากระบบภายใน
เลือก RHEL เป็นระบบปฏิบัติการ
คลิก เรียกดู เพื่อหาและเลือกสคริปต์หลังการติดตั้งที่จะนำเข้า (เช่น RHEL_installSoftware_customScript.sh)
คลิก นำเข้า เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลอิมเมจ OS
- สร้างโปรไฟล์อิมเมจ OS ที่ประกอบด้วยซอฟต์แวร์แบบกำหนดเองและสคริปต์หลังการติดตั้ง สำหรับข้อมูลเพิ่มเติม โปรดดู การสร้างโปรไฟล์อิมเมจ OS แบบกำหนดเอง
คลิกแท็บ อิมเมจ OS
เลือกโปรไฟล์อิมเมจ OS ที่จะปรับแต่ง (เช่น Basic)
คลิกไอคอน สร้าง () เพื่อแสดงกล่องโต้ตอบสร้างโปรไฟล์ที่กำหนดเอง
บนแท็บ ทั่วไป:
ป้อนชื่อโปรไฟล์ (เช่น Custom RHEL with software using post-installation script)
ใช้ค่าเริ่มต้นสำหรับฟิลด์ พาธข้อมูลและไฟล์แบบกำหนดเอง
เลือก ไม่มี สำหรับประเภทการกำหนดเอง
คลิก ถัดไป
บนแท็บ ตัวเลือกไดรเวอร์ ให้คลิก ถัดไป โดยค่าเริ่มต้นจะมีไดรเวอร์อุปกรณ์ในตัวมาให้
ในแท็บ ซอฟต์แวร์ ให้เลือกไฟล์การติดตั้งซอฟต์แวร์ (ตัวอย่างเช่น httpd.conf และ index.php) แล้วคลิก ถัดไป
ในแท็บ สคริปต์การตั้งค่า ให้เลือกสคริปต์การติดตั้ง (เช่น RHEL_installSoftware_customScript.sh) แล้วคลิก ถัดไป
บนแท็บ สรุป ให้ตรวจสอบการตั้งค่า
คลิก กำหนดเอง เพื่อสร้างโปรไฟล์อิมเมจ OS แบบกำหนดเอง
- ปรับใช้โปรไฟล์อิมเมจ OS ที่กำหนดเองกับเซิร์ฟเวอร์เป้าหมาย สำหรับข้อมูลเพิ่มเติม โปรดดู การปรับใช้อิมเมจระบบปฏิบัติการ
จากแถบเมนู XClarity Administrator ให้คลิก เพื่อแสดงหน้า ปรับใช้ระบบปฏิบัติการ: ปรับใช้อิมเมจ OS
สำหรับเซิร์ฟเวอร์เป้าหมายแต่ละเครื่อง ให้ทำดังนี้
เลือกเซิร์ฟเวอร์
คลิก และระบุชื่อโฮสต์, ที่อยู่ IP, การตั้งค่า DNS, MTU และ VLAN สำหรับเซิร์ฟเวอร์
การตั้งค่า VLAN จะพร้อมใช้งานก็ต่อเมื่อมีการตั้งค่าโหมด VLAN ใน
เลือกโปรไฟล์อิมเมจ OS แบบกำหนดเอง (เช่น <base_OS>|<timestamp>_Custom RHEL with software using post-installation script) จากรายการดรอปดาวน์ในคอลัมน์ อิมเมจที่จะใช้งาน
ตรวจสอบว่าเซิร์ฟเวอร์เป้าหมายทั้งหมดใช้โปรไฟล์แบบกำหนดเองตัวเดียวกัน
เลือกตำแหน่งที่จัดเก็บที่ต้องการปรับใช้อิมเมจระบบปฏิบัติการจากคอลัมน์ ที่จัดเก็บ
เพื่อให้การปรับใช้ระบบปฏิบัติการประสบผลสำเร็จ ให้ถอดที่จัดเก็บทั้งหมดออกจากเซิร์ฟเวอร์ที่ได้รับการจัดการ ยกเว้นที่จัดเก็บที่เลือกไว้สำหรับการปรับใช้ระบบปฏิบัติการ
ยืนยันว่าการปรับใช้สำหรับเซิร์ฟเวอร์ที่เลือกไว้มีสถานะเป็น พร้อม
เลือกเซิร์ฟเวอร์เป้าหมายทั้งหมด แล้วคลิกไอคอน ปรับใช้อิมเมจ () เพื่อเริ่มต้นการปรับใช้ระบบปฏิบัติการ
บนแท็บ สรุป ให้ตรวจสอบการตั้งค่า
คลิก ปรับใช้ เพื่อปรับใช้ระบบปฏิบัติการ