Установка и настройка OwnCloud на сервере Ubuntu 12.04

OwnCloud – это веб-приложение для централизованного удалённого хранения и синхронизированного обслуживания данных (вроде Dropbox). OwnCloud отличается от своих аналогов тем, что это приложение можно установить на собственный сервер, что устраняет необходимость размещать личные данные на чужом сервере.

Как правило, ownCloud используется для простого обмена файлами, однако данное приложение имеет множество других функций.

Данное руководство покажет, как установить ownCloud на сервер Ubuntu 12.04. Также оно охватывает еще несколько тем, включая монтирование папки совместного использования ownCloud на сервере при помощи WebDAV.

Установка ownCloud

Репозиторий Ubuntu обычно содержит устаревшую версию ownCloud. Чтобы установить актуальную версию программы, используйте сервис сборки openSUSE.

Итак, для начала загрузите ключ ownCloud:

cd
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key

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

sudo apt-key add - < Release.key

Добавьте репозиторий ownCloud в список исходников службы сборки openSUSE:

echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' | sudo tee -a /etc/apt/sources.list.d/owncloud.list

В завершение обновите базу пакетов. Затем можно установить ownCloud и MySQL.

sudo apt-get update
sudo apt-get install owncloud mysql-server

Во время установки программа предложит создать root-пароль для СУБД MySQL.

Настройка MySQL

Теперь рекомендуется настроить сервер ownCloud для поддержки надёжной системы управления базами данных MySQL вместо стандартной БД SQLite. Но сначала нужно настроить MySQL.

Введите следущие команды, чтобы инициировать БД и запустить скрипт безопасности:

sudo mysql_install_db
sudo mysql_secure_installation

Введите ранее установленный пароль администратора MySQL, после чего на экране появятся параметры безопасности. Сначала программа предложит изменить root-пароль MySQL, в чём нет никакой необходимости, поскольку он установлен недавно; потому ответьте «нет» на первый вопрос. На остальные вопросы можно просто нажать Enter, чтобы выбрать «yes».

Войдите в MySQL как пользователь root:

mysql -u root -p

Снова введите root-пароль MySQL.

Чтобы создать БД, введите команду:

CREATE DATABASE owncloud;

Создайте нового пользователя MySQL и передайте ему все права на новую БД:

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

Закройте оболочку MySQL:

exit

Заключительная конфигурация

Теперь введите в браузер IP-адрес или домен, добавьте секцию «/owncloud», после чего на экране появится страница с сообщением:

ownCloud
No database drivers (sqlite, mysql, or postgresql) installed.

Чтобы исправить эту ошибку, нужно установить дополнительный пакет PHP и библиотеку curl, которая пригодится позже:

sudo apt-get install php5-intl php5-curl

Перезапустите страницу. Если все установлено успешно, вместо ошибки на экране появится форма для создания учётной записи администратора.

Но прежде чем приступить к созданию пользователя, нажмите кнопку Advanced и выберите MySQL. Программа запросит учётные данные БД. Введите данные, установленные в предыдущем разделе.

Создайте пользователя и выберите для него пароль. После этого на экране появится приветственное сообщение:

Welcome to ownCloud
Your personal web services. All your files, contacts, calendar and more, in one place.

Закройте это сообщение (нажав Х в углу), чтобы открыть главный интерфейс. Он позволяет создавать или загружать файлы в персональную облачную систему.

Создание расшаренного каталога OwnCloud

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

На другом сервере или машине Ubuntu создайте совместно используемый каталог, что позволит вам взаимодействовать с оболочкой в автоматизированном режиме.

Установите инструменты WebDAV на второй сервер Ubuntu:

sudo apt-get update
sudo apt-get install davfs2

Разрешите не-root пользователям монтировать и демонтировать расшаренный каталог WebDAV:

sudo dpkg-reconfigure davfs2
???????????????????????????? Configuring davfs2 ?????????????????????????????
?                                                                           ?
? The file /sbin/mount.davfs must have the SUID bit set if you want to      ?
? allow unprivileged (non-root) users to mount WebDAV resources.            ?
?                                                                           ?
? If you do not choose this option, only root will be allowed to mount      ?
? WebDAV resources. This can later be changed by running 'dpkg-reconfigure  ?
? davfs2'.                                                                  ?
?                                                                           ?
? Should unprivileged users be allowed to mount WebDAV resources?           ?
?                                                                           ?
?                    <Yes>                       <No>                       ?
?                                                                           ?
?????????????????????????????????????????????????????????????????????????????

Чтобы включить WebDAV, введите Yes.

Добавьте пользователя Linux в группу WebDAV:

sudo usermod -aG davfs2 username

Отредактируйте таблицу файловой системы:

sudo nano /etc/fstab

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

your_IP_or_domain/owncloud/files/webdav.php /home/username/owncloud davfs user,rw,noauto 0 0

Перейдите в домашний каталог и создайте в нём два каталога: один из них будет расшаренным каталогом, а второй будет хранить параметры WebDAV.

cd
mkdir owncloud
mkdir .davfs2

Создайте файл secrets в конфигурационном каталоге WebDAV и внесите в него учётные данные ownCloud.

nano /home/username/.davfs2/secrets
your_IP_or_domain/owncloud/files/webdav.php OwnCloud_username OwnCloud_password

Заблокируйте файл, чтобы никто не смог получить доступ к конфиденциальным данным.

chmod 600 ~/.davfs2/secrets

Теперь можно смонтировать каталог совместного использования:

mount ~/owncloud

Откройте каталог owncloud и просмотрите его содержимое:

cd ~/owncloud
ls
error_page.png  lost+found  Screen Shot 2013-09-25 at 1.03.37 PM.png

Теперь можно добавлять, удалять и редактировать файлы в этом каталоге.

Использование OwnCloud для управления закладками

Постоянный доступ к необходимой информации с разных устройств – большое преимущество внедрения ownCloud.

К примеру, теперь вы можете хранить в ownCloud закладки (bookmarks) и получить доступ к ним с любого компьютера.

Чтобы включить поддержку закладок, кликните по имени пользователя в верхнем правом углу и выберите Apps. Здесь можно включать модули (или приложения – apps), расширяющие функции ownCloud. Найдите в меню Bookmarks и нажмите Enable.

После этого в левом меню появится кнопка Bookmarks. Нажмите её.

Затем перетащите кнопку со страницы в меню Bookmarks в браузере.

Теперь в браузере появилась кнопка Read later. Теперь можно нажать эту кнопку на любой странице, которую вы хотите прочесть позже, и закладка появится в ownCloud. Это откроет предварительно заполненную закладку, которую можно редактировать. Все закладки будут доступны во вкладке меню Bookmarks.

Органайзер OwnCloud

Кроме того, OwnCloud предоставляет достаточно функциональный органайзер, который можно совместить с календарём и таким образом составлять планы.

Снова откройте вкладку apps, кликните Tasks и нажмите Enable.

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

Управление RSS-каналами через OwnCloud

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

Чтобы настроить эту функцию ownCloud, нужно включить несколько приложений.

Откройте страницу apps и включите модули App Framework и News.

В меню слева появится вкладка News. Введите свои RSS-каналы, после чего они появятся в правой части страницы.

Меню каналов можно найти слева.

Заключение

OwnCloud объединяет функции самых разнообразных программ. Одним из важных преимуществ этого приложения является возможность хранить любую (даже конфиденциальную) информацию в надёжном месте. Кроме того, многие расширения могут импортировать данные из других приложений.

Tags: , , , , ,

Добавить комментарий