- PVSM.RU - https://www.pvsm.ru -

Использование ownCloud 7 в полевых условиях

owncloud image Прочитав статью "Делаем backup Google или паранойя по поводу санкций. Owncloud и другие открытые решения [1]", я решил, что пора дать второй шанс ownCloud'у после крайне неудачного опыта с 5 версией. В итоге оказалось, что за сей короткий промежуток времени ownCloud приобрел вполне добротный вид и способна работать в качестве повседневного инструмента — обнаруженные проблемы либо не существенны, либо имеют решение. Те, кто не знаком с ownCloud, могут узнать о его ключевых особенностях, к примеру, на официальном сайте [2] или на opennet.ru [3]. В этой статье я НЕ расскажу о том, как надо устанавливать ownCloud и как потом его с нуля настроить, потому что уже достаточно об этом писано [4]-расписано [5]-переписано [6], да и установка не представляет собой ничего сложного, я лишь кратко упомяну важные детали. Под катом будет информация о том, что же интересного умеет ownCloud, какие приложения в apps.owncloud.com [7] мне показались стоящими внимания, затрону интеграцию с KDE и Android, а также скажу пару слов о подводных камнях и интересных местах, ну а в конце подведу итоги для тех, кому лень столько читать. ownCloud на своём сервере я использую в одиночестве, поэтому администрирование пользователями и всё сопутствующее будет описано крайне скудно. Осторожно: много картинок.

Использование ownCloud 7 в полевых условиях

Несколько слов об используемом софте

Вся конструкция зиждется на ArchLinux x86_64 + Nginx 1.6.1 + MariaDB 10.0.13 + php-fpm 5.5.16 + ownCloud 7.0.2 (ejabberd 14.07 опционально) из стандартных репозиториев. Настройки практически не отличаются от рекомендуемых [5], сертификаты брал у StartSSL [8]. Для синхронизации взяты: пустой ArchLinux + KDE, Sony Xperia S CyanogenMod 11 (Android 4.4.2) с множеством контактов без GAPPS, пустой Google Nexus P.A.C. (Android 4.3.1) с GAPPS и подключённым Google-аккаунтом. Приложения в большинстве своём устанавливаю из F-Droid [9]. Под спойлером находятся небольшие нюансы конфигурации, которые могут быть полезны администратору. Под него стоит залезать только при установке ownCloud, для общего понимания ценности платформы данная информация не нужна.

Мелочи конфигурации

Некоторые из пунктов могут быть актуальны только для ArchLinux, только при использовании Nginx. Часть советов посвящена отдельным модулям, так что всё и разом применять нет нужды.

  • Сделайте бекап перед любыми операциями над приложениями, старайтесь не закрывать окно со списком приложений, иначе можете остаться с белой простынёй вместо интерфейса ownCloud. Если всё же всё закрыли и выдаётся только белый экран, то приложение можно выключить напрямую из БД, поправив у нужного приложения (app_id) запись в поле configvalue таблицы oc_appconfig.
  • Для того, чтобы ownCloud успешно подключился к MySQL, при установке вместо localhost стоит написать 127.0.0.1, иначе произойдёт ошибка подключения
  • Если понадобится Local MS Word support в Documents, стоит проверить, запускается ли вообще libreoffice (openoffice) из командной строки. Также в настройке может помочь этот [10] комментарий. И проверьте 'preview_libreoffice_path' в config.php. Если convtest.php начал ругаться на «Document is empty» — всё хорошо, смело тестируйте на живых *.docx.
  • Если папка /var/lib/mysql стала разрастаться до небывалых размеров, лучше поскорее решить эту проблему. Мне помогли innodb_file_per_table=1 и expire_logs_days=7 в my.cnf. После перезапуска сервиса папка /var/lib/mysql уменьшилась с 21 Гб до 190 Мб.
  • В файле /apps/documents/ajax/download.php в 19 строке стоит Filter_Office заменить на OCADocumentsFilterOffice, иначе файлы не будут загружаться. В git это уже исправлено.
  • Для корректной работы JavaScript XMPP Chat компонент стоит брать не из apps.owncloud.com [11], а из папки build из GitHub [12], тогда точно будет работать. Для доступа к bosh server (HTTP Binding, XEP-0124) я использовал
    location /http-bind/ {
        proxy_pass http://example.com:5280/http-bind/;
    }

    где по адресу http://example.com:5280/http-bind/ [13] расположен HTTP binding от ejabberd, уже включённый в стандартную поставку ejabberd в ArchLinux.

  • При установке приложения Mail нужно не забыть стянуть github.com/owncloud/mail/blob/master/composer.json [14] в owncloud/apps/mail, после чего выполнить
    # curl -sS https://getcomposer.org/installer | php
    # php composer.phar install
  • Если просто взять и использовать fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;, то из-за 403 не работает pdf.js. Скорее всего решается иначе, чем удаление параметра, но как-нибудь потом.
  • После того, как всё настроено, стоит проверить логи ownCloud'а и веб-сервера на предмет предупреждений и ошибок, ещё раз проверить корректность параметров в административных, личных, а также в настройках в самом приложении.
  • С залипанием php-fpm при выполнении длительных операций (например, открытие списка приложений, настройка Mail, сохранение некоторых параметров) я так и не смог совладать, но такие операции редки, так что при настройке ownCloud можно и перезапустить сервис php-fpm. Также так и не понял, почему у меня страницы открываются с разной скоростью — может мгновенно, а может достаточно долго ожидать ответа. В 5й версии вообще ад в этом плане был, сейчас намного лучше.
  • Если в KDE клиент при каждом включении запрашивает пароль, то нужно включить KWallet, в котором можно указать пустой пароль.

Использование ownCloud 7 в полевых условиях

Коротко о главном

По моему мнению, следующий список приложений заслуживает особого внимания. Часть приложений была включена в пакет, остальные скачивались и устанавливались отдельно. Список приложений:
Activity, Calendar, Contacts, Deleted files, Encryption, Full Text Search, PDF Viewer (pdfjs-based), Pictures, Share Files, Text Editor, Video Viewer (MediaElement.js), Files move [15], JavaScript XMPP Chat [11], Mail [16], Maps [17], News [18], Notes [19], Music [20], RainLoop Webmail [21], Passman [22], Roundcube [23], Grauphel [24], Tasks Enhanced [25], ocDashboard [26], Embedded Videostream [27], Old Menu [28], ATNotes [29].
А теперь подробнее о некоторых компонентах, использовании и синхронизации.

Использование ownCloud 7 в полевых условиях

Официальный desktop-клиент

image

ownCloud Desktop Client [30] доступен для Linux, Windows и Mac. Поддерживается синхронизация отдельных папок, игнорирование файлов и папок по шаблону, пауза синхронизации, уведомления на рабочем столе, логгирование действий (текущей сессии), работа через HTTP-SOCKS прокси, ограничение скорости загрузки/отдачи. Клиент поддерживает только один аккаунт и имеет не совсем адекватный интерфейс добавления синхронизации отдельных папок, больше минусов я не заметил, функциональности хватает для повседневных задач. Подчеркну, что это именно синхронизатор файлов, а не удалённый доступ к ним. Для обычного удалённого доступа к файлам можно использовать любую программу, работающую с WebDAV (Dolphin в KDE, проводник в Windows).

Использование ownCloud 7 в полевых условиях

Официальный Android-клиент

image imageownCloud for Android (F-Droid [31], Google Play [32]) версии 1.5.8 умеет выполнять следующие функции:

  1. Скачивать, заливать, удалять и переименовывать файлы, папки только удалять и переименовывать.
  2. Автоматически синхронизировать вручную указанные файлы.
  3. Автоматическая загрузка создаваемых фото- и видеофайлов.
  4. Открытие общего доступа для файлов и папок.
  5. Поддержка нескольких аккаунтов.
  6. Поддержка пароля для запуска приложения.

Это, собственно, всё. Лично я активно пользуюсь автосинхронизацией файлов, автозагрузкой файлов, общим доступом (сфоткал — нажал на уведомление — поделиться ссылкой — копировать ссылку; обычные файлы шарятся примерно так же), ну и просто удобным доступом к файлам в облаке. При длительном использовании багов не замечено, однако было бы хорошо осуществить:

  1. Аплоад папок.
  2. Кнопку «загрузить текущие фото и видео».
  3. Автосинхронизацию указанных папок, а не только файлов.
  4. Интеграцию средств синхронизации календаря, контактов и задач.
  5. При автоматической загрузке фото и видео, файлы копируются в папку /sdcard/owncloud/user@example.com/НемедленнаяЗагрузка, затем уже оттуда попадают на сервер, т.е. фактически присутствуют 2 копии. Это может быть достаточно ресурсозатратно при длительном использовании.
  6. Разделение настроек автозагрузки фото- и видеофайлов в зависимости от аккаунта. Сейчас отснятый материал либо никуда не загружается, либо загружается сразу во все аккаунты, для сепарации придётся держать 2 приложения на устройстве.
  7. Автоматически фото и видео загружается в папку «НемедленнаяЗагрузка», возможности изменить это имя из настроек приложения не хватает.

Первые 3 пункта нивелируются программой FolderSync (Google Play [33], free [34]), только без особого удобства. Для синхронизации календаря, контактов и задач тоже существуют отдельные программы, а вот последние 2 пункта надо бы поправить в приложении здесь и сейчас. Мне кажется, что их исправление не составит особого труда, может даже эта статья побудит какого-нибудь доброго человека оформить pull request.
Альтернативные приложения: ownCloud Client (Google Play [35], free [36]) от BezKloboukuNos, множество приложений, которые работают с файлами по WebDAV.
Помимо Android также заявлена поддержка Windows Phone [37] и iOS [38].

Использование ownCloud 7 в полевых условиях

Календарь

calendar

Приложение умеет работать с несколькими календарями, скрывать/показывать указанные, шарить календари между пользователями ownCloud, поддерживает гибкую систему повтора события. Очень бы хотелось видеть возможность удобного шаринга календаря внешнему миру, но ownCloud умеет только отдавать листинг с *.ics v2.0 файлами после успешной basic-аутентификации.
Для экспорта календаря с телефона/планшета в ownCloud необходимо воспользоваться ручными методами, предоставляемыми соответствующим поставщиком календаря. В качестве средства синхронизации я использую DAVdroid (F-Droid [39], Google Play [40]), в качестве альтернативы можно рассмотреть CalDAV-Sync (Google Play [41]), который имеет дополнительные функции (смена имени и цвета календаря, возможность синхронизации только с сервера, различные диапазоны синхронизации), но мне вполне хватает DAVdroid. Marten Gajda (разработчик CalDAV-Sync, CardDAV-Sync и ещё нескольких приложений, представленных ниже) порядка двух лет назад обещал выложить [42] исходный код своих приложений, когда они будут готовы к версии 1.0. Подождём, посмотрим, может он так и поступит вскоре.

Использование ownCloud 7 в полевых условиях

Контакты

contact

С контактами пришлось немного повозиться. Как оказалось, невозможно никакими средствами силами клиентов в пару нажатий отправить текущие контакты телефона на сервер. Кроме того, если экспортировать контакты в vCard и загрузить в ownCloud, то тоже ничего адекватного не выйдет. В итоге я экспортировал все контакты со всех устройств в vCard с помощью vCardIO (code.google.com [43], Google Play [44]) (потому что на встроенный ownCloud ругается), удалил все контакты со всех устройств, загрузил все vCard в ownCloud, запустил синхронизацию на всех устройствах. Именно после этих действий я получил корректную синхронизацию.
Для синхронизации контактов я использую всё тот же DAVdroid, но в качестве альтернативы можно использовать CardDAV-Sync beta(Google Play [45], free [46]), который умеет ещё и выбирать направленность и приоритетность синхронизации, а также периодическую синхронизацию.

Использование ownCloud 7 в полевых условиях

Задачи

tasks
tasks
Tasks Enhanced [47] предоставляет интерфейс для составления задач с несколько иным функционалом, нежели календарь: прогресс выполнения задачи, комментарии различных пользователей ownCloud, группировка по важности/времени/статусу события, напоминание о событии в указанное время. Для хранения данных использует идентичные календарю объекты хранения, поэтому будьте внимательны, удаляя список/календарь. Также, если скрыть календарь, то список задач тоже будет скрыт, а для расшаривания задач нужно полностью расшарить календарь. Tasks Enhanced умело дополняет календарь: если в календаре удобно хранить расписания, дальние и повторяющиеся события, встречи, напоминалки и праздники, то в Tasks Enhanced можно поместить информацию о проекте с его сроками, единичные события с напоминанием о них за какое-нибудь удобное время, ну или просто использовать как TODO-лист. Так как записи календаря и задач в БД мало чем отличаются и находятся в одной таблице, то теоретически можно написать для WEB GUI небольшую кнопку по переносу записи, но это просто мысли в слух.

Для работы с Tasks Enhanced на Android я нашёл только одно приложение — Tasks (F-Droid [48], Google Play [49]), однако оно может синхронизировать задачи, только если установлен вышеупомянутый CalDAV-Sync [41]. Приложение умеет показывать задачи с различными сортировками (все, срок, начало, приоритет, процесс), добавлять/редактировать задачи, напоминать о начале и завершении задачи. Внешний вид минималистичен, управление выстроено логично, пользоваться приятно. Альтернативой может служить приложение CalDAV Tasksync beta free (Google Play [50]), которое имеет немного иной набор умений, но таки имеет существенный недостаток — не умеет напоминать о событиях. Автор обещал исправить сие недоразумение в ближайших релизах. Стоит поставить оба приложения и самостоятельно решить, каким удобнее пользоваться. Task Sync — To-Do List (Google Play [51]) тоже должен поддерживать ownCloud, но я его не тестировал.

Использование ownCloud 7 в полевых условиях

RSS-агрегатор

RSS

News [18] — это простейший сборщик новостей, умеющий выполнять всего несколько функций: добавить в папку/переименовать/удалить ленту, создать/переименовать/удалить папку, фиды перемещаются с помощью Drag&Drop, ну и около фида кнопка «Mark read» присутствует, как и галка «Keep unread» около записи. Не являюсь знатоком агрегаторов, функционал достаточен для удобного управления фидами. Не знаю, насколько и чья это «фича», но все свои ленты я добавлял не через прямые RSS-ссылки, а просто вставляя адрес домашней страницы в поле и нажимая кнопку «Add».

RSS android

Для Android есть приложение ownCloud News Reader (F-Droid [52], Google Play [53]), которое позволяет читать собранные агрегатором данные. Помимо, собственно, прочтения данных, программа позволяет добавить фид и пометить указанную запись как непрочитанную. На этом функционал и закончился, причём добавление фида и перемещение его через WEB GUI в папку привело к тому, что клиент вообще перестал как-либо синхронизироваться, пришлось переустанавливать. Иногда бывает, что подтупливает при синхронизации, больше недостатков не заметил. Несмотря на скромные возможности, пользоваться WEB- и Android-приложениями удобно, переходить обратно на Tiny Tiny RSS желания нет. Альтернативных Android-клиентов к RSS-агрегатору я не нашёл.
В магазине приложений Google Chrome можно установить расширение ownCloud News Checker [54], которое должно показывать (у меня работает со значительной задержкой) количество непрочитанных записей и позволяет быстро перейти на страницу ownCloud News. Насколько полезно это приложение — судите сами.

Использование ownCloud 7 в полевых условиях

Закладки

Bookmarks

Bookmarks Android
Ну тут всё просто: поля для названия, адреса, описания и тегов. Имеется возможность перетащить в панель закладок браузера кнопку, которая позволит в 1 клик открыть всплывающий интерфейс добавления закладки для текущей страницы. Кнопку можно взять (и перетащить в панель закладок) на стартовой странице приложения в WEB GUI ownCloud'а.Также поддерживается импорт/экспорт закладок, мне удалось без сторонних инструментов экспортировать закладки из Chromium в ownCloud посредством HTML-файла.
Для Android существует приложение ownCloud Bookmarks (Google Play [55]), которое позволяет просматривать по тегам, добавлять и удалять закладки. Добавить можно не только руками, но и через кнопку «Отправить» в браузере (как минимум во встроенном). Экспорта и импорта нет, да и не больно и надо, главное, что есть удобный доступ к закладкам с мобильных устройств.

Bookmarks Chrome

В магазине Google Chrome есть приложение Owncloud Bookmarks [56], с помощью которого можно быстро добраться до своих закладок, сортировка по тегам присутствует, кнопка добавления закладки тоже, так что на панель выносить отдельную не стоит, разве что для экономии одного клика. Если будете пользоваться закладками ownCloud — обязательно поставьте это расширение.

Использование ownCloud 7 в полевых условиях

Заметки

Notes Notes andr

Notes [19] — это фактически WEB-морда к /Notes/*.txt. Название заметки соответствует названию текстового файла и первой строке содержимого, содержимое заметки — содержимому текстового файла. Минималистичность прям зашкаливает, даже поля для названия заметки не существует. Для Android существует My Own Notes (F-Droid [57], Google Play [58]), которое позволяет добавлять/изменять/удалять заметки.
Также в ownCloud можно поставить приложение ATNotes [29], которое уже имеет названия у заметок, умеет шарить внутри ownCloud'а указанные заметки, поддерживает простейшие элементы форматирования текста и хранит данные не в директории пользователя, а в базе данных. Однако ATNotes не умеет синхронизироваться с чем бы то ни было.

Использование ownCloud 7 в полевых условиях

Музыка

Music Just player

Music [20] фактически умеет корректно работать только с файлами MP3. В теории, если корректно оформить коллекцию, то можно из централизованного места по сети слушать музыку посредством встроенного Ampache. На деле же не все приложения справляются с этой задачей. На Android у меня корректно заработал только Just Player (F-Droid [59], Google Play [60]), и то, наверное, потому, что в коде Music имеется «Dirty fix for JustPlayer». На десктопе ни Amarok, ни Viridian не осилили подключение, зато с ходу заработал Tomahawk [61]. Жаль, будем ждать исправлений.

Использование ownCloud 7 в полевых условиях

Изображения

Pictures

Приложение парсит папки и составляет сетку из картинок с древом, соответствующим этому древу. Картинки можно разворачивать почти на весь экран, есть поддержка слайдшоу — автосмена картинок каждые ~4.5 секунды.
Для Android имеется приложение ownCloud Gallery (Google Play [62], free [63]), баги прямо прыгают на пользователя с экрана, но так или иначе приложение справляется с генерацией превьюшек, на весь экран открыть оригинал не в состоянии. Разработчик отплёвывется от этого с помощью «limitation of the ownCloud API», но я плохо понимаю, почему нельзя забрать файл целиком по WebDAV, как это делает оригинальное приложение, и показывать потом пользователю нормально.

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

Использование ownCloud 7 в полевых условиях

Jabber-клиент

Jabber

JavaScript XMPP Chat [11] — миниатюрный Jabber-клиент для ownCloud, не умеет выступать в роли standalone-клиента, поэтому требует HTTP Binding (XEP-0124) от XMPP-сервера. Кроме стандартных сообщений, заявлена поддержка OTR и видеозвонков (WebRTC), но их я не тестировал. Есть поддержка уведомлений на рабочем столе, всё лаконично и просто, без излишеств. На странице аутентификации в ownCloud теперь появится дополнительная кнопка — «Log in without chat», основная же кнопка «Войти» теперь помимо самого ownCloud аутентифицирует и Jabber-клиент. Из минусов стоит отметить проблемы с автоматической аутентификацией и в целом не очень стабильную работу, и то, что полоса сворачивания OJSXC перекрывает полосу прокрутки страницы.

Использование ownCloud 7 в полевых условиях

Менеджер паролей

Passman

Passman [22] — менеджер паролей с шифрованием на клиентской стороне (AES). Может быть я что-то делаю не так, но я так и не понял, как туда вносить записи. Кроме того, у меня не работают кнопки в нижнем левом углу, видать это приложение совсем криво встало у меня. Да и вообще лично я не вижу в этом приложении пользы, мне проще синхронизировать свою KeePass-базу и открывать её. Так безопасней.

Использование ownCloud 7 в полевых условиях

Почта

Mail

Почтовые клиенты представлены тремя приложениями: Roundcube [23], RainLoop Webmail [21] и Mail [16]. Первые 2 приложения фактически встраивают в окно с ownCloud'ом интерфейс соответствующего клиента, у Roundcube рабочим оказался автологин, у Rainloop нет. У Roundcube есть плагин, позволяющий сделать обратную операцию — интегрировать окно с ownCloud в Roundcube, но мне это показалось не интересным. Если вы используете Roundcube, советую поставить плагин Roundcube-CardDAV [64], который позволит сихронизировать контакты из ownCloud для пущего удобства. В Rainloop данная функция уже встроена, так что ничего устанавливать не надо. Учтите, что адрес должен быть не просто https://example.com/remote.php/carddav/ [65], как в большинстве программ, работающих с CardDAV, а именно полный — https://example.com/remote.php/carddav/addressbooks/USER/Контакты [66].
Последний клиент — Mail [16] — разрабатывается самим проектом, релиза до сих пор не было (и это надо учитывать, если появится желание использовать в повседневной работе), но, по моему мнению, приложение вполне работоспособно. Если достаточно будет проверить почту и ответить простым сообщением — Mail вполне для этого сгодится. Данное приложение пока что не получится установить просто так, нужно будет прочитать README и выполнить указанные там инструкции (либо заглянуть под спойлер в начале статьи).

На этом интересные приложения, требующие дополнительного объяснения, закончились. Скажу пару слов о менее интересных приложениях, с которыми можно ознакомиться уже на apps.owncloud.com [7].

Использование ownCloud 7 в полевых условиях

Прочие приложения

Documents [67] — совместная работа с документами. Работать над сложными документами, пестрящими таблицами и формулами, может и не получиться, но правки в несложные документы коллективно вносить очень даже удобно.
Maps [17] — карты, использующие openlayers [68] (OpenStreetMap) в качестве источника карт, умеет искать ближайшие заведения.
grauphel — Tomboy sync server [24] — tomboy REST server, ничего больше говорить и не надо.
ocDashboard [26] — страница с виджетами для быстрого доступа к информации.
Embedded Videostream [27] — приложение для проигрывания мультимедиа файлов прямо в браузере.
Old menu [28] — для тех, кому не нравится новое выпадающее меню и хочет вернуть старое, что слева.
Files move [15] — приложение, позволяющее перемещать файлы по папкам прямо в WEB GUI ownCloud.
mozilla_sync [69] — свой sync-server для Firefox. Данным браузером я не пользуюсь, поэтому не проверял на работоспособность.
Помимо этих приложений, вы можете найти обновления и прочие приложения по адресу apps.owncloud.com [7]. Многие приложения до сих пор не портированы с 5 и 6 версий ownCloud, но, повторюсь, проект очень активно развивается и большинство интересных приложений либо уже портированы, либо будут портированы вскоре. На данный момент разрабатывается ownCloud 8, уже сейчас в магазине приложений можно найти разрабатываемый только для 8й версии News — Unstable channel [70]. Также можно просмотреть github.com/owncloud [71] на предмет приложений, не попавших в магазин.

Использование ownCloud 7 в полевых условиях

Дополнительная информация

KDE позволяет подключить контакты и календари с помощью CardDAV и CalDAV (System Settings — Personal Information). Там также можно подключить почтовые ящики. Вкупе с kontact (в ArchLinux советую сразу установить пакет kde-meta-kdepim) эти средства позволят получить централизованный доступ к календарям, задачам и контактам из ownCloud, почте, локальным фидам и заметкам. О возможностях Kontact рекомендую прочитать на просторах Интернета.
Перед использованием ownCloud категорически советую прочитать документацию по адресу doc.owncloud.org [72]. Там можно будет узнать о дополнительных возможностях ownCloud: полное шифрование пользовательских файлов, расшаривание данных между двумя ownCloud-серверами, синхронизация, управление удалёнными файлами, версионирование файлов и прочее. Помимо информации для конечных пользователей, на doc.owncloud.org [72] можно найти полезности для администраторов и девелоперов.

Использование ownCloud 7 в полевых условиях

Итого

Для тех, кому лень читать статью целиком, выделю основные плюсы и минусы платформы.

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

Минусы:
Использование ownCloud 7 в полевых условиях В некоторых приложениях представлены лишь базовые функции, которых может и не хватить.
Использование ownCloud 7 в полевых условиях Редкие задержки при соединении с сервером.
Использование ownCloud 7 в полевых условиях Возможны редкие ошибки при установке и настройке приложений. По началу это может отпугнуть, но после настройки приложения работают стабильно, кроме Ampache и OJSXC. Фактически пришлось почесать голову только при установке OJSXC в связи с сыростью кода, прочие приложения устанавливаются без проблем, стоит только прочитать README.

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

Использование ownCloud 7 в полевых условиях

Полезные ссылки

Официальный сайт — owncloud.org [73]
Особенности платформы — owncloud.org/features [2]
Документация — doc.owncloud.org [72]
Демо — demo.owncloud.org [74]
Статьи о релизах версий ownCloud от opennet.ru — 1 [75], 2 [76], 3 [77], 4 [78], 5 [79], 6 [80], 7 [3].
Дополнительные приложения — github.com/owncloud/core/wiki/Apps [81]
Альтернативы — Seafile [82] (demo [83]), Pydio [84] (demo [85]). Можно использовать их в качестве дополнительного средства доступа к файлам (потому что они в первую очередь нацелены именно на работу с файлами и не являются комбайнами, как ownCloud), чем я скоро и займусь.

Автор: nivs

Источник [86]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/70146

Ссылки в тексте:

[1] Делаем backup Google или паранойя по поводу санкций. Owncloud и другие открытые решения: http://habrahabr.ru/post/233717/

[2] официальном сайте: https://owncloud.org/features/

[3] opennet.ru: http://www.opennet.ru/opennews/art.shtml?num=40256

[4] писано: http://habrahabr.ru/post/208566/

[5] расписано: http://doc.owncloud.org/server/7.0/admin_manual/installation/installation_source.html

[6] переписано: http://habrahabr.ru/post/233717/#comment_7889695

[7] apps.owncloud.com: http://apps.owncloud.com/

[8] StartSSL: https://www.startssl.com/?lang=ru

[9] F-Droid: https://f-droid.org/

[10] этот: https://github.com/owncloud/documents/issues/291#issuecomment-48379401

[11] apps.owncloud.com: http://apps.owncloud.com/content/show.php/JavaScript+XMPP+Chat?content=162257

[12] GitHub: https://github.com/sualko/ojsxc/

[13] http://example.com:5280/http-bind/: http://example.com:5280/http-bind/

[14] github.com/owncloud/mail/blob/master/composer.json: https://github.com/owncloud/mail/blob/master/composer.json

[15] Files move: http://apps.owncloud.com/content/show.php/Files+move?content=150271

[16] Mail: https://github.com/owncloud/mail

[17] Maps: https://github.com/owncloud/maps

[18] News: http://apps.owncloud.com/content/show.php/News?content=158434

[19] Notes: http://apps.owncloud.com/content/show.php/Notes?content=160567

[20] Music: http://apps.owncloud.com/content/show.php/Music?content=164319

[21] RainLoop Webmail: http://apps.owncloud.com/content/show.php/RainLoop+Webmail?content=165254

[22] Passman: http://apps.owncloud.com/content/show.php/Passman?content=166285

[23] Roundcube: http://apps.owncloud.com/content/show.php/roundcube?content=151523

[24] Grauphel: http://apps.owncloud.com/content/show.php/grauphel+-+Tomboy+sync+server?content=166654

[25] Tasks Enhanced: http://apps.owncloud.com/content/show.php/Tasks+Enhanced?content=164356

[26] ocDashboard: http://apps.owncloud.com/content/show.php/ocDashboard?content=160265

[27] Embedded Videostream: http://apps.owncloud.com/content/show.php/Embedded+Videostream?content=162915

[28] Old Menu: http://apps.owncloud.com/content/show.php/Old+menu?content=166872

[29] ATNotes: http://apps.owncloud.com/content/show.php/ATNotes?content=166695

[30] ownCloud Desktop Client: https://owncloud.com/products/desktop-clients/

[31] F-Droid: https://f-droid.org/repository/browse/?fdfilter=owncloud&fdid=com.owncloud.android

[32] Google Play: https://play.google.com/store/apps/details?id=com.owncloud.android

[33] Google Play: https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.full

[34] free: https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite

[35] Google Play: https://play.google.com/store/apps/details?id=owncloud.pro

[36] free: https://play.google.com/store/apps/details?id=com.owncloud.androidApp

[37] Windows Phone: https://github.com/owncloud/windows-phone

[38] iOS: https://itunes.apple.com/ru/app/owncloud/id543672169?mt=8

[39] F-Droid: https://f-droid.org/repository/browse/?fdid=at.bitfire.davdroid

[40] Google Play: https://play.google.com/store/apps/details?id=at.bitfire.davdroid

[41] Google Play: https://play.google.com/store/apps/details?id=org.dmfs.caldav.lib

[42] обещал выложить: http://dmfs.org/wiki/index.php?title=Open_source_status

[43] code.google.com: https://code.google.com/p/vcardio/

[44] Google Play: https://play.google.com/store/apps/details?id=vcard.io

[45] Google Play: https://play.google.com/store/apps/details?id=org.dmfs.carddav.Sync

[46] free: https://play.google.com/store/apps/details?id=org.dmfs.carddav.sync

[47] Tasks Enhanced: http://apps.owncloud.com/content/show.php?content=164356

[48] F-Droid: https://f-droid.org/repository/browse/?fdid=org.dmfs.tasks

[49] Google Play: https://play.google.com/store/apps/details?id=org.dmfs.tasks

[50] Google Play: https://play.google.com/store/apps/details?id=com.ntbab.ical.todolistsync

[51] Google Play: https://play.google.com/store/apps/details?id=de.luhmer.tasksync

[52] F-Droid: https://f-droid.org/repository/browse/?fdfilter=owncloud&fdid=de.luhmer.owncloudnewsreader

[53] Google Play: https://play.google.com/store/apps/details?id=de.luhmer.owncloudnewsreader

[54] ownCloud News Checker: https://chrome.google.com/webstore/detail/owncloud-news-checker/hnmagnmdnfdhabdlicankfbfhcdgbfhe/details

[55] Google Play: https://play.google.com/store/apps/details?id=cz.nethar.owncloudbookmarks

[56] Owncloud Bookmarks: https://chrome.google.com/webstore/detail/owncloud-bookmarks/eomolhpeokmbnincelpkagpapjpeeckc

[57] F-Droid: https://f-droid.org/repository/browse/?fdfilter=owncloud&fdid=org.aykit.MyOwnNotes

[58] Google Play: https://play.google.com/store/apps/details?id=org.aykit.MyOwnNotes

[59] F-Droid: https://f-droid.org/repository/browse/?fdid=jp.co.kayo.android.localplayer.ds.ampache

[60] Google Play: https://play.google.com/store/apps/details?id=jp.co.kayo.android.localplayer

[61] Tomahawk: http://www.tomahawk-player.org/

[62] Google Play: https://play.google.com/store/apps/details?id=md.steuer.owncloud_gallery

[63] free: https://play.google.com/store/apps/details?id=md.steuer.mobile.owncloud_gallery.free

[64] Roundcube-CardDAV: https://github.com/christian-putzke/Roundcube-CardDAV

[65] https://example.com/remote.php/carddav/: https://example.com/remote.php/carddav/

[66] https://example.com/remote.php/carddav/addressbooks/USER/Контакты: https://example.com/remote.php/carddav/addressbooks/USER/Контакты

[67] Documents: http://doc.owncloud.org/server/7.0/user_manual/documents.html

[68] openlayers: https://github.com/openlayers/openlayers

[69] mozilla_sync: http://apps.owncloud.com/content/show.php/Mozilla+Sync?content=161793

[70] News — Unstable channel: http://apps.owncloud.com/content/show.php/News+-+Unstable+channel?content=166968

[71] github.com/owncloud: https://github.com/owncloud

[72] doc.owncloud.org: http://doc.owncloud.org/

[73] owncloud.org: http://owncloud.org/

[74] demo.owncloud.org: http://demo.owncloud.org/

[75] 1: http://www.opennet.ru/opennews/art.shtml?num=27231

[76] 2: http://www.opennet.ru/opennews/art.shtml?num=32006

[77] 3: http://www.opennet.ru/opennews/art.shtml?num=32939

[78] 4: http://www.opennet.ru/opennews/art.shtml?num=33909

[79] 5: http://www.opennet.ru/opennews/art.shtml?num=36395

[80] 6: http://www.opennet.ru/opennews/art.shtml?num=38649

[81] github.com/owncloud/core/wiki/Apps: https://github.com/owncloud/core/wiki/Apps

[82] Seafile: http://seafile.com/en/home/

[83] demo: https://seacloud.cc/demo/

[84] Pydio: https://pyd.io/

[85] demo: https://demo.pyd.io/

[86] Источник: http://habrahabr.ru/post/236551/