Представен е выпуск на платформата Nextcloud Hub 24, която предоставя самообслужващо решение за организиране на съвместна работа на служители от предприятия и екипи, разработващи различни проекти. В същото време е публикувана основната облачна платформа Nextcloud 24, която позволява разполагане на облачно хранилище с поддръжка за синхронизация и обмен на данни, предоставяща възможност за преглед и редактиране на данни от всяко устройство на всяка точка в мрежата (чрез уеб интерфейс или 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 — организация на съхранение, синхронизиране, съвместен достъп и обмен на файлове. Достъпът може да се осъществява както през уеб, така и с помощта на клиентски софтуер за настолни и мобилни системи. Предоставят се разширени възможности, като пълен текстов търсене, прикачане на файлове при изпращане на коментари, селективен контрол на достъпа, създаване на защитени с парола линкове за изтегляне, интеграция с външни хранилища (FTP, CIFS/SMB, SharePoint, NFS, Amazon S3, Google Drive, Dropbox и т.н.).
- Flow — оптимизира бизнес процесите чрез автоматизация на изпълнението на стандартни задачи, като преобразуване на документи в PDF, изпращане на съобщения в чатове при качване на нови файлове в определени директории, автоматично присвояване на тагове. Възможно е създаването на собствени обработвачи, извършващи действия, свързани с определени събития.
- Nextcloud Office — вградени средства за съвместно редактиране на документи, електронни таблици и презентации, разработвани съвместно с компанията Collabora. Поддържа се интеграция с пакетите OnlyOffice, Collabora Online, MS Office Online Server и Hancom office.
- Photos — галерия от изображения, улесняваща търсенето, обмена и навигацията в съвместната колекция от снимки и изображения. Поддържа се класиране на снимките по време, място, тагове и честота на прегледите.
- Calendar — календар-планировчик, позволяващ координиране на срещи, планиране на чатове и видеоконференции. Предоставя се интеграция с инструментите за групова работа на базата на iOS, Android, macOS, Windows, Linux, Outlook и Thunderbird. Поддържа се внос на събития от външни ресурси, които поддържат протокола WebCal.
- Mail — съвместна адресна книга и уеб интерфейс за работа с електронна поща. Възможна е свързването на няколко акаунта към едно входящо писмо. Поддържат се криптиране на писмата и прилагане на цифрови подписи на база OpenPGP. Възможна е синхронизация на адресната книга с помощта на CalDAV.
- Talk — система за обмен на съобщения и провеждане на уеб конференции (чат, аудио и видео). Поддържат се групи, възможност за предоставяне на достъп до съдържанието на екрана и поддръжка на SIP шлюзове за интеграция с обикновената телефония.
- Nextcloud Backup — решение за децентрализирано съхранение на резервни копия.
Ключови новшества в Nextcloud Hub 24:
- Предоставени са инструменти за миграция, позволяващи на потребителя да експортира всички свои данни в един архив и да ги импортира на друго място. сървърЕкспортът обхваща настройки на потребителя и профила, данни от приложения (Groupware, Files), календари, коментари, любими елементи и др. Поддръжката на миграцията все още не е добавена във всички приложения, но за извличане на специфични за приложения данни е предложен специален API, който ще се внедрява постепенно. Инструментите за миграция позволяват на потребителите да не зависият от платформата и опростяват преноса на информацията, например, потребителят може по всяко време бързо да прехвърли данни на своя домашен сървър.

- В подсистемата за съхранение и съвместен достъп до файлове (Nextcloud Files) са добавени промени с цел повишаване на производителността и увеличаване на мащабируемостта. Добавен е API Enterprise Search за индексиране на съдържанието, съхранявано в Nextcloud, от трети търсачки. Осигурено е селективно управление на правата за достъп, например, на потребителите могат да бъдат предоставени отделни права за редактиране, изтриване и качване на данни в споделени каталози. В функцията за предоставяне на достъп по email (Share-by-mail) е осигурена генерация на временни токени за проверка на собственика на email адреса вместо използването на фиксирана парола.
Натоварването на БД при изпълнение на стандартни операции е намалено до 4 пъти. При показването на съдържанието на каталогите в интерфейса, броят на заявките към БД е намален с 75%. Също така, значително е намалял броят на достъпите до БД при работа с профила на потребителя. Повишена е ефективността на кеширането на аватари, които сега се генерират само в два варианта на размер. Оптимизирано е съхранението на информация за активността на потребителя. Добавена е вградена система за профилиране за идентифициране на тесни места. Намалено е числото на съединения с сървъра. Redis. Ускорени са обработките на квоти, работата с токени, достъпа по WebDAV и четенето на данни за състоянието на потребителя. Разширено е приложението на кеширането за ускоряване на достъпа до ресурсите. Намалено е времето за зареждане на страниците.

Администраторът получи възможността да определи произволно време за изпълнение на фонови работи, които могат да бъдат отложени за период с минимална активност. Добавена е възможността за прехвърляне на операции по генериране и промяна на размера на миниатюри в отделен микросервис, стартиращ в Docker. Съхранението на данни, свързани с обработката на активността на потребителя (Activities), може да бъде преместено в отделна БД.
- Подобрен е интерфейсът на компонентите за организиране на съвместна работа (Nextcloud Groupware). В календара-планиращ са добавени бутони за приемане/отклоняване на покани, позволяващи промяна на статуса на участието от уеб интерфейса. В пощенския клиент е добавена функция за изпращане на съобщения по график и за отмяна на току-що изпратеното писмо.
- В системата за обмен на съобщения Nextcloud Talk са извършени подобрения за увеличаване на производителността и е добавена поддръжка на реакции, което позволява изразяване на отношение към съобщението чрез Emoji. Добавена е раздел Media, в който се показват и са налични за търсене всички мултимедийни файлове, изпратени в чата. Подобрена е интеграцията с работния плот — предоставена е възможността за изпращане на отговор от изскачащото уведомление за ново съобщение и е опростен приемането на входящи обаждания. В мобилната версия е предоставена възможност за избор на устройства за изход на звук. При предоставяне на споделен достъп до екрана е добавена поддръжка за предаване на не само изображение, но и системен звук на другите потребители.

- В интегрирания офисен пакет (Collabora Online) е предложен нов интерфейс с меню на основа на раздели (елементите на горното меню се показват под формата на променящи се инструменти).
- В средствата за сътрудничество е осигурена автоматична блокировка на файлове по време на редактиране в офис приложенията Text и Collabora Online (блокировката не позволява на други клиенти да правят промени в редактирания файл); при желание файловете могат да бъдат блокирани и отключвани ръчно.
- В редактора на текст Nextcloud Text се появи поддръжка за таблици и информационни карти. Добавена е възможност за директно качване на изображения чрез интерфейса drag&drop. Осигурено е автоматично допълване при въвеждане на Emoji.
- В програмата Nextcloud Collectives, предоставяща интерфейс за изграждане на база знание и свързване на документи с групи, се появи възможност за гъвкава настройка на права за достъп и предоставяне на достъп до няколко страници с една връзка.
Източник: opennet.ru



