Skip to main content

การปรับใช้ RHEL และแอปพลิเคชัน PHP Hello World โดยใช้ซอฟต์แวร์แบบกำหนดเองและสคริปต์หลังการติดตั้ง

สถานการณ์จำลองนี้จะติดตั้งระบบปฏิบัติการ 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 โดยใช้ไฟล์แบบอัตโนมัติที่กำหนดเอง

สถานการณ์จำลองนี้ใช้ไฟล์ตัวอย่างต่อไปนี้

  • httpd.conf นี่เป็นการติดตั้งไฟล์สำหรับ Apache HTTP

  • index.php นี่คือแอปพลิเคชัน PHP Hello World

  • RHEL_installSoftware_customScript.sh สคริปต์หลังการติดตั้งนี้จะช่วยติดตั้งและกำหนดค่าซอฟต์แวร์ที่กำหนดเอง

หมายเหตุ
  • สคริปต์การติดตั้ง RHEL อาจเป็นในหนึ่งในรูปแบบต่อไปนี้: Bash (.sh), Perl (.pm หรือ .pl) Python (.py)

  • ซอฟต์แวร์ไฟล์และสคริปต์การติดตั้งได้รับการติดตั้งจากข้อมูลแบบกำหนดเองและเส้นทางไฟล์ที่คุณระบุระหว่างการใช้งาน พาธเริ่มต้นของข้อมูลและไฟล์แบบกำหนดเองคือ /home/lxca

ขั้นตอน

ในการปรับใช้งาน RHEL ที่มีซอฟต์แวร์แบบกำหนดเองโดยใช้สคริปต์หลังการติดตั้ง ให้ดำเนินการตามขั้นตอนต่อไปนี้

  1. ดาวน์โหลดระบบปฏิบัติการ RHEL พื้นฐานจากเว็บไซต์ Red Hat ลงในระบบภายในเครื่อง แล้วนำเข้าอิมเมจไปยังที่เก็บข้อมูลอิมเมจ OS สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าอิมเมจระบบปฏิบัติการ
    1. จากแถบเมนู XClarity Administrator ให้คลิก การเตรียมใช้งาน > จัดการอิมเมจ OS เพื่อแสดงหน้า ปรับใช้ระบบปฏิบัติการ: จัดการอิมเมจ OS

    2. คลิกแท็บ อิมเมจ OS

    3. คลิกไอคอน นำเข้า (ไอคอนนำเข้า)

    4. คลิก นำเข้าจากระบบภายใน

    5. คลิก เรียกดู เพื่อหาและเลือกอิมเมจ RHEL ที่จะนำเข้า (เช่น RHEL-<ver>–<date>-Server-x86_64-dvd1.iso)

    6. คลิก นำเข้า เพื่ออัปโหลดอิมเมจไปยังที่เก็บข้อมูลอิมเมจ OS

    7. รอให้การนำเข้าเสร็จสมบูรณ์ ขั้นตอนนี้อาจใช้เวลาสักครู่

  2. ดาวน์โหลดซอฟต์แวร์แบบกำหนดเองลงในระบบภายในเครื่องและนำเข้าไฟล์ลงในที่เก็บข้อมูลอิมเมจ OS สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าซอฟต์แวร์แบบกำหนดเอง
    คำแนะนำ
    ในการนำเข้าซอฟต์แวร์แบบกำหนดเองลงใน XClarity Administrator ไฟล์จะต้องอยู่ในไฟล์ tar.gz สำหรับตัวอย่างนี้ ให้บีบไฟล์ซอฟต์แวร์ตัวอย่าง httpd.conf และ index.php เป็นไฟล์ tar.gz ที่ชื่อ RHEL_installSoftware_customsw.tar.gz ก่อนดำเนินการต่อ
    1. คลิกแท็บ ซอฟต์แวร์

    2. คลิกไอคอน นำเข้า (ไอคอนนำเข้า)

    3. คลิก นำเข้าจากระบบภายในเครื่อง

    4. เลือก RHEL เป็นระบบปฏิบัติการ

    5. คลิก เรียกดู เพื่อหาและเลือกไฟล์ซอฟต์แวร์ที่จะนำเข้า (เช่น RHEL_installSoftware_customsw.tar.gz)

    6. คลิก นำเข้า เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลอิมเมจ OS

  3. สร้างสคริปต์หลังการติดตั้งแบบกำหนดเอง แล้วนำเข้าไฟล์นั้นไปยังที่เก็บข้อมูลอิมเมจ 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 สำหรับข้อมูลเพิ่มเติม โปรดดู การเพิ่มการรายงานสถานะแบบกำหนดเองในสคริปต์การติดตั้ง

    ในการนำเข้าถึงสคริปต์การตั้งค่าแบบกำหนดเอง ให้ดำเนินการตามขั้นตอนต่อไปนี้ สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าสคริปต์การติดตั้งแบบกำหนดเอง

    1. คลิกแท็บ สคริปต์การติดตั้ง

    2. คลิกไอคอน นำเข้า (ไอคอนนำเข้า)

    3. คลิก นำเข้าจากระบบภายใน

    4. เลือก RHEL เป็นระบบปฏิบัติการ

    5. คลิก เรียกดู เพื่อหาและเลือกสคริปต์หลังการติดตั้งที่จะนำเข้า (เช่น RHEL_installSoftware_customScript.sh)

    6. คลิก นำเข้า เพื่ออัปโหลดไฟล์ไปยังที่เก็บข้อมูลอิมเมจ OS

  4. สร้างโปรไฟล์อิมเมจ OS ที่ประกอบด้วยซอฟต์แวร์แบบกำหนดเองและสคริปต์หลังการติดตั้ง สำหรับข้อมูลเพิ่มเติม โปรดดู การสร้างโปรไฟล์อิมเมจ OS แบบกำหนดเอง
    1. คลิกแท็บ อิมเมจ OS

    2. เลือกโปรไฟล์อิมเมจ OS ที่จะปรับแต่ง (เช่น Basic)

    3. คลิกไอคอน สร้าง (ไอคอนสร้าง) เพื่อแสดงกล่องโต้ตอบสร้างโปรไฟล์ที่กำหนดเอง

    4. บนแท็บ ทั่วไป:

      1. ป้อนชื่อโปรไฟล์ (เช่น Custom RHEL with software using post-installation script)

      2. ใช้ค่าเริ่มต้นสำหรับฟิลด์ พาธข้อมูลและไฟล์แบบกำหนดเอง

      3. เลือก ไม่มี สำหรับประเภทการกำหนดเอง

      4. คลิก ถัดไป

    5. บนแท็บ ตัวเลือกไดรเวอร์ ให้คลิก ถัดไป โดยค่าเริ่มต้นจะมีไดรเวอร์อุปกรณ์ในตัวมาให้

    6. ในแท็บ ซอฟต์แวร์ ให้เลือกไฟล์การติดตั้งซอฟต์แวร์ (ตัวอย่างเช่น httpd.conf และ index.php) แล้วคลิก ถัดไป

    7. ในแท็บ สคริปต์การตั้งค่า ให้เลือกสคริปต์การติดตั้ง (เช่น RHEL_installSoftware_customScript.sh) แล้วคลิก ถัดไป

    8. บนแท็บ สรุป ให้ตรวจสอบการตั้งค่า

    9. คลิก กำหนดเอง เพื่อสร้างโปรไฟล์อิมเมจ OS แบบกำหนดเอง

  5. ปรับใช้โปรไฟล์อิมเมจ OS ที่กำหนดเองกับเซิร์ฟเวอร์เป้าหมาย สำหรับข้อมูลเพิ่มเติม โปรดดู การปรับใช้อิมเมจระบบปฏิบัติการ
    1. จากแถบเมนู XClarity Administrator ให้คลิก การเตรียมใช้งาน > ปรับใช้อิมเมจ OS เพื่อแสดงหน้า ปรับใช้ระบบปฏิบัติการ: ปรับใช้อิมเมจ OS

    2. สำหรับเซิร์ฟเวอร์เป้าหมายแต่ละเครื่อง ให้ทำดังนี้

      1. เลือกเซิร์ฟเวอร์

      2. คลิก เปลี่ยนรายการที่เลือก > การตั้งค่าเครือข่าย และระบุชื่อโฮสต์, ที่อยู่ IP, การตั้งค่า DNS, MTU และ VLAN สำหรับเซิร์ฟเวอร์

        คำแนะนำ
        การตั้งค่า VLAN จะพร้อมใช้งานก็ต่อเมื่อมีการตั้งค่าโหมด VLAN ใน การตั้งค่าส่วนกลาง > การกำหนด IP > ใช้ VLANs
      3. เลือกโปรไฟล์อิมเมจ OS แบบกำหนดเอง (เช่น <base_OS>|<timestamp>_Custom RHEL with software using post-installation script) จากรายการดรอปดาวน์ในคอลัมน์ อิมเมจที่จะใช้งาน

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

        หมายเหตุ
        เพื่อให้การปรับใช้ระบบปฏิบัติการประสบผลสำเร็จ ให้ถอดที่จัดเก็บทั้งหมดออกจากเซิร์ฟเวอร์ที่ได้รับการจัดการ ยกเว้นที่จัดเก็บที่เลือกไว้สำหรับการปรับใช้ระบบปฏิบัติการ
      5. ยืนยันว่าการปรับใช้สำหรับเซิร์ฟเวอร์ที่เลือกไว้มีสถานะเป็น พร้อม

    3. เลือกเซิร์ฟเวอร์เป้าหมายทั้งหมด แล้วคลิกไอคอน ปรับใช้อิมเมจ (ไอคอนใช้งานรูปภาพ) เพื่อเริ่มต้นการปรับใช้ระบบปฏิบัติการ

    4. บนแท็บ สรุป ให้ตรวจสอบการตั้งค่า

    5. คลิก ปรับใช้ เพื่อปรับใช้ระบบปฏิบัติการ