Описание тега seafile-server

Seafile - это облачная система хранения с открытым исходным кодом с расширенной поддержкой синхронизации файлов, защиты конфиденциальности и совместной работы. Сервер Seafile является его частью.

Сервер Seafile состоит из нескольких компонентов.

  • Сеахуб (django):веб-сайт. Пакет сервера Seafile содержит легкий HTTP-сервер Python, который обслуживает веб-сайт. Seahub работает как приложение в Gunicorn.
  • HttpServer (httpserver): обрабатывает функции загрузки / выгрузки необработанных файлов для Seahub. Из-за того, что Gunicorn плохо обрабатывает большие файлы, мы написали этот "HttpServer" на языке программирования C, чтобы обслуживать загрузку / загрузку необработанных файлов.
  • Сервер Seafile (seaf-server): Демон службы данных
  • Сервер ccnet (ccnet-server): Демон сетевых служб. В нашем первоначальном дизайне Ccnet работал как транспортная шина. Весь сетевой трафик между клиентом, сервером и внутренний трафик между различными компонентами будет проходить через Ccnet. После доработки мы обнаружили, что передача файлов улучшается за счет прямого использования компонента-демона Seafile.

На рисунке ниже показано, как настольный клиент Seafile синхронизирует файлы с сервером Seafile:введите описание изображения здесь

На рисунке ниже показано, как мобильный клиент Seafile взаимодействует с сервером Seafile:введите описание изображения здесь

На рисунке ниже показано, как мобильный клиент Seafile взаимодействует с сервером Seafile, если сервер настроен за Nginx/Apache:введите описание изображения здесь

Сайт проекта: http://seafile.com/ Документация: http://manual.seafile.com/