วิธีการส่งออกผู้ติดต่อของ Ubuntu หนึ่งวิธี


1

วิธีการส่งออกผู้ติดต่อของ Ubuntu หนึ่งใน 12

คำถามอื่น (ซ้ำกันที่เป็นไปได้) เป็นเรื่องเกี่ยวกับเวอร์ชันเก่าและแพ็กเกจเช่นevolution-couchdbจะถูกลบออกในเวอร์ชั่นก่อนหน้านี้ Thunderbird ไม่รองรับ couchdb

ฉันสามารถดูรายชื่อของฉันในhttps://one.ubuntu.com/contacts/


กรุณาแยกคำถามออกเป็นหลาย ๆ ข้อ นอกจากนี้ฉันไม่เข้าใจว่าคุณหมายถึงรายชื่อติดต่อใด
Konstantin Schubert

เป็นเพียงหนึ่งวิธีการส่งออก? ... ฉันแก้ไขตำแหน่งที่ฉันเห็นที่อยู่ติดต่อของฉัน
white-shy-guy

@ Konstantin ฉันเข้าใจว่าเขาหมายถึงผู้ติดต่อในฐานข้อมูล Ubuntu One ใน Evolution ผ่าน Evolution-couchdb และ desktopcouch ซึ่งในอดีตไม่ได้อยู่ใน Ubuntu 12.10 อีกต่อไปและอีกรุ่นหนึ่งก็ถูกลบออกจาก Ubuntu 13.04 เช่นกัน
dobey

ฉันขอโทษที่โพสต์สิ่งนี้เป็น 'คำตอบ' แทนที่จะเป็นความคิดเห็นเกี่ยวกับคำตอบข้างต้น แต่ในฐานะผู้ใช้ใหม่ดูเหมือนว่าฉันไม่มีชื่อเสียงเพียงพอที่จะทำเช่นนั้น ubuntuone-addressbook-export.pyสคริปต์แนะนำโดยโรมันและในอูบุนตูหนึ่งคำถามที่พบบ่อยที่ดูเหมือนจะแขวนไปเรื่อย ๆ (หรืออย่างน้อยสำหรับ 4+ ชั่วโมง) และไม่เกิดผลลัพธ์ ลิงก์ "สคริปต์เล็ก ๆ ที่ฉันเพิ่งรวมเข้าด้วยกัน" จาก Chipaca นำไปสู่หน้าที่อ่าน:> วางที่คุณกำลังมองหาไม่มีอยู่ในปัจจุบัน Responses to [Another AskUbun
khaeru

คำตอบ:


0

มีสคริปต์ที่สร้างไฟล์ vCard จากข้อมูลที่เก็บไว้ใน Ubuntu One couchdb ออนไลน์ คุณจะต้องติดตั้งpython-vobjectแพคเกจเพื่อให้สามารถใช้งานได้

wget http://people.canonical.com/~roman.yepishev/us/bin/ubuntuone-addressbook-export
python ubuntuone-addressbook-export addressbook.vcf

addressbook.vcfรายการสมุดที่อยู่จะถูกเขียนไป


3

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

สิ่งที่คุณต้องทำคือการตรวจสอบปลายทางที่เหมาะสมสำหรับอินสแตนซ์ CouchDB คุณบนเซิร์ฟเวอร์แล้วสอบถามว่าการใช้CouchDB REST API เนื่องจากคำขอเหล่านี้ทั้งหมดต้องลงนาม OAuth จึงไม่น่าสนใจ มีเครื่องมือของชาวโรมันที่จะใส่ข้อมูลรับรองลงในตัวแปรสภาพแวดล้อมที่คุณสามารถใช้เพื่อสร้าง URL สำหรับcurlหรือwgetมีผู้ช่วยu1oauthrequest(ส่วนหนึ่งของเก่าubuntuone-couch) ที่ได้รับข้อมูลประจำตัวของคุณจากพวงกุญแจลงนาม URL ที่กำหนดและพิมพ์ผลลัพธ์ มีสคริปต์เล็กน้อยที่ฉันเพิ่งโยนเข้าด้วยกันจากสคริปต์ที่ใช้โดยคนในทีมของฉัน

หากคุณบันทึกหลังในไฟล์ชื่อu1couch-backup.pyคุณสามารถเรียกมันผ่าน

python u1couch-backup.py

และควรพิมพ์ข้อมูลเกี่ยวกับฐานข้อมูลผู้ติดต่อของคุณ หากคุณต้องการรับรายการเอกสารที่คุณทำ

python u1couch-backup.py /contacts/_all_docs

และถ้าคุณต้องการเอกสารจริงไม่ใช่แค่รหัสและ revnos ที่คุณทำ

python u1couch-backup.py /contacts/_all_docs?include_docs=true

สิ่งที่ทั้งจะไม่น่าเชื่อถือค่อนข้างจะซื่อสัตย์ดังนั้นคุณอาจต้องลองใหม่อีกครั้งสองครั้งหรือลองใหม่อีกครั้งในเวลาที่น้อยไม่ว่างซึ่งเป็นเหตุผลที่เราตั้งค่าสถานะมันสำหรับ EOL มากกว่าปีที่ผ่านมา การย้ายไปที่ u1db ควรทำให้ดีกว่านี้มาก (เร็ว ๆ นี้!) ณ จุดนี้ฉันจะอัปเดตคำตอบนี้


1
โปรดทราบว่าสิ่งนี้จะไม่ทำงานหากเนื้อหาไม่ได้รับการซิงค์กับ U1 (แม้ว่า OP จะเป็น) หากผู้ติดต่อไม่ได้ซิงค์กับเซิร์ฟเวอร์ U1 คุณจะต้องดึงพวกเขาออกจากท้องถิ่น couchdb คุณสามารถทำได้แม้ว่าจะมีการซิงค์เช่นกัน ด้วย desktopcouch-service (และเป็นอินสแตนซ์ของ couchdb) เริ่มต้นและทำงานคุณสามารถเปิดไฟล์ HTML ใน ~ / .local / share / desktopcouch / ในเบราว์เซอร์เพื่อเข้าถึงอินเตอร์เฟส Futon ไปยัง couchdb คุณควรจะสามารถค้นหารายการผู้ติดต่อของคุณในนั้น
dobey

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