Установка и настройка ownCloud в CentOS 7
Centos, RHEL | Комментировать запись
ownCloud – это сервер для общего доступа к файлам и централизованного удалённого хранения документов. Приложение ownCloud во многом напоминает Dropbox.
В отличие от большинства подобных приложений, OwnCloud является свободным приложением с открытым исходным кодом, благодаря чему его может установить любой пользователь. Кроме того, OwnCloud можно установить на собственный сервер, что устраняет необходимость размещать конфиденциальные данные на сторонних серверах, тем самым увеличивая безопасность данных.
Это руководство поможет установить ownCloud на сервер CentOS 7.
Требования
- Настроенный сервер CentOS 7.
- Пользователь с доступом к sudo (если вы не знаете, как создать такого пользователя, читайте это руководство).
- Стек LAMP (инструкции по установке можно найти здесь).
- Чтобы получить доступ ко всем функциям ownCloud, установите следующие PHP-расширения: php-gd, php-intl, php-mbstring, php-process, php-xml.
- Сертификат SSL. Если у вас есть зарегистрированное доменное имя, вы можете получить бесплатный сертификат от сервиса Let’s Encrypt. Если у вас нет домена, вы можете создать самоподписанный сертификат.
1: Установка ownCloud
Пакета ownCloud нет в официальном репозитории CentOS. Проект ownCloud предоставляет свой выделенный репозиторий.
Сначала импортируйте ключ релиза с помощью команды rpm. С помощью ключа пакетный менеджер yum проверит подлинность пакета.
sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
С помощью curl загрузите репозиторий ownCloud:
sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo
Обновите настройки пакетного менеджера с помощью clean:
sudo yum clean expire-cache
Loaded plugins: fastestmirror
Cleaning repos: base ce_stable extras updates
6 metadata files removed
Установите ownCloud с помощью yum:
sudo yum install owncloud
Команда спросит:
Is this ok [y/d/N]:
Введите Y и нажмите ENTER, чтобы продолжить установку.
. . .
Installed:
owncloud.noarch 0:9.1.1-1.2
Dependency Installed:
libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7
libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2
php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2
php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7
Complete!
Установка ownCloud успешно окончена.
2: Создание базы данных MySQL
Войдите в MySQL как администратор:
mysql -u root -p
Введите root-пароль MySQL.
Для хранения данных ownCloud необходима отдельная БД. В данном руководстве такая БД для простоты будет называться owncloud, но вы можете выбрать более описательное имя.
CREATE DATABASE owncloud;
Примечание: Все команды MySQL должны заканчиваться точкой с запятой.
Теперь нужно создать пользователя для управления новой БД и передать ему все права на неё. Наличие отдельной БД и пользователя для каждого приложения очень важно для простоты управления и безопасности. В руководстве пользователь называется owncloud; вы можете выбрать другое имя.
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password';
Примечание: Вместо set_database_password укажите пароль базы данных.
После этого нужно сбросить привилегии, чтобы обновить настройки MySQL.
FLUSH PRIVILEGES;
Закройте MySQL:
exit
3: Настройка ownCloud
Веб-интерфейс ownCloud доступен по ссылке:
https://server_domain_or_IP/owncloud
Если вы используете самоподписанный сертификат, браузер предупредит вас о том, что сайт может быть опасен. Это нормально и происходит потому, что сертификат сайта не подписан центром сертификации, которому браузер может доверять. Данные, передаваемые при соединении, всё равно будут шифроваться. Подтвердите переход, чтобы получить доступ к панели управления ownCloud. На экране появится приветственная страница и форма для входа.
Чтобы создать аккаунт администратора, выберите имя пользователя и пароль.
Примечание: Использовать имя admin очень опасно.
Прежде чем нажать Finish setup, откройте ссылку Storage & database. Тут вы увидите настройки БД. Изменять путь в поле Data folder не нужно. Нажмите MySQL/MariaDB в разделе Configure the database. Введите учётные данные БД (имя пользователя, пароль и имя БД).
Нажмите Finish setup, чтобы войти в ownCloud. На экране появится окно:
A safe home for all your data
Access and share your files, calendars, contacts, mail & more from any device, on your terms
Закройте это окно, чтобы получить доступ к главному интерфейсу приложения.
Теперь вы можете создавать или загружать файлы в своё собственное облачное хранилище.
Заключение
ownCloud имеет все функции популярных сторонних облачных систем хранения данных. Преимуществом OwnCloud является то, что конфиденциальные данные хранятся на сервере, которым вы можете управлять.
Изучите возможности интерфейса ownCloud. Загрузить плагины для ownCloud можно с этой страницы.
Tags: CentOS 7, MySQL, ownCloud