ГлавнаяОперационные системыLinuxСинхронизация файлов с открытым исходным кодом и совместная работа с Sparkleshare

Синхронизация файлов с открытым исходным кодом и совместная работа с Sparkleshare

Всякий раз, когда разработка программного обеспечения или любой другой тип проекта требует совместной работы, процесс обмена файлами, их сохранения, редактирования и повторной загрузки может быть утомительным. Из-за этого разработчики создали системы контроля версий. Эти системы даже использовались для документации в инструментах совместной работы, таких как вики. Sparkleshare – это расширение этих инструментов для совместной работы, предоставляющее простой и удобный интерфейс: ваш собственный файловый менеджер.

После настройки пользователи могут подключаться к серверу Sparkleshare и редактировать/добавлять/создавать файлы, которыми делятся соавторы, которые затем могут делать то же самое. Sparkleshare также может использоваться для простого облачного хранилища файлов, такого как Dropbox или SpiderOak. Основное отличие состоит в том, что Sparkleshare бесплатен и имеет открытый исходный код, и вы можете установить его на свой сервер.

Sparkleshare использует Git, бесплатную систему контроля версий с открытым исходным кодом. Если на вашем сервере установлен git, вы можете легко синхронизировать свои файлы. Если у вас нет собственного сервера или VPS, вы можете использовать Github или Gitorious, чтобы хотя бы протестировать раннюю версию Sparkleshare, доступную в настоящее время.

Установка

Чтобы установить Sparkleshare и начать работу, просто выполните следующие действия:

В Ubuntu 10.10 и производных ОС добавьте необходимый репозиторий и установите его.

sudo add-apt-repository ppa:nuovodna/nuovodna-stuff
sudo apt-get update
sudo apt-get install sparkleshare

Конфигурация

Чтобы попробовать Sparkleshare с помощью GitHub, сделайте следующее:

  1. Получите бесплатную учетную запись GitHub
  2. Нажмите «Панель управления» — «Новый репозиторий».
  3. Дайте своему проекту имя и (необязательно) описание и нажмите «Создать репозиторий».
  4. Запустите Sparkleshare на своем компьютере.
  5. Введите свое имя и адрес электронной почты и нажмите «Далее».

Настройка Sparkleshare

  1. Откройте файловый менеджер и перейдите в ~/.config/sparkleshare
  2. Отредактируйте файл с именем sparkleshare.username.key.pub (имя пользователя должно быть заменено вашим именем пользователя)
  3. Скопируйте все содержимое этого файла.
  4. Вернувшись в учетную запись GitHub, перейдите в «Настройки учетной записи ->Открытые ключи SSH ->Добавить еще один открытый ключ»
  5. Дайте ключу название, вставьте содержимое из вашего файла.pub и нажмите «Добавить ключ»
  6. Вернитесь в Sparkleshare, выберите GitHub в качестве удаленной папки, а в поле «Имя папки» введите свое имя пользователя GitHub и имя папки репозитория: «имя пользователя/имя-репозитория»

Папка Sparkleshare

  1. Нажмите «Синхронизировать», и синхронизация должна пройти успешно.

Примечание. Если отображается сообщение «что-то пошло не так», проверьте свой ssh-ключ еще раз. Если вы уверены, что вставили его правильно, возможно, вам придется вручную принять соединение. Откройте терминал и введите:

ssh github.com

Он спросит: «Вы уверены, что хотите продолжить подключение (да/нет)?»

Введите «да» и нажмите Enter. Когда вы вернетесь в Sparkleshare, все должно работать.

Значок папки Sparkleshare должен оставаться на панели задач во время работы. Нажав на нее, вы увидите доступные репозитории. Все, что вы редактируете или сохраняете в этой папке, будет отредактировано и сохранено на сервере, и эти изменения будут видны всем соавторам.

Sparkleshare на GitHub

В настоящее время для Sparkleshare не существует реального облачного сервиса (платного или бесплатного), и если вы не хотите платить за учетную запись GitHub, ваши проекты будут общедоступны. Однако если вы используете собственный сервер, вы можете настроить частный репозиторий и наслаждаться безопасной, бесплатной синхронизацией файлов и совместной работой с открытым исходным кодом.

ПОХОЖИЕ СТАТЬИ

Популярные записи