วิธีการตั้งค่าการเชื่อมต่อ NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ในการกำหนดค่าการเชื่อมต่อ NFS ด้วย Cockpit ให้ติดตั้งแอปพลิเคชัน Cockpit Storage และยูทิลิตี้ไคลเอ็นต์ NFS บนเครื่อง Linux ที่จะใช้แชร์ จากนั้นเปิด Cockpit ไปที่Storage > NFS mountsและเพิ่มเซิร์ฟเวอร์ NFS เส้นทางที่ส่งออก และจุดเชื่อมต่อในเครื่อง การดำเนินการนี้จะเชื่อมต่อแชร์ที่เซิร์ฟเวอร์ NFS ได้ส่งออกไว้แล้ว โดยจะไม่สร้างหรือเผยแพร่การส่งออกบนเซิร์ฟเวอร์

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

ก่อนที่คุณจะเริ่มต้น

  • ระบุชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ NFS และไดเร็กทอรีที่ส่งออกอย่างแม่นยำ เช่นfiles.example.net:/exports/projects.
  • ตรวจสอบให้แน่ใจว่าสามารถเข้าถึงเซิร์ฟเวอร์ได้ และการส่งออกข้อมูลอนุญาตให้ไคลเอ็นต์นี้เข้าถึงได้ กฎการส่งออกข้อมูลฝั่งเซิร์ฟเวอร์ NFS และสิทธิ์การเข้าถึงไฟล์ยังคงควบคุมการเข้าถึงอยู่
  • เลือกจุดเชื่อมต่อในเครื่อง เช่น/mnt/projectsต้องเป็นไดเร็กทอรี ตรวจสอบให้แน่ใจว่าว่างเปล่าก่อนทำการเชื่อมต่อ: ไฟล์ที่อยู่ในนั้นจะถูกซ่อนไว้ในขณะที่ทำการเชื่อมต่อ NFS share
  • ใช้บัญชีผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบบนระบบ Linux

สำหรับรายละเอียดการตั้งค่าไคลเอ็นต์ NFS โปรดดูเอกสาร NFS ของ Ubuntu Serverหรือคู่มือไคลเอ็นต์ NFS ของ Red Hat Enterprise Linux

1. ติดตั้ง Cockpit และรองรับไคลเอ็นต์ NFS

ติดตั้งแพ็กเกจสำหรับระบบปฏิบัติการของคุณ โครงการ Cockpit ระบุcockpit-storagedว่าเป็นแอปพลิเคชันที่ให้การจัดการพื้นที่จัดเก็บข้อมูล รวมถึง NFS Debian และ Ubuntu ใช้nfs-commonสำหรับการรองรับไคลเอ็นต์ NFS; Fedora และ RHEL ใช้nfs-utils.

Debian หรือ Ubuntu

sudo apt update
sudo apt install cockpit cockpit-storaged nfs-common

Fedora, RHEL หรือ CentOS Stream

sudo dnf install cockpit cockpit-storaged nfs-utils

บน Debian หรือ Ubuntu คลังซอฟต์แวร์ของระบบปฏิบัติการอาจมี Cockpit เวอร์ชันเก่ากว่าคู่มือการติดตั้ง Cockpit อย่างเป็นทางการจะอธิบายว่าควรใช้ backports ของระบบปฏิบัติการเมื่อใด ชื่อแพ็กเกจและความพร้อมใช้งานของคลังซอฟต์แวร์อาจแตกต่างกันไปในแต่ละเวอร์ชัน

เปิดใช้งานซ็อกเก็ตของ Cockpit เพื่อให้บริการเว็บเริ่มต้นทำงานเมื่อมีการร้องขอ:

sudo systemctl enable --now cockpit.socket

หากคุณใช้ firewalld และโซนปัจจุบันของ firewalld บล็อก Cockpit โปรดอนุญาตบริการ Cockpit ในโซนที่เครือข่ายการจัดการของคุณใช้งานอยู่:

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

โดยค่าเริ่มต้น Cockpit ใช้ HTTPS บนพอร์ต9090ควรจำกัดการเข้าถึงเฉพาะเครือข่ายผู้ดูแลระบบที่เชื่อถือได้ แทนที่จะเปิดเผยหน้าการจัดการให้แก่ผู้ใช้งานอินเทอร์เน็ตโดยทั่วไปรายการแอปพลิเคชันของ Cockpitระบุ Storage และแพ็กเกจของมัน

ตัวอย่างคำสั่งเทอร์มินัลใน Fedora หรือ RHEL สำหรับการติดตั้ง Cockpit และยูทิลิตี้ไคลเอ็นต์ NFS
ตัวอย่างคำสั่งติดตั้งแพ็กเกจใน Fedora และ RHEL

2. เข้าสู่ระบบ Cockpit

จากเบราว์เซอร์ที่สามารถเข้าถึงเซิร์ฟเวอร์ได้ ให้เปิด <hostname> https://SERVER_ADDRESS:9090โดยSERVER_ADDRESSแทนที่ <hostname> ด้วยที่อยู่ IP หรือชื่อ DNS ที่สามารถเข้าถึงได้ของโฮสต์ เข้าสู่ระบบด้วยบัญชี Linux หากคุณจัดการเซิร์ฟเวอร์จากระยะไกล ให้ใช้ที่อยู่เครือข่ายการจัดการ ไม่ใช่ที่อยู่ซึ่งสามารถเข้าถึงได้เฉพาะในเครื่องเท่านั้น

ภาพประกอบหน้าเข้าสู่ระบบ Cockpit ที่อยู่บนเซิร์ฟเวอร์ พอร์ต 9090 พร้อมตัวเลือก Storage ในแถบนำทาง
เชื่อมต่อกับเซิร์ฟเวอร์ผ่านพอร์ต 9090

3. เพิ่มการเมานต์ NFS

  1. เลือกStorageในแถบด้านข้าง จากนั้นเปิดNFS mountsเลือกNew NFS mountหรือปุ่ม Add หาก Storage หายไป ให้ตรวจสอบว่าcockpit-storagedติดตั้งแล้ว จากนั้นรีโหลด Cockpit
  2. ป้อนชื่อเซิร์ฟเวอร์ NFS และเส้นทางที่ส่งออก ใช้เส้นทางที่ส่งออกของเซิร์ฟเวอร์อย่างถูกต้อง อย่าป้อนเส้นทางที่มีอยู่เฉพาะบนเครื่องไคลเอ็นต์เท่านั้น
  3. ป้อนจุดเชื่อมต่อโลคัล หากไม่มี ให้สร้างจากเทอร์มินัลหลังจากตรวจสอบแล้วว่าตำแหน่งนั้นไม่ได้ใช้งานและว่างเปล่า ตัวอย่างเช่น: sudo mkdir -p /mnt/projects.
  4. เลือกตัวเลือกต่างๆการตั้งค่า "เมานต์เมื่อบูตเครื่อง"จะทำให้การเมานต์คงอยู่แม้หลังจากรีสตาร์ทเครื่อง เลือก"เมานต์แบบอ่านอย่างเดียว" เฉพาะในกรณีที่ไคลเอ็นต์นี้ไม่ควรเขียนลงในแชร์ การตั้งค่าไคลเอ็นต์แบบอ่านอย่างเดียวจะไม่แทนที่นโยบายการส่งออกของเซิร์ฟเวอร์หรือให้สิทธิ์เพิ่มเติมใดๆ เพิ่มตัวเลือกการเมานต์แบบกำหนดเองเฉพาะเมื่อการกำหนดค่าเซิร์ฟเวอร์หรือผู้ดูแลระบบของคุณต้องการเท่านั้น
  5. ตรวจสอบค่าต่างๆ จากนั้นเลือกเพิ่มเพื่อใช้การตั้งค่า

ตัวอย่างเช่น ฟิลด์เซิร์ฟเวอร์อาจเป็นfiles.example.netเส้นทางของเซิร์ฟเวอร์/exports/projectsและจุดเชื่อมต่อภายในเครื่อง/mnt/projectsค่าเหล่านี้เป็นเพียงตัวอย่าง โปรดใช้ค่าการส่งออกและจุดเชื่อมต่อที่กำหนดค่าไว้สำหรับสภาพแวดล้อมของคุณ

ภาพประกอบหน้าจอแสดงผล (Cockpit) แสดงหน้าต่างการเชื่อมต่อ NFS ใหม่ พร้อมที่อยู่เซิร์ฟเวอร์ เส้นทางที่ส่งออก จุดเชื่อมต่อในเครื่อง และตัวเลือกการเชื่อมต่อ
ป้อนเส้นทางการส่งออกเซิร์ฟเวอร์และเส้นทางการเมานต์ในเครื่อง

4. ตรวจสอบการติดตั้ง

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

findmnt /mnt/projects
ls -la /mnt/projects

findmntควรแสดงแหล่งที่มาของ NFS ระยะไกลที่เชื่อมต่ออยู่ที่/mnt/projectsรายการไดเร็กทอรีควรแสดงเนื้อหาที่เซิร์ฟเวอร์ส่งออกและบัญชีของคุณได้รับอนุญาตให้อ่านได้

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

การแก้ไขปัญหาทั่วไป

  • ส่วน "ไม่มีการเมานต์ NFS":ติดตั้งหรืออัปเดตcockpit-storagedแล้วโหลดหน้าเว็บใหม่ แอปพลิเคชันที่มีให้ใช้งานใน Cockpit อาจขึ้นอยู่กับแพ็คเกจการแจกจ่าย
  • การเชื่อมต่อล้มเหลวหรือไม่พบไฟล์ส่งออก:ตรวจสอบชื่อเซิร์ฟเวอร์ เส้นทางที่ส่งออก เส้นทางเครือข่าย และสิทธิ์การส่งออกฝั่งเซิร์ฟเวอร์ ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็กเกจไคลเอ็นต์ NFS แล้ว และเซิร์ฟเวอร์อนุญาตการเชื่อมต่อจากไคลเอ็นต์นี้
  • การเมานต์ทำงานได้ แต่การเข้าถึงถูกปฏิเสธ:โปรดตรวจสอบความเป็นเจ้าของ รหัสผู้ใช้และกลุ่ม และกฎการเข้าถึงบนเซิร์ฟเวอร์ NFS Cockpit ไม่สามารถเปลี่ยนแปลงสิทธิ์การส่งออกของเซิร์ฟเวอร์ผ่านแบบฟอร์มการเมานต์ของไคลเอ็นต์ได้
  • ไฟล์ในเครื่องดูเหมือนจะหายไป:การยกเลิกการเมานต์จะเผยให้เห็นไดเร็กทอรีในเครื่องที่อยู่เบื้องหลังอีกครั้ง นี่คือเหตุผลว่าทำไมจุดเมานต์ควรว่างเปล่าก่อนที่จะเมานต์

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

ฝากความเห็น

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

สแกนคิวอาร์โค้ดบน Linux ด้วย CoBang โดยใช้เว็บแคมหรือไฟล์ภาพ ดูตัวเลือกการติดตั้ง ขั้นตอนการตั้งค่า และวิธีแก้ไขปัญหาสำหรับการเข้าถึงกล้อง Flatpak

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

เปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls: ปรับค่าแสง สี ลดการกระพริบ และการควบคุมอื่นๆ ที่รองรับ จากนั้นตรวจสอบโหมดวิดีโอที่เข้ากันได้

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

ติดตั้ง PhpStorm บน Linux ด้วย JetBrains Toolbox หรือไฟล์เก็บถาวร tar.gz แบบสแตนด์อโลน รวมถึงตัวเลือก Snap และ Arch AUR Java ถูกรวมมาให้แล้ว

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

สร้างแผง XFCE 4 แยกต่างหากสำหรับแต่ละจอแสดงผล กำหนดให้แผงที่สองแสดงผลทางด้านขวา จัดตำแหน่งและปรับขนาด และเพิ่มไอคอนเรียกใช้งานและรายการสถานะที่คุณต้องการ

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

ดาวน์โหลด Cisco Packet Tracer 9.0.1 สำหรับ Ubuntu 64-bit ติดตั้งแพ็คเกจ DEB ด้วย APT ยอมรับข้อตกลงใบอนุญาตในเทอร์มินัล และลงชื่อเข้าใช้เพื่อเริ่มการทดลอง

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

ลบพื้นหลังรูปภาพบน Linux ด้วย GIMP: ลากเส้นตามวัตถุ ลบพื้นหลังที่เลือก รักษาความโปร่งใส และส่งออกเป็นไฟล์ PNG ที่สามารถนำกลับมาใช้ใหม่ได้

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

สร้างไฟล์ ISO สำหรับ CD-ROM บน Linux ด้วย GNOME Disks หรือ dd ระบุไดรฟ์ออปติคัล ตรวจสอบสถานะการคัดลอก ตรวจสอบความถูกต้องของอิมเมจ และรู้ว่าเมื่อใดที่แผ่นเสียหายหรือแผ่นเสียงต้องการเครื่องมืออื่น

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรีจากเว็บไซต์ทางการ เปรียบเทียบแพ็กเกจสำหรับ Windows, macOS และ Linux ติดตั้งไฟล์ข้อมูล และเริ่มต้นการบินครั้งแรกของคุณ

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler แปลงคลิป MP3 เป็นคีย์บนแป้นพิมพ์และสามารถเล่นเสียงวนซ้ำได้ เรียนรู้ว่าซอฟต์แวร์ฟรีรุ่นเก่านี้ทำอะไรได้บ้าง ฟีเจอร์เก่าๆ สิ้นสุดลงตรงไหน และควรตรวจสอบอะไรบ้างก่อนดาวน์โหลด

แอปพลิเคชัน Google Tasks สำหรับเดสก์ท็อป: วิธีใช้งานบนคอมพิวเตอร์

แอปพลิเคชัน Google Tasks สำหรับเดสก์ท็อป: วิธีใช้งานบนคอมพิวเตอร์

เปิด Google Tasks ในเบราว์เซอร์ เพิ่มทางลัด Chrome หรือเปิดใช้งานในรูปแบบแอป และจัดการรายการสิ่งที่ต้องทำตามวันที่ผ่านปฏิทินและ Gmail