Установка OwnCloud · 6 min read · Feb 08, 2026

Установка и настройка ownCloud 7 на Debian 7 (Wheezy)

Установка и настройка ownCloud 7 на Debian 7 (Wheezy)

Версия 1.0
Автор: Srijan Kishore

  • *

Этот документ описывает, как установить и настроить ownCloud 7 на Debian 7. Я также опишу, как подключиться к данным сервера ownCloud с настольного компьютера Ubuntu 14.04 и машины с Windows 7. ownCloud предоставляет доступ к вашим данным через веб-интерфейс или WebDAV, обеспечивая платформу для легкого просмотра, синхронизации и обмена данными между устройствами — все под вашим контролем. Открытая архитектура ownCloud расширяема через простой, но мощный API для приложений и плагинов и работает с любым хранилищем.

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

Этот учебник основан на сервере Debian 7, поэтому вам следует установить базовую установку сервера Debian 7, прежде чем продолжить с этим учебником. Система должна иметь статический IP-адрес. Я использую 192.168.0.100 в этом учебнике в качестве своего IP-адреса и server1.example.com в качестве имени хоста. У меня также есть 192.168.0.101 в качестве IP-адреса настольного компьютера Ubuntu 14.04 и server2.example.com в качестве имени хоста. Я буду использовать пользователя=srijan для установки и настройки. Я также покажу параметры совместного использования ownCloud с машиной на Windows, поэтому у меня также есть рабочая машина с Windows 7.

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

ownCloud — это веб-приложение, которое может хранить и обслуживать контент из централизованного места, подобно Dropbox. Разница в том, что ownCloud 7 позволяет вам размещать программное обеспечение для обслуживания на ваших собственных машинах, устраняя проблемы доверия, связанные с размещением ваших личных данных на сервере другого человека.

Сначала мы загрузим ключ выпуска, связанный с программным обеспечением ownCloud:

cd /tmp  
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key  
apt-key add - < Release.key

Затем мы можем добавить репозиторий ownCloud 7 следующим образом:

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list

Наконец, обновите базу данных пакетов и установите ownCloud:

apt-get update  
apt-get install owncloud

3 Настройка ownCloud 7 на Debian Wheezy

Далее нам нужно установить Mysql, чтобы получить настройки следующим образом:

apt-get install mysql-server

Система запросит ввод пароля, просто введите желаемый пароль.

Новый пароль для пользователя MySQL “root”:

<–mysqlpassword

Повторите пароль для пользователя MySQL “root”:

<–mysqlpassword

Мы настроим наш сервер ownCloud, чтобы воспользоваться более надежной базой данных MySQL вместо реализации по умолчанию SQLite. Для этого мы сначала должны настроить MySQL следующим образом:

mysql -u root -p

Введите пароль Mysql, который вы выбрали ранее, и создайте базу данных для ownCloud в приглашении Mysql:

CREATE DATABASE owncloud;

Назначьте привилегии новому пользователю MySQL для выполнения операций с базой данных для ownCloud:

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
exit

Теперь, если вы перейдете по вашему IP-адресу или имени домена, добавив “/owncloud” в вашем браузере, вы увидите страницу, которая выглядит так:

Нажмите на Хранилище и базу данных:

Теперь выберите MySQL/MariaDB и создайте учетную запись администратора, в моем случае я выбрал owncloud в качестве своей учетной записи администратора и желаемый пароль для этого пользователя:

В нижней вкладке ниже MySQL/MariaDB введите имя пользователя=owncloud пароль=database_password имя базы данных=owncloud.

Затем нажмите Завершить настройку.

4 Подключение общего доступа ownCloud 7 с Ubuntu 14.04

Мы можем смонтировать общую точку с другими машинами, здесь я покажу вам способ обработки монтирования через инструменты WebDAV на другой машине с настольным компьютером Ubuntu. Существует два метода использования ownCloud 7 в качестве клиента на настольном компьютере Ubuntu.

  • Ручное монтирование с установкой davfs2

  • Установка клиента ownCloud 7

Я объясню оба из них, вы можете использовать любой из них для монтирования.

4.1 Ручное монтирование через davfs2

Я выполняю команду на своей второй машине server2.example.com:

sudo apt-get update
sudo apt-get install davfs2

Мы разрешим пользователям без прав администратора монтировать и размонтировать WebDAV-ресурсы, введя:

sudo dpkg-reconfigure davfs2

Должны ли пользователи без привилегий иметь возможность монтировать ресурсы WebDAV?

<–Да

Двигаясь дальше, я добавлю своего пользователя=srijan в группу WebDAV:

 sudo usermod -aG davfs2 srijan

Мы хотим создать постоянную точку монтирования на server2.example.com, поэтому я дам следующие записи в /etc/fstab:

sudo vi /etc/fstab

|
[…]
192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs user,rw,noauto 0 0 |

Теперь в домашнем каталоге пользователя=srijan я создам каталоги, один для монтирования общей точки и другой для хранения деталей конфигурации:

mkdir ~/owncloud
 mkdir ~/.davfs2

Далее создайте файл как:

vi ~/.davfs2/secrets

| 192.168.0.100/owncloud/remote.php/webdav owncloud database_password |

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

chmod 600 ~/.davfs2/secrets

Теперь мы смонтируем его следующим образом:

mount owncloud/

srijan@server2:~$ sudo mount owncloud/

Пожалуйста, введите имя пользователя для аутентификации на сервере

192.168.0.100/owncloud/remote.php/webdav/ или нажмите Enter для пропуска.

Имя пользователя:

owncloud

Пожалуйста, введите пароль для аутентификации пользователя owncloud на сервере

192.168.0.100/owncloud/remote.php/webdav/ или нажмите Enter для пропуска.

Пароль:

database_password

srijan@server2:~$

Примечание: Указанные учетные данные будут использоваться далее, поэтому, пожалуйста, запомните их:

Имя пользователя: owncloud Пароль: database_password


Если вы обнаружите какие-либо ошибки разрешений в папке, измените разрешения папки как владельца пользователя:

chown -R srijan:srijan owncloud/


Чтобы автоматически монтировать папку при входе на server2.example.com, добавьте команду монтирования ~/owncloud в файл ~/.bashrc.

vi ~/.bashrc



| ```
[...]  
`mount ~/owncloud`

После успешного монтирования вы можете получить некоторые ошибки “Ресурс временно недоступен” и предупреждения сертификата, которые можно устранить следующим образом:

  • Для “Ресурс временно недоступен”:
vi /etc/davfs2/davfs2.conf 

| [...] use_locks 0 |

  • Для предупреждений сертификата:

Если вы используете самоподписанный сертификат, вы получите предупреждение. Если вы готовы рискнуть атакой “человек посередине”, выполните эту команду:

echo "y" | mount ~/owncloud > /dev/null 2>&1

4.2 Установка клиента ownCloud 7 от ownCloud

Откройте ссылку и выберите дистрибутив Ubuntu 14.04, далее в вашем настольном компьютере Ubuntu введите команды:

cd /tmp  
wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key  
sudo apt-key add - < Release.key  
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"  
sudo apt-get update  
sudo apt-get install owncloud-client

Это установит клиент ownCloud на настольный компьютер Ubuntu 14.04. Вот и все, откройте клиент ownCloud

Введите путь к серверу как 192.168.0.100/owncloud, а затем введите свои учетные данные: имя пользователя=owncloud и пароль=database_password

Если вы используете его без https, то можете игнорировать ошибку и продолжить:

Снова:

Затем он сопоставит ownCloud с вашим рабочим столом:

И затем, наконец, все данные будут синхронизированы:

5 Подключение общего доступа ownCloud 7 с Windows 7

Мы также можем получить доступ к данным с сервера ownCloud 7 на машине с Windows. Существует множество методов для этого, вы можете проверить эту ссылку для них. Я объясню два из них.

  1. Я буду использовать клиенты ownCloud для этого. Откройте ссылку и загрузите клиент для Windows отсюда

Просто установите клиент, и он будет работать для вас.

Введите данные http://192.168.0.100/owncloud:

Снова введите свои учетные данные (пользователь=owncloud и пароль=database_password), которые мы настроили во время установки ownCloud 7, и появится окно:

Вы можете открыть локальную папку, чтобы получить доступ к файлам локально.

  1. Cyberduck версия 4.5.

Существует еще один метод доступа к серверу ownCloud 7. Я буду использовать Cyberduck для этого. Для этого вам нужно установить его по этому URL.

Скачайте установщик и просто установите его, нажимая далее – далее.

Cyberduck имеет очень хороший пользовательский интерфейс.

Введите учетные данные и подключитесь к 192.168.0.100/owncloud/remote.php/webdav с пользователем=owncloud и паролем=database_password:

Введите учетные данные, и он подключится.

6 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.