Установка файлового хранилища Seafile

Thank you for reading this post, don't forget to subscribe!

Оригинал статьи:

Уста­нов­ка фай­ло­во­го хра­ни­ли­ща Seafile на Centos 7

 

Seafile — фай­ло­вое хра­ни­ли­ще, систе­ма с откры­тым исход­ным кодом. Ана­лог Dropbox. На офи­ци­аль­ном сай­те мож­но ска­чать кли­ен­ты для син­хро­ни­за­ции фай­лов как для деск­топ­ных опе­ра­ци­он­ных систем (Windows, Linux, Mac), так и для мобиль­ных устройств (Android, iOS)

Установка Seafile

Добав­ля­ем репо­зи­то­рий EPEL и обновляемся

Уста­нав­ли­ва­ем необ­хо­ди­мый набор софта

Отклю­ча­ем Selinux

Ста­вим Apache

Добав­ля­ем сер­вер в авто­за­груз­ку и запус­ка­ем его

Добав­ля­ем под­держ­ку ssl в Apache и пере­за­пус­ка­ем службу

Ста­вим MariaDB

Добав­ля­ем сер­вер в авто­за­груз­ку и запус­ка­ем его

Запус­ка­ем встро­ен­ный сце­на­рий безопастности

[codesyntax lang="php"]

[/codesyntax]

 

Под­клю­ча­ем­ся к базе дан­ных под root-пользователем

Созда­ем 3 базы, поль­зо­ва­те­ля, зада­ем пароль для поль­зо­ва­те­ля и назна­ча­ем ему привилегии

Созда­ем ката­лог, куда будем ста­вить Seafile, пере­хо­дим в него и ска­чи­ва­ем дис­три­бу­тив с офи­ци­аль­но­го сайта

Разар­хи­ви­ру­ем дис­три­бу­тив, пере­име­но­вы­ва­ем и запус­ка­ем про­цесс установки

В про­цес­се уста­нов­ке систе­ма спро­сит неко­то­рые вопро­сы, на кото­рые надо будет ответить

Меня­ем вла­дель­ца и груп­пу ката­ло­га, куда уста­нов­лен Seafile и ката­ло­га с вре­мен­ны­ми фай­ла­ми Seafile

Созда­ем скрипт запус­ка служ­бы seafile.service

Созда­ем скрипт запус­ка служ­бы seahub.service

Пере­за­гру­жа­ем демон systemd и запус­ка­ем создан­ные сервисы

Настройка Apache

Добав­ля­ем vhosts — несколь­ко сай­тов на одном ip-адресе

Созда­ем ката­лог, где будут лежать кон­фи­гу­ра­ции vhosts

Созда­ем кон­фи­гу­ра­ци­он­ный файл для Seafile

cat /etc/httpd/vhosts.d/seafile.example.ru.conf

 

Пере­за­пус­ка­ем наши сервисы

Добав­ля­ем их в автозагрузку

Настройка Firewall

Откры­ва­ем необ­хо­ди­мые пор­ты для Seafile и пере­за­пус­ка­ем служ­бу firewall

Дополнительная информация

Если нуж­но испра­вить URL, по кото­ро­му загру­жа­ет­ся Seafile, пра­вим один из кон­фи­гу­ра­ци­он­ных фай­лов и пер­за­пус­ка­ем Seafile