Nfs: แชร์โฟลเดอร์บน linux
สารบัญ:
- NFS: การแชร์โฟลเดอร์บน Linux
- การติดตั้ง NFS
- การกำหนดค่าเซิร์ฟเวอร์ NFS
- NFS เริ่มและหยุดเอง
- การเข้าถึงโฟลเดอร์ที่แบ่งใช้ NFS
- ปัญหาในการติดตั้ง
- โฟลเดอร์ที่แชร์
NFS ของระบบไฟล์เครือข่ายคำศัพท์ภาษาอังกฤษซึ่งหมายถึงระบบไฟล์เครือข่าย มันเป็นตัวย่อสำหรับการระบุระบบดั้งเดิมที่ใช้โดย Linux เพื่อแชร์โฟลเดอร์ในเครือข่าย และเป็นผลให้โฟลเดอร์แชร์เหล่านี้สามารถเข้าถึงได้จากคอมพิวเตอร์ของผู้ใช้รายอื่นราวกับว่าอยู่ในฮาร์ดไดรฟ์เอง
ดังนั้นเราจึงสามารถพูดได้ว่า NFS อนุญาตให้คอมพิวเตอร์ที่ใช้ Linux เชื่อมต่อและแบ่งปันโฟลเดอร์ด้วยกัน นอกจากนี้ใน Linux ยังมีทางเลือกอื่นให้ใช้ทรัพยากรร่วมกันเช่น Samba, FTP, SSH แต่สิ่งที่แนะนำให้ทำเพื่อแบ่งปันทรัพยากรในเครือข่าย Linux คือ NFS
NFS: การแชร์โฟลเดอร์บน Linux
การติดตั้ง NFS
ในการใช้บริการเรา จำเป็นต้องติดตั้งแพ็กเกจ NFS ก่อนหน้านี้ สำหรับการแจกจ่ายที่สอดคล้องกัน โดยทั่วไปคอมพิวเตอร์ส่วนใหญ่มีแพ็คเกจอยู่แล้วเนื่องจากคุณอาจต้องใช้โฟลเดอร์ร่วมกันตลอดเวลา อย่างไรก็ตามความจริงที่ว่าคอมพิวเตอร์มีแพคเกจติดตั้งอยู่นั้นไม่ได้หมายความว่ามันได้ทำการแชร์ระบบไฟล์บนเครือข่ายแล้ว สำหรับสิ่งนี้มันต้องมีการกำหนดค่าและการเริ่มบริการก่อนหน้านี้
ในการดำเนินการติดตั้ง NFS และเราต้องการรับรุ่นล่าสุดเราใช้คำสั่ง apt-get จากคอนโซล:
apt-get install nfs-common nfs-kernel-server
การกำหนดค่าเซิร์ฟเวอร์ NFS
ก่อนที่จะเริ่มบริการจำเป็นต้องระบุโฟลเดอร์ที่คุณต้องการแชร์และกำหนดภายใต้ประเภทการอนุญาตที่สิทธิ์การเข้าถึงจะเป็น: อ่านอย่างเดียวหรืออ่านและเขียน ในอีกทางหนึ่งก็เป็นไปได้ที่จะสร้างคอมพิวเตอร์ที่สามารถเชื่อมต่อกับโฟลเดอร์เหล่านี้ ตัวเลือกทั้งหมดเหล่านี้สามารถกำหนดค่าได้ จากไฟล์: / etc / exports
ในไฟล์การกำหนดค่าในแต่ละบรรทัดเราสามารถระบุหลายจุด:
- โฟลเดอร์ที่เราต้องการแบ่งปันสิทธิ์ตามที่แบ่งปัน (อ่านอย่างเดียว: 'ro' หรืออ่านและเขียน: 'rw') เครื่องที่อนุญาตให้เข้าถึงคืออะไร มันอาจเป็นชื่อที่อยู่ IP หรือช่วงของที่อยู่ IP
เมื่อใช้ NFS เพื่อการแบ่งปันเราขอแนะนำให้คุณตั้งค่าข้อ จำกัด การอนุญาตสูงสุด ตัวอย่างเช่นหากผู้ใช้ไม่ต้องการเขียนไฟล์เราต้องตั้งค่าการอนุญาต 'อ่านอย่างเดียว'
NFS เริ่มและหยุดเอง
เพื่อให้บริการเซิร์ฟเวอร์ NFS ทำงานได้ขั้นตอนแรกคือ เริ่มบริการพอร์ตแมน ดังนั้นสิ่งแรกที่เราต้องดำเนินการคือ:
sudo /etc/init.d/portmap start
หากเราต้องการเริ่มบริการ NFS หรือทุกครั้งที่เราทำการแก้ไขไฟล์ / etc / exports จำเป็นต้องดำเนินการคำสั่งต่อไปนี้:
sudo /etc/init.d/nfs-kernel-server รีสตาร์ท
มิฉะนั้นนั่นคือหยุดการบริการเราใช้:
sudo /etc/init.d/nfs-kernel-server หยุด
คุณอาจสนใจในการอ่าน: ownCloud: วิธีการมีระบบคลาวด์ของคุณเองใน Ubuntu
การเข้าถึงโฟลเดอร์ที่แบ่งใช้ NFS
ในการเข้าถึงโฟลเดอร์ที่แชร์โดย NFS ขั้นตอนแรกที่ต้องดำเนินการคือการติดตั้ง แพ็กเกจพอร์ตแมนและ nfs-commons สำหรับสิ่งนี้เราดำเนินการ:
sudo apt-get portmap ติดตั้ง nfs-common sudo /etc/init.d/portmap รีสตาร์ท
ณ จุดนี้ เราจะสามารถเมานต์โฟลเดอร์แชร์ บนระบบของเราได้แล้ว ดังนั้นรายการจะเหมือนกับว่าเป็นโฟลเดอร์อื่น ๆ ในระบบไฟล์ของเราบนฮาร์ดไดรฟ์
ตัวอย่างเช่นหากเรามีโฟลเดอร์ภายในเซิร์ฟเวอร์ NFS สมมติว่าเซิร์ฟเวอร์แชร์โฟลเดอร์ชื่อ / photos โดย NFS บนไคลเอนต์พีซีเราสามารถสร้างโฟลเดอร์ชื่อ / photos-server และติดตั้งโฟลเดอร์แชร์บนเซิร์ฟเวอร์ คำแนะนำในการดำเนินการในคอนโซลจะเป็น:
sudo mount -t nfs server-ip: / photos / server-photos
จากช่วงเวลานี้เราสามารถตรวจสอบเนื้อหาของโฟลเดอร์แล้วและหากมีการอนุญาตก็สามารถทำการแก้ไขได้ เป็นสิ่งสำคัญที่จะต้องทราบว่าการชุมนุมจะต้องทำในโฟลเดอร์ภายในระบบของเรามิฉะนั้นไฟล์ระยะไกลจะไม่ปรากฏ
ในทางกลับกันเมื่อ ต้องการ unmount โฟลเดอร์ เราจะดำเนินการในคอนโซล คำสั่ง umount และตามด้วยชื่อของโฟลเดอร์ที่เมาท์ตัวอย่างเช่น:
ปัญหาในการติดตั้ง
เมื่อ ติดตั้งโฟลเดอร์ NFS ข้อผิดพลาด 3 ข้อใด ๆ เหล่านี้อาจเกิดขึ้นได้: ปัญหาเครือข่ายปัญหาเซิร์ฟเวอร์หรือปัญหาไคลเอ็นต์
หากต้องการแยกแยะว่าปัญหามาจากเซิร์ฟเวอร์หรือไม่เราสามารถลองติดตั้งโฟลเดอร์บนเซิร์ฟเวอร์เองโดยใช้ IP 127.0.0.1 หากใช้งานได้ปัญหาอยู่ในเครือข่ายหรือบนไคลเอนต์
ในทางกลับกันหากการส่ง Ping จากเซิร์ฟเวอร์ไปยังไคลเอนต์ไม่แสดงไฟร์วอลล์แสดงว่าปัญหาเกิดขึ้นกับไคลเอ็นต์
หากนี่คือปัญหาที่เกิดขึ้นในไคลเอนต์เราสามารถลองติดตั้งไคลเอนต์หรือดำเนินการคำสั่งเหล่านี้บนไคลเอนต์:
apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server เริ่มต้นใหม่
และในที่สุดก็ลองเมานท์โฟลเดอร์
โฟลเดอร์ที่แชร์
หากเราต้องการกำหนดค่าว่าโฟลเดอร์ที่แชร์โดย NFS จะถูกเมาท์โดยอัตโนมัติเมื่อเราเริ่มระบบ Linux ของเราเราสามารถทำการ แก้ไขในไฟล์ / etc / fstab บรรทัดที่จะเพิ่มจะเป็นดังนี้:
server-ip: / photos / server-photos nfs
ด้วยวิธีนี้เมื่อเราเริ่มเครื่องของเราโฟลเดอร์ / รูปภาพบนเซิร์ฟเวอร์จะถูกเมาท์โดยอัตโนมัติในโฟลเดอร์ / photos-server ของเรา
นอกจากนี้ขอแนะนำให้จัดเก็บข้อมูลของผู้ใช้แต่ละคนในเครือข่ายในพื้นที่เซิร์ฟเวอร์ สิ่งนี้จะให้ประโยชน์ที่หลากหลายเช่น:
- ผู้ใช้จะได้รับความเป็นไปได้ในการเข้าถึงไฟล์ของพวกเขาแม้กระทั่งการเข้าถึงจากคอมพิวเตอร์ที่ผิดปกติสำหรับผู้ดูแลระบบก็จะง่ายกว่ามากในการทำสำเนาสำรองและหากเครื่องของผู้ใช้ล้มเหลวพวกเขาจะไม่สูญเสียข้อมูลของพวกเขา
เพื่อให้บรรลุเป้าหมายนี้เซิร์ฟเวอร์จะต้องมีบัญชีผู้ใช้ส่วนกลางและลูกค้าต้องได้รับการกำหนดค่าให้ตรวจสอบสิทธิ์เมื่อเชื่อมต่อ
Linux mint 18.1 serena พร้อมใช้งานสำหรับชุมชน linux
หากคุณมี Linux Mint 18.0 อยู่แล้วคุณสามารถอัปเดตเป็นเวอร์ชั่นนี้ได้อย่างง่ายดายจากตัวจัดการการอัปเดตเป็น Linux Mint 18.1 Serena
Linux aio ubuntu 16.10 พร้อมใช้งานกับชุมชน linux
Linux AIO Ubuntu เป็น Linux รุ่นพิเศษที่มี Ubuntu หลายระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดในโลก
วิธีการติดตั้งและกำหนดค่า virtualbox ใน linux: debian, Ubuntu, linux mint ...
การสอนในภาษาสเปนที่เราจะแสดงวิธีการติดตั้ง VirtualBox ในการกระจาย Linux ของเราในวิธีที่ง่ายมาก