การติดตั้งแซมบ้าจะแบ่งปันเมื่อใดก็ตามที่พร้อมให้บริการโดยไม่ต้องถอดออกเมื่อไม่ได้ใช้


19

ฉันกำลังพยายามตั้งค่าการติดตั้งแซมบ้าแบบถาวร ที่ไม่ได้ยากเกินไปโดยใช้คำแนะนำเหล่านี้ แต่ฉันต้องการให้พวกเขา

  1. ติดตั้งใหม่โดยอัตโนมัติเมื่อใดก็ตามที่ฉันเข้าร่วมเครือข่ายที่มีการแชร์เหล่านี้
  2. ยกเลิกการต่อเชื่อมอัตโนมัติ (หรือร้องขอการเข้าถึงล้มเหลวทันทีแทนที่จะหยุด) เมื่อใดก็ตามที่ฉันออกจากเครือข่ายนั่นคือหลีกเลี่ยงสิ่งนี้โดยอัตโนมัติ

Googling แนะนำว่า AutoFS อาจมีประโยชน์ ฉันรวบรวมมันดูแล 1. ด้านบน แต่ฉันไม่แน่ใจเกี่ยวกับ 2

คำถามอื่น ๆ เกี่ยวกับการติดตั้งแซมบ้าอัตโนมัติเช่นวิธีการติดตั้งแซมบ้าจะแบ่งปันอย่างถาวร? ดูเหมือนว่าจะไม่พูดถึงการนับใหม่ / unmount อัตโนมัติดังนั้นฉันคิดว่านี่ไม่ซ้ำกัน

ขอบคุณ

คำตอบ:


26

การติดตั้งแซมบ้าร่วมกับ CIFS :

แก้ไข/etc/fstabไฟล์ของคุณเพื่อเมาท์การแบ่งปันแซมบ้าอัตโนมัติ:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

สังเกตเห็นตัวเลือก_netdev :

CIFS ไม่ทราบเกี่ยวกับตัวเลือกนี้และจะส่งคำเตือนเกี่ยวกับตัวเลือกนี้ แต่คุณควรปล่อยไว้

ตัวเลือกนี้ทำให้มั่นใจได้ว่าไดรฟ์จะไม่ได้รับการติดตั้งหากคุณไม่มีเครือข่ายหรือหากคุณอยู่ในเครือข่ายที่ไม่ถูกต้อง

นอกจากนี้ยังทำให้แน่ใจว่าการแชร์ของคุณจะถูกเมานท์ / เลิกเมานท์เมื่อคุณสลับเครือข่าย นั่นเป็นเพราะ Debian's หากสคริปต์ * ทำงานเมื่อการตั้งค่าเครือข่ายของคุณเปลี่ยนแปลงและพวกเขาดูระบบไฟล์ทั้งหมดด้วยตัวเลือก_netdevและทำสิ่งที่ถูกต้องโดยอัตโนมัติ

แหล่ง

คุณสามารถตรวจสอบman mountข้อมูลเพิ่มเติมเกี่ยวกับ_netdev

เพื่อติดตั้งเครื่องมือ CIFS

sudo apt-get install cifs-utils

ขอบคุณฉันจะลองทำสิ่งนี้ หากสิ่งนี้ได้ผลตามที่โฆษณาไว้นี่คือสิ่งที่ฉันกำลังมองหา
Laurynas Biveinis

ยินดีต้อนรับคุณลองและแจ้งให้เราทราบโดยผลลัพธ์โปรด

แล้วจะเกิดอะไรขึ้นกับคุณ!

ฉันวางแผนที่จะตรวจสอบเรื่องนี้ในวันนี้
Laurynas Biveinis

1
... จริง ๆ แล้วมันมีค่าการหมดเวลาที่ค่อนข้างใหญ่ แต่ไม่เป็นไร ฉันทดสอบมันอีกแล้วมันใช้งานได้ ขอบคุณ!
Laurynas Biveinis

4

เขียนสคริปต์เพื่อต่อเชื่อมและยกเลิกการต่อเชื่อมการแชร์

วางไว้ใน "/etc/network/if-up.d" และใน "/etc/network/if-down.d" ตามลำดับ นี่เป็นที่ตั้งสำหรับสคริปต์ที่ทำงานเมื่อมีการสร้างหรือปิดการเชื่อมต่อเครือข่าย

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


เพื่อความทนทาน (เช่นเซิร์ฟเวอร์ล่มโดยไม่คาดคิด) ฉันคิดว่าโซลูชันหลังเป็นโซลูชันที่ดีกว่า ฉันจะรอคำตอบเพิ่มเติมถ้ามีในกรณีที่ล้อนี้ถูกคิดค้นแล้ว Paldies
Laurynas Biveinis

1

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

ดูวิธีการนี้: http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Reinstate Monica - ζ--

ขอบคุณ มันจะพยายามแขวนหรือไม่ถ้าฉันพยายามเข้าถึงจุดเชื่อมต่อนอกเครือข่าย เช่นเดียวกันหากมีการติดตั้งและฉันหยุดชั่วคราวในขณะที่อยู่ในเครือข่ายแล้วกลับมาทำงานด้านนอกอีกครั้งพร้อมคำขอที่ทำให้เมาต์ไม่ว่างบ้างไหม
Laurynas Biveinis

1

การเมาท์จะพยายามเชื่อมต่ออีกครั้งเมื่อคุณเข้าถึงทรัพยากร หากคุณกำลังกระโดดเครือข่ายมันจะขึ้นอยู่กับว่าคุณมีเส้นทางไปยังโฮสต์หรือไม่ แต่ AutoFS จะพยายามต่อไป มีพารามิเตอร์ที่คุณสามารถกำหนดค่าได้ (หมดเวลาลองใหม่และอื่น ๆ )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.