ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Seafile на CentOS 7

Как установить Seafile на CentOS 7

На этом уроке мы покажем вам, как установить и настроить Seafile на сервере CentOS 7. Для тех из вас, кто не знает, Seafile это программное обеспечение облачных систем хранения данных с открытым исходным кодом. Он предлагает общий доступ к файлам и синхронизацию для отдельных пользователей и групп. Он обеспечивает на стороне клиента шифрование и легкий доступ с мобильных устройств. Также легко интегрируется с местными службами, такими как LDAP и WebDAV или может быть развернут с использованием современных сетевых сервисов и баз данных, как MySQL, SQLite, PostgreSQL, Memcached, Nginx или Apache Web Server.

В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, и знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом установку Seafile Secure Cloud Storage на сервере CentOS 7.

Установка Seafile на CentOS 7

Шаг 1. Прежде всего, давайте начнем с обновления программного обеспечения вашей системы.

yum clean all
yum -y update

 

Шаг 2. Установка необходимых пакетов.

Установка Seafile для хранения требует некоторые модули Python, которые должны быть установлены на сервере:

yum install python-imaging MySQL-python python-memcached python-ldap python-urllib3

 

Шаг 3. Установка MariaDB.

Установите MariaDB с помощью yum:

yum install epel-release
yum install mariadb mariadb-server

 

Запустите MariaDB и включите ее запуск при загрузке сервера:

systemctl start mariadb.service
systemctl enable mariadb.service

 

Настройка MariaDB для Seafile.

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

mysql_secure_installation

 

Настройте его так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

 

Шаг 4. Установка Seafile.

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

wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz

 

Распакуйте архив документа Seafile в корневой каталог на сервере:

sudo mkdir -p /opt/seafile/installed
sudo mv seafile-server_6.0.8_x86-64.tar.gz /opt/seafile/installed
sudo mv seafile-server-6.0.8/ /opt/seafile

 

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

cd /opt/seafile/seafile-server-6.0.8
sudo ./setup-seafile-mysql.sh

 

После завершения установки выполните следующие команды для запуска сервера Seafile и настройте учетную запись пользователя с правами администратора:

	
sudo ./seafile.sh start
sudo ./seahub.sh start

 

Шаг 5. Правила брандмауэра. Настройка для Seafile.

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

sudo firewall-cmd --zone=public --permanent --add-port=8082/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload

 

Шаг 6. Получение доступа к Seafile.

Seafile будет доступен по HTTP на порту 8000 по умолчанию. Откройте ваш любимый браузер и перейти на страницу http://yourdomain.ru:8000 или HTTP: // сервер-IP: 8000. Введите электронную почту администратора и пароль для входа в систему, которые вы создали во время установки. Если вы используете брандмауэр, необходимо открыть порт 8000, чтобы обеспечить доступ к панели управления.

Как установить Seafile на CentOS

Наши поздравления! Вы успешно установили Seafile. Спасибо за использование этого учебника для установки Seafile Secure Cloud Storage на систему CentOS 7. Для получения дополнительной помощи или полезной информации, мы рекомендуем вам проверить официальный веб – сайт Seafile.

Exit mobile version