วิธีสร้าง Dropbox ของคุณเองโดยใช้ซอฟต์แวร์ฟรี

sparkleshare เป็นแอปพลิเคชันโอเพนซอร์สที่สามารถติดตั้งบนอุปกรณ์ Linux, Mac และ Android ได้ ซิงค์ไฟล์ระหว่างคอมพิวเตอร์หลายเครื่อง คล้ายกับวิธีที่คุณทำ Dropbox.


ก่อนอื่นทำไมละทิ้ง Dropbox และลองใช้ Sparkleshare

1.- ด้วย SparkleShare คุณสามารถควบคุมข้อมูลของคุณได้เนื่องจากคุณสามารถจัดเก็บไว้บนเซิร์ฟเวอร์ของคุณเอง

2.- ไม่ จำกัด การอัปโหลด ในกรณีที่คุณจัดเก็บข้อมูลบนเซิร์ฟเวอร์ของคุณเองขีด จำกัด เดียวคือความจุของฮาร์ดไดรฟ์ของคุณ

3.- SparkleShare เป็นข้ามแพลตฟอร์ม อย่างไรก็ตามแม้ว่าจะมีการวางแผนเวอร์ชันสำหรับ Windows และ iOS แต่ก็ยังไม่มีการกำหนดวันที่สำหรับเวอร์ชันเหล่านี้

การติดตั้ง

บนไคลเอนต์

ฉันเปิดเทอร์มินัลแล้วเขียน (Ubuntu 11.10 เท่านั้น):

sudo apt-get ติดตั้ง ประกายไฟ

แพ็คเกจนี้ยังมีอยู่ในไฟล์ ที่เก็บ จากลินุกซ์ยอดนิยมอื่น ๆ นอกจากนี้ยังเป็นไฟล์ รหัสที่มา.

จากนั้นเปิด SparkleShare แล้วป้อนชื่อและอีเมลของคุณ คลิกดำเนินการต่อ

SparkleShare จะสร้างไฟล์กำหนดค่าในโฟลเดอร์ ~ / SparkleShare คัดลอกเนื้อหา

บนเซิร์ฟเวอร์

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพ็คเกจ git และ openssh-server แล้ว

เข้าสู่ระบบเซิร์ฟเวอร์และรันคำสั่งต่อไปนี้:

adduser - คอมไพล์รหัสผ่านปิดการใช้งาน
cd / home / git
เริ่มต้นคอมไพล์ - เป็นเพียง MyProject
mkdir .ssh
vi .ssh / Authorized_keys

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

สุดท้ายเรียกใช้คำสั่งต่อไปนี้:

chmod 700 .ssh
chmod 600 .ssh / Authorized_keys
chown -R คอมไพล์

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

บนไคลเอนต์อีกครั้ง

คลิกที่ไอคอนสถานะ SparkleShare และเลือกตัวเลือก "Add Hosted Project" จากนั้นเลือก "บนเซิร์ฟเวอร์ของฉันเอง" และป้อนที่อยู่เซิร์ฟเวอร์ของคุณในฟิลด์ที่อยู่และ "/ home / git / MyProject" ในฟิลด์ Remote Path คลิกเพิ่ม

เสร็จแล้ว SparkleShare ควรเชื่อมโยงกับเซิร์ฟเวอร์ของคุณ!

Fuente: sparkleshare


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิช dijo

    ฉันยังใหม่กับ Linux ฉันพยายามกำหนดค่าเซิร์ฟเวอร์นี้จริงๆ แต่ฉันพลาดหลายอย่างในการเริ่มต้นใช้งาน หวังว่าพวกเขาจะไม่สามารถยอมรับสิ่งต่างๆได้เช่น "ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพ็คเกจ git และ openssh-server แล้ว"

    Git คืออะไร? ฉันได้ตรวจสอบและติดตั้งแล้วหรือยัง? ทำไมเมื่อเรียกใช้คำสั่ง adduser
    - คอมไพล์รหัสผ่านที่ปิดใช้งาน

    cd / home / git
    git init --bare MyProject
    mkdir .ssh
    vi .ssh / Authorized_keys

    มันบอกฉันว่ามีบางอย่างที่ไม่ถูกต้อง

    ขอโทษด้วยน้ำเสียงของฉัน แต่ฉันรู้สึกหงุดหงิดมากและฉันอยากทราบว่ามีบทช่วยสอนที่สมบูรณ์และละเอียดกว่านี้เกี่ยวกับวิธีการประกอบตั้งแต่เริ่มต้นหรือไม่

    ขอบคุณสำหรับข้อมูลและการสนับสนุน

  2.   เฮคเตอร์กุซแมน dijo

    อืม! น่าสนใจแค่ไหน ... ฉันคิดว่าทางเลือกแรกเหล่านี้ (เพราะมีหลายสไตล์) ซึ่งติดตั้งบน Linux และมีไคลเอนต์สำหรับ iOS และ Windows (แน่นอนว่าอันนี้ไม่มีจะได้รับความสนใจอย่างสมบูรณ์ ฉันจะติด OwnCloud 😛

  3.   มาใช้ Linux กันเถอะ dijo

    น่าเสียใจใช่

  4.   Kazbayadûmû dijo

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

  5.   มิเกลินุกซ์ dijo

    คำถามหนึ่ง: คุณรู้หรือไม่ว่ามีทางเลือกอื่นที่ซิงโครไนซ์ซึ่งจะดาวน์โหลดไฟล์ไปยังมือถือ Android โดยอัตโนมัติหรือไม่?
    อาศิรพจน์

  6.   กาสปาร์เฟอร์นันเดซ dijo

    คุณยังต้องการ Mono หรือไม่? เป็นสิ่งเดียวที่ดึงฉันกลับมาจากรายการนี้ ...

  7.   มาร์โคซิป dijo

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