Установка облачного хранилища Seafile на Linux

В инструкции описан процесс установки, настройки облачного хранилища seafile на виртуальном сервере с операционной системой Linux.

Что это такое?

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

Первоначальные требования

Установка и настройка

Для начала обновите локальную базу пакетов:

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

В нашем примере установка производится на Ubuntu 16, на других дистрибутивах некоторые команды могут отличаться, но процедура остается прежней. Скачайте с помощью утилиты wget архив с последней версией продукта, , последняя версия во время написания инструкции - 6.2.5, актуальную версию можно посмотреть на официальном сайте:

wget https://download.seadrive.org/seafile-server_6.2.5_x86-64.tar.gz

Разархивируйте скачанный файл:

Перейдите в появившийся каталог:

Запустите следующий скрипт для настройки баз данных и проверки наличия необходимых пакетов:

Вы увидите следующий вывод:



Введите название сервера:

Введите ваш ip-адрес или доменное имя:

Укажите каталог, в котором будут храниться данные, или выберете значение по умолчанию с помощью клавиши Enter:

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

Создайте новые базы данных:

Примите адрес по умолчанию для сервера MySQL:

Укажите порт для сервера MySQL:

Введите пароль от суперпользователя MySQL:

Далее будут созданы пользователь MySQL для sefile и БД, вы можете принять значения по умолчанию или указать свои:

Проверьте свою конфигурацию:



Если ошибок нет, то нажмите Enter для завершения:



Запустите файловое хранилище seafile с созданной конфигурацией:

Запустите веб-интерфейс, к которому можно подключиться через браузер: При первом запуске будет необходимо создать административный аккаунт, введите e-mail администратора: Введите и подтвердите пароль:

Не забудьте настроить firewall для доступа к веб интерфейсу, по умолчанию он открывается на порту 8000:

iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
iptables-save

Подключение к хранилищу в браузере

Откройте браузер и перейдите по следующему адресу:

<ip-адрес_или_домен>:8000

В открывшейся странице введите логин и пароль администратора, нажмите Вход.

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

Создание пользователя

Чтобы создать пользователя перейдите в Управление системой, это можно сделать в контекстном меню или просто перейдя по ссылке:

<ip-адрес_или_домен>:8000/sys/useradmin/

Например:

111.111.111.111:8000/sys/useradmin/

Для создания пользователя в горизонтальном меню нажмите Добавить пользователя.

В открывшемся окне введите e-mail и пароль, при необходимости заполните необязательные поля. Нажмите Готово.

В списке вы увидите нового пользователя.

 

Последнее обновление: 07.12.2018