- PVSM.RU - https://www.pvsm.ru -

SparkleShare + SCM-Manager: Очень простая альтернатива DropBox для локальной сети под Windows

Это руководство подскажет вам, как буквально за 10 минут создать простой, удобный и надежный аналог Dropbox, который будет под вашим полным контролем и позволит обмениваться файлами с коллегами по локальной сети.

Дистрибутивы

Перед началом работы, скачайте следующие дистрибутивы:

SparkleShare – это клиент для Git-репозитория, который и обеспечивает автоматическую синхронизацию папок на разных компьютерах.
SCM-Server – это очень простой в настройки Git-сервер. До недавнего времени именно сложность настройки Git-сервера под Windows делала использование SparkleShare очень сложным (для локальной сети), но, сейчас настроить свой Git-server можно в пару кликов.

Установите SparkleShare, а архив с SCM-Server распакуйте в любую удобную папку, например «D:scm-server» как в моем примере.

Настройка Git-сервера

Запустите файл D:scm-serverbinscm-server.bat
Если все пойдет хорошо, то сервер будет доступен по адресу http: //localhost:8080 или http://<сетевое-имя-машины>:8080

Если же веб-сайт не доступен, то попробуйте временно отключить Фаервол
Если Порт 8080 занят, то зайдите в файл конфигурации D:scm-serverconfserver-config.xml
и поправьте строку на свободный порт:

        <Set name="port">
          <SystemProperty name="jetty.port" default="8080" />
        </Set>

И запустите scm-server.bat еще раз

Теперь можно зайти в панель администрирования.

Как написано в файле README.txt, для входа используйте логин/пароль:

scmadmin/scmadmin

На вкладке “Repositories” – создайте новый репозиторий “myrepo” как на картинке:
SparkleShare + SCM Manager: Очень простая альтернатива DropBox для локальной сети под Windows [3]

После чего появится строка:

Checkout: git clone scmadmin [4]@localhost:8181/scm/git/myrepo

Для SparkleShare нам необходимо видоизменить эту строку, добавив пароль пользователя и заменив localhost на сетевое имя git-сервера. В моем случае, сетевое имя моей машины – dz:
http: //scmadmin:scmadmin@dz:8181/scm/git/myrepo

Настройка клиента

Запустите SparkleShare и найдите иконку в системном лотке Windows. Выберете пункт меню «Add hosted project»
SparkleShare + SCM Manager: Очень простая альтернатива DropBox для локальной сети под Windows

Выберете пункт «My Own server» и разделите адрес репозитория на две части:

Address: http: //scmadmin:scmadmin@dz:8181/
Remote Path: /scm/git/myrepo

SparkleShare + SCM Manager: Очень простая альтернатива DropBox для локальной сети под Windows [5]

После нажатия на кнопку Add – появится окно процесса добавления репозитория. Тут очень важно заметить, что пустой репозиторий должен добавится в течение нескольких секунд, и если окно «зависнет», то скорее всего приложение не может достучаться до сервера.

SparkleShare + SCM Manager: Очень простая альтернатива DropBox для локальной сети под Windows

Ну, и по завершении процесса, вы сможете открыть папку из системного лотка, и пользоваться ею так, как вы это делаете с Dropbox-альтернативой.

SparkleShare + SCM Manager: Очень простая альтернатива DropBox для локальной сети под Windows

В завершение

Так как хранилище файлов основано на Git репозитории – можно в добавок настроить Gitorious [6] или GitLab [7]для просмотра папок через веб интерфейс. В общем, все что работает с git – теперь вы можете прикрутить к вашему файл-хранилищу

Почитать еще:

Автор: Dmitry_Zhariy

Источник [14]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/windows/38435

Ссылки в тексте:

[1] SCM-Server 1.32 (standalone): http://www.scm-manager.org/download/

[2] SparkleShare: http://sparkleshare.org/

[3] Image: http://habrastorage.org/storage2/47d/d07/094/47dd0709433a5bbc17a3dc4480767fbf.png

[4] scmadmin: http://scmadmin

[5] Image: http://habrastorage.org/storage2/b0d/9b7/e9e/b0d9b7e9eecb9e9e45e50d63bf38d3e6.png

[6] Gitorious: http://gitorious.org/

[7] GitLab : http://gitlab.org/

[8] Большое файловое хранилище для маленькой такой компании: http://habrahabr.ru/post/160237/

[9] Не DropBox единым жив человек – 10 альтернатив популярному сервису: http://habrahabr.ru/company/webprofessionals/blog/134466/

[10] 4 способа развернуть собственный аналог Dropbox: http://habrahabr.ru/post/118646/

[11] Настройка собственного GIT / SVN / Mercurial сервера на базе SCM Manager для Tomcat под Debian: http://habrahabr.ru/post/184964/

[12] Настройка окружения для сборки и тестирования приложения в закрытом периметре: http://habrahabr.ru/post/176719/

[13] Как изменить путь к хранилищу SparkleShare (англ.): https://github.com/hbons/SparkleShare/wiki/Configuration-options

[14] Источник: http://habrahabr.ru/post/186270/