Owncloud где хранить файлы

Обновлено: 05.07.2024

Деньги в цивилизованном мире давно принято хранить в банках, а не дома под кроватью. Это безопасно и комфортно. То же самое можно сказать и про личные файлы данных, которые всё больше пользователей доверяют хранить "облачным" банкам-хранилищам.

Действительно, сейчас самые распространённые потребительские "облачные" сервисы - это сервисы хранения данных. Примером здесь можно назвать Dropbox. Mydrive, мегасервис Megaupload и др.

Сейчас самые распространённые потребительские "облачные" сервисы - это сервисы хранения данных.

Рост популярности подобных "облачных" файловых хранилищ имеет две вполне очевидные причины. Во-первых, современному пользователю приходится в большинстве случаев иметь дело не с одним компьютером, а с несколькими: настольный домашний ПК, компьютер на работе, ноутбук, нетбук, мобильные устройства. И ручная синхронизация файлов между всеми этими устройствами при помощи флешки - не всегда самое удобное средство. Во-вторых, обмен файлами в интернете с друзьями через "облака" является тоже очень комфортным делом.

Поэтому неудивительно, что некоторые функции облачного хранения файлов уже встраиваются непосредственно в операционные системы. Так, например, в системе Ubuntu имеется функция Ubuntu One.

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

Проект OwnCloud разрабатывается сообществом KDE. Главный разработчик проекта Фрэнк Карличек (Frank Karlitschek).

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

  • добавление, удаление файлов в своём хранилище;
  • управление доступом к файлам, в том числе раздача их по сети;
  • потоковую передачу музыки;
  • работу с календарём, контактами, закладками.

Более подробно возможности рассмотрим ниже в этой статье.


Установка

OwnCloud устанавливается на любой хостинг, предоставляющий связку MySQL + PHP + Apache. То есть его можно установить даже на своём локальном компьютере в целях ознакомления. Наиболее удобно установить ownCloud на каком-нибудь "облачном" сервисе IaaS типа Amazon EC2 или Cloudee, который мы недавно рассматривали в одной из статей.

Наиболее удобно установить ownCloud на каком-нибудь "облачном" сервисе IaaS типа Amazon EC2 или Cloudee.

Что же касается необходимых навыков, то ownCloud установит любой, кто хотя бы один раз устанавливал какой-нибудь форум или блог Wordpress.

Здесь рассмотрим установку ownCloud локально на систему Ubuntu - просто для ознакомления. OwnCloud имеется в официальных репозиториях Ubuntu, но, как обычно, там не самые последние версии. Поэтому его нужно скачать с официального сайта и установить вручную.

1. Сначала в систему нужно установить следующие пакеты:

2. Потом качаем архив с сайта owncloud.org. Архив "весит" около мегабайта и представляет собой набор PHP-скриптов.

3. Распаковываем и перемещаем папку со скриптами в корневую директорию веб-сервера. В случае локального использования это будет, например, /var/www/owncloud

4. В каталоге с ownCloud нужно создать каталог data и установить на него права доступа 750, а также установить права доступа 777 на каталог config.

5. Ставим права доступа

6. Также необходимо отредактировать файл /etc/apache2/sites-enabled/000-default, где изменить "AllowOverride None" на "AllowOverride All". После чего перезапустить сервер

7. Системными средствами создаём отдельную базу данных mysql для нашего хранилища.

На этом установка закончена, остаётся только зайти через браузер по адресу localhost/owncloud и здесь ввести логин и пароль для нового администратора хранилища файлов и настройки базы данных mysql.


Веб-интерфейс

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


Но сначала следует зайти в меню настроек. Иконка шестерёнки этого меню находится в нижнем левом углу интерфейса. В настройках нужно установить язык локализации, часовой пояс. Здесь также можно добавить к сервису новых пользователей и объединить их в группы.

Работа с файлами больших затруднений вызвать не должна. Файлы в хранилище загружаются стрелочкой у кнопки "new". Технология "тащи-бросай" пока не работает.

По умолчанию можно загружать файлы объёмом не более 2 Мбайт. Если этого недостаточно, то надо изменить настройки PHP в /etc/php5/apache2/php.ini. В этом файле потребуется изменить переменные upload_max_filesize и post_max_size и перезапустить веб-сервер Apache.

Непосредственно кнопкой "new" можно создавать папки и текстовые файлы. С закачанными файлами поддерживаются следующие операции: переименование, закачка, сделать общими. Папки будут закачиваться в виде zip-архивов.

Расшарить файлы и папки можно как для отдельных пользователей, так и сделать файл доступным всем по интернету.

Текстовые файлы можно прямо в браузере редактировать. Веб-интерфейс имеет возможность просмотра изображений. А для аудиофайлов предусмотрено потоковое проигрывание музыкальных файлов прямо в браузере, так как для ownCloud подготовлен сервер Ampache, позволяющий организовать это потоковое вещание музыки.

Дополнительно к музыкальному проигрывателю в ownCloud в виде веб-приложений входят календарь, адресная книга, хранилище закладок. Эти приложения можно включить или отключить в настройках. В дальнейшем новые дополнительные приложения для ownCloud разработчики будут располагать в специальном репозитории.



Без браузера

Подключиться к сервису можно не только из браузера, но и из других программ. OwnCloud предоставляет возможность работы по протоколу WebDAV. Этот сетевой протокол обеспечивает выполнение основных файловых операций над объектами на удаленном сервере. Соответственно, нужно, чтобы стороннее приложение также поддерживало этот протокол.

OwnCloud предоставляет возможность работы по протоколу WebDAV.

Адрес для обеспечения работы этого протокола нужно смотреть в настройках ownCloud. Например, в случае локальной установки он будет таким:

Этот адрес можно использовать для подключения к ownCloud в файловом менеджере, например, "Наутилусе":

  • В главном меню переходим Файл > Подключиться к серверу;
  • В выпадающем списке "Тип" выбираем "WebDAV (HTTP)":
  • В поле "сервер" введите "ip/owncloud", где "ip" - IP-адрес компьютера с установленным ownCloud или "localhost", если ownCloud установлен на этот же компьютер;
  • В поле "Папка" вводим "/files/webdav.php".

Всё, теперь можно прямо из файлового менеджера открывать файлы, редактировать и сохранять их обратно на сервере.


Для работы и синхронизации с адресной книгой и календарём-планировщиком из внешних программ ownCloud поддерживает протоколы CardDAV и CalDAV. Опять-таки адреса этих протоколов смотрим в настройках ownCloud.


Недостатки

По правде говоря, работу в том же "Наутилусе" я бы не назвал пока стабильной и комфортной. Например, папки в хранилище ownCloud с русскими именами в этом файловом менеджере отказывались открываться. Но подобные ошибки - это устранимые в дальнейшем проблемы, как со стороны ownCloud, так и со стороны отдельных внешних программ.

Главный же недостаток ownCloud - это продолжение его достоинства. Так как этот "облачный" сервис находится под полным контролем пользователя, то и возиться со всеми проблемами придётся тоже ему: постоянно обновлять актуальные версии, следить за проблемами с безопасностью. В этом отношении коммерческие "облачные" хранилища гораздо удобнее, так как все проблемы с поддержкой и администрированием ложатся на плечи непосредственно обслуживающего персонала этих хранилищ.

ownCloud – это надёжное средство для хранения конфиденциальных данных на частном сервере. По умолчанию данные сохраняются на том же разделе, что и операционная система, что может привести к нехватке свободного дискового пространства. Например, резервное копирование изображений высокого разрешения и видео высокой четкости может быстро исчерпать всё доступное пространство. Со временем потребности в хранении данных будут увеличиваться, в следствие чего может возникнуть необходимость переместить каталог данных OwnCloud.

Данное руководство поможет вам добавить дисковое пространство или просто изменить расположение хранилища OwnCloud по умолчанию.

Требования

  • Сервер Ubuntu 16.04.
  • Предварительно установленный и настроенный сервер ownCloud; руководство по установке ownCloud можно найти здесь. Согласно предложенному руководству каталог data находится в root-каталоге ownCloud, /var/www/owncloud.

В данном руководстве показано, как переместить данные в дополнительный том, смонтированный в /mnt/owncloud. Это поможет вам переместить каталог data в новое место независимо от того, какое хранилище вы используете.

1: Перемещение каталога данных ownCloud

Если вы уже используете ownCloud и внесли изменения в бэкенд, при перемещении каталога данные могут повредиться. Чтобы предотвратить это, остановите сервер Apache:

sudo systemctl stop apache2

Не все команды для управления сервисами возвращают результат на экран. Чтобы убедиться, что команда выполнена успешно, запустите:

sudo systemctl status apache2

Если сервер остановлен, последняя строка вывода будет выглядеть так:

. . .
Stopped LSB: Apache2 web server.

Примечание: Настоятельно рекомендуется создать резервную копию данных, прежде чем вносить какие-либо изменения.

Скопируйте содержимое каталога data в новый каталог с помощью rsync. Флаг –a сохраняет привилегии и другие свойства каталога. Флаг –v предоставляет подробный вывод. В приведённом ниже примере данные скопированы в каталог owncloud-data-bak, который хранится в домашнем каталоге.

sudo rsync -av /var/www/owncloud/data/

Теперь можно переместить каталог data в новое место с помощью команды mv.

sudo mv /var/www/owncloud/data /mnt/owncloud/

Переместив каталог data, нужно обновить настройки ownCloud.

2: Настройка ownCloud

ownCloud хранит все настройки в одном файле. В нём нужно указать путь к новому каталогу данных.

sudo nano /var/www/owncloud/config/config.php

Найдите переменную datadirectory и обновите путь к каталогу:

Теперь нужно убедиться, что данные доступны из нового каталога.

3: Запуск Apache

Запустите Apache с помощью systemctl и восстановите доступ к ownCloud.

sudo systemctl start apache2

Откройте веб-интерфейс ownCloud:

ownCloud является веб-приложением, а потому не предоставляет средства для проверки целостности данных. Однако, уже то, что вы можете получить доступ к веб-интерфейсу, означает, что операция прошла успешно.

Заключение

Переместив каталог data на дополнительное устройство хранения, вы увеличили объём доступного дискового пространства ownCloud.



ownCloud — система для организации хранения, синхронизации и обмена данными, размещенными на внешних серверах.
В отличии от Dropbox и ему подобных, ownCloud отличается предоставлением пользователю полного контроля над своими данными — информация размещается на подконтрольных пользователю системах. Доступ к данным в ownCloud может осуществляться при помощи web-интерфейса или протокола WebDAV.

Особенности ownCloud

  • Open source;
  • Поддержка шифрования передачи данных;
  • Автоматическое резервное копирование;
  • Поддержка WebDAV позволяет организовать доступ к данным из любых операционных систем;
  • Поддержка синхронизации данных с другими web-приложениями, поддерживающими протокол remoteStorage;
  • Управление пользователями и группами;
  • В web-интерфейс встроены средства для работы с синхронизированной адресной книгой, календарем-планировщиком, коллекцией фотографий, архивом музыкальных произведений;
  • Для ownCloud подготовлен сервер Ampache, что позволяет организовать потоковое вещание музыки;

Настройка ownCloud

В качестве ОС для установки ownCloud я использовал Ubuntu 12.04.

Шаг первый — подготовка
  • php5 (>= 5.3);
  • php5-json (При установке система предложила использовать php5-common, его и будем ставить);
  • php5-gd;
  • php5-sqlite (>= 3)
  • curl
  • libcurl3
  • libcurl3-dev (так же система подсказала использовать libcurl4-openssl-dev)
  • php5-curl


Скачиваем последнюю стабильную версию ownCloud ( На момент написания — 4.0.7):

где $name имя вашей учетной записи (домашняя директория).

Шаг второй — установка

Переносим все в /var/www/:

Создаем директорию для хранения данных:

Редактируем права доступа:

Правим файл /etc/apache2/sites-enabled/000-default ( у кого-то может называться по-другому):

Находим в нем секцию «Directory /var/www»
AllowOverride none заменяем на AllowOverride All
Сохраняемся и выходим ( Ctrl+O, Enter, Ctrl+X)

Можно идти дальше.

Шаг третий — переходим в браузер


Если все было сделано правильно то при переходе в браузере по адресу localhost/owncloud/ либо ваш_ip_адрес/owncloud/ должно появиться следующее:

  1. Придумываем логин / пароль для доступа к owncloud;
  2. Меняем Директорию с данными на свою ( ранее мы ее создали /home/$name/data_owncloud/ );
  3. Выбираем БД (я использую SQLite3, если будет выбрана MySQL вас попросят ввести имя пользователя БД и пароль а так же название БД для owncloud);
  4. Нажимаем завершить;

Нажимаем на шестеренку в нижнем левом углу и видим меню:


Ищем upload_max_filesize и post_max_size (Для поиска нажимаем Ctrl+W). Изменяем значение на ваше усмотрение, только помним, что максимальный размер не может быть больше объема свободной оперативной памяти.



ownClowd это линуксовое приложение с открытым исходным кодом. Его можно развернуть на виртуальном или выделенном сервере или в облаке. Приложение интуитивно-понятно и работать в нем могут пользователи, не имеющие технических навыков. Если прибавить к этому бесплатность базового пакета, становится понятно, почему это решение популярно и насчитывает миллионы установок по всему миру. Однако, для развертывания и настройки ownCloud требуются знания в области системного администрирования.

Мы решили сделать решение ownCloud доступным в один клик. Для этого мы подготовили готовый образ, который можно выбрать из коллекции решений на основе VPS, применить в облачной инфраструктуре Public Cloud или установить на выделенном сервере.

Вы получаете полностью настроенное и готовое к работе приложение, не тратя время и ресурсы на технические аспекты.

Купите ownCloud VPS прямо сейчас

Минимальная конфигурация включает:
1 ядро, 2Gb RAM, 60Gb HDD

В каждый тариф входят 5 Тб ежемесячного трафика и выделенный IP адрес.
Вы можете изменять параметры тарифов и подобрать индивидуальную конфигурацию.

Так же можно значительно расширить возможности сервера ownCloud, подключив его к нашему хранилищу Cloud Storage. Это даст дополнительное дисковое пространства для долгосрочного хранения файлов.
Как подключить к ownCloud к объектному хранилищу Foxcloud

Как подключиться к ownCloud серверу

Чтобы зайти в ownCloud, скопируйте в браузер ссылку из активационного письма и введите логин и пароль.



Персональные настройки

Щелкните мышкой по меню «admin» и выберите в открывшемся списке пункт Настройки.



В основных настройках вы можете добавить/изменить:

- аватар (1),
- логин (2),
- адрес почты (3),
- пароль (4),
- выбрать язык (5),
- настроить почтовые уведомления об изменениях на сервере ownCloud (6),
- выполнить другие настройки.



Добавление пользователей

В меню «admin» выберите пункт Пользователи.


В открывшейся вкладке можно:

- создавать группы пользователей, например, Бухгалтерия, Продажи, Техническая служба и пр. (1),
- создавать пользователей (2),
- добавлять их в группы (3),
- назначать администраторов групп (4),
- назначать для пользователей квоты на использование дискового пространства (5).


Работа с файлами и папками

Вернемся на главную страницу. Здесь находится содержимое корневой папки.

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



  • Для того, чтобы добавить файл или папку, нужно нажать на кнопку «+» (1) и выбрать соответствующий пункт из открывшегося меню. Так же можно просто перетащить нужные файлы в ownCloud из локальной папки.
  • В ownCloud интегрировано веб-приложение ONLYOFFICE, в котором можно создавать и редактировать текстовые документы, электронные таблицы и презентации. Работать с одним и тем же документом и таблицей могут одновременно несколько человек. Чтобы создать документ, таблицу или презентацию нужно так же нажать кнопку «+» и выбрать нужный пункт.
  • ONLYOFFICE может редактировать и готовые документы, созданные в приложениях Microsoft Office, Google dox и других.
  • В веб-интерфейсе ownCloud можно перетаскивать файлы из папки в папку, используя мышку.
  • Если нажать на звездочку слева от названия файла (2), он добавится в избранные.
  • Чтобы скачать, переименовать или удалить файл, необходимо нажать на меню «…» (3)
    Так же в этом меню находится пункт «Подробно». В нем можно:
    - комментировать файл или папку,
    - прописывать теги для облегчения поиска необходимых файлов (чтобы выполнить поиск, нажмите на значок лупы в верхнем правом углу окна)
    - делиться с пользователями файлами и папками и создавать общедоступные ссылки.
    Чтобы поделиться файлом/папкой, можно так же нажать значок сети (4).



В меню слева вы можете увидеть избранные файлы, файлы, которыми поделились с вами, файлы, которыми делились вы с другими пользователями, список тегов(меток), а также зайти во внешнее хранилище (если оно подключено)

Синхронизация с внешними устройствами.

Еще одна удобная опция ownCloud - синхронизация облака с внешними устройствами.

Зайдите в основные настройки через кнопку admin и проскрольте вниз до пункта «Получить приложения для синхронизации ваших файлов»



Сихронизация с ПК

  1. Нажмите на «Desktop app» и перейдите на страницу загрузки десктопных приложений.
  2. Спуститесь вниз и выберите «Download desktop App».









На жестком диске вашего компьютера создастся папка ownCloud, содержащая файлы, к которым у вас есть доступ на ownCloud сервере.

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


ownCloud Маркет-плейс

Решение ownCloud построено по принципу конструктора.

Вы можете дополнить его необходимыми вам опциями. В маркет-плейсе можно скачать множество плагинов, от мультимедиа-приложений и до решений, повышающих безопасность и продуктивность ownCloud.

Зайти в маркет-плейс можно непосредственно из ownCloud: зайти в меню приложений (1) и перейти в market (2)


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


В рамках этой статьи мы показали вам основные возможности ownCloud. Полная информация об управлении и использовании этого решения содержится в PDF документе ownCloud Manual, в корневой папке ownCloud.

В предустановленном образе ownCloud к базовому функционалу мы добавили календарь и фотогалерею. А также установили основные протоколы для подключения внешних хранилищ.

Инструкции для подключения к внешним хранилищам вы можете прочитать в нашей Базе знаний.

Купите ownCloud VPS прямо сейчас

Минимальная конфигурация включает:
1 ядро, 2Gb RAM, 60Gb HDD

В каждый тариф входят 5 Тб ежемесячного трафика и выделенный IP адрес.
Вы можете изменять параметры тарифов и подобрать индивидуальную конфигурацию.

Читайте также: