Skip to main content

การปรับใช้ SLES 12 SP3 พร้อมตำแหน่งที่ตั้งและเซิร์ฟเวอร์ NTP ที่กำหนดค่าได้

สถานการณ์จำลองนี้จะติดตั้งระบบปฏิบัติการ SLES 12 SP3 ลงในเครื่องที่เปิดใช้งานภาษาอังกฤษ บราซิล หรือญี่ปุ่นเป็นภาษาสำหรับแป้นพิมพ์และตำแหน่งที่ตั้งของระบบปฏิบัติการ รวมทั้งกำหนดค่าที่อยู่ IP สำหรับเซิร์ฟเวอร์ NTP ถึง 3 เครื่อง โดยจะใช้โปรไฟล์อิมเมจ OS แบบกำหนดเองที่ประกอบด้วยไฟล์แบบอัตโนมัติ (ที่มีมาโครแบบกำหนดไว้ล่วงหน้าและกำหนดเอง) และไฟล์การตั้งค่าการกำหนดค่าเพื่อเลือกตำแหน่งที่ตั้งและการตั้งค่าเซิร์ฟเวอร์ NTP โปรไฟล์แบบกำหนดเองนี้สามารถเลือกได้ในหน้าปรับใช้อิมเมจ OS จากนั้น สามารถเลือกตำแหน่งที่ตั้งและการตั้งค่าเซิร์ฟเวอร์ NTP ได้ในแท็บ การตั้งค่าแบบกำหนดเอง ระบบจะแทนที่ค่าที่เลือกไว้สำหรับมาโครแบบกำหนดเองในไฟล์แบบอัตโนมัติที่กำหนดเอง จากนั้นโปรแกรมติดตั้ง SLES autoyast จะใช้ค่าเหล่านั้นในไฟล์แบบอัตโนมัติกำหนดค่าระบบปฏิบัติการ

ก่อนจะเริ่มต้น

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

  • SLES_locale_customConfig.json ไฟล์การกำหนดค่าแบบกำหนดเองนี้จะแสดงพร้อมท์ให้เลือกภาษาที่จะติดตั้งสำหรับตำแหน่งที่ตั้งและแป้นพิมพ์ของ OS สำหรับ SLES และเซิร์ฟเวอร์ NTP

  • SLES_locale_customUnattend.xml ไฟล์แบบอัตโนมัติที่กำหนดเองนี้ใช้ค่าต่างๆ ในมาโครแบบกำหนดเองที่ระบุไว้ในไฟล์การกำหนดค่า

ขั้นตอน

ในการปรับใช้ SLES 12 SP3 แบบกำหนดเองกับโปรไฟล์อิมเมจ OS แบบกำหนดเอง ให้ทำตามขั้นตอนต่อไปนี้

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

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

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

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

    5. คลิก เรียกดู เพื่อหาและเลือกอิมเมจ SLES 12 SP3 ที่จะนำเข้า (เช่น SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso)

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

    7. รอให้การนำเข้าเสร็จสมบูรณ์

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

    ไฟล์การตั้งค่าการกำหนดค่าเป็นไฟล์ JSON ซึ่งอธิบายข้อมูลที่จำเป็นต้องรวบรวมแบบไดนามิกระหว่างกระบวนการปรับใช้ OS ในสถานการณ์จำลองนี้ เราต้องการระบุตำแหน่งที่ตั้งของระบบปฏิบัติการ (en_US, ja_JP, pt_BR) ภาษาของแป้นพิมพ์ (english-us, Japanese หรือ portugese-br) และที่อยู่ IP ของเซิร์ฟเวอร์ NTP ได้สูงสุด 3 รายการเพื่อใช้ในการปรับใช้ OS แต่ละรายการ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างไฟล์การตั้งค่าการกำหนดค่า โปรดดู มาโครแบบกำหนดเอง

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

    1. คลิกแท็บ ไฟล์การกำหนดค่า

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

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

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

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

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

      หมายเหตุ
      เมื่อคุณนำเข้าไฟล์การตั้งค่าการกำหนดค่าแบบกำหนดเอง XClarity Administrator จะสร้างมาโครแบบกำหนดเองให้กับการตั้งค่าแต่ละรายการในไฟล์ คุณสามารถเพิ่มมาโครเหล่านั้นในไฟล์แบบอัตโนมัติ ระหว่างการปรับใช้ OS คุณต้องแทนที่มาโครด้วยค่าจริง
  3. แก้ไขไฟล์แบบอัตโนมัติ SLES เพื่อระบุค่าแบบไดนามิกสำหรับตำแหน่งที่ตั้งของระบบปฏิบัติการ ภาษาของแป้นพิมพ์ และที่อยู่ IP ของเซิร์ฟเวอร์ NTP จากนั้นจึงนำเข้าไฟล์แบบกำหนดเองไปยังที่เก็บอิมเมจ OS สำหรับข้อมูลเพิ่มเติม โปรดดู การนำเข้าไฟล์แบบอัตโนมัติแบบกำหนดเอง
    หลังแท็ก <profile> ให้เพิ่มข้อมูลเซิร์ฟเวอร์ NTP และเครือข่าย ตัวอย่างต่อไปนี้มีแท็กสำหรับเซิร์ฟเวอร์ NTP ที่อยู่ IP จะถูกเพิ่มเป็นมาโครในขั้นตอนถัดไป
    <ntp-client>
    <configure_dhcp config:type="boolean">false</configure_dhcp>
    <peers config:type="list">
    <peer>
    <address></address>
    <initial_sync config:type="boolean">true</initial_sync>
    <options></options>
    <type>server</type>
    </peer>
    <peer>
    <address></address>
    <initial_sync config:type="boolean">true</initial_sync>
    <options></options>
    <type>server</type>
    </peer>
    </peers>
    <start_at_boot config:type="boolean">true</start_at_boot>
    <start_in_chroot config:type="boolean">true</start_in_chroot>
    </ntp-client>
    ในส่วน <general> ให้เพิ่มข้อมูลตำแหน่งที่ต้้งของ OS และภาษาของแป้นพิมพ์ ตามที่แสดงในตัวอย่างต่อไปนี้ การตั้งค่าภาษาสำหรับแป้นพิมพ์และตำแหน่งที่ตั้งของระบบปฏิบัติการจะถูกเพิ่มเป็นมาโครในขั้นตอนถัดไป
    <keyboard>
    <keymap></keymap>
    </keyboard>
    <language></language>
    หมายเหตุ
    เมื่อคุณใช้ไฟล์แบบอัตโนมัติที่กำหนดเอง XClarity Administrator จะไม่มีคุณสมบัติเพื่ออำนวยความสะดวกตามปกติที่คุณจะได้รับหากใช้ไฟล์แบบอัตโนมัติที่กำหนดไว้ล่วงหน้า ตัวอย่างเช่น ต้องระบุเป้าหมาย <DiskConfiguration>, <ImageInstall>, <ProductKey> และ <UserAccounts> สำหรับผู้ดูแลระบบ, <Interfaces> สำหรับเครือข่าย และรายการ <package> สำหรับคุณลักษณะของการติดตั้งไว้ในไฟล์แบบอัตโนมัติที่กำหนดเองที่อัปโหลด

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

    1. คลิกแท็บ ไฟล์แบบอัตโนมัติ

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

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

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

    5. คลิก เรียกดู เพื่อหาและเลือกไฟล์แบบอัตโนมัติที่จะนำเข้า (เช่น SLES_locale_customUnattend.xml)

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

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

    2. คลิกไอคอน เชื่อมโยงไฟล์การกำหนดค่า (ไอคอนเชื่อมโยงไฟล์การกำหนดค่า) เพื่อแสดงกล่องโต้ตอบเชื่อมโยงไฟล์แบบอัตโนมัติ

    3. เลือกไฟล์การตั้งค่าการกำหนดค่าเพื่อเชื่อมโยงกับไฟล์แบบอัตโนมัติ (เช่น SLES_locale_customConfig)

    4. เพิ่มมาโครแบบกำหนดไว้ล่วงหน้าที่จำเป็นลงในไฟล์แบบอัตโนมัติ

      1. เลือก กำหนดไว้ล่วงหน้า จากรายการดรอปดาวน์ มาโครที่พร้อมใช้งาน

      2. วางเคอร์เซอร์ในไฟล์แบบอัตโนมัติตรงไหนก็ได้หลังจากบรรทัดที่ 1 (หลังจากแท็ก <xml>)

      3. ขยายรายการ predefined > unattendSettings ในรายการมาโครแบบกำหนดไว้ล่วงหน้าที่พร้อมใช้งาน

      4. คลิกมาโคร preinstallConfig และ postinstallConfig เพื่อเพิ่มมาโคร

      ตัวอย่าง:
      <?xml version="1.0"?>
      <!DOCTYPE profile SYSTEM "/usr/share/YaST2/include/autoinstall/profile.dtd">
      #predefined.unattendSettings.preinstallConfig#
      #predefined.unattendSettings.postinstallConfig#
      <profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
    5. เพิ่มมาโครแบบกำหนดเองเพื่อระบุตำแหน่งที่ตั้งของระบบปฏิบัติการ

      1. เลือก กำหนดเอง จากรายการดรอปดาวน์ มาโครที่พร้อมใช้งาน

      2. วางเคอร์เซอร์หลังจากแท็ก <language>

      3. ขยาย การตั้งค่าเซิร์ฟเวอร์ > โหนด ในรายการมาโครแบบกำหนดเองที่พร้อมใช้งาน จากนั้นคลิก locale เพื่อเพิ่มมาโครตำแหน่งที่ตั้งของ OS

      ตัวอย่าง:

      <language>#server-settings.node.locale#</language>
    6. เพิ่มมาโครแบบกำหนดเองเพื่อระบุภาษาของแป้นพิมพ์

      1. วางเคอร์เซอร์หลังจากแท็ก <keymap>

      2. ขยาย การตั้งค่าเซิร์ฟเวอร์ > โหนด ในรายการมาโครแบบกำหนดเองที่พร้อมใช้งาน จากนั้นคลิก keyboardLocale เพื่อเพิ่มมาโครภาษาของแป้นพิมพ์

      ตัวอย่าง:

      <keyboard>
      <keymap>#server-settings.node.keyboardLocale#</keymap>
      </keyboard>
    7. เพิ่มมาโครแบบกำหนดเองเพื่อระบุที่อยู่ IP ของเซิร์ฟเวอร์ NTP

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

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

      <ntp-client>
      <configure_dhcp config:type="boolean">false</configure_dhcp>
      <peers config:type="list">
      <peer>
      <address>#server-settings.ntpserver1#</address>
      <initial_sync config:type="boolean">true</initial_sync>
      <options></options>
      <type>server</type>
      </peer>
      <peer>
      <address>#server-settings.ntpserver2#</address>
      <initial_sync config:type="boolean">true</initial_sync>
      <options></options>
      <type>server</type>
      </peer>
      <peer>
      <address>#server-settings.ntpserver3#</address>
      <initial_sync config:type="boolean">true</initial_sync>
      <options></options>
      <type>server</type>
      </peer>
      </peers>
      <start_at_boot config:type="boolean">true</start_at_boot>
      <start_in_chroot config:type="boolean">true</start_in_chroot>
      </ntp-client>
    8. คลิก เชื่อมโยง เพื่อผูกไฟล์เข้าด้วยกันและบันทึกการเปลี่ยนแปลงลงในไฟล์แบบอัตโนมัติ

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

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

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

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

      1. ป้อนชื่อโปรไฟล์ (เช่น Custom SLES for OS and keyboard locale and NTP server)

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

      3. เลือก ไฟล์แบบอัตโนมัติและไฟล์การตั้งค่าการกำหนดค่าที่เชื่อมโยง เป็นประเภทการกำหนดเอง

      4. คลิก ถัดไป

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

    6. บนแท็บ ซอฟต์แวร์ ให้คลิก ถัดไป

    7. ในแท็บ ไฟล์แบบอัตโนมัติ ให้เลือกไฟล์แบบอัตโนมัติ (เช่น SLES_locale_customUnattend.xml) แล้วคลิก ถัดไป

      ระบบจะเลือกไฟล์การตั้งค่าการกำหนดค่าที่เชื่อมโยงโดยอัตโนมัติ

    8. บนแท็บ สคริปต์การติดตั้ง ให้คลิก ถัดไป

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

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

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

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

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

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

        คำแนะนำ
        การตั้งค่า VLAN จะพร้อมใช้งานก็ต่อเมื่อมีการตั้งค่าโหมด VLAN ใน การตั้งค่าส่วนกลาง > การกำหนด IP > ใช้ VLANs
      3. เลือกโปรไฟล์อิมเมจ OS แบบกำหนดเอง (เช่น <base_OS>|<timestamp>_Custom SLES for OS and keyboard locale and NTP server) จากรายการดรอปดาวน์ในคอลัมน์ อิมเมจที่จะใช้งาน

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

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

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

    4. บนแท็บ การตั้งค่าแบบกำหนดเอง ให้คลิกแท็บย่อย การตั้งค่าแบบอัตโนมัติและแบบกำหนดค่า และเลือกไฟล์การตั้งค่าการกำหนดค่าที่กำหนดเอง (เช่น SLES_locale_customConfig)

      หมายเหตุ
      ระบบจะเลือกไฟล์แบบอัตโนมัติที่กำหนดเองที่เชื่อมโยงโดยอัตโนมัติ

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

    6. บนแท็บย่อย การตั้งค่าทั่วไป ให้คลิก เพิ่ม เพื่อระบุที่อยู่ IP ของเซิร์ฟเวอร์ NTP ได้สูงสุด 3 เครื่อง

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

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