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

Статья расскажет об «облаке», которое создано при помощи программного решения Seafile. Продукт позволяет синхронизировать информацию между разными операционными системами: Windows, LinuxUnix, Android и iOS. Рассмотрим, как установить и настроить дисковое хранилище под требования администратора.

Требования

Для инсталляции Seafile необходимо наличие предустановленного MySQL. О том, как это сделать, на нашем сайте присутствует отдельная публикация.

В качестве серверной платформы (Seafile Server) используется Ubuntu Server 16.04.

Установка

Проверим наличие актуальных версий ПО.
sudo apt-get update
sudo apt-get upgrade

1. Проинсталлируем компоненты для работы с python.
sudo apt-get install python-imaging python-mysqldb python-setuptools

2. Используя менеджер загрузок, скачаем последний релиз Seafile с официального сайта.
wget https://download.seadrive.org/seafile-server_7.0.4_x86-64.tar.gz

Важно! На момент написания статьи (22.08.2019) актуальная версия серверной части 7.0.4.

3. Распакуем архив. Перейдем в директорию.
tar xzvf seafile-server*
cd seafile-server_7.0.4_x86-64

4. Внутри находим шаблон, запускаем его. Он проведет проверку необходимых компонентов.
./setup-seafile-mysql.sh

Если все присутствует, то на мониторе появится надпись.

Следуя подсказкам на экране, нажимаем Enter и переходим к конфигурированию.

Настройка Seafile

1) Придумываем произвольное наименование для серверной части. Имя не должно содержать более 15 символов.

2) Следующий шаг – указываем IP-адрес либо имя. В нашем примере используем первый вариант.

3) Выбираем домашнюю директорию для хранилища.

По умолчанию предлагается создать каталог Seafile-data под учетным именем root.

4) Далее мастер настройки спросит про порт.

Заводская настройка – порт 8082. Если менять не нужно, то оставляем как есть и переходим к следующем этапу.

5) На пятом шаге мастер попросят придумать имя для БД, которые будут использоваться для работы, либо указать путь к существующим.

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

6) Следующие два пункта – имя сервера MySQL и номер порта.

Если изменения не требуются, то пропускаем и идем дальше.

7) Задаем пароль для учетного имени администратора MySQL.

Рекомендуется использовать следующие правила: минимум 9 символов, спецсимволы, цифры и заглавные буквы.

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

По желанию администратор меняет значения на собственные.

9) На последнем этапе утилита настройки выводит итоговую конфигурацию на экран.

Если значения указаны верно, то нажимаем Enter.

Первоначальный запуск Seafile

1. Запустим сервис с шаблоном, созданным в предыдущем разделе. Добавим подключение через браузер, чтобы провести дальнейшую настройку.
./seafile.sh start
./seahub.sh start

2. Во время первого запуска необходимо указать учетное имя для администратора системы и электронный ящик.

Для примера возьмем имя admin, а e-mail укажем на домене serverspace.by.

3. Следующий шаг – ввод пароля для администратора.

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

4. Последний этап – прописываем исключения в межсетевом экране.
iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
iptables-save

По умолчанию веб-интерфейс запускается на 8000 порту.

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

Открываем обозревателя и прописываем IP-адрес, который указан выше во время настройки. В примере – 111.111.111.111. Обязательно прописываем номер порта через двоеточие.

Если адрес указан верно, то откроется окно авторизации. Используем для входа электронный ящик и пароль для администратора. В нашем примере e-mail – admin@serverspace.by.

Откроется панель управления файловым хранилищем.

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

Переходим во вкладку «Пользователи», нажимаем на кнопку «Добавить…».
В открывшемся окне вводим электронный ящик и придумываем пароль. При необходимости указываем имя человека и отдел.

Нажимаем ОК. В рабочей области появится вновь созданный пользователь.

Остались вопросы? Задайте их нашему эксперту и получите квалифицированную помощь