Руководства, Инструкции, Бланки

Seafile Windows 7 реезы инструкция img-1

Seafile Windows 7 реезы инструкция

Рейтинг: 4.5/5.0 (1835 проголосовавших)

Категория: Инструкции

Описание

Seafile - скачать бесплатно русскую версию Seafile для Windows

Seafile Основная информация о программе

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

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

Тем, кто не испытывает потребности постоянно синхронизировать информацию между несколько устройствами, наверняка будет интересно узнать насколько удобно в Seafile загружать файлы "вручную". Отвечаем - вполне удобно. В нижней части стартового окна приложения есть рабочая область, на которую можно "перетаскивать" файлы и папки. Там же есть клавиша для выбора файлов через браузер. Ну и конечно последний вопрос, который наверняка интересует потенциальных пользователей Seafile: "А сколько места в "облаке" дают?". А вот тут порадовать вас не может - всего 1 Гб в бесплатной версии. Согласитесь, не слишком щедро. Но, опять же, не забывайте о том, что сервис в основном используют для синхронизации информации, а не хранения оной.

Ключевые особенности и функции
  • позволяет легко настроить синхронизацию файлов между несколькими устройствами;
  • предоставляет 1 Гб свободного места в "облаке";
  • дает возможность загружать файлы в хранилище "перетаскиванием" на рабочую панель;
  • может шифровать созданные библиотеки с файлами;
  • клиент переведен на русский язык.
Что нового в этой версии?
  • исправлен вылет seaf-daemon, возникавший из-за "битой" корневой папки;
  • исправлена функция автоматической подстановки для "расшаренных" папок.
Смотреть всю историю изменений

Другие статьи

Установка и настройка Seafile на сервере Ubuntu

Размещение серверов в надежных дата-центрах Европы. Откройте облачный VPS/VDS сервер на быстрых SSD за 1 минуту!

Лучший хостинг:
- оградит данные от нежелательного доступа в охраняемом европейском ЦОДе
- примет оплату хоть в bitcoin.
- позволит поставить свой дистрибутив

- защита от DDos-атак
- бесплатный backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Поддержим на русском языке 24/7/365 Работаем с юрлицами и физлицами. Вам прямо сейчас нужно 24 ядра и 72 Gb RAM. Пожалуйста!

Наши выгодные тарифы докажут, что дешевый хостинг вы еще не знали!

Минутное дело: выберите конфигурацию, оплатите и CMS на VPS готова.
Money Back – 30 дней!

Банковскими картами, электронной валютой, через терминалы Qiwi, Webmoney, PayPal, Новоплат и др.

Задайте вопрос в службу поддержки 24/7/365

Найдите ответы в нашей базе и познакомьтесь с рекомендациями

Ubuntu. VPS

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

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

Seafile – изящное решение этой проблемы. Настроенные на VPS серверы seafile могут выступать в качестве центрального расположения для синхронизации данных с несколькими клиентами и обмена файлами по всей организации.

Данное руководство продемонстрирует установку и настройку сервера seafile на виртуальном выделенном сервере Ubuntu 12.04. Затем этот сервер можно использовать для загрузки и взаимодействия с файлами через веб-интерфейс, или синхронизации локальных каталогов.

Требования

Прежде чем начать, нужно установить некоторые зависимости seafile.

Seafile использует базу данных *SQL для хранения информации. Следовательно, нужно установить MySQL из репозитория Ubuntu.

Можно также использовать SQLite, но эта СУБД не так надежна; потому рекомендуется использовать MySQL, более надежную СУБД для растущих сайтов. В целом, PostgreSQL будет работать так же хорошо, но в данном руководстве установка этой СУБД не рассматривается.

Кроме того, для корректной работы Seafile понадобятся некоторые библиотеки Python. К счастью, все они находятся в репозитории по умолчанию. Обновите кэш пакетов и установите их:

sudo apt-get update
sudo apt-get install mysql-server python-imaging python-mysqldb

Во время установки выберите пароль для базы данных MySQL.

Прежде чем запустить установку MySQL, нужно выполнить некоторые организующие действия. Создайте каталог для данных MySQL:

Затем запустите скрипт безопасной установки, который отключит некоторые настройки по умолчанию.

Введите ранее установленный пароль.

Затем нужно ответить на ряд вопросов. Нажмите enter, чтобы принять настройки по умолчанию (кроме вопроса о смене root пароля).

Теперь все зависимости установлены и система готова к установке Seafile.

Загрузка Seafile

Компоненты Seafile можно загрузить с сайта проекта. По этой ссылке можно найти необходимый тарбол.

Прейдите к этой странице и прокрутите вниз, пока не дойдете до раздела Server. Под Server for generic Linux щелкните правой кнопкой мыши на соответствующую ссылку. Нажмите кнопку Copy link address (или выберите доступную аналогичную опцию).

На сервере нужно создать новый каталог для файлов seafile.

Примечание. большое количество новых каталогов может засорить домашний каталог.

Перейдите в новый каталог, наберите wget и через пробел вставьте только что скопированную ссылку. В данном случае это выглядит так:

cd seafile
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_2.1.5_x86-64.tar.gz

Извлеките тарбол в текущий каталог.

tar xzvf seafile-server*

Перейдите в новый каталог:

Настройка сервиса Seafile

Теперь, когда все нужные файлы загружены, запустите простой скрипт для настройки базы данных и установки сервера.

Для этого только что извлеченном каталоге запустите:

Данный скрипт проверит, установлены ли все надлежащие зависимости. Так как все необходимое было установлено в первом разделе, проверка должна пройти без проблем. Для запуска скрипта нажмите enter:

What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ]

Сначала нужно указать имя сервера. Выберите любое удобное для вас имя.

What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ]

Введите доменное имя или IP-адрес сервера.

Следующие четыре вопроса касаются портов по умолчанию различных компонентов и каталогов по умолчанию для хранения файлов. Можно нажать enter, чтобы принять значения по умолчанию.

Укажите email и пароль учетной записи администратора.

Поскольку БД не были созданы вручную, выберите 1, чтобы новая БД была создана автоматически. Будет запрошен хост и порт сервера MySQL. Примите настройки по умолчанию (если только ранее в конфигурационном файле MySQL эти данные не были изменены).

Введите пароль root пользователя MySQL.

Enter the name for mysql user of seafile. It would be created if not exists.
[ default "root" ]

Затем выберите имя пользователя, который будет администрировать базы данных seafile. В целях безопасности рекомендуется выбрать новое имя (не учетную запись root).

В данном руководстве для простоты будет использоваться имя seafile. Выберите любое удобное имя и укажите пароль.

Нажмите enter на вопросы об именах для каждой базы данных – значения по умолчанию вполне подойдут.

На экране появится сводка выбранных параметров:

---------------------------------
This is your configuration
---------------------------------
server name: MyServer
server ip/domain: 111.111.111.111
ccnet port: 10001
seafile data dir: /home/demouser/seafile/seafile-data
seafile port: 12001
httpserver port: 8082
admin email: user@example.com
admin password: ******
database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile
---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------

Если все верно, нажмите enter. Скрипт внесет все необходимые изменения.

Запуск Seafile

Теперь сервис Seafile готов к работе.

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

Для этого запустите:

Затем нужно запустить демон seahub, который предоставляет веб-интерфейс программы. Для этого выполните:

На порту 8000 будет запущен простой веб-сервер Python. Чтобы открыть интерфейс в браузере, посетите:

Появится приветственная страница seafile с формой входа.

Введите адрес электронной почты администратора и пароль, установленные на этапе настройки, после чего появится главная страница аккаунта.

Кликните на My Library в левом меню, чтобы загрузить файлы на сервер.

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

Итоги

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

Добавить комментарий Отменить ответ

Seafile собственный аналог Dropbox на Ubuntu

Ubuntu → Seafile собственный аналог Dropbox на Ubuntu

Все с Dropbox хорошо, кроме необходимости платить за хранение данных, как говорится, аппетит приходит во время еды, и через какое-то время, 2Гб, которые они выдают бесплатно, перестает хватать. Конечно занятие «читерсвом» никто не отменял и зарегистрировав пользователей, настоящих или мнимых, по своим реферальским ссылкам, можно «прокачаться» до 16Гб, но что-то лень, тем более если есть система которая работает в режиме 24/7 и постоянно подключена к интернет, ну а если имеется внешний IP адрес, пусть даже динамический, да с толстым каналом, то сам бог велел ее использовать, причем по полной…
Есть один нюанс- маловероятно что у вас имеется полноценная облачная инфраструктура, в отличии от DropBox, а ваша «облачная» система по сути, таковой не является, является ни чем иным как выделенным сервером. Хотя говорить всем что у меня своя облачная система хранения данных-неимоверно доставляет, школота оценит, те кто постарше задумаются. Ладно, занятие по переклейке шильдиков от Lexus на Запорожец мы оставим в другим людям, склонным понтам, но если честно, то наш «Запор» должен зашуршать довольно бойко.
Иметь свой собственный лунопарк с преферансом и куртизанками, намного кошернее, хотя, возможно и не всегда правильнее, с другой стороны, нам необходимо получить полноценный рабочий инструмент, который много где можно применить, тут как говорится-была бы лошадь, а хомут найдется. Ну а в плане получения опыта-самое то, тем более если оно работает, а оно работает, уж поверьте…
Оставим лирику, переходим к практике.
Первым делом определимся с тем что нам нужно получить на выходе, а нужно нам следующее…

Требования к системе хранения

Обязательные:
1) Установить систему и добиться правильной работы
2) Настроить клиентов синхронизации (на клиентских ПК)
2) Настроить отправку email сообщений (для оперативного получения различных уведомлений системы)
Не обязательные:
3) Включить дисковые квоты для пользователей (иначе они забьют все диски сервера)
4) Ограничить размер файлов для синхронизации ( иначе будут забивать канал сервера)

Все будет создаваться на примере Ubuntu 12.04 amd64

1-Установка сервера Seafile


Повышаем права до root:


Устанавливаем необходимые пакеты:


Для начала создадим директорию для сервера, назовем ее seafile :


Качаем свежую версию, на момент написания была актуальна 1.5.2, актуальную версию всегда можно посмотреть на сайте разработчиков


Переходим в директорию с распакованным архивом сервера:

Запустится проверка установленных компонентов в системе, также у нас спросят имя сервера (доменное имя или IP) на котором он будет работать, в тестовых целях имя сервера у нас будет testserver. доменное имя example.org ну и порт для подключения, по умолчанию 10001.
Выглядеть это будет примерно так, то что можно поменять, подчеркнуто красным:

далее у нас спросят где будут храниться данные, по умолчанию это директория seafile-data которая находится внутри папки seafile. тогда путь к ней будет иметь вид:

Где:
username -имя домашней директории пользователя
В любом случае нужно указывать тот раздел на котором много свободного места!

После этого у нас спросят указать порты для работы и проверить конфигурацию, все порты оставляем по умолчанию.
Еще раз проверяем конфигурацию и жмем Enter :

Далее все оставляем как есть и указываем email администратора и пароль- все просто, в конце нам выдаст:

Установка завершена, запустим систему:


переходим по адресу:

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

Переходим к клиентскому ПК, нам нужно установить клиент который будет выполнять синхронизацию с нашим сервером. Для начала настроим клиента под Windows, переходим на сайт разработчика и качаем версию под винду и ставим на ПК, после чего, в трее, появится значок, что клиент Seafile установлен( на скриншоте подчеркнут красным):

Но просто так он не захочет синхронизироваться, потому что для начала нужно создать библиотеку, назовем ее Files ну и ее описание, если требуется шифрование, ставим галку и указываем пароль

Я работаю через Opera а в ней по непонятным причинам сервер не видит клиентское ПО и выдаст ошибку (а вот через Chrome, все в порядке), что он его не видит, но это не является проблемой, жмем на ссылку.

В результате на диске Е:\ по пути:

появилась папка, где все располагается по имени библиотеки- чтобы не было путаницы!
На остальных ПК проделываем туже операцию, по установке клиента, теперь если забросить файл в папку E:\seafile\Files. то содержимое папки Files будет синхронизировано с сервером, а через Web интерфейс также будет доступно в библиотеке Files и остальными ПК. Кстати, mp3 можно слушать прямо через броузер!
При синхронизации заначек трее изменится:

Ну и на остальных устройствах указанная папка будет синхронизирована автоматически. Клиентские приложения есть, почти, под все платформы, ссылки на них можно посмотреть на странице загрузки seafile.com/en/download/

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

Добавляем в rc.local


Теперь сервер будет автоматически запускаться при старте системы.
Нам осталось настроить отправку почтовых уведомлений сервером

Настройка отправки почтовых уведомлений сервером Seafile


Настраиваем отправки сообщений на примере отправки писем через yandex :

и в него добавим следующее:


Чтобы изменения вступили в силу, нам необходимо перезапустить Seafile:


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

Создание дисковой квоты для пользователей

По умолчанию, дисковые квоты не заданы и пользователи, могут загружать файлы без ограничений, если вы пользуетесь сервером сами, это не является проблемой, но если пользуются несколько пользователей, до они могут забить все свободное место на диске, что не очень хорошо.
Для начала мы создадим квоту по умолчанию, которая будет распространяться на всех пользователей, а тем, кому нужно предоставить больше места, вы всегда сможете выделить — в индивидуальном порядке.
По умолчанию мы сделаем, стандартную квоту для всех пользователей равную 5Gb, для этого нам нужно добавить запись в:


И перезапустить сервер:


Возвращаемся в админ-панель Seafile, теперь если посмотреть настройки любого пользователя, то вы заметите что у него появилась дисковая квота, равная 5Gb ( на скриншоте подчеркнуто красным)

Ограничиваем размер загружаемых файлов.

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

Настраиваем историю изменений

Можно ввести историю изменений, чтобы можно было восстановить исходный файл, если внесенные изменения вас не устраивают.
Для примера сделаем чтобы история хранилась 30 дней, тогда в:

Сохраняем изменения и перезапускаем Seafile

На этом позвольте закончить.
За более подробной информацией, для расширения функционала, всегда можно обратиться к сайт разработчиков: seafile.com
Статья является переводом: github.com/haiwen/seafile/wiki/Seafile-server-configuration-options

Для выполнения более тонкой настройки, можно обратиться к рекомендации человека, который использует данную систему в продакшене: howitmake.ru/blog/ubuntu/99.html#comment2232
Русификацию интерфейса можно скачать groups.google.com/forum/#!topic/seafile/C2nK5YKnAtM

собственный лунопарк с преферансом и куртизанками… )))) Заманчиво

  • Scherkhan
  • 1 мая 2013, 13:17
  • v

Вот спасибо! Кашерные куртизанки получились. Так вот вопрос на минуточку… Можно к куртизанкам в лунопарке прикрутить clamav на предмет лишаёв, что б не липли как к пионеркам? Если серьёзно — на сею директорию хранения файлов Clamav завернуть можно? А то был уже случай при использовании ЯДа. 2 месяца назад цепанул жесткий вирус. На машине у себя прихлопнул его, а вот на ЯДе пришлось в службу поддержки обращаться, т.к. он ширился и рос. Те конечно его прихлопнули и даже поблагодарили за внимательность — но час от часу не легче.

Думаю что прикрутить CalmAV не проблема, весь фокус в том что информация на сервере хранится в виде блоков, а не цельных файлов, как эти блоки Клам будет проверять я ХЗ, проще проверять папку на клиентском ПК, а она потом будет синхронизирована с сервером.

  • Scherkhan
  • 5 мая 2013, 02:05
  • ^
  • v

Да, я заметил эту особенность, вот и спросил потому… На ЯДе похоже так же хранятся данные, но особенность в том, что там и тут при «сборке» или «разборке» блоков создается некий темповый фаил, вот вирусняк там и множился. Причём можно было все прибить, уничтожить и вычистить, начать залив других файлов, а он опять появлялся. Вирус назывался по моему BlackHall 2012 — свеженький… Ладно — это всё лирика. Поздравляю со Светлым праздником Пасхи! Желаю всех благ.
P.S. Потихоньку готовлю 100% перевод данного чуда на русский язык. Быстро не будет — загруз жёсткий на данный момент идёт. И кое что в CSS страничек надо подправить, но это уже с Китайскими товарищами пообщаемся…

  • Scherkhan
  • 26 июня 2013, 18:16
  • v

Так, как и обещал, полностью русификатор готов. Его пока можно взять здесь :Русификатор из форума. Небольшие изменения будут обязательно и с выходом новой версии в том числе.
Обновить русификатор так:
Steps to apply language changes:
1. cd <seafile-path>/seahub/locale/ru/LC_MESSAGES (сюда закачиваем новый файл)
2. msgfmt --check-format -o django.mo django.po
3. restart seahub by ./seahub.sh restart

Чуть попозже дам ссылку на русификатор со своего сайта — там будут актуальные версии.
Всех благ!

Если попадать в WEB интерфейс то перевести на 80й порт, по остальным никак, оставить порты оп умолчанию, тогда клиент сам будет подключаться автоматически.

  • Scherkhan
  • 7 июля 2013, 21:08
  • ^
  • v

Можно. Для этого на сервере должен стоять либо индеец, либо Nginx. Инструкция по установке Здесь. Я настраивал, но пришлось отказаться. Это связано не с работой самого Seafile, а с точки зрения безопасности. У меня на серваке с несколько десятков боевых сайтов стоит, а ребята из Шанхая (разрабы), пока только в процессе отладки WEB интерфейса, так что на Ваше усмотрение. Если нет боевых сайтов, то конечно при Апаче все кашерно работает.
Я единственное что, подключил MySQL к сему чуду — вот это мне ИМХО понравилось. Сам компонент использует sqlite3, что на мой взгляд не сильно производительно, хотя не настаиваю.
Инструкция по прикручиванию MySQL .
И в довесок немного тайн он Шанхайцев; в Seafile встроен проигрыватель, он воспроизводит только файлы не более 30Мб, что бы увеличить порог — в файл seahub_settings.py дописываем

и получаем порог в 250Мб — думаю дальше без комментов…
Вообще детище более чем кашерное, и более крутое чем дропбокс. Одно внутреннее Wiki, которое можно создавать для файлов — это нечто + система сообщений. Все таблы разбираются здесь. только там по английски и по китайски, но в общих чертах понять можно.

  • Scherkhan
  • 7 июля 2013, 21:21
  • ^
  • v

Маленький нюанс… Квоты назначаемые в Seafile не распространяются на учетные записи Ubuntu, т.е. если Вы назначите квоту в 100Мб в Seafile, то пользователь имея тот же email что и в Seafile, может иметь другую квоту назаначаемую в Ubuntu, например для FTP загрузок — это очень удобно кстати.

  • dima1024
  • 1 июля 2013, 16:57
  • v

Добрый день!
Подскажите какие порты надо открыть для загрузки файлов через web-интерфейс. Я открыл только для веб-интерфейса, но сами файлы не загружаются в хранилище со включенным фаерволом.

Здорово, с смотрю вы «плотняком» взялись за эту софтину…
Вы используете ее в работе в продакшене?

  • Scherkhan
  • 8 июля 2013, 15:45
  • ^
  • v

Да использую и плотно. Сам сервис не продаю, но вот для нашей артели WEB разработчиков — то что доктор прописал. Выглядит это так: Трое сидят в Москве, двое в Кемерово и один товарищ в Германии. И тут просто сказка начинается. Общие проекты в синхроне, WIKI — описание некоторых компонентов, что б по инету не искать постоянно, мгновенные сообщения на почту… Такого сервиса, я по крайней мере не встречал у монстров облачных сервисов. Потому, кто занят чем то похожем в интернете — рекомендую.
По статистике:
На сервер вгружено порядка 10млн файлов общим объемом 46Гб — это в основном сайты, проекты, движки, компоненты и скрипты (потому так много)
Сервис работает довольно шустро без заметных тормозов, хотя сам сервак не такой уж и мощный и оперативы всего 2 Гб
Тормоза были заметны когда использовался Sqlite3, как только подключил MySQL — все воспрянуло духом.
Так что сервис очень нравится!

А как альтернативу не пробовали юзать Bittorrent sync, там вообще сервер не нужен

  • Scherkhan
  • 8 июля 2013, 16:02
  • ^
  • v

Пробовали — не понравилось. Есть два минуса. Нет централизованного хранения файлов, т.е. если нет в сети источника изменений, то остальные «курят бамбук». И второе, если работать со «свистков» типа МегаФон, а текущий WEB проект находится естественно в «открытом» (не архивированном) виде — синхронизация занимает ну очень много времени, т.к. в движке такой как Joomla например, 65000 файлов запихано. А тут все проще, изменяется все в реальном времени и только то, что изменялось, и не сверяется новый хэш торрента. С точки зрения производительности — Seafile удобнее ИМХО.

  • Scherkhan
  • 8 июля 2013, 16:05
  • ^
  • v

Спасением был ЯД… Но там 11 Гб и без сервисов, а тут хоть по 100Гб — и с куртизанками)))))

  • Flyer
  • 7 января 2014, 23:06
  • v

Ребята, всех с Новым годом и Рождеством.
Кто активно использует облако, перед установкой хочу для себя понять следующее; к примеру на сервере есть файловая структура с данными (аудио, видео, тексты и т.д.) и к этим всем данным есть доступ из локальной сети через самбу. Есть идея поднять облако для синхронизации некоторых данных с мобильной техникой и отдаче в доступ (ограниченный и нет) также определенным людям через интернет. Вот как быть с уже имеющимися данными, их надо копировать/переносить в структуру облако, либо можно на них ссылки дать и т.д.

С точки зрения siafile, на сервере лежат блоки, а не файлы в чистом виде. Так что, те файлы, к которым вы хотите предоставить доступ, копируете в seafile и они будут доступны остальным пользователям вашего сервера- «облака», после синхронизации… :)

  • Flyer
  • 7 января 2014, 23:59
  • ^
  • v

Понятно, т.е. надо либо копировать и иметь по нескольку «копий» одних и тех же данных, либо переносить в облако. Получается вилка: или самба доступ или «облако» доступ. Правильно понял?

именно.
Ну или 2 копии-если места много.

  • Flyer
  • 8 января 2014, 02:17
  • ^
  • v

А при каком варианте, при остальных равных условиях, скорость копирования (доступа) будет выше и надежность хранения выше? Понятно, что при самбе проще (подмонтиовал, отмонтировал и т.д.) а по качеству?

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

Какие минусы:
Сервер ушел в оффлайн, данные не доступны.
Не безопасно использовать через интернет (Samba все таки довольно дырявая).

Seafile, работает по принципу синхронизируемых клиентов т.к. каждый клиент копирует данные к себе на ПК.

Какие плюсы:
Данные хранятся локально и при недоступности сервера ими можно пользоваться
Автоматическая синхронизация изменений

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

Я привел не полный список плюсов и минусов, но вывод напрашивается один.
Это разные системы, с разными задачами и областями применения, в общем вы пытаетесь сравнить теплое с мягким… ;)

З.Ы. Siafile может играть музыку через браузер без необходимости закачки файла на локальный ПК…

  • Scherkhan
  • 23 января 2014, 02:14
  • ^
  • v

Чуть дополню, с вашего позволения.
Убраны, кстати, недостатки в новой версии:
Необходимость копировать данные каждому клиенту. — теперь по желанию клиента. Непосредственно из программы-клиента указываешь что копировать, или не копировать. Если не копировать, то можно непосредственно в WEB интерфейсе работать.
Нагрузка на сеть при больших объемах синхронизируемой информации. — тепреь устанавливается ручками. Правда самим клиентом… Но это уже не плохо. Говорят что с новой версии доведут до ума глобальную настройку сервера по скорости отдачи/приема.

Из плюсов
появилась функция «конфликт-файла» — это когда одним файлом занимаются несколько юзеров одновременно. Он не теряется и не виснет — на каждое изменение создаётся отдельный файл с именем пользователя и датой изменения. Это ИМХО просто супер придумано.

Облако прекрасно работает через lo петлю, потому — что с локалки, что с инета заход один.
В общем много мелких и не очень доработок… ))))

Хотя САМБу никто не отменял. Мы тоже её используем, но на втором серваке, куда сливаются бэкапы сайтов. САМБА проще и быстрее — это как раз тот случай, когда нужно что то восстанавливать на первом сервере и срочно! Тогда уже не до паролей и блоков. Взвизгнули, подскочили и побежали…

  • Scherkhan
  • 12 января 2014, 03:30
  • v

Наконец добрался написать пару слов.
Небольшой отчет по использованию сего чуда за 7 месяцев.
Если в 2-х словах — просто круто!
Система работает нормально. Сбоев не было, ничего до сих пор не потерялось. Китайские товарищи, надо отдать им должное, относятся к своему детищу очень педантично — стараются вылизывать код так, что бы он максимально корректно работал с сервером, а главное быстро и не загружал его, хотя ошибки бывают всегда.
Вчера, кстати, вышла новая версия 2.1.3. Версия уже не только функциональная, но и уже красивая. Куртизанки постепенно приобретают статус светских львиц ))).
Русские переводы можно брать тут .
Всем успехов!

  • Scherkhan
  • 23 января 2014, 02:39
  • v

Подумал — решил добавить… Четыре пункта из хелпинга Seafile:
Удаление библиотеки файлов

Для обеспечения безопасности хранения данных и предотвращения удаления библиотек с файлами — на сервере и на вашем компьютере не включайте «синхронизировать автоматически». При этом будут выполняться следующие условия:

* Если библиотека c файлами будет удалена с сервера, то библиотека загруженная на ваш компьютер — останется. И она больше не будет синхронизироваться с сервером.
* Если библиотека с файлами будет удалена на компьютере, то библиотека на сервере останется. В последствии вы можете её снова загрузить на свой компьютер и синхронизировать её с сервером.

Seafile поддерживает шифрование библиотек для защиты данных. Чтобы зашифровать библиотеку, необходимо установить пароль при её создании.

Пароли на сервере не хранятся! Даже администраторы сервера не могут прочитать ваши данные не введя ваш пароль.

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

Пароль может быть установлен только при создании библиотеки. Он не может быть изменен с момента создания.

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

Конфликт файлов

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

Может получиться так, что вы и ваши друзья будете редактировать один и тот же файл одновременно. Что бы изменения не конфликтовали друг с другом, Seafile будет сохранять вашу копию файла без изменений, а копии файлов ваших друзей будут сохраняться в виде «конфликт-файла». Имя конфликтного файла будет заканчивается адресом электронной почты автора и текущим временем создания, например, test.txt(name@example.com 2013-10-01-00-12-24).

Не синхронизировать некоторые файлы/папки

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

1. Пустая строка не соответствует ни одному из файлов.
2. Строка, начинающаяся с # служит в качестве комментария.
3. Seafile поддерживает групповые (подстановочные) символы в шаблоне. Например, «foo/*» соответствует «foo/1» и «foo/hello». «foo/?» соответствует «foo/1» но не «foo/hello». Обратите внимание, что символ подстановки * рекурсивно соответствует всем путям и подпапкам. Например, «foo/*.html» соответствует «foo/a.html» и «foo/templates/b.html».
4. Если в шаблон добавлен слэш (косая черта), то он будет соответствовать только папке. Другими словами, foo/ будет соответствовать папке «foo» и всем путям в ней, но не будет соответствовать обычному файлу или символической ссылке «foo».
5. Если шаблон не заканчивается слэшем (косой чертой) или подстановочным знаком, то он не будет соответствовать папке. Например, «foo» может соответствовать только регулярному файлу «foo» или символической ссылке, в то время как «foo/» и «foo*» соответствовуют папке и всем путям в ней.

Файл seafile-ignore.txt контролирует только те файлы, которые будут исключены из синхронизации со стороны клиента. В любой момент вы можете создать файл в веб-интерфейсе Seafile, который исключит синхронизацию со стороны клиента. При этом:

* Последняя синхронизированная версия файла сохранится на сервере. Однако все последующие локальные изменения в этом файле будут игнорироваться.
* Если файл будет изменён на сервере, то новая версия также будет синхронизирована с клиентом. Если при этом файл в клиенте также был изменён, то будет создан конфликт-файл на сторне клиента.

seafile-ignore.txt будет игнорировать, в соответствии с записями, все перечисленные файлы и папки, которые еще не синхронизированы. Если файл или папка уже существуют и были синхронизированы, а через некоторое время вы добавляете их в список игнорирования, то их уже существующая версия останется на всех локальных клиентах, которые не будут синхронизироваться с сервером.

  • Scherkhan
  • 23 января 2014, 03:21
  • v

Посидел — вспомнил! Решил добавить!

Для тех кто Seafile будет использовать с MySQL. (Внимательно! С SQLite — это не прохиляет!)
Если сделать как написано раньше:
Счастье будет длиться только до перезагрузки системы, ведь вы запускаете Seafile-server руками, каждый раз лазить и запускать в ручную, глупое занятие по растрате ценных человеческих ресурсов, нам необходимо этот процесс автоматизировать.

Добавляем в rc.local

/home/username/seafile/seafile-server-1.5.2/seafile.sh start
/home/username/seafile/seafile-server-1.5.2/seahub.sh start
то мы получим следующее — после перезагрузки сервера, вроде облако стартует, но на WEB страницу зайти невозможно. Потому руками ещё раз приходится перезапускать облако. Что точно происходит, или точнее не происходит — не знаю, но лечится это так:

Будем использовать init.d для старта сервиса Seahub. Создаём файл:


Примечание: Если seahub будет использовать FastCGI, просто измените переменную FastCGI на true

Создаём файл /etc/init/seafile-server.conf


Перезагруз и… Ву а ля.

  • leeroy3000
  • 4 апреля 2014, 15:09
  • v

Спасибо за статью, продукт интересный. Но у меня не работает загрузка файлов на сервер через веб-интерфейс, при этом через клиенты пол windows и ubuntu все работает. Выдает ошибку: can not connect the server. Можете что-нибудь порекомендовать?

Все порты доступны для подключения?

  • leeroy3000
  • 4 апреля 2014, 15:47
  • ^
  • v

Вов… вот это блог! Нашел, все что надо… еще бы статья не помешала бы, как прикрутить к Seafile SSL. Не написали бы?

Да по сути он там и не нужен, если включить шифрование для библиотеки, то файлы шифруются на клиенте и зашифрованными передаются на сервер, а если шифрование не включено, то и особого смыла использовать SSl нет.
Можно заморочиться, и если очень нужно, включать SSL на WEB серере, для примера можно воспользоваться статьей Балансировка сетевой нагрузки с помощью Nginx под Ubuntu
тогда директива будет иметь примерно следующий вид:

Думаю вам подойдет.

  • Lion
  • 12 мая 2014, 12:04
  • ^
  • v

Ну как не нужен… как тогда логин через вебинтерфейс без ssl? Пароль без шифровки слать… не не…

Тогда прикручивайте проксирование запросов, к web интерфейсу, через Nginx и прикручивайте ssl т.к. я в документации к seafile не видел чтобы была возможность прикрутить ssl.

  • leeroy3000
  • 8 августа 2014, 21:58
  • v

Есть глупый вопрос: как добавить клиент seafile в автозагрузку ubuntu?

  • egoruh
  • 6 сентября 2016, 15:47
  • v

Хочу использовать seafile для организации общего доступа к хранилищу документов, с возможностью восстанавливать удаленные или измененные файлы за любой промежуток времени. Пока думаю так: создать несколько пользователей, разбить их на группы, в каждой группе от имени админа создать общие папки (оставить только эти общие библиотеки, а библиотеки пользователя, которые появляются при создании пользователя- удалить, что бы админ мог восстанавливать информацию)
Есть несколько вопросов по работе программы:
1. Возможно ли удаление снимков вручную (желательно с применением фильтра, например, по имени файла, или по пользователю)
2. Если в конфиге установить хранение истории в 30 дней, будет ли очищаться корзина, или будут удалятся только снимки? (С одной стороны хотелось бы иметь полную историю, с другой- место небезгранично, и критично иметь возможность восстановить удаленный файл, скажем годичной давности)
3. Как происходит процесс восстановления файлов в случае сбоя системы? (Например совсем сдох сервер, или частично, но остались файлы в папке seafile) Возможно ли как то восстановить файлы непосредственно с сервера (то, что при этом существует копия на стороне клиента- это и так понятно)

Лично я, таких подробностей не знаю, но наверняка есть в документации к seafile

Есть что добавить? Регистрируйся и оставляй комментарии!

21 читатель
45 топиков

  • Artful / Настраиваем OpenVPN сервер Linux на примере Ubuntu

8 сентября 2016, 14:15 | 24 комментария

  • OneQuestion / WAIK это просто, как собрать свой дистрибутив Windows 7

    7 сентября 2016, 01:52 | 232 комментария

  • Artful / Seafile собственный аналог Dropbox на Ubuntu

    6 сентября 2016, 16:05 | 75 комментариев

  • Artful / Настройка почтового сервера Ubuntu 11.10+iRedMail (Включает в себя: Postfix, Dovecot, Amavisd, ClamAV, SpamAssassin, RoundCube)

    31 августа 2016, 10:19 | 263 комментария

  • Artful / Настройка Nginx с поддержкой PHP-FPM в Ubuntu 12.04 (включает: Nginx, php-fpm, MySQL, Memcached)

    26 августа 2016, 11:17 | 119 комментариев

  • Artful / Настройка OpenVPN клиента на Windows 10

    10 августа 2016, 23:30 | 3 комментария

  • FreeUser / Настройка шлюза локальной сети, на базе Ubuntu 12.04

    23 июня 2016, 06:51 | 144 комментария

  • asimus / Статья: Теория развития маленькой ИТ компании и концепция разделение труда

    20 июня 2016, 20:18 | 1 комментарий

  • Miang / Интегрируем iRedmail (Debian/Ubuntu) c Active Directory (Windows Server 2003/2008/2008R2/2012beta) (В разном пространстве имен!)

    6 июня 2016, 23:43 | 165 комментариев

  • asimus / Настройка MikroTik RouterBoard RB951G-2HnD (MikroTik+L2TP Beeline)

    27 мая 2016, 06:46 | 53 комментария

  • Artful / Вход ssh по ключу ( Linux/Unix )

    24 мая 2016, 10:35 | 6 комментариев

  • tehnos / Настраиваем OpenVPN клиент Linux на примере Ubuntu

    10 мая 2016, 17:47 | 7 комментариев

  • Artful / Настройка DNS+DHCP сервера для локальной сети+динамическое обновление DNS зон, под управлением Ubuntu 12.04

    22 апреля 2016, 16:49 | 286 комментариев

  • Artful / Настраиваем VPN сервер L2TP и IPsec на Mikrotik RouterOS

    20 апреля 2016, 15:43 | 8 комментариев

  • Artful / Создаем установочный USB диск Windows 10

    9 апреля 2016, 11:33 | 2 комментария