Як створити власний Dropbox на основі вільного програмного забезпечення

блискавка - це програма з відкритим кодом, яку можна встановити на пристроях Linux, Mac та Android синхронізувати файли між кількома комп'ютерами подібно до того, як ви це робите Dropbox.


Перш за все, чому відмовлятися від Dropbox і спробувати Sparkleshare?

1. - За допомогою SparkleShare ви контролюєте свої дані, оскільки ви можете зберігати їх на своєму власному сервері.

2. - Немає обмежень на завантаження. Якщо ви зберігаєте дані на власному сервері, єдиним обмеженням є ємність жорсткого диска.

3. - SparkleShare є крос-платформною. Однак, хоча версія для Windows та iOS запланована, для цих версій досі не визначено дат.

Установка

На клієнта

Я відкрив термінал і написав (лише для Ubuntu 11.10):

sudo apt-get install блиск

Цей пакет також доступний у сховища з інших популярних дистрибутивів Linux. Також доступний ваш вихідний код.

Потім відкрийте SparkleShare і введіть своє ім’я та електронну адресу. Клацніть Продовжити.

SparkleShare створить файл конфігурації в папці ~ / SparkleShare. Скопіюйте його вміст.

На сервері

Переконайтеся, що у вас встановлені пакети git та openssh-server.

Увійдіть на сервер і виконайте такі команди:

adduser --disabled-password git
cd / home / git
git init --bare MyProject
mkdir .ssh
vi .ssh / санкціоновані_клавіші

Натисніть клавішу i, щоб увімкнути режим редагування. Вставте текст, скопійований із файлу конфігурації раніше. Натисніть ESC, я писав: х! і натисніть клавішу Enter, щоб зберегти файл. Якщо ви хочете, щоб більше людей могли отримати доступ до цього проекту, вставте їх фігурні дужки в новий рядок у цьому файлі.

Нарешті, виконайте такі команди:

chmod 700 .ssh
chmod 600 .ssh / дозволені_клавіші
chown -R git.

У прикладі вибрано користувача git, оскільки клієнт припускає, що цей користувач буде використаний. Однак при необхідності його можна змінити. Вам просто потрібно повідомити клієнта (на наступному кроці), використовуючи префікс user @ в адресі сервера.

На клієнта, знову

Клацніть на піктограму стану SparkleShare і виберіть опцію "Додати розміщений проект". Потім виберіть «На моєму власному сервері» та введіть адресу вашого сервера в поле Адреса та «/ home / git / MyProject» у поле Віддалений шлях. Натисніть Додати.

Готово, SparkleShare слід пов’язати з вашим сервером!

Фуенте: блискавка


7 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Мич - сказав він

    Я новачок у Linux, я справді намагаюся налаштувати цей сервер, але мені не вистачає багатьох частин, щоб запустити його та запустити. Сподіваємось, вони не могли сприймати щось само собою зрозуміле, наприклад "Переконайтеся, що у вас встановлені пакети git та openssh-server."

    Що таке Git? ну, я вже дослідив і встановив його, а потім? чому під час виконання команд adduser
    –Git з відключеним паролем

    cd / home / git
    git init - голий MyProject
    mkdir .ssh
    vi .ssh / санкціоновані_клавіші

    Це говорить мені щось, що не є дійсним.

    Вибачте за мій тон, але я дуже розчарований, і я хотів би знати, чи існує набагато повніший і докладніший підручник про те, як зібрати його з нуля.

    Дякуємо за інформацію та підтримку.

  2.   Гектор Гусман - сказав він

    Хм! Як цікаво ... Я думаю, що перша з цих альтернатив (оскільки таких стилів кілька), яка встановлена ​​в Linux і має клієнтів для iOS та Windows (саме тих, яких бракує цій, повністю приверне мою увагу. Поки цього не станеться , Я буду дотримуватися OwnCloud 😛

  3.   Давайте використовувати Linux - сказав він

    На жаль, так.

  4.   Казбаядум - сказав він

    Можливо, вони щось отримають із SparkleShare. Правда полягає в тому, що кожен хоче щось подібне, яке або автоматично завантажує фотографії з мобільного в певну папку на комп’ютері, або завантажує музику з певної папки з комп’ютера на мобільний. Для першого у нас Дропін.

  5.   Мігелюкс - сказав він

    Одне питання: чи відомо вам про будь-яку синхронізовану альтернативу, яка автоматично завантажує файли на мобільний телефон Android?
    вітання

  6.   Гаспар Фернандес - сказав він

    Вам все ще потрібна Mono? Це єдине, що мене відтягує від цієї програми ...

  7.   Маркошипе - сказав він

    Подивіться, як цікаво, я влітку думав скласти програму, подібну до dropbox, щоб поділитися матеріалами з університету з друзями та надати певні умови для цього.
    Більше того, я вже планував зробити це, маскуючи git або якийсь інший менеджер версій, зараз я подивлюсь, як це, і принаймні подивлюся, чи допоможе мені якийсь код чи ідеї 😀
    дуже тобі дякую