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 (ok), 14:43, 06/08/2014 [^] [ответить]    [к модератору]
  • +2 +/
    Съехал с owncloud на seafile год назад из-за проблем с синхронизацией больших файлов (от 4Г). Никаких проблем. Загрузка сервера на порядок ниже.
     
  • 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 (ok), 20:46, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    И где у дропбокса шифрование на стороне клиента?
     
  • 2.23, SunXE (ok), 15:56, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Тоже поменял ownCloud на Seafile Как раз шарилка там кривая и вообще морда тор... весь текст скрыт [показать]
     
  • 2.58, Аноним (-), 13:39, 07/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Обе неработоспособное гуано Но, судя по новостям, главную проблему seafile реши... весь текст скрыт [показать]
     
  • 1.2, Ринальдус (ok), 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, Ринальдус (ok), 13:53, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    По сравнению с Owncloud: наличие автоматической синхронизации при малейшем изменении файла и поддержка версионности. Имхо, их нельзя сравнивать, у них разные задачи. Owncloud я тоже пользуюсь.
     
     
  • 4.7, AnonymousSL (?), 14:00, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Можно подробнее В owncloud есть синхронизация А также есть и версионность Пос... весь текст скрыт [показать]
     
     
  • 5.9, Ринальдус (ok), 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, Ринальдус (ok), 14:22, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Про Seafile я рассказал в предыдущем посте, а Owncloud я использую в основном ка... весь текст скрыт [показать]
     
     
  • 6.13, ALex_hha (ok), 14:28, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Может кто поделится опытом, если очень надо удалить один файл из библиотеки, но ... весь текст скрыт [показать]
     
     
  • 7.14, Ринальдус (ok), 14:32, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Можно Для этого в синхронизируемой папке создайте файл seafile-ignore txt и в н... весь текст скрыт [показать]
     
     
  • 8.18, ALex_hha (ok), 15:10, 06/08/2014 [^] [ответить]     [к модератору]  
  • +/
    Спасибо, а этот файл действует рекурсивно на всю библиотеку ... весь текст скрыт [показать]
     
     
  • 9.21, Ринальдус (ok), 15:16, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    Нет, он действует только на ту синхронизируемую папку, в которой находится. Если где-то еще нужно ввести ограничения, значит и в тех папках тоже создаете такие файлы.
     
     
  • 10.27, ALex_hha (ok), 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 (ok), 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 (ok), 16:42, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    > Для Seafile сильно нужны SQLite или MySQL?

    Он вроде с Postgresql идет по дефолту

     
     
  • 3.31, Вадик (??), 17:24, 06/08/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    >> Для Seafile сильно нужны SQLite или MySQL?
    > Он вроде с Postgresql идет по дефолту

    По дефолту идёт с 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-прокси (в частности через squid)?
     
     
  • 2.35, tonys (??), 18:43, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    Есть обходное решение Running seafile client behind a proxy using proxychains
    Обещают This will be on the roadmap after we implement http-based syncing in 4.0.
    Версия 4.0 (To be released around 2014.10.30)
     
     
  • 3.46, Аноним (-), 22:51, 06/08/2014 [^] [ответить]    [к модератору]  
  • +/
    Понял, спасибо, будем ждать.
     
  • 1.33, слакварявод (ok), 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-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor