Опубликовано приложение для интеграции ONLYOFFICE с ownCloud

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

Модуль интеграции ONLYOFFICE с ownCloud позволяет организовать совместное редактирование документов в двух режимах: быстром (показывает, что другие участники печатают в данный момент) и строгом (пользователь закрепляется за выбранным фрагментом текста и не пересекается с другими участниками). Также имеются возможности рецензирования, комментирования и обсуждения во встроенном чате. ownCloud можно использовать вместе с пакетом ONLYOFFICE Community Edition, но с ограничением в 20 пользователей, или воспользовавшись ручной установкой из исходных текстов.

Пользователям предлагаются редакторы текста, таблиц и презентаций. Редакторы ONLYOFFICE позволяют открывать и редактировать документы со сложным форматированием, в том числе заявлена полная совместимость с форматами MS Office и OpenDocument. Среди поддерживаемых форматов: DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP. Предусмотрена возможность расширения функциональности редакторов через плагины.

Полностью:
http://www.opennet.ru/opennews/art.shtml?num=46077

Комментарии

Изображение пользователя Crazy Rebel.

Кроме того ONLYOffice

Кроме того ONLYOffice распространяется бесплатно в виде как отдельного приложения (portable версия) и в виде web-приложения для совместной работы (community версия). Целью разработки этого офиса авторы поставили наиболее точное воспроизведение оригинальных документов типа включая хитинг шрифтов и прочее. Я в portable версии открыл документ M$O2003 с картинками и формулами и вроде всё открывается и показывает как и должно было бы. Жалко только формулы картинками только. В общем хочу попробовать серверную версию для совместной работы поставить.

Изображение пользователя Marat.

Crazy Rebel wrote:...В общем

Crazy Rebel wrote:
...В общем хочу попробовать серверную версию для совместной работы поставить.

Тоже, в планах)

Изображение пользователя Crazy Rebel.

Установил в виртуальной

Установил в виртуальной машине пока. Из минусов - documentserver требует установки на отдельный комп/виртуальную машину не зависимо от того будет он работать в рамках их собственного сервера совместной работы или в компании с owncloud. Ну и ещё пока не нашёл как ему при интеграции с owncloud переключить интерфейс на русский, при интеграции с собственным сервером совместной работы язык устанавливается на сервере совместной работы и подхватывается onlyoffice. Третьим минусом является то, что единственным поддерживаемым форматом является M$ OO XML, и из ODF производится предварительное конвертирование, что просто напросто удваивает количество файлов в системе (или оригиналы потом удалять придётся).

Главным плюсом является то, что это всё работает. Редактор действительно лучше чем в гугле, с таблицами пока не игрался, со сложными документами возникли накладки, но что забавно формулы отображались некорректно но как и в ворде двойной клик конвертировал их в читабельную форму (за исключением символов, отсутствующих в установленных фонтах), а вот ряд картинок просто пропал, а ряд остался на месте. Но в общем ничего неожиданного не произошло - по моему в вордах я видел абсолютно тоже самое. Посмотрим какие грабли я ещё по дороге встречу.

Изображение пользователя Crazy Rebel.

Если ктото этим занимался

Если ктото этим занимался можете объяснить мне почему во внутренней сети у меня всё работает нормально, а когда снаружи подключаюсь к серверу onlyoffice owncloud подключиться не может. Появляется сообщение "
ONLYOFFICE app not configured. Please contact admin". Кстати надо будет тоже самое с их сервером совместной работы попробовать.

ЗЫ Ну очень сильно напрягает необходимость запускать onlyoffice на отдельном сервере.

Изображение пользователя Crazy Rebel.

Crazy Rebel wrote:Если ктото

Crazy Rebel wrote:
Если ктото этим занимался можете объяснить мне почему во внутренней сети у меня всё работает нормально, а когда снаружи подключаюсь к серверу onlyoffice owncloud подключиться не может.

С этой проблемой разобрался. В общем может для кого это итак понятно, а для меня открытием оказалось что сервер ONLYOffice требует чтобы к нему был прямой доступ из инета и открыт именно 80й порт. Поэтому чтобы сервер работал owncloud переносится на другой порт, а 80й порт пробрасывается на сервер ONLYOffice. К сожалению в настройках ONLYOffice сервера в OWNCloud порты не прописываются, так что обращение по определению идёт к 80-му или 443-му порту.

Вот у меня вопрос - можно ли на роутере как то сделать чтобы обращение http на доменное имя onlyoffice.example.com пробрасывало на 192.168.0.xxx?

Изображение пользователя Marat.

Если роутер "гибкий", то

Если роутер "гибкий", то например, можно попробовать реализовать это с помощью Apache mod_proxy (проксирование запросов с 80 порта во внутр.сеть). А вот если роутер железный и "прибит" гвоздями, то тут уже придется руководствоваться его возможностями.
По первому, что то типа этого.

Изображение пользователя Crazy Rebel.

Марат wrote:Если роутер

Марат wrote:
Если роутер "гибкий", то например, можно попробовать реализовать это с помощью Apache mod_proxy

Спасибо. Буду пробовать но думаю этот вопрос сами разработчики onlyoffice раньше меня решат, поскольку запросов подобных есть достаточно, а пока я на owncloud порты другие настроил.

Я вот наконец и ssl забодал... Теперь всё работает как надо.

Изображение пользователя Crazy Rebel.

Поставил сегодня ownCloud и

Поставил сегодня ownCloud и ONLYOffice на одном физическом сервере без всяких костылей типа Docker (как предлагают на onlyofffice.com) или ViortualBox (как сделал я), настроил SSL и всё работает. Ну конечно пришлось порты переназаначить для ownCloud.

Единственно что я следовал инструкциям от ownCloud иONLYOffice и по этому у меня работает 2 БД (MySQL и PostgreSQL) и два http сервера (Apache2 и NGinx). Настоящий сисадмин настроил бы всё правильно, но меня устраивает и так.

Изображение пользователя Marat.

Самое главное, задача решена)

Самое главное, задача решена)

Изображение пользователя Crazy Rebel.

Марат wrote:Самое главное,

Марат wrote:
Самое главное, задача решена)

Плюс сейчас в том что и owncloud и onlyofice будут штатно обновляться из репов и не иметь проблем, в чёсм я не уверен если бы я начал всё на один http сервер переводить и одну БД.

Но задача ещё не решена до конца. В принципе на сервер onlyoffice надо допускать из внешней сети только по сертификату, иначе в принципе этим сервером (точнее предоставляемым им api) может пользоваться любой, кто знает о нём. Вроде бы "ну и фиг с ним", но думаю найдя уязвимость можно тудой загрузить такой документ, что сразу сервер был мой, а стал уже не только мой. Вот только надо разобраться как это реализовать.

Изображение пользователя Marat.

Т.е. выдавать каждому

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

Изображение пользователя Crazy Rebel.

Марат wrote:Т.е. выдавать

Марат wrote:
Т.е. выдавать каждому сертификат вручную или я не правильно понял?

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

Изображение пользователя Marat.

Спасибо, за подробное

Спасибо, за подробное разъяснение!)

Изображение пользователя Crazy Rebel.

Вот, кстати, ответ из службы

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

style="display:inline-block;width:728px;height:15px"
data-ad-client="ca-pub-4493870272388852"
data-ad-slot="6622567932">