Гид по технологиям

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

• 5 min read • Linux • Обновлено 25 Nov 2025
Установка ownCloud 7 на CentOS 6.5
Установка ownCloud 7 на CentOS 6.5

Version 1.0
Author: Srijan Kishore

ownCloud — это платформа для хранения и синхронизации файлов, которую вы можете разместить на собственном сервере. Этот пошаговый материал показывает установку ownCloud 7 на CentOS 6.5 и подключение клиентов на Ubuntu 14.04 и Windows 7.

Важно: этот материал рассчитан на CentOS 6.5 и соответствующие версии ПО (ownCloud 7, MySQL, Apache). Для более новых версий ОС или ownCloud процедуры и пакеты могут отличаться.

1 Предварительные замечания

Перед началом подготовьте базовую установку CentOS 6.5 с статическим IP. В примерах использованы адреса и имена хостов:

  • Сервер ownCloud: IP 192.168.0.100, hostname server1.example.com
  • Клиент Ubuntu: IP 192.168.0.101, hostname server2.example.com
  • Учетная запись для операций: user = srijan

Определения: WebDAV — протокол для доступа к файлам по HTTP; Apache — веб‑сервер; EPEL — дополнительный репозиторий пакетов для CentOS.

2 Установка ownCloud 7

ownCloud распространяется через репозиторий. Выполните следующие команды на сервере:

cd /etc/yum.repos.d/  
wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo

Добавьте репозиторий EPEL:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Обновите базу пакетов и установите ownCloud:

yum install owncloud

Если Apache не установился автоматически, установите его вручную:

yum install httpd

Добавьте Apache в автозагрузку и запустите сервис:

chkconfig --levels 235 httpd on  
/etc/init.d/httpd start

Чтобы корректно работать с SELinux и сетевыми портами, запустите системную утилиту настройки:

setup

На экране выберите конфигурацию брандмауэра (Firewall configuration), затем Customize и разрешите службы WWW (HTTP) и Secure WWW (HTTPS). Ниже — изображения интерфейса настройки.

Окно конфигурации брандмауэра в CentOS

Выбор Firewall configuration

Опция Customize для настройки служб

Разрешение HTTP и HTTPS в брандмауэре

Примечание: при включённом SELinux может потребоваться настройка дополнительных правил для Apache и доступа к файловой системе ownCloud.

3 Конфигурация ownCloud с использованием MySQL

Для production‑сервера рекомендуется использовать MySQL/MariaDB вместо SQLite.

Установка MySQL:

yum install mysql-server

Добавьте MySQL в автозагрузку и запустите его:

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Запустите скрипт безопасности MySQL и следуйте подсказкам для установки root‑пароля, удаления анонимных пользователей и удаления тестовой БД:

mysql_secure_installation

Пример прохода через подсказки (введите ваши ответы при выполнении):

Enter current password for root (enter for none):
Set root password? [Y/n]
New password: <-- ваш пароль
Re-enter new password:
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

Создайте базу данных и пользователя для ownCloud:

mysql -u root -p
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
exit

Замените database_password на надёжный пароль.

4 Первичная настройка через веб‑интерфейс

Откройте в браузере http://192.168.0.100/owncloud или ваш домен/путь /owncloud. Вы увидите страницу первоначальной настройки.

Страница приветствия ownCloud с выбором базы и хранилища

Выберите Storage & database (Хранилище и база данных):

Выбор Storage & database

В секции Database выберите MySQL/MariaDB и укажите параметры:

  • Администратор приложения (например, owncloud) и пароль администратора ownCloud
  • В поле базы данных: username = owncloud, password = database_password, database name = owncloud

Форма ввода для MySQL/MariaDB в ownCloud

Нажмите Finish setup. После успешной настройки вы увидите интерфейс ownCloud.

Главный интерфейс ownCloud после установки

Файловый интерфейс ownCloud с примером папок

5 Подключение клиентов (Ubuntu и Windows)

  • Ubuntu: для доступа используйте встроенную поддержку WebDAV или клиент ownCloud (Desktop client). Адрес сервера: https://192.168.0.100/owncloud или http при отсутствии SSL.
  • Windows 7: в Проводнике можно подключить сетевой диск по WebDAV или установить клиент ownCloud.

Совет: для безопасного соединения обязательно включите HTTPS и установите валидный сертификат (Self‑signed работает локально, но клиенты будут жаловаться на доверие).

6 Безопасность и рекомендации

Важно:

  • Всегда используйте HTTPS в production.
  • Регулярно обновляйте систему и модули ownCloud.
  • Резервное копирование БД и каталога данных ownCloud — обязательное требование.

Рекомендуемые шаги:

  1. Настройте бекапы базы (mysqldump) и каталога /var/www/owncloud/data или другого пути хранения.
  2. Ограничьте доступ к административному интерфейсу по IP, если возможно.
  3. Проверьте права файловой системы и SELinux контексты для каталога ownCloud.

Пример команды для экспорта базы:

mysqldump -u root -p owncloud > /root/owncloud_backup.sql

7 Отладка и распространённые ошибки

  • Ошибка «Can’t write into apps directory»: проверьте владельца/права каталога ownCloud (обычно apache:apache или www-data).
  • Проблемы с подключением к MySQL: проверьте, что mysqld слушает локально и что пользователь и пароль заданы верно.
  • Клиенты жалуются на сертификат: замените самоподписанный сертификат на сертификат от доверенного центра или добавьте локальный CA.

Дополнения и лучшие практики

Факт бокс:

  • Целевые версии: CentOS 6.5, ownCloud 7, Ubuntu 14.04, Windows 7.
  • Основные компоненты: Apache, PHP, MySQL (или MariaDB), SELinux/Firewall.

Мини‑методология развертывания (быстрый план):

  1. Подготовить сервер и установить репозитории.
  2. Установить Apache и MySQL.
  3. Настроить брандмауэр и SELinux.
  4. Установить ownCloud из репозитория.
  5. Создать БД, настроить учетные записи.
  6. Завершить установку через веб‑интерфейс и включить HTTPS.
  7. Тестирование и бэкап.

Критерии приёмки:

  • Веб‑интерфейс ownCloud доступен по адресу /owncloud.
  • Пользователь‑администратор может войти и создать папку/загрузить файл.
  • Клиент Ubuntu/Windows успешно подключается и синхронизирует файл.
  • Регулярные бекапы настроены и проверены.

Риск‑матрица и смягчения:

  • Потеря данных — регулярные бэкапы + тест восстановления.
  • Уязвимости в веб‑сервере — своевременные обновления, ограничение доступа.
  • Проблемы с производительностью при большом числе пользователей — перейти на MariaDB/PostgreSQL и отдельный сервер БД.

Совместимость и миграция:

  • ownCloud 7 устарел и не поддерживает некоторые современные клиенты; при планировании долгосрочной эксплуатации рассмотрите обновление сервера и ownCloud до актуальной ветки.
  • Перед миграцией выполните экспорт данных и конфигураций, проверьте совместимость плагинов.

1‑строчная глоссарий:

  • WebDAV — протокол доступа к файлам по HTTP, используемый для монтирования папок ownCloud в ОС.

Ролевые чек‑листы

Администратор сервера:

  • Проверил доступность порта 80/443.
  • Установил и запустил Apache и MySQL.
  • Настроил бекапы и SELinux.

Оператор поддержки:

  • Проверил логи Apache и ownCloud при ошибках.
  • Тестировал восстановление из бекапа.

Итог

Установка ownCloud 7 на CentOS 6.5 включает добавление репозиториев, установку Apache и MySQL, настройку БД и завершение установки через веб‑интерфейс. После установки обязательно включите HTTPS, настройте бекапы и проверьте права доступа.

Ключевые задачи: правильно создать базу owncloud, настроить пользователя БД, убедиться в корректных правах на каталоги и обеспечить резервное копирование данных.

Дополнительная литература: официальная документация ownCloud и руководство по безопасности CentOS.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро