Attention: this repository is deprecated! do not use!

Settings Page Registration

How Can an App Register a Section in the Admin or Personal Section?

As of ownCloud 10.0, apps must register admin and personal section
settings in . As a result, all calls to
and should now be
removed. The settings panels of any apps that are still using these
calls will now be rendered in the section of the
dashboard .

For each panel an app wishes to register, two things are required:

  1. An update to

  2. A controller class

Updating info.xml

First, an entry must be added into the element in
, specifying the class name responsible for rendering the
panel. These will be loaded automatically when an app is enabled. For
example, to register an admin and a personal section would require the
following configuration..

<settings>
      <personal>OCA\MyApp\PersonalPanel::class</personal>
      <admin>OCA\MyApp\AdminPanel::class</admin>
</settings>

The Controller Class

Next, a controller class which implements the
interface must be created to represent the panel. Doing so enforces that
the necessary settings panel information is returned. The interface
specifies three methods:

  • getSectionID

  • getPanel

  • getPriority

getSectionID: This method returns the identifier of the section that
this panel should be shown under. ownCloud Server comes with a
predefined list of sections which group related settings together; the
intention of which is to improve the user experience. This can be found
here in
:

getPanel: This method returns the or
which is used to render the panel. The method may
also return if the panel should not be shown to the user.

getPriority: An integer between 0 and 100 representing the importance
of the panel (higher is more important). Most apps should return a
value:

  • between 20 and 50 for general information.

  • greater than 50 for security information and notices.

  • lower than 20 for tips and debug output.

Here’s an example implementation of a controller class for creating a
personal panel in the security section.

<?php

namespace OCA\YourApp

use OCP\Settings\ISettings;
use OCP\Template;

class PersonalPanel extends ISettings {

    const PRIORITY = 10;

    public function getSectionID() {
        return 'security';
    }

    public function getPriority() {
        return self::PRIORITY;
    }

    public function getPanel() {
        // Set the template and assign a template variable
        return (new Template('app-name', 'template-name'))->assign('var', 'value');
    }
}

At the moment, there is no provision for apps creating their own
settings sections. This is to encourage sensible and intelligent
grouping of the settings panels which in turn should improve the overall
user experience. If you think a new section should be added to core
however, please create a PR with the appropriate changes to
.

5) Установка

Осталось немного. Установим с репозитория:

Sudo sh -c «echo «deb https://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /» >> /etc/apt/sources.list.d/owncloud.list» wget https://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key sudo apt-key add —

Установка и обновление:

Sudo apt-get update sudo apt-get install owncloud

Выдаем права:

Sudo chown www-data:www-data -R /var/www

Дальнейшая настройка происходит через веб-интерфейс. Там, в принципе, все понятно. Дополнительные функции подключаются через некие «приложения» (аддоны). Мы тут поговорим о двух из них, один для авторизации из АД, а второй для подключения различных сетевых папок и т.д. Пользователь уже на старте может подключать хранилище через WebDAV

по https (у него в веб-интерфейсе будет ссылка).

Предварительные требования

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

  • Пользователь sudo и брандмауэр на вашем сервере. Вы можете создать пользователя с привилегиями и настроить базовый брандмауэр в соответствии с указаниями руководства Начальная настройка сервера Ubuntu 18.04.
  • Стек LAMP. Для работы ownCloud требуются веб-сервер, база данных и PHP. Установка на сервер стека LAMP (Linux, Apache, MySQL и PHP) позволяет удовлетворить все эти требования. Воспользуйтесь этим руководством для установки и настройки данного программного обеспечения.
  • Сертификат SSL. Настройка сертификата зависит от того, присвоено ли вашему серверу доменное имя.

    • Если у вас есть доменное имя…, самым простым способом защиты вашего сайта будет использование Let’s Encrypt, который предоставляет бесплатные доверенные сертификаты. Воспользуйтесь нашим Руководством по Let’s Encrypt для Apache для выполнения настройки.
    • Если у вас нет домена… и вы просто используете данную конфигурацию для тестирования или в личных целях, вы можете использовать самоподписанный сертификат. Данный способ обеспечивает аналогичный тип шифрования, но без подтверждения домена. Следуйте указаниям руководства по настройке самоподписанного сертификата SSL для Apache, чтобы выполнить настройку.

Шаг 4. Настройка MariaDB для OwnCloud.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Затем нам нужно будет войти в консоль MariaDB и создать базу данных для OwnCloud. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки OwnCloud:

CREATE DATABASE ownclouddb;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
exit

Шаг 5. Настройка веб-сервера Apache для OwnCloud.

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:

ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
nano /etc/apache2/sites-available/owncloud.conf

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/owncloud/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/owncloud/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2ensite owncloud.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Установка NextCloud

Изначально было желание использовать Seafile: серверная часть реализована на C, он эффективен и стабилен. Но выяснилось, что в бесплатной версии есть далеко не всё.

Потому, я попробовал Nextcloud и остался доволен. Он предоставляет больше возможностей и полностью бесплатен.

Посмотреть, как он работает в демо-режиме вы можете здесь.

Вот общие точки сопряжения между облачным хранилищем и системой:

  • — хранилище облачного сервиса.
  • — данные офиса.
  • — WEB интерфейс облачного сервиса.

Т.к. конфигурация NextCloud достаточно объёмна и состоит из нескольких файлов, я не буду приводить их здесь.

Всё, что нужно вы найдёте в репозитории на Github.

Там же доступна конфигурация для SeaFile.

Сначала установите и запустите NextCloud.

Для этого надо скопировать конфигурацию в каталог и выполнить:

Будет собран новый образ на основе Nextcloud 13.0.7. Если вы хотите изменить версию базового образа, сделайте это в . Я использую версию 15, но стоит заметить, что в ней не работают многие плагины, такие как загрузчик ocDownloader и заметки, а также я ещё не восстановил работоспособность OnlyOffice.

Кардинальных отличий или сильного улучшения производительности я не заметил.

Ниже я считаю, что вы используете версию 13+.

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

Потребуются обязательно:

  • LDAP user and group backend — сопряжение с LDAP.
  • External Storage Support — поддержка внешних хранилищ. Нужна будет далее, с целью интеграции NextCloud и общих файлов, а также сопряжения с внешними облачными хранилищами. Про настройку внешних хранилищ я расскажу в другой статье.
  • ocDownloader — загрузчик файлов. Расширяет функциональность облака. Docker образ специально пересобран так, чтобы он работал.
  • ONLYOFFICE — интеграция с офисом. Без этого приложения, файлы документов не будут открываться в облаке.
  • End-to-End Encryption — сквозное шифрование на клиенте. Если облако используют несколько пользователей, плагин необходим, чтобы удобно обеспечить безопасность их файлов.

Желательные приложения:

  • Brute-force settings — защита от подбора учётных данных. NextCloud смотрит в Интернет, потому лучше установить.
  • Impersonate — позволяет администратору заходить под другими пользователями. Полезно для отладки и устранения проблем.
  • Talk — видеочат.
  • Calendar — говорит сам за себя, позволяет вести календари в облаке.
  • File Access Control — позволяет запрещать доступ к файлам и каталогам пользователям на основе тэгов и правил.
  • Checksum — позволяет вычислять и просматривать контрольные суммы файлов.
  • External sites — создаёт ссылки на произвольные сайты на панельке вверху.

Особенности контейнера:

  • Установлен загрузчик Aria2.
  • Установлен загрузчик Youtube-DL.
  • Установлены inotify-tools.
  • Увеличены лимиты памяти для PHP.
  • Web-сервер настроен под лучшую работу с LDAP.

Замечу, что если вы установите версию 13+, но потом решите обновиться на версию 15, это и многое другое вы сможете сделать с помощью утилиты occ.

LDAP

Настройка LDAP не тривиальна, потому я расскажу подробнее.

Зайдите в «Настройки->Интеграция с LDAP/AD».
Добавьте сервер 172.21.0.1 с портом 389.
Логин: .
NextCloud может управлять пользователями в базе LDAP и для этого ему потребуется администратор.

Нажимайте кнопку «Проверить конфигурацию DN» и, если индикатор проверки зелёный, кнопку «Далее».

Каждый пользователь имеет атрибут и состоит в группе .

Фильтр будет выглядеть так:

Нажимайте «Проверить базу настроек и пересчитать пользователей», и если всё корректно, должно быть выведено количество пользователей. Нажимайте «Далее».

На следующей странице будет настроен фильтр пользователей, по которому NextCloud их будет искать.

Фильтр:

На этой странице надо ввести логин какого-либо пользователя и нажать «Проверить настройки».
Последний раз «Далее».

Тут нажмите «Дополнительно» и проверьте, что поле «База дерева групп» равно полю «База дерева пользователей» и имеет значение .

Вернитесь в группы и установите в поле «Только эти классы объектов» галочку напротив .

Итоговый фильтр здесь такой:

Поле «Только из этих групп» я не устанавливал, т.к. хочу увидеть в интерфейсе NextCloud всех пользователей, а те кто не входит в группу , отсеиваются фильтром на предыдущем этапе.

Nextcloud vs ownCloud: сравнение

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

Чем похожи Nextcloud и ownCloud

  1. Интерфейс. Его можно назвать идентичным. Различия есть, но они тонкие и в целом несущественные.
  2. Особенности функционала. Если не придираться к небольшим особенностям, то по сути Nextcloud vs ownCloud 2020 предлагают пользователям одно и то же. Это совместное управление задачами, загрузка файлов, календарь.
  3. Самостоятельный хостинг. Оба сервиса обеспечивают возможность разворачивания на собственном сервере для хранения личной информации. Можно пользоваться облачным сервисом — к примеру наш облачный VPS.
  4. Кроссплатформенность. Оба продукта поддерживают десктопных клиентов и мобильные приложения для Android и iOS.

Чем отличаются Nextcloud и ownCloud

  1. Лицензии. У ownCloud для пользовательского сообщества предусмотрена стандартная лицензия, а для корпоративных клиентов — коммерческая. Оба издания Nextcloud распространяются под единой лицензией APGPLv3.

Таблица сравнительных характеристик

Продолжим сравнение Nextcloud vs ownCloud и рассмотрим подробнее функциональные возможности сервисов.

Характеристика Nextcloud ownCloud
Функции файлового хранилища Загрузка, синхронизация, теги, комментирование, разные версии, перемещение файлов в веб-интерфейсе аналогично
Файловый обмен Возможность делиться через e-mail, пользователя, ссылку, соцсети. Срок действия и защита паролем. Редактирование документа через e-mail, без создания учетной записи Возможность делиться через e-mail, пользователя, ссылку, соцсети. Срок действия и защита паролем.Редактирование без учетной записи не доступно.
Обмен папками Можно делиться через пользователя, e-mail, ссылку, соцсети, устанавливать срок действия и защиту, загружать и просматривать содержимое аналогично
Полнотекстовый поиск Интеграция Apache Solr через приложение Nextan Доступна интеграция с ElasticSearch, но только платно
Онлайн-интеграция LibreOffice Доступна Доступна
PDF Viewer Встроенный Есть приложение
Просмотр фото Доступен Доступен
Поддержка файлов с большим объемом Доступна Доступна
Лимиты хранения для пользователей Есть Есть
Блокировки файлов С приложением W2G2 Не предусмотрены
Контроль доступа Предусмотрен Только Enterprise Edition
Веб-клиент Предусмотрен Предусмотрен
Совместное использование файлов на серверах Поддерживается Поддерживается
Десктопные клиенты Windows, Linux, Mac Аналогично
Мобильные приложения Бесплатные клиенты для Android и iOS Платные клиенты для Android и iOS
Магазин приложений Более 100 Более 60
Чаты (аудио/видео) Есть приложение Нет приложения
Плеер (аудио/видео) Предусмотрен Предусмотрен
Приложение Календарь Предусмотрено Предусмотрено
Приложение Контакты Предусмотрено Предусмотрено
Погода Предусмотрена Не предусмотрена
Двухфакторная аутентификация Доступна Доступна
Заметки Предусмотрены Предусмотрены
Приложение Закладки Предусмотрено Предусмотрено
Лимитирование скорости Предусмотрено Не предусмотрено
Языки 33 103
Интеграция с внешним хранилищем Доступна Доступна
Мониторинг ресурсов Доступен Не доступен
Аутентификация 3-й стороны Доступна Доступна
Специальные возможности
  • экранная клавиатура;
  • чтение с экрана;
  • соответствие стандартам WCAG 2.0 AA и AAA;
  • дружественный шрифт для дислексии
Не предусмотрены
e-mail Nextcloud Mail и приложение RainLoop Приложение RainLoop
Защита от «грубой силы» Предусмотрена для ядра и приложений Доступна через ownCloud Security
API Поддерживается Поддерживается
Настройка темы Доступна Доступна
Ролевое управление Доступно Доступно
Группы пользователей Можно создавать собственные группы Создание и управление доступно в приложении «Пользовательские группы»
Виртуальные файлы Не поддерживаются Поддерживаются на экспериментальном уровне

Патч исходного кода для отключения проверки операционной системы

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

В результате можно получить результат в диапазоне от полной неработоспособности ownCloud — до обычной работоспособности.

Для этого вам нужен человек, который:

  • разбирается в PHP
  • знает чем отличается работа Apache на Windows от работы Apache на Linux.

Это вариант для энтузиастов, кому интересно разбираться в самых основах работы веб приложений и «хакать» их. У этого подхода есть минусы: необходимость всё повторять вновь после каждого обновления ownCloud. И главный минус — могут возникнуть ошибки в работе сервера ownCloud, причём эти ошибки могут быть неявными — проявляться только в определённых обстоятельствах. И что самое неприятное, при стечении неблагоприятных условий, может возникнуть ситуация, когда будут потеряны или не сохранены должным образом хранимые данные.

Шаг 3 — Настройка базы данных MySQL

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

Для начала войдите в базу данных как администратор MySQL:

Если вы задали использование пароля для учетной записи MySQL , используйте следующий синтаксис:

Создайте выделенную базу данных для ownCloud. Для удобства мы присвоим базе данных имя :

Примечание. Каждый оператор MySQL должен заканчиваться точкой с запятой (;). Обязательно проверьте это, если у вас возникнут проблемы.

Затем создайте отдельную учетную запись пользователя MySQL для управления созданной базой данных. Создание баз данных и учетных записей с одной функцией является хорошей идеей с точки зрения управления и безопасности. Выберите предпочитаемое имя пользователя. Для целей этого обучающего модуля мы решили использовать имя .

Предупреждение. Обязательно введите реальный пароль там, где в команде стоит:

С назначенным пользователем доступом к базе данных выполните операцию очистки привилегий, чтобы работающему экземпляру MySQL было известно о недавнем назначении привилегий:

Теперь вы можете закрыть сеанс MySQL с помощью следующей команды:

Мы установили сервер ownCloud и настроили базу данных. Теперь можно переходить к настройке приложения ownCloud.

Что такое ownCloud

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

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

OwnCloud — это бесплатная программа с открытым исходным кодом, которая написана на PHP. Следовательно, она работает на веб-сервере Apache.

Давайте разберёмся, возможно ли установить ownCloud на Windows, точнее говоря на веб-сервер Apache запущенный на Windows. Если возможно, то как это сделать, а если невозможно, то какие ещё есть варианты.

В требованиях для работы ownCloud указаны только дистрибутивы Linux, операционной системы Windows нет среди поддерживаемых ownCloud.

В документации Apache написаны стандартные MPM для различных операционных систем. То есть будет выбрана эта MPM если вы не сделали другой выбор во время компиляции:

Netware
OS/2
Unix , , или , зависит от возможностей платформы
Windows

Как видим, в Windows по умолчанию используется mpm_winnt и, насколько я понимаю, невозможно выбрать prefork даже при компиляции.

То есть официально Windows не поддерживается и имеются требованиям к веб-серверу, которые в Windows невозможно удовлетворить.

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

This version of ownCloud is not compatible with PHP 7.3
You are currently running PHP 7.3.2.

Перевод:

Эта версия ownCloud не совместима с PHP 7.3
В настоящее время у вас запущена PHP 7.3.2.

Я не поленился, и откатил PHP до версии 7.2.

Сразу после этого я получил сообщение об ошибке:

ownCloud Server does not support Microsoft Windows.

Перевод:

Сервер ownCloud не поддерживает Microsoft Windows.

Вывод: «просто запустить» ownCloud на Windows не получится.

Возможные варианты:

Что дальше?

В будущих статьях я планирую изучить приложения для настольных компьютеров и смартфонов для iOS и некоторые расширения приложений OwnCloud, такие как Calendar и News.

Пожалуйста, не стесняйтесь оставлять свои вопросы и комментарии ниже. Вы также можете связаться со мной в Twitter

OwnCloud позволяет получить доступ к данным и файлам через веб-интерфейс. Он также реализует возможности для синхронизации и обмена данными между устройствами. С помощью OwnCloud вы можете очень легко настроить ограничения доступа к файлам по ACL для каждого пользователя. У программы есть свои клиенты под такие системы, как Windows, Linux и MacOS, а также мобильные приложения для Android и iOS. С помощью них вы можете поддерживать синхронизацию данных на всех устройствах.

В этой инструкции будет рассмотрена установка OwnCloud 9 Ubuntu 16.04. Все ниже перечисленные действия также подойдут для других версий Ubuntu, Linux Mint или даже Debian.

OwnCloud написан на php, поэтому перед тем, как устанавливать саму программу нам в первую очередь необходимо установить LAMP сервер. В этот набор входят веб-сервер Apache, сервер баз данных MySQL и язык программирования PHP.

Мы не будем использовать репозитории Ubuntu, поскольку нам нужна установка OwnCloud 9 ubuntu 16.04, а в официальных репозиториях может быть уже устаревшая версия. Для загрузки выполните такие команды:

cd /opt $ wget https://download.owncloud.org/community/owncloud-9.0.1.tar.bz2

Теперь извлечем все скачанные файлы в корневую папку веб-сервера и настроим нужные разрешения на наши файлы и каталоги:

cd /var/www/html $ sudo tar xjf /opt/owncloud-9.0.1.tar.bz2 $ sudo chown -R www-data:www-data owncloud $ sudo chmod -R 755 owncloud

Changes in 7.0

Manual LDAP Port Configuration

When you are configuring the LDAP user and group backend application,
ownCloud may not auto-detect the LDAP server’s port number, so you will
need to enter it manually.

LDAP Search Performance Improved

Prior to 7.0.4, LDAP searches were substring-based and would match
search attributes if the substring occurred anywhere in the attribute
value. Rather, searches are performed on beginning attributes. With
7.0.4, searches will match at the beginning of the attribute value only.
This provides better performance and a better user experience.

Substring searches can still be performed by prepending the search term
with . For example, a search for will find Terri, but not Nate:

occ ldap:search "te"

If you want to broaden the search to include Nate, then search for
:

occ ldap:search "*te"

Refine searches by adjusting the field of the
Advanced tab in your LDAP configuration on the Admin page. For example,
if your search attributes are and you can find users by
first name + last name very quickly. For example, you’ll find Terri
Hanson by searching for . Trailing whitespaces are ignored.

Protecting ownCloud on IIS from Data Loss

Under certain circumstances, running your ownCloud server on IIS could
be at risk of data loss. To prevent this, follow these steps.

  • In your ownCloud server configuration file,
    , set to true.

  • Set the file to read-only.

  • When you make server updates must be made writeable. When
    your updates are completed re-set it to read-only.

Antivirus Application Modes

The Antivirus application offers three modes for running the ClamAV
anti-virus scanner: as a daemon on the ownCloud server, a daemon on a
remote server, or an executable mode that calls on the local
server. We recommend using one of the daemon modes, as they are the most
reliable.

Fails

Some ownCloud applications have the option to be enabled only for
certain groups. However, when you select specific groups they do not get
access to the app.

Changes to File Previews

For security and performance reasons, file previews are available only
for image files, covers of MP3 files, and text files, and have been
disabled for all other filetypes. Files without previews are represented
by generic icons according to their file types.

on File Upload

Setting user quotas to on an ownCloud installation that has
unreliable free disk space reporting– for example, on a shared hosting
provider– may cause file uploads to fail with a error. A workaround is to set file quotas for all users
instead of .

No More Expiration Date On Local Shares

In older versions of ownCloud, you could set an expiration date on both
local and public link shares. Now you can set an expiration date only on
public link shares, and local shares do not expire when public link shares expire.

Windows Network Drive

Windows Network Drive runs only on Linux servers because it requires the
Samba client, which is included in all Linux distributions.

is also required, and there may be issues with older
versions of ; see Using External Storage > Installing and
Configuring the Windows Network Drive application in the Enterprise
Admin manual for more information.

By default CentOS has activated SELinux, and the process can not
make outgoing network connections. This will cause problems with curl,
LDAP and samba libraries. Again, see Using External Storage > Installing
and Configuring the Windows Network Drive application in the Enterprise
Admin manual for instructions.

Sharepoint Drive SSL

The SharePoint Drive application does not verify the SSL certificate of
the SharePoint server or the ownCloud server, as it is expected that
both devices are in the same trusted environment.

Shibboleth and WebDAV Incompatible

Shibboleth and standard WebDAV are incompatible, and cannot be used
together in ownCloud. If Shibboleth is enabled, the ownCloud client uses
an extended WebDAV protocol

No SQLite

SQLite is no longer an installation option for ownCloud Enterprise
Edition, as it not suitable for multiple-user installations or managing
large numbers of files.

Шаг 4 — Настройка конфигурации ownCloud

Чтобы открыть веб-интерфейс ownCloud, введите в браузере следующий адрес:

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

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

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

Оставьте параметр Data folder без изменений и прокрутите страницу до раздела конфигурации базы данных.

Укажите имя базы данных, имя пользователя базы данных и пароль для доступа к базе данных, которые вы создали на предыдущем шаге. Если вы использовали параметры из этого руководства, именем базы данных и именем пользователя будет . Оставьте в качестве хоста базы данных:

Нажмите кнопку Finish setup (Завершить настройку), чтобы завершить настройку конфигурации ownCloud с использованием указанной вами информации. Вы перейдете на экран входа в систему, где вам нужно будет ввести новые учетные данные:

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

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

Ценообразование на платформах (для корпоративных клиентов)

Закончить сравнение Nextcloud vs ownCloud стоит обзором цен. Тарификация — ключевой фактор выбора для многих компаний

При выборе облачного сервиса корпоративные клиенты обращают внимание на то, соответствует ли он выделенному бюджету

Если сравнивать тарифы Nextcloud и ownCloud:

Но стоит обратить внимание. Оба проекта — OpenSource (в ownCloud это отдельный вариант продукта)

Проще говоря, их стоимость — $0, без ограничений по времени, количеству пользователей и объему данных, без запретов на использование и скачивание. Платформы с открытым кодом бесплатны.

За что же тогда взимается плата? За расширенную поддержку. По сути, корпоративным пользователям Nextcloud предлагается больше возможностей по коммерческой подписке. ownCloud Enterprise Edition в этом плане отличается, так как по лицензии доступны дополнительные функции.

Немного истории

ownCloud в 2010-м году запустил Фрэнк Карличек. В январе он сообщил о запуске во время Camp KDE, а в марте вышла бета-версия. Изначально он создавал персональное облачное хранилище с удобным пользовательским контролем данных. Через 2 года была зарегистрирована ownCloud Inc.

Некоторое время спустя Фрэнк Карличек с командой разработчиков покинул структуру, после чего ownCloud Inc. закрылась. Сейчас проект управляется ownCloud GmbH. Среди причин такого решения — проблемы с формированием бизнес-модели, которая мешала развитию проекта с открытым исходным кодом.

После этого в апреле 2016-го года Карличек Запускает Nextcloud, управляемый компанией Nextcloud GmbH. Это форк (ответвление), поэтому продукт очень похож на ownCloud. Но планомерное развитие обеих продуктов определило отличия и специализацию.

Установка ownCloud на Linux

Нормальный вариант (если ownCloud нужен в локальной сети): установить на компьютер Linux и туда установить ownCloud.

К сожалению, приходится констатировать, что Apache на Windows не всегда может полностью заменить веб-сервер на Linux. ownCloud не единственная программа, которая может полноценно работать только на Linux, среди профессиональных, узкоспециальных, серверных и хакерских программ очень много таких, которые работают только в операционной системе Linux. Если вы профессиональный веб-мастер, то вы можете тестировать PHP скрипты и большинство движков в Apache на Windows, но вам также нужно начать знакомиться с Linux хотя бы по двум причинам:

  • подавляющее большинство хостингов используют Linux и вам нужно понимать её специфику;

Что выбрать?

В целом эта два равноправных решения с одинаковым ключевым функционалом. Отличия — в дополнительных возможностях.

Nextcloud сохраняет принцип «открытого кода» и доступности. ownCloud идет по пути коммерциализации: для корпоративных клиентов предусмотрен отдельный продукт.В то время как Nextcloud предлагает поддержку за подписку (все остальное — бесплатно), ownCloud сделал платной часть функционала, а также мобильные приложения.

Среди плюсов пользователи обоих сервисов подчеркивают хранение файлов в их «родном» формате. Среди минусов — проблемы со скоростью.

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

ownCloud позиционируют как корпоративное облачное хранилище, а Nextcloud стремится стать комплексной платформой для совместных операций (по аналогии с Google Docs).

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

Если Вам нужна будет для этого наша помощь, мы ее окажем бесплатно!

OnlyOffice

OnlyOffice — это прекрасный кроссплатформенный офисный пакет, который поддерживает работу с документами MS Office. Он бесплатный и открытый, также как и LibreOffice и также способен работать, как сервер.

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

Также он из коробки интегрируется с NextCloud.

Кстати, есть и Desktop версия OnlyOffice, в том числе под Linux. В общем, намучавшись с тяжёлой и нестабильной Collabora (это LibreOffice), я выбрал OnlyOffice и пока вполне доволен.

Конфигурация OnlyOffice доступна на Github и ниже, под спойлером.

На Github есть конфигурация и для Collabora.

Поясню некоторые моменты:

  • Вам надо изменить <JWT_SECRET_TOKEN> на свой, также как и NAS на имя своей DNS зоны.
  • HTTPS здесь не требуется включать, потому что хотя офис и виден снаружи, обмен с ним идёт через обратный прокси, который работает с пользователем исключительно по HTTPS. Так построена архитектура NAS.

Теперь надо поднять офис:

И, если всё работает, по адресу office.NAS.cloudns.cc будет следующая страница:

Затем, в настройках NextCloud требуется выбрать Пункт «Администрирование->ONLYOFFICE» и прописать в первых двух полях адрес сервера документов: и ваш JWT token.

В третьем поле надо прописать адрес облака.

JWT токен возможно сгенерировать, например здесь.

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector