Новости
Запуск новой услуги: Video on Demand (VoD) уже в панели управления!
Serverspace Black Friday
АМ
Александр Мельников
26 сентября 2019
Обновлено 6 июня 2023

Установка облачного хранилища 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-адрес либо имя. В нашем примере используем первый вариант:

Скриншот №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
220140 Минск ул. Домбровская, д. 9
+375 (173) 88-72-49
700 300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700 300