The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

06.08.2014 11:42  Выпуск Seafile 3.1, Dropbox-подобного сервера хранения на основе технологий Git

Представлен релиз Seafile 3.1, открытой платформы для создания сервиса облачного хранения данных, организации совместной работы и синхронизации информации. В отличие от таких сервисов как Dropbox, Seafile обеспечивает возможность развёртывания облачного хранилища на собственном подконтрольном оборудовании с использованием для хранения данных технологии Git. Помимо базовых функций хранения на удалённом сервере и обеспечения синхронизации данных между компьютерами, Seafile предоставляет гибкие возможности по организации совместной работы с контентом.

Код проекта написан на языке Python и распространяется под лицензией GPLv3, для хранения метаданных может применяться SQLite или MySQL. Кроме серверной части, параллельно развиваются десктоп-клиент для синхронизации файлов, web-интерфейс SeaHub и мобильные клиенты Seadroid и Seafile-iOS для платформ Android и iOS. Готовые бинарные сборки клиентской части сформированы для Ubuntu, Windows, OS X, Android и iOS. Сборки сервера доступны для Debian, Ubuntu, CentOS/RHEL, Raspberry Pi и Windows.

Ключевые новшества Seafile 3.1:

  • Переработан протокол синхронизации. Новая реализация без проблем позволяет синхронизировать библиотеки, содержащие десятки тысяч файлов. В прошлых выпусках синхронизация требовала выполнения большого числа операций сканирования файлов на диске и наличия локального кэша большого размера (кэш чистился только после завершения работы клиента). Теперь вместо операций сканирования используются средства нотификации ОС об изменении файлов. Внедрение механизма автоматической чистки кэша после завершения синхронизации позволило существенно сократить занимаемое кэшем дисковое пространство. Для ускорения загрузки больших директорий внедрена поддержка пакетной передачи в несколько потоков.
  • Улучшения в web-интерфейсе:
    • Реализована поддержка удаления персональных сообщений;
    • Улучшена реализация системы вывода уведомлений (наличие уведомлений проверяется каждые 30 секунд);
    • Обновлена версия PDF-просмотрщика pdf.js;
    • Добавлена возможность установки пароля для контента, открытого для совместного доступа;
    • Для администратора обеспечена возможность заведения группы пользователей через загрузку CSV-файла с их параметрами;
    • Обеспечена поддержка сортировки вывода элементов библиотеки по имени и дате;
    • Предоставлена возможность прикрепления дополнительного сообщения при отправке ссылки для совместного доступа;
  • В десктоп-клиенте добавлена возможность пометки файлов, просмотра истории операций и получения уведомлений о непрочитанных сообщениях;
  • Добавлены средства для ротации логов.

На уровне хранения данных библиотеки представлены в форме, напоминающей Git-репозитории. Данная особенность даёт возможность использования версионного контроля, в том числе поддержку доступа к прошлым редакциям хранимого контента, возможность отследить все внесённые изменения (кто, когда и что менял), вернуть прошлое состояние файла или восстановить случайно удалённый файл. Для обеспечения конфиденциальности данных поддерживается шифрование на стадии до отправки информации на сервер (администрация сервера не сможет просмотреть содержимое, не зная пароля). Передача данных между клиентом и сервером ведётся с использованием шифрования.

В основе Seafile лежат технологии, применяемые в системе управления исходными текстами Git. При этом Seafile не зависит от Git и самостоятельно реализует нужные методы, которые упрощены и переработаны для выполнения задач автоматической синхронизации данных, обеспечения возобновления передачи данных в случае разрыва соединения и поддержки различных бэкендов хранения на стороне сервера. Данные хранятся с разбиением на блоки, что повышает эффективность хранения и даёт возможность ускорения передачи файлов за счёт параллельной загрузки блоков с разных серверов хранения.

Для удобства совместной работы поддерживается создание рабочих областей, в которых члены группы могут размещать произвольную информацию, интересную для участников группы. Наборы файлов могут объединяться в библиотеки, к которым может открываться доступ для отдельных пользователей или групп, а также публичный доступ. Для отслеживания изменения файлов в областях совместного доступа, предусмотрена возможность отправки уведомлений членам группы. Каждая библиотека воспринимается как отдельное хранилище и может синхронизироваться между машинами пользователя по отдельности.

Клиентская часть поддерживает обеспечение синхронизации данных между локальной директорией и определённой библиотекой в облачном хранилище. В web-интерфейсе поддерживаются функции предварительного просмотра и редактирования различных типов файлов, возможность обсуждения файлов с участниками группы, функции ведения списков задач, средства управления проектами, Wiki для совместного создания контента.



  1. Главная ссылка к новости (http://seafile.com/en/news/...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: seafile, git, sync
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 12:47, 06/08/2014 [ответить] [смотреть все]
  • +/
    Нужны отзывы пользующихся. Как оно по сравнению с Owncloud?
     
     
  • 2.4, Alex, 13:43, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Успешно пользуюсь уже с пол года Есть апликация для Андроида Заводится с пол ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 08:22, 07/08/2014 [^] [ответить] [смотреть все]  
  • +2 +/
    Во-первых, аППликация, во-вторых, при чём здесь наклеивание цветных кусочков бум... весь текст скрыт [показать]
     
  • 2.16, rajven, 14:43, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Съехал с owncloud на seafile год назад из-за проблем с синхронизацией больших фа... весь текст скрыт [показать] [показать ветку]
     
  • 2.17, inkvizitor68sl, 14:44, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну начнем того, что seafile - это клон дропбокса во всех смыслах А Owncloud - о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Аноним, 15:15, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Пожалуй Дело в том, что мне синхронизация вообще не сильно интересна Мне нужно... весь текст скрыт [показать]
     
  • 3.22, Анончик, 15:54, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Можете продолжать, но для начала неплохо было бы, чтобы вы эту мысль свою поясни... весь текст скрыт [показать]
     
     
  • 4.39, Аноним, 20:02, 06/08/2014 [^] [ответить] [смотреть все]  
  • –4 +/
    Скорее сходитесь Вы оба не знаете даже скриптинг - базовый навык сисадмина Нав... весь текст скрыт [показать]
     
     
  • 5.57, Аноним, 13:33, 07/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Так говоришь словно не айтишники - не люди, а все айтишники - админы линукса и д... весь текст скрыт [показать]
     
     
  • 6.62, КЭП, 01:39, 06/12/2014 [^] [ответить] [смотреть все]  
  • +/
    Каждый специалист хорош на своём месте А вот сисадмин без знания линукса - очен... весь текст скрыт [показать]
     
  • 3.45, Templar3d, 20:46, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    И где у дропбокса шифрование на стороне клиента?
     
  • 2.23, SunXE, 15:56, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тоже поменял ownCloud на Seafile Как раз шарилка там кривая и вообще морда тор... весь текст скрыт [показать] [показать ветку]
     
  • 2.58, Аноним, 13:39, 07/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Обе неработоспособное гуано Но, судя по новостям, главную проблему seafile реши... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Ринальдус, 13:24, 06/08/2014 [ответить] [смотреть все]  
  • +/
    Очень классная и нужная вещь! Постоянно им пользуюсь.
     
     
  • 2.3, SiteMaster, 13:26, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А по сравнению с OwnCloud?
     
     
  • 3.5, Doctor, 13:45, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Небо и земля
     
  • 3.6, Ринальдус, 13:53, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    По сравнению с Owncloud наличие автоматической синхронизации при малейшем измен... весь текст скрыт [показать]
     
     
  • 4.7, AnonymousSL, 14:00, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Можно подробнее В owncloud есть синхронизация А также есть и версионность Пос... весь текст скрыт [показать]
     
     
  • 5.9, Ринальдус, 14:19, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Ну, к примеру, версионность Seafile однажды сильно помогла мне спасти один громо... весь текст скрыт [показать]
     
     
  • 6.48, ano, 23:53, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    А что, клиент seafile ставить не надо для синхронизации?
     
  • 5.10, Вадик, 14:21, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    А seafile закрыт?
     
  • 5.59, Аноним, 13:46, 07/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Овнклод не синхронизирует вообще, ты скорее постареешь, а сифайл синхронизирует,... весь текст скрыт [показать]
     
  • 4.8, Аноним, 14:09, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Расскажи пожалуйста поподробнее об обоих и их задачах и целях, для которых ты их... весь текст скрыт [показать]
     
     
  • 5.11, Ринальдус, 14:22, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Про Seafile я рассказал в предыдущем посте, а Owncloud я использую в основном ка... весь текст скрыт [показать]
     
     
  • 6.13, ALex_hha, 14:28, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Может кто поделится опытом, если очень надо удалить один файл из библиотеки, но ... весь текст скрыт [показать]
     
     
  • 7.14, Ринальдус, 14:32, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Можно Для этого в синхронизируемой папке создайте файл seafile-ignore txt и в н... весь текст скрыт [показать]
     
     
  • 8.18, ALex_hha, 15:10, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Спасибо, а этот файл действует рекурсивно на всю библиотеку ... весь текст скрыт [показать]
     
     
  • 9.21, Ринальдус, 15:16, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Нет, он действует только на ту синхронизируемую папку, в которой находится Если... весь текст скрыт [показать]
     
     
  • 10.27, ALex_hha, 16:41, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Не вариант, пользователь же сам создает папки А со стороны сервера нет никаких ... весь текст скрыт [показать]
     
     
  • 11.50, Аноним, 00:50, 07/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Пробуйте переместить файл в другую библиотеку.  Алгоритмы move дорабатывались.
     
  • 8.19, Вадик, 15:11, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    А в owncload'е можно как нибудь просматривать doc и xls онлайн?
     
     
  • 9.36, tonys, 18:54, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    http www opennet ru opennews art shtml num 40256 owncloud - это не только синк... весь текст скрыт [показать]
     
  • 9.47, Аноним, 22:54, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Можно doc/docx но нужен open/libre-office на сервере для трансляции в odt
     
  • 4.15, Аноним, 14:40, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    И задачи одни, и ПО в сущности то же самое ... весь текст скрыт [показать]
     
  • 4.24, SunXE, 16:01, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Изначально у них одни задачи, просто в ownCloud много побочных расширений добави... весь текст скрыт [показать]
     
  • 2.40, Аноним, 20:02, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Очень классная и нужная вещь! Постоянно им пользуюсь.

    Джва года ждал?

     
  • 1.12, Вадик, 14:26, 06/08/2014 [ответить] [смотреть все]  
  • +/
    Уже пол года успешно использую на работе
    Развернул сервак(несколько простых настроек), поднял nginx, показал как подключиться сотрудникам, все!
    Поддерживает шифрование на стороне клиента.
    Веб на Python'е.
    Кстати, с помощью его один раз восстанавливал диплом, случайно затер абзац и обнаружил только через неделю где-то.
     
     
  • 2.25, Аноним, 16:20, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Можно подробнее о шифровании Спасибо ... весь текст скрыт [показать] [показать ветку]
     
  • 1.26, Fantomas, 16:22, 06/08/2014 [ответить] [смотреть все]  
  • +/
    Для Seafile сильно нужны SQLite или MySQL?
     
     
  • 2.28, ALex_hha, 16:42, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Он вроде с Postgresql идет по дефолту ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Вадик, 17:24, 06/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    По дефолту идёт с sqlite и скриптом для трансгресирования на MySql ... весь текст скрыт [показать]
     
  • 2.30, Вадик, 17:23, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Что значит сильно База нужна ему, а sqlite просто библиотечка не требующая ника... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, Аноним, 17:20, 06/08/2014 [ответить] [смотреть все]  
  • +/
    почитал про его установку - ого-го какой конструктор! Пожалуй, посмотрю позже.
     
     
  • 2.51, Аноним, 01:12, 07/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    О да, конструктор, особенно версия для RPi, распаковал tar, запустил 3 скрипта... весь текст скрыт [показать] [показать ветку]
     
  • 1.32, Аноним, 17:36, 06/08/2014 [ответить] [смотреть все]  
  • +/
    Скажите, коллеги, а умеет ли клиент работать через http-прокси в частности чере... весь текст скрыт [показать]
     
     
  • 2.35, tonys, 18:43, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Есть обходное решение Running seafile client behind a proxy using proxychains Об... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.46, Аноним, 22:51, 06/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Понял, спасибо, будем ждать.
     
  • 1.33, слакварявод, 18:25, 06/08/2014 [ответить] [смотреть все]  
  • +/
    Юзаю пол года. Всё хорошо, но приходится допиливать русификацию.
     
     
  • 2.34, Аноним, 18:33, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Так ты разрабам отправляй допиливания свои.
     
  • 1.37, qqq, 19:50, 06/08/2014 [ответить] [смотреть все]  
  • +/
    git традиционно считается не очень подходящим для хранения бинарщины, хотя и заманчиво. Проблема в том, что diff-ы для бинарщины несколько другие и могут сильно отличаться от версии к версии, что не очень эффективно, да и в целом заточенность именно на версионность в основном текстовых файлов и мелких бинарных.
     
     
  • 2.44, expert, 20:28, 06/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А git и не хранит дифы. Он хранит файлы полностью.
     
     
  • 3.52, qqq, 03:28, 07/08/2014 [^] [ответить] [смотреть все]  
  • +/
    А смысл?

    Если бы это было так, то гит был бы не так привлекателен.

     
     
  • 4.55, Аноним, 08:34, 07/08/2014 [^] [ответить] [смотреть все]  
  • +1 +/
    Смысл в том чтобы не накатывать пачку патчей чтобы вытащить нужную версию Вы чт... весь текст скрыт [показать]
     
     
  • 5.61, qqq, 17:27, 07/08/2014 [^] [ответить] [смотреть все]  
  • +/
    >> А смысл?
    > Смысл в том чтобы не накатывать пачку патчей чтобы вытащить нужную версию.
    >> Если бы это было так, то гит был бы не так привлекателен.
    > Вы что, сомневаетесь что это так? Ну почитайте документацию что-ли. И именно
    > поэтому git и привлекателен.

    патчи это не дифы разве?

     
  • 2.54, Аноним, 08:32, 07/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это глупость и заблуждение Во-первых, git не хранит diff ы, для него всё - blob... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.60, qqq, 17:25, 07/08/2014 [^] [ответить] [смотреть все]  
  • +/
    assume binary опция для кого?
     
  • 1.38, qqq, 19:52, 06/08/2014 [ответить] [смотреть все]  
  • +/
    ebuild-ы уже вышли?
     
  • 1.49, Аноним, 00:16, 07/08/2014 [ответить] [смотреть все]  
  • +/
    Новость не полная Так же вышел клиент для андроида в 1 0 И не плохо было бы р... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor