Новости
Семь Чёрных пятниц на неделе — и все в Serverspace!
Serverspace Black Friday
АМ
Александр Мельников
26 сентября 2019
Обновлено 25 июля 2022

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

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

Требования

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

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

Установка

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

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

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

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

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

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

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

Успешная проверка

Скриншот №1. Успешная проверка.

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

Настройка Seafile

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

Прописываем имя сервера

Скриншот №2. Прописываем имя сервера.

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

Вводим IP-адрес

Скриншот №3. Вводим IP-адрес.

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

Выбор папки

Скриншот №4. Выбор папки.

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

Далее мастер настройки спросит про порт:

Порт

Скриншот №5. Порт.

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

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

Выбор БД

Скриншот №6. Выбор БД.

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

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

Наименование хоста

Скриншот №7. Наименование хоста.

Номер порта

Скриншот №8. Номер порта.

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

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

Придумываем пароль

Скриншот №9. Придумываем пароль.

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

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

Пользователи БД и «облака»

Скриншот №10. Пользователи БД и «облака».

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

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

Результаты настройки

Скриншот №11. Результаты настройки.

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

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

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

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

Указание учетного имени для администратора системы и электронного ящика

 

Скриншот №12. Настройка для учетной записи.

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

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

Паролирование

Скриншот №13. Паролирование.

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

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

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

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

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

Имя сервера

Скриншот №14. Имя сервера.

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

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

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

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

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

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
050000 г. Алматы пр. Сейфуллина, д. 502
+7 (777) 555-36-66
ООО «ИТГЛОБАЛКОМ ЛАБС»