ในเดือนๆ ล่าสุด มีปัญหาและความกังวลหลายอย่างเกี่ยวกับ Dropbox ที่ทำให้บางคนรู้สึกไม่สบายใจในการใช้ และหาทางหลบพ้นด้วยตัวเลือกอื่น ใช่ มีบริการจัดเก็บออนไลน์อื่นๆ อย่าง Box.net แต่ดูเหมือนไม่มีตัวเลือกไหนแข่งขันได้กับประโยชน์ที่ Dropbox ให้ คือ file synchronization
อย่างไรก็ตาม คุณไม่ต้องมองหาไกลกว่านี้ เพราะโซลูชันปรากฏขึ้นแล้ว ชื่อ Sparkleshare
เกี่ยวกับ Sparkleshare
Sparkleshare เป็น file synchronization Dropbox alternative โอเพนซอร์ส มันไม่ใช่ website server เอง แต่เป็นบริการที่คุณ deploy เองเพื่อสร้าง synchronization setup ของตัวเอง เนื่องจากคุณเลือกได้ว่ามันเก็บข้อมูลที่คุณต้องการซิงค์ระหว่างระบบที่ไหน คุณควบคุมข้อมูลของตัวเองได้เต็มที่ตลอดเวลา และไม่ต้องพึ่งพา third-party service
Sparkleshare ใช้ระบบ GIT เป็นโครงสร้างหลัก สำหรับคนไม่รู้ GIT เป็น file repository และ version tracking service ที่ยอดเยี่ยม โปรเจกต์หลายอย่าง (โดยเฉพาะโอเพนซอร์ส) ใช้ GIT ควบคุมความก้าวหน้าของโค้ดใหม่ในไฟล์ที่แก้ไขล่าสุด สิ่งดีที่สุด Sparkleshare จะเป็น cross-platform เต็มรูปแบบในที่สุด ปัจจุบันมี builds สำหรับ Linux และ Mac มีแผนสำหรับ Windows, Android, และ iOS
การติดตั้ง
ผู้ใช้ Windows จะได้ installer ที่ใช้งานง่ายในที่สุด และผู้ใช้ Mac ควรรู้แล้วว่าติดตั้งแพ็กเกจอย่างไร ผู้ใช้ Linux มีวิธีติดตั้ง Sparkleshare ที่ซับซ้อนเล็กน้อย (และฉันหมายความว่า relative way) แต่ไม่ควรเป็นปัญหามาก
Ubuntu
ผู้ใช้ Ubuntu ต้องเพิ่ม PPA ที่มีแพ็กเกจ Sparkleshare คุณโชคดี เพราะ PPA นี้ตั้งขึ้นไม่กี่วันมานี้ เพิ่ม PPA ด้วย
sudo add-apt-repository ppa:warp10/sparkleshare
อัปเดต repositories ด้วย
sudo apt-get update
และติดตั้ง Sparkleshare ด้วย
sudo apt-get install sparkleshare libwebkit1.1-cil git-core
.
Fedora
ผู้ใช้ Fedora ต้องทำเส้นทางคล้ายกัน ก่อนเพิ่ม repository ที่มีแพ็กเกจ Sparkleshare โดยไปที่โฟลเดอร์ที่มี repo files (
cd /etc/yum.repos.d
), ดาวน์โหลด repo file ใหม่ (
sudo curl -O https://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo
), และติดตั้งแพ็กเกจที่จำเป็น (
sudo yum install -y sparkleshare openssh-askpass
) เพื่อความปลอดภัย ผู้ใช้ Fedora แนะนำให้ลบแพ็กเกจบางตัวเพื่อป้องกัน crashes ที่ไม่จำเป็น ทำได้โดยพิมพ์
sudo yum remove -y nautilus-python
.
ผู้ใช้ distro อื่นๆ อยู่คนเดียว (เพราะมี distro อื่นเยอะมาก!) อย่าเชื่อว่าไม่มีแพ็กเกจ Sparkleshare สำหรับ distro ของคุณ ทำการ Googling ดูสิ
การตั้งค่า
เนื่องจาก Sparkleshare ใช้ GIT คุณมีตัวเลือกมากมายสำหรับที่เก็บไฟล์ ตอนเริ่ม Sparkleshare แรก setup ให้คุณเลือกระหว่าง top three GIT-running websites ที่คนได้ฟรี accounts และความเป็นไปได้ของการกำหนด server ของตัวเอง
การสร้าง GIT repository ของตัวเองเพื่อรัน Sparkleshare อยู่นอกขอบเขตของบทความนี้ แต่ถ้า Google รอบๆ นิดหน่อย คุณจะหาคำแนะนำได้ คุณยังมั่นใจได้ว่ามีคำแนะนำสำหรับสร้าง web interface สำหรับ GIT repository ของตัวเอง สำหรับตัวอย่างในบทความนี้ ฉันจะ setup และใช้ server ของตัวเองอย่างรวดเร็ว
หลังติดตั้ง ไปเปิดโปรแกรมจากเมนู ตอนเปิด ใส่ชื่อและอีเมลของคุณ แล้วต่อไป
ต่อไปคุณเลือก source และใส่ข้อมูลตามที่ขอ ตรวจสอบเว็บก่อน เพราะอาจต้องขั้นตอนเพิ่ม เช่นใช้ SSH key สำหรับเข้าถึงปลอดภัยโดยไม่ต้องรหัสผ่าน ตัวอย่าง ถ้าเชื่อมต่อ server ของตัวเอง คุณต้องสร้าง SSH key ด้วย
ssh-keygen -t rsa
และส่งไป server ด้วย
ssh-copy-id USERNAME@SERVER
. แล้วคุณเชื่อมต่อด้วย Sparkleshare ได้
นอกจากนั้น คุณควรเสร็จแล้ว! คุณเริ่มซิงค์ในโฟลเดอร์ที่เลือกได้
สรุป
แค่นี้แหละ! ตอนนี้คุณใช้ได้เหมือน Dropbox แต่มีความรู้สึกปลอดภัยมากขึ้น ถ้าคุณ paranoid เพิ่มเติม คุณใช้เทคนิคการเข้ารหัสเหมือนที่ outlined ที่นี่ได้ สิ่งที่คุณทำตอนนี้ขึ้นอยู่กับคุณ
Dropbox alternative นี้ทำงานกับคุณได้ไหม? อยากเปลี่ยนไปอย่างอื่นหรืออยู่กับ Dropbox? คิดว่าโปรเจกต์อย่าง Sparkleshare มีค่าไหม? บอกเราในความคิดเห็น!