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

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

 

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

Данная статья описывает работу под опрационной системой Debian 7, поэтому для выполнения дальнейших действий, вам потребуется сначала установить Debian 7. Система должна иметь статический IP адрес, в нашем случае это будет: 192.168.0.100. В статье, в качестве имени пользователя, будем использовать dve.

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 - < Ключ разблакировки

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

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

Далее обновим пакеты баз данных и установим install ownCloud:

apt-get update
apt-get install owncloud

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

Нам потребуется установить Mysql:

apt-get install mysql-server

Далее потребуется ввести пароль:

New password for the MySQL "root" user: <--пароль для mysql
Repeat password for the MySQL "root" user: <--пароль для mysql

Для настройки сервера 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", откроется стартовая страница ownCloud.

Перейдём в раздел Storage & database

Теперь выберем MySQL/MariaDB и создадим аккаунт администратора, в нашем случае будем использовать аккаунт owncloud.

В нижней вкладке MySQL/MariaDB зададим username=owncloud password=database_password databasename=owncloud.

Затем нажмём Finish setup.

4 Установка ownCloud 7 совместно с Ubuntu 14.04

Существует два способа использования ownCloud 7 в качестве клиента Ubuntu.

• Ручная установка при помощи davfs2

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

Рассмотрим оба способа.

4.1 Ручная установки при помощи davfs2

Запустим команду на второй машине server.drach.pro:

sudo apt-get update
sudo apt-get install davfs2

Дадим права всем некорневым пользователям на установку и удаление WebDAV:

sudo dpkg-reconfigure davfs2
Should unprivileged users be allowed to mount WebDAV resources? <--Yes

Затем добавим пользователя username=dve в группу WebDAV:

sudo usermod -aG davfs2 dve

Создадим постоянную точку установки в server.drach.pro, для этого добавим следующее в /etc/fstab:

sudo vi /etc/fstab
[...]
192.168.0.100/owncloud/remote.php/webdav /home/dve/owncloud davfs user,rw,noauto 0 0

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

mkdir ~/owncloud
mkdir ~/.davfs2

Далее создадим файл:

vi ~/.davfs2/secrets
192.168.0.100/owncloud/remote.php/webdav owncloud database_password

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

chmod 600 ~/.davfs2/secrets

Далее установим ownClod следующим образом:

mount owncloud/
server2:~$ sudo mount owncloud/
Please enter the username to authenticate with server
192.168.0.100/owncloud/remote.php/webdav/ or hit enter for none.
Username: owncloud
Please enter the password to authenticate user owncloud with server
192.168.0.100/owncloud/remote.php/webdav/ or hit enter for none.
Password: database_password
root:~$
Note: The given credentials will be used further, so please take a note of it:
Username: owncloud
Password: database_password

Если у вас появится ошибка прав доступа, измените права доступа к папке следующим образом:

chown -R dve:dve owncloud/

Для автоматической установки папки при входе системы на адрес server.drach.pro, добавим ~/owncloud в файл комманд ~/.bashrc file.

vi ~/.bashrc
 [...]
mount ~/owncloud

После успешной установки можгут возникнуть ошибки Resource temporarily unavailable и Certificate warnings, которые можно устранить следующим образом:

• Для ошибки Resource temporarily unavailable:

vi /etc/davfs2/davfs2.conf
 [...]
use_locks 0

• Для ошибки Certificate warnings:

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

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

4.2 Установка клинета ownCloud 7 при помощи ownCloud

Откроем ссылку (ссылка https://software.opensuse.org/download/package?project=isv:ownCloud:desktop&package=owncloud-client) и выберем дистрибутив Ubuntu 14.04, далее в Ubuntu введём следующие команды:

cd /tmp
wget
http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Ключ разблокировки
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 и затем дадим права доступа для username=owncloud и password=database_password.

Далее возникнет предупреждение, если вы не пользуетесь https, можно проигнорировать это сообщение и двигаться далее.

Затем нам снова потребуется ввести имя пользователя и пароль.

Зададим путь к файлам настройки, в нашем случае это /home/dve/ownCloud.

На последнем этапе все данные будут синхронизированы.

5 ownCloud 7 под с Windows 7

Можно получить доступ к данным с сервера ownCloud 7 при использовании Windows. Рассмотрим два способа, как это можно сделать.

1) Использование клиента ownCloud. Для загрузки клиента посетите официальный сайт. Для работы с ownCloud на Windows достаточно просто установить данный клиент.

При установке введём http://192.168.0.100/owncloud:

Снова зададим права доступа (user=owncloud и password=database_password), которые мы определили при установке ownCloud 7.

Теперь можно открыть локальную папку для доступа к файлам локально.

2) Cyberduck

Это ещё один способ доступа к серверу ownCloud 7. Для этого будем использовать Cyberduck. На момент написания статьи актуальной является версия 4.6. Загрузим установщик и для установки просто нажимаем next.

Cyberduck обладает простым и понятным интерфейсом.

Перейдём по адресу 192.168.0.100/owncloud/remote.php/webdav и введём user=owncloud и password=database_password

В конце зададим права доступа и на этом установка будет завершена.

Авторизуйтесь, чтобы получить возможность оставлять комментарии

Похожие материалы (по тегу)

Go to top