คุณสามารถลงทะเบียนไคลเอ็นต์ SLES 15 ได้โดยไม่ต้องให้เข้าถึงอินเทอร์เน็ตโดยตรง หากไคลเอ็นต์ยังคงสามารถเข้าถึงเซิร์ฟเวอร์ SUSE Manager หรือพร็อกซีบนเครือข่ายส่วนตัวได้ เตรียมซอฟต์แวร์และที่เก็บบูตสแตรปที่ตรงกันบน Manager สร้างคีย์การเปิดใช้งาน จากนั้นเรียกใช้สคริปต์บูตสแตรปบนเครื่อง SLES ไคลเอ็นต์ที่ไม่มีเส้นทางเครือข่ายไปยัง Manager จะไม่สามารถลงทะเบียน Salt หรือเช็คอินได้ การคัดลอกสคริปต์ผ่าน USB เพียงอย่างเดียวไม่สามารถจัดการได้
ตัวอย่างสมมติ:ผู้ดูแลระบบกำลังติดตั้ง VM SLES 15 SP7 x86_64 ใหม่ในเครือข่ายโรงงานที่ไม่มีเส้นทางอินเทอร์เน็ต SUSE Multi-Linux Manager 5.1 ซึ่งเป็นชื่อปัจจุบันของ SUSE Manager ในคู่มือนี้ ก็ถูกตัดการเชื่อมต่อจากอินเทอร์เน็ตเช่นกัน ช่องทางซอฟต์แวร์ถูกจำลองไปยังสภาพแวดล้อมโดยใช้สื่อแบบถอดได้ VM สามารถเข้าถึง Manager ภายในผ่านพอร์ต HTTPS และ Salt สถานการณ์นี้เป็นเพียงตัวอย่าง ไม่ใช่รายงานการใช้งานจริงหรือการทดสอบ
หน้าผลิตภัณฑ์คือหน้าที่ผู้ดูแลระบบใช้เลือกผลิตภัณฑ์ SLES ที่ตรงกับเวอร์ชันและสถาปัตยกรรมของไคลเอ็นต์
1. ตรวจสอบว่าสภาพแวดล้อมที่ตัดการเชื่อมต่อพร้อมใช้งานแล้ว
คำว่า “ออฟไลน์” อาจหมายความว่าทั้งไคลเอ็นต์และตัวจัดการไม่มีการเข้าถึงอินเทอร์เน็ตโดยตรง หรืออาจหมายความว่าไคลเอ็นต์ไม่สามารถเข้าถึงเซิร์ฟเวอร์ใดๆ ได้เลย กรณีแรกนั้นรองรับการลงทะเบียน ส่วนกรณีที่สองไม่รองรับ ไคลเอ็นต์จำเป็นต้องมีเส้นทางภายในไปยังตัวจัดการหรือพร็อกซีตัวจัดการ SUSE Multi-Linux และตัวจัดการจำเป็นต้องมีแพ็กเกจและข้อมูลเมตาที่พร้อมใช้งานในเครื่องสำหรับไคลเอ็นต์
หาก Manager ถูกตัดการเชื่อมต่อจาก SUSE Customer Center ขั้นตอนการตั้งค่าที่ SUSE ระบุไว้จะใช้ RMT หรือ SMT และอุปกรณ์จัดเก็บข้อมูลแบบถอดได้เพื่อจำลองที่เก็บข้อมูล สำหรับ SLES 15 ให้ซิงโครไนซ์ผลิตภัณฑ์และช่องทางเครื่องมือไคลเอ็นต์ Manager ที่จำเป็นสำหรับสถาปัตยกรรมไคลเอ็นต์ จากนั้นตรวจสอบให้แน่ใจว่ามีที่เก็บข้อมูลบูตสแตรปที่ตรงกันอยู่ใน Manager ใน Web UI การเลือกผลิตภัณฑ์จะอยู่ภายใต้ การAdmin > Setup Wizard > Productsซิงโครไนซ์ผลิตภัณฑ์ต้องเสร็จสิ้นก่อนการบูตสแตรป หากที่เก็บข้อมูลบูตสแตรปหายไป เอกสารของ Manager จะมีmgr-create-bootstrap-repoตัวเลือกการสร้างด้วยตนเอง
สำหรับเครื่องเสมือน (VM) ที่สมมติขึ้น ให้ตรวจสอบ Service Pack และสถาปัตยกรรมของ SLES ก่อนเลือกช่องทาง เครื่อง SLES 15 SP7 x86_64 ต้องการผลิตภัณฑ์ที่ตรงกัน ไม่ใช่ช่องทางที่มีชื่อคล้ายกันสำหรับ Service Pack หรือสถาปัตยกรรมอื่น รายการผลิตภัณฑ์และชื่อช่องทางที่รองรับอาจเปลี่ยนแปลงไปตามเวอร์ชันของ SUSE Multi-Linux Manager ดังนั้นให้ใช้คู่มือสำหรับเวอร์ชัน Manager ที่ติดตั้งอยู่จริง
2. สร้างรหัสเปิดใช้งานสำหรับลูกค้า
รหัสเปิดใช้งานจะใช้การกำหนดช่องสัญญาณและการตั้งค่าการลงทะเบียนอื่นๆ เมื่อสคริปต์บูตสแตรปทำงาน ในเว็บ UI ของ Manager ให้เปิดSystems > Activation Keysและสร้างรหัส เช่นsles15-sp7-offlineเลือกช่องสัญญาณหลัก SLES 15 SP7 x86_64 และช่องสัญญาณย่อยที่จำเป็นสำหรับการสมัครใช้งานและการตั้งค่าเครื่องมือไคลเอ็นต์ของคุณ หลีกเลี่ยงช่องสัญญาณหลักเริ่มต้นเมื่อคุณสามารถกำหนดช่องสัญญาณ SLES เฉพาะได้
ใช้คีย์การเปิดใช้งานที่มีช่องทางหลักและช่องทางย่อยที่ตรงกับ Service Pack และสถาปัตยกรรม SLES ของลูกค้า
ก่อนดำเนินการต่อ โปรดตรวจสอบให้แน่ใจว่ารหัสนั้นเป็นขององค์กรที่ถูกต้อง และช่องทางที่ต้องการมีให้บริการในพื้นที่ รหัสยังสามารถใช้กับกลุ่ม การกำหนดค่า แพ็กเกจ หรือวิธีการติดต่อได้ โปรดตรวจสอบการตั้งค่าเพิ่มเติมใดๆ เพื่อป้องกันไม่ให้การลงทะเบียนทำให้เกิดการดาวน์โหลดแพ็กเกจที่ไม่คาดคิดหรือการเปลี่ยนแปลงการกำหนดค่า
3. สร้างและถ่ายโอนสคริปต์บูตสแตรป
บนโฮสต์คอนเทนเนอร์ SUSE Multi-Linux Manager ให้เข้าไปในคอนเทนเนอร์เซิร์ฟเวอร์และสร้างสคริปต์ที่เชื่อมโยงกับคีย์การเปิดใช้งาน:
mgrctl term
mgr-bootstrap --activation-keys=sles15-sp7-offline --script=bootstrap-sles15-offline.sh
สคริปต์บูตสแตรปจะถูกเก็บไว้ในไดเร็กทอรีของผู้จัดการ/srv/www/htdocs/pub/bootstrap/โปรดเปิดใช้งาน SSL ในสคริปต์ ในเครือข่ายตัวอย่าง VM ของ SLES สามารถดึงสคริปต์ผ่าน HTTPS ภายในได้ หากคุณจำเป็นต้องนำสคริปต์ไปยังส่วนที่แยกต่างหากบนสื่อแบบถอดได้ที่ได้รับอนุญาต ให้คัดลอกสคริปต์จากไดเร็กทอรีนั้นโดยใช้กระบวนการถ่ายโอนที่ควบคุมโดยองค์กรของคุณ เปรียบเทียบค่าตรวจสอบ SHA-256 ที่คำนวณทั้งสองด้านก่อนที่จะเรียกใช้ และปกป้องสคริปต์ในฐานะข้อมูลการกำหนดค่าเนื่องจากมีคีย์การเปิดใช้งานอยู่
เรียกใช้งานตัวสร้างจากคอนเทนเนอร์ Manager หลังจากเลือกคีย์การเปิดใช้งานและชื่อไฟล์สคริปต์ที่ไม่ซ้ำกันแล้ว
อย่าถ่ายโอนเฉพาะสคริปต์บูตสแตรปแล้วคิดว่าไคลเอนต์จะทำงานได้เองโดยไม่ต้องพึ่งพาอะไร สคริปต์นี้จะติดตั้งส่วนประกอบที่จำเป็นสำหรับการลงทะเบียนจากที่เก็บบูตสแตรปของตัวจัดการ แพ็กเกจ RPM และช่องทางซอฟต์แวร์เหล่านั้นจะต้องได้รับการซิงโครไนซ์บนตัวจัดการที่ไม่ได้เชื่อมต่ออยู่แล้ว
4. ตรวจสอบการเชื่อมต่อส่วนตัวและทำการลงทะเบียน
บนเครื่อง SLES ให้ตรวจสอบว่านาฬิกาของเครื่องนั้นใกล้เคียงกับนาฬิกาของ Manager และระบบ DNS ภายในสามารถระบุชื่อของ Manager ได้:
timedatectl
getent hosts manager.example.net
แทนที่manager.example.netด้วยชื่อโดเมนแบบเต็ม (FQDN) ของ Manager หรือ Proxy ที่ฝังอยู่ในสคริปต์ของคุณ ข้อกำหนดของไคลเอ็นต์ SUSE Multi-Linux Manager 5.1 รวมถึงการเข้าถึงขาออกจากไคลเอ็นต์ไปยัง Manager หรือ Proxy บนพอร์ต HTTPS 443 และพอร์ต TCP 4505 และ 4506 สำหรับ Salt พอร์ต 80 อาจถูกใช้โดยการติดตั้งใช้งาน พอร์ต SSH 22 มีความเกี่ยวข้องเมื่อใช้วิธีการติดต่อแบบ SSH push ใช้คู่มือข้อกำหนดเครือข่ายปัจจุบันสำหรับการติดตั้งใช้งานและการออกแบบไฟร์วอลล์ของคุณ อย่าเปิดเผยพอร์ตเหล่านี้สู่สาธารณะทางอินเทอร์เน็ต
เมื่อติดตั้งสคริปต์บนเครื่องไคลเอ็นต์และเข้าถึงที่เก็บข้อมูลภายในได้แล้ว ให้เรียกใช้สคริปต์นั้นในฐานะผู้ใช้ root โดยใช้ Bash:
bash ./bootstrap-sles15-offline.sh
เรียกใช้สคริปต์บูตสแตรปที่ถ่ายโอนหรือดาวน์โหลดภายในจากไคลเอ็นต์ SLES หลังจากยืนยันแล้วว่าสามารถเข้าถึง Manager ภายในได้
การลงทะเบียนอาจใช้เวลานานในขณะที่ไคลเอนต์ติดตั้งส่วนประกอบ Salt และดาวน์โหลดการกำหนดค่าที่เก็บข้อมูล อย่าขัดจังหวะกระบวนการเพียงเพราะมันเงียบ หากล้มเหลว ให้เก็บผลลัพธ์ที่แน่นอนไว้ และตรวจสอบบันทึกการบูตของไคลเอนต์และบันทึก Salt ที่เก็บข้อมูลการบูตของ Manager, DNS, ความน่าเชื่อถือของใบรับรอง และเส้นทางไฟร์วอลล์ก่อนที่จะลองใหม่อีกครั้ง
5. รับกุญแจและยืนยันการเช็คอินครั้งแรก
ในเว็บ UI ของ Manager ให้ตรวจสอบSystems > Overviewหาไคลเอ็นต์ใหม่ หากไม่พบ ให้เปิดSalt > Keysและมองหาคีย์ที่รอการอนุมัติของไคลเอ็นต์ ตรวจสอบให้แน่ใจว่ารหัส minion และรหัสเครื่องตรงกับ SLES VM ก่อนที่จะยอมรับ การลงทะเบียนสำเร็จจะทำให้ระบบปรากฏในรายการ คีย์ Salt ได้รับการยอมรับ และมีการเช็คอินล่าสุดให้เห็น
หาก VM ไม่มีเส้นทางไปยัง Manager ให้หยุดหลังจากจัดเตรียมสคริปต์และแพ็กเกจแล้ว การลงทะเบียนจะไม่สามารถเสร็จสมบูรณ์ได้จนกว่าจะมีเส้นทางเครือข่ายที่ควบคุมได้ หากก่อนหน้านี้ลงทะเบียนโดยตรงกับ SCC, SMT หรือ RMT ให้ปฏิบัติตามคำแนะนำการย้ายข้อมูลไคลเอ็นต์ของ SUSE เพื่อล้างการลงทะเบียนและที่เก็บข้อมูลเก่าก่อนที่จะเปลี่ยนการจัดการ อย่าปล่อยให้การกำหนดค่าที่เก็บข้อมูลที่ขัดแย้งกันยังคงอยู่
ขั้นตอนต่อไปนี้เป็นไปตามเอกสารประกอบของ SUSE Multi-Linux Manager 5.1 สำหรับการตั้งค่าแบบออฟไลน์ไคลเอ็นต์ SUSE Linux Enterprise รหัสเปิดใช้งานและการลงทะเบียนไคลเอ็นต์ด้วยสคริปต์บูตสแตรปตรวจสอบข้อกำหนดเครือข่ายสำหรับทิศทางพอร์ตและรายละเอียดเฉพาะเวอร์ชัน ในที่นี้ใช้ SLES 15 SP7 เป็นตัวอย่าง เลือกช่องทางและสคริปต์ที่แตกต่างกันสำหรับ Service Pack สถาปัตยกรรม หรือเวอร์ชัน Manager อื่นๆ