Dropbox ทำงานได้ดีบนเซิร์ฟเวอร์ Ubuntu 10.04 ฉันจะตั้งค่าดรอปบ็อกซ์เพื่อบันทึกการซิงค์ใด ๆ ใน syslog หรือแยกไฟล์บันทึกได้อย่างไร
Dropbox ทำงานได้ดีบนเซิร์ฟเวอร์ Ubuntu 10.04 ฉันจะตั้งค่าดรอปบ็อกซ์เพื่อบันทึกการซิงค์ใด ๆ ใน syslog หรือแยกไฟล์บันทึกได้อย่างไร
คำตอบ:
คุณสามารถรับการบันทึกบางชนิดได้โดยการฟัง. dropbox / iface_socket โดยที่. dropbox เป็นโฟลเดอร์เริ่มต้นของ dropbox daemon (ไม่ใช่ไคลเอนต์) iface_socket เป็นสิ่งที่ลูกค้า (โอเพ่นซอร์ส) และเซิร์ฟเวอร์ (ปิดแหล่งที่มา) ใช้ในการสื่อสาร หมายเหตุกว่าฉันพูดถึงไคลเอนต์ภายในเครื่อง (cli, nautilus-plugin, ฯลฯ ) และเซิร์ฟเวอร์ภายในไม่ใช่ที่ทำงานบนเน็ตด้วย Dropbox
คุณสามารถค้นหาสคริปต์ทับทิมเพื่ออ่านซ็อกเก็ตนี้ได้ที่นี่แต่ฉันไม่สามารถตรวจสอบได้
ฉันไม่แน่ใจว่าสิ่งนี้จะให้ข้อมูลที่คุณต้องการหรือไม่ แต่นี่เป็นสิ่งที่ดีที่สุดที่ฉันสามารถนึกถึงได้ในการส่งคำขอคุณลักษณะให้กับผู้พัฒนาดรอปบ็อกซ์
ฉันเจอโพสต์นี้เพื่อหาทางเลือกอื่นในการแสดงไฟล์บันทึกดรอปบ็อกซ์ ฉันรู้ว่ามันไม่เหมือนกัน แต่ฉันเชื่อว่ามันจะมีประโยชน์สำหรับการแก้ไขปัญหา การใช้สคริปต์ที่มาจากดรอปบ็อกซ์คุณสามารถสร้างสคริปต์ที่เริ่มต้นที่ /etc/rc.local การเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์บันทึกที่ระบุด้วยคำสั่งต่อไปนี้:
nohup find $HOME/Dropbox -type f -exec dropbox filestatus -a '{}' \; > /var/log/dropbox.log 2>&1
ตอนนี้ฉันเข้าใจคำถามอย่างถูกต้องแล้วฉันคิดว่าคุณควรใช้ rsync เพื่อทำการซิงค์ของคุณ (และสร้างไฟล์บันทึกที่เหมาะสม) แทนที่จะเป็น Dropbox เป็นเรื่องผิดปกติที่จะใช้ดรอปบ็อกซ์บนเซิร์ฟเวอร์ ...