Випуск платформи для спільної роботи Nextcloud Hub 21

Представлено випуск платформи Nextcloud Hub 21, що надає самодостатнє рішення для організації спільної роботи співробітників підприємств та команд, що розвивають різноманітні проекти. Одночасно опублікована хмарна платформа Nextcloud 21, що лежить в основі Nextcloud Hub, що дозволяє розгорнути хмарне сховище з підтримкою синхронізації та обміну даними, що надає можливість перегляду та редагування даних з будь-якого пристрою в будь-якій точці мережі (за допомогою web-інтерфейсу або WebDAV). Сервер Nextcloud можна розгорнути на будь-якому хостингу, який підтримує виконання PHP-скриптів і надає доступ до SQLite, MariaDB/MySQL або PostgreSQL. Вихідні тексти Nextcloud розповсюджуються під ліцензією AGPL.

За розв'язуваними завданнями Nextcloud Hub нагадує Google Docs і Microsoft 365, але дозволяє розгорнути повністю контрольовану інфраструктуру спільної роботи, яка функціонує на своїх серверах і не прив'язана до зовнішніх хмарних сервісів. Nextcloud Hub об'єднує в єдине середовище кілька відкритих додатків-надбудов над хмарною платформою Nextcloud, що дозволяють спільно працювати з офісними документами, файлами та інформацією для планування завдань та заходів. Платформа також включає надбудови для доступу до електронної пошти, обміну повідомленнями, організації відеоконференцій та чатів.

Аутентифікація користувачів може здійснюватися як по локальній базі, так і через інтеграцію з LDAP/Active Directory, Kerberos, IMAP та Shibboleth/SAML 2.0, у тому числі із застосуванням двофакторної аутентифікації, SSO (Single-sign-on) та прив'язки нових систем до облікової записи за QR-кодом. Версійний контроль змін дозволяє відстежувати зміни у файлах, коментарях, правилах спільного доступу та тегах.

Основні компоненти платформи Nextcloud Hub:

  • Files – організація зберігання, синхронізації, спільного доступу та обміну файлами. Доступ може бути здійснений як через Web, так і за допомогою клієнтського програмного забезпечення для настільних та мобільних систем. Надаються такі розширені можливості, як повнотекстовий пошук, прикріплення файлів під час відправлення коментарів, вибірковий контроль доступу, створення захищених паролем посилань для завантаження, інтеграція із зовнішніми сховищами (FTP, CIFS/SMB, SharePoint, NFS, Amazon S3, Google Drive, Dropbox, та т.п.).
  • Flow – оптимізує бізнес-процеси через автоматизацію виконання типових робіт, таких як перетворення документів у PDF, відправлення повідомлень у чати під час завантаження нових файлів у певні каталоги, автоматичне призначення тегів. Можливе створення власних обробників, що виконують дії у прив'язці до певних подій.
  • Вбудовані засоби спільного редагування документів, електронних таблиць та презентацій на базі пакета ONLYOFFICE, що підтримує формати Microsoft Office. Забезпечено повну інтеграцію ONLYOFFICE з іншими компонентами платформи, наприклад, кілька учасників можуть одночасно редагувати один документ, паралельно обговорюючи зміни у відеочаті та залишаючи нотатки.
  • Photos — галерея зображень, що спрощує пошук, обмін та навігацію за допомогою спільної колекції фотографій та зображень. Підтримується ранжування фотографій за часом, місцем, тегами та частотою перегляду.
  • Calendar - календар-планувальник, що дозволяє координувати проведення зустрічей, планувати чати та відеоконференції. Надається інтеграція з інструментами групової роботи на базі iOS, Android, MacOS, Windows, Linux, Outlook і Thunderbird. Підтримується завантаження подій із зовнішніх ресурсів, які підтримують протокол WebCal.
  • Mail — спільна адресна книга та веб-інтерфейс для роботи з електронною поштою. Можливе прив'язування кількох облікових записів до одного inbox. Підтримується шифрування листів та прикріплення цифрових підписів на базі OpenPGP. Можлива синхронізація адресної книги за допомогою CalDAV.
  • Talk - система обміну повідомленнями та проведення web-конференцій (чат, аудіо та відео). Є підтримка груп, можливість надання доступу до вмісту екрану та підтримка SIP-шлюзів для інтеграції зі звичайною телефонією.

Ключові нововведення Nextcloud Hub 21:

  • Запропоновано новий високопродуктивний бекенд для підсистеми зберігання та спільного доступу до файлів (Nextcloud Files), що дозволяє суттєво знизити навантаження від періодичного опитування стану настільними клієнтами та web-інтерфейсом. Доданий підтримуючий пряме з'єднання з клієнтом механізм доставки повідомлень про зміну файлів, появу коментарів, надходження дзвінків, повідомлень у чаті та інших пов'язаних зі сховищем подіях. Запропонована система серверних повідомлень дозволила збільшити період періодичного опитування стану з 30 секунд до 5 хвилин та на 90% знизити кількість з'єднань між серверами та клієнтами. Код нового бекенда написаний мовою Rust і запропонований як опція.
  • Проведено оптимізацію продуктивності, націлену на скорочення часу завантаження сторінок, прискорення виконання запитів до СУБД та зниження навантаження на сервер. Оптимізовано доступ до сховищ об'єктів та прискорено роботу з групами в LDAP. У деяких ситуаціях вдалося підвищити чуйність інтерфейсу до двох разів. Проведено оптимізацію уніфікованого пошуку. Забезпечено сумісність з інтерпретатором PHP 8, у якому з'явився комп'ютер JIT. Реалізовані в серверних компонентах оптимізації, пов'язані з кешуванням, роботою з БД та організацією зберігання, у поєднанні з новим бекендом дозволили до 10 разів збільшити кількість клієнтів, що обслуговуються.
  • Додано новий додаток для спільної роботи Whiteboard, який дозволяє кільком користувачам малювати фігури, писати текст, залишати нотатки, завантажувати зображення та створювати презентації. Файли, що створюються в Whiteboard, зберігаються разом зі звичайними файлами, але доступні для спільного редагування.
    Випуск платформи для спільної роботи Nextcloud Hub 21
  • При спільному редагуванні тексту в Nextcloud Text реалізовано можливість виділення кольорами змін, внесених різними авторами.
    Випуск платформи для спільної роботи Nextcloud Hub 21
  • Додано підтримку шаблонів документів, що дозволяють прискорити створення часто затребуваних документів. Як приклади запропоновані шаблони звітів про проведення зустрічей та макети запрошень. Шаблони можуть створюватися для текстових документів, офісних документів, електронних таблиць та презентацій.
    Випуск платформи для спільної роботи Nextcloud Hub 21
  • Помітно розширені можливості Nextcloud Talk, програми для чату та відеоконференцій:
    • Додана підтримка індикаторів стану, що дозволяють оцінити, чи всі учасники чату переглянули відправлене повідомлення.
      Випуск платформи для спільної роботи Nextcloud Hub 21
    • Реалізовані параметри видимості чату, які можна використовувати для надання доступу, зокрема гостьовим учасникам без необхідності додавання в чат.
    • У конференціях додано кнопку «підняти руку» для привернення уваги інших учасників, наприклад, коли є намір поставити запитання або щось уточнити.
      Випуск платформи для спільної роботи Nextcloud Hub 21
    • Додано режим рації («Push to talk») при якому мікрофон включається лише під час утримання клавіші пробіл.
    • Реалізовано можливість додавання описів до груп чатів.
      Випуск платформи для спільної роботи Nextcloud Hub 21
    • Покращено інтерфейс здійснення дзвінка: реалізовано панель керування викликом, що згортається, і режим надання доступу до всього екрану. Знижено навантаження на CPU.
      Випуск платформи для спільної роботи Nextcloud Hub 21
    • Збільшено розмір ескізів зображень у чаті. Додано підтримку анімованих GIF. Спрощено доступ до налаштувань.
      Випуск платформи для спільної роботи Nextcloud Hub 21
    • Перероблені модулі для інтеграції із зовнішніми сервісами, такими як IRC, Slack та MS Teams.
  • У поштовому клієнті Nextcloud Mail додана підтримка режиму drag'n'drop і можливість створення спеціальних папок, що настроюються. Покращено режим ниткоподібного перегляду листування. Покращено обробку вкладень та додано можливість завдання адміністратором обмеження на розмір вкладень. В адресну книгу додано можливість автоматичного вилучення аватарів із соціальних мереж (наприклад, за допомогою сервісу gravatar).
    Випуск платформи для спільної роботи Nextcloud Hub 21

Джерело: opennet.ru

Додати коментар або відгук