ทำให้เวิร์กสเตชันหลายเครื่องซิงค์กันอยู่


11

ฉันทำงานกับคอมพิวเตอร์หลายเครื่องด้วยเหตุผลต่าง ๆ ฉันต้องการให้คอมพิวเตอร์เหล่านั้นอยู่ในการกำหนดค่าการซิงค์อย่างชาญฉลาด ฉันมีการตั้งค่าแบบ VCS อยู่แล้วซึ่งช่วยให้ฉันอัปเดตการกำหนดค่าด้วยตนเองบนโฮสต์หลาย ๆ แห่ง แต่ฉันกำลังมองหาวิธีการทำสิ่งนี้โดยอัตโนมัติ

สิ่งที่ฉันกำลังมองหาคือ:

  • วิธีซิงค์การกำหนดค่า (vim, ssh, evolution)
  • การทำให้บางไดเรกทอรีตรงกัน (เช่น ~ / Documents)

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

คำตอบ:


6

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


คุณสามารถเชื่อมโยงโฟลเดอร์ต่างๆเข้า~/Dropboxด้วยln -sกันซึ่งมีลักษณะคล้ายกัน
lfaraone

1
@lfaraone: ใช่นั่นคือสิ่งที่ฉันพูดเกี่ยวกับการเชื่อมโยงสิ่งต่าง ๆ ในโฟลเดอร์ Dropbox
David Z

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

แม้ว่าฉันไม่สามารถใช้ Dropbox หรือ Ubuntu One ในกรณีนี้คำตอบนี้เป็นคำตอบที่มีประโยชน์มากที่สุด
Ressu

@Ressu: ขอบคุณ :-) แต่ทำไมคุณถึงไม่สามารถใช้ Dropbox ได้? เซิร์ฟเวอร์ของคุณอยู่หลังไฟร์วอลล์หรือเปล่า
David Z

4

แม้ว่าฉันจะแนะนำDropbox (โซลูชันข้ามแพลตฟอร์มที่ดีกว่า) หากเวิร์กสเตชันทั้งหมดของคุณใช้ Ubuntu คุณสามารถใช้ Ubuntu One ได้ หากคุณกำลังมองหาบางสิ่งบางอย่างมีประสิทธิภาพมากขึ้นมีลักษณะที่rsync


3

บริการชำระภูมิทัศน์โดย canonical สำหรับการจัดการและตรวจสอบระบบอูบุนตูหลายระบบ มีอะไรที่ดีไปกว่านี้คือการจ่ายเงินเพื่อให้คุณยังรองรับ Ubuntu!


ฉันสงสัยว่าภูมิจัดการโปรไฟล์ผู้ใช้หรือไม่
Ressu

3

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

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


1

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

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


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