Представен е новият релиз на платформата Nextcloud Hub 21, който предоставя самостоятелно решение за сътрудничество между служители на предприятия и екипи, развиващи различни проекти. Същевременно беше публикувана основната облачна платформа Nextcloud 21, която позволява разгръщането на облачно хранилище с поддръжка на синхронизация и обмен на данни, предоставяйки възможност за преглед и редактиране на данни от всяко устройство на всяко място в мрежата (чрез уеб интерфейс или 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:
- Файлове — организация на съхранението, синхронизацията, съвместния достъп и обмена на файлове. Достъпът може да бъде осъществен както чрез уеб, така и чрез клиентски софтуер за настолни и мобилни системи. Предоставят се разширени възможности, като пълнотекстово търсене, прикачване на файлове при изпращане на коментари, селективен контрол на достъпа, създаване на защитени с парола линкове за изтегляне, интеграция с външни хранилища (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 — система за обмен на съобщения и провеждане на уеб конференции (чат, аудио и видео). Поддържа се работа в групи, възможност за предоставяне на достъп до съдържанието на екрана и поддръжка на SIP шлюзове за интеграция с обикновената телефония.
Ключови нововъведения в Nextcloud Hub 21:
- Предложен е нов високопроизводителен бекенд за подсистемата за съхранение и споделяне на файлове (Nextcloud Files), който значително намалява натоварването от периодичното опитване за състоянието от настолни клиенти и уеб интерфейса. Добавен е механизъм за директна свързаност с клиента, който предоставя известия за промени в файловете, появата на коментари, получаването на обаждания, съобщения в чата и други свързани със съхранението събития. Предложената система за сървърни известия е увеличила периода на периодичното опитване за състоянието от 30 секунди на 5 минути и е намалила броя на свързванията между сървъри и клиента. Кодът на новия бекенд е написан на Rust и е предложен като опция.
- Извършени са оптимизации на производителността, насочени към намаляване на времето за зареждане на страниците, ускоряване на изпълнението на запитвания към СУБД и намаляване на натоварването на сървъра. Оптимизиран е достъпът до хранилищата на обекти и е ускорена работата с групи в LDAP. В някои ситуации е успяло да увеличи отзивчивостта на интерфейса до два пъти. Извършена е оптимизация на унифицираното търсене. Осигурена е съвместимост с интерпретатора PHP 8, в който се появи JIT компилатор. Реализираните в сървърните компоненти оптимизации, свързани с кеширане, работа с БД и организация на съхранение, в комбинация с новия бекенд позволиха до 10 пъти увеличаване на броя на обслужваните клиенти.
- Добавено е ново приложение за сътрудничество Whiteboard, което позволява на няколко потребители да рисуват фигури, да пишат текст, да оставят бележки, да качват изображения и да създават презентации. Създадените в Whiteboard файлове се запазват заедно с обикновените файлове, но са достъпни за съвместно редактиране.

- При съвместно редактиране на текст в Nextcloud Text е реализирана възможността за оцветяване на промените, направени от различни автори.

- Добавена е поддръжка на шаблони за документи, което позволява бързо създаване на често искани документи. Като примери са предложени шаблони за отчети за проведени срещи и макети за покани. Шаблоните могат да се създават за текстови документи, офис документи, електронни таблици и презентации.

- Забележително разширени са възможностите на Nextcloud Talk, приложението за чат и видеоконференции:
- Добавена е поддръжка на индикатори за състояние, позволяващи да се оценява дали изпратеното съобщение е било разгледано от всички участници в чата.

- Реализирани са настройки за видимост на чата, които могат да се използват за предоставяне на достъп, включително на гостуващи участници, без необходимост от добавяне в чата.
- В конференциите е добавен бутон „вдигни ръка“ за привличане на вниманието на другите участници, например, когато има намерение да се зададе въпрос или да се уточни нещо.

- Добавен е режим на радиотелефон („Push to talk“), при който микрофонът се включва само по време на задържане на клавиша за интервал.
- Реализирана е възможността за добавяне на описания към групи за чат.

- Подобрена е интерфейсът за извършване на обаждане: реализирани са свиваеми управляваща панел с извикване и режим за достъп до целия екран. Намалена натовареност на CPU.

- Увеличен е размерът на ескизите на изображения в чата. Добавена е поддръжка на анимирани GIF. Улеснен е достъпът до настройките.

- Преработени са модулите за интеграция с външни услуги като IRC, Slack и MS Teams.
- Добавена е поддръжка на индикатори за състояние, позволяващи да се оценява дали изпратеното съобщение е било разгледано от всички участници в чата.
- В пощенския клиент Nextcloud Mail е добавена поддръжка на режима drag'n'drop и възможност за създаване на персонализирани специални папки. Подобрено е режимът на нишковиден преглед на кореспонденцията. Подобрена е обработката на прикачени файлове и е добавена възможност за администраторите да задават ограничения за размера на прикачените файлове. В адресната книга е добавена функция за автоматично извлечение на аватари от социални мрежи (например чрез услугата Gravatar).

Източник: opennet.ru









