Została zaprezentowana nowa wersja platformy Nextcloud Hub 21, oferującej samodzielne rozwiązanie do organizacji współpracy pracowników firm i zespołów rozwijających różne projekty. Jednocześnie opublikowano bazującą na Nextcloud Hub chmurę Nextcloud 21, umożliwiającą uruchomienie chmury danych z obsługą synchronizacji i wymiany danych, co pozwala na przeglądanie i edytowanie danych z dowolnego urządzenia i w dowolnym miejscu w sieci (za pomocą interfejsu webowego lub WebDAV). Serwer Nextcloud można uruchomić na dowolnym hostingu, który obsługuje wykonanie skryptów PHP i zapewnia dostęp do SQLite, MariaDB/MySQL lub PostgreSQL. Kod źródłowy Nextcloud jest udostępniany na licencji AGPL.
Pod względem rozwiązywanych zadań Nextcloud Hub przypomina Google Docs i Microsoft 365, ale pozwala na wdrożenie całkowicie kontrolowanej infrastruktury współpracy działającej na własnych serwerach i nieuzależnionej od zewnętrznych usług chmurowych. Nextcloud Hub łączy w jedną środowisko kilka otwartych aplikacji rozszerzających chmurową platformę Nextcloud, umożliwiających wspólną pracę z dokumentami biurowymi, plikami oraz informacjami do planowania zadań i wydarzeń. Platforma zawiera również rozszerzenia do dostępu do poczty elektronicznej, wymiany wiadomości, organizacji wideokonferencji i czatów.
Uwierzytelnianie użytkowników może odbywać się zarówno na podstawie lokalnej bazy, jak i poprzez integrację z LDAP/Active Directory, Kerberos, IMAP oraz Shibboleth/SAML 2.0, w tym zastosowanie uwierzytelniania dwuskładnikowego, SSO (Single Sign-On) oraz powiązanie nowych systemów z kontem za pomocą kodu QR. Kontrola wersji zmian umożliwia śledzenie zmian w plikach, komentarzach, zasadach dostępu i tagach.
Główne komponenty platformy Nextcloud Hub:
- Pliki — organizacja przechowywania, synchronizacji, współdzielenia i wymiany plików. Dostęp może być realizowany zarówno przez Web, jak i za pomocą oprogramowania klienckiego dla systemów stacjonarnych i mobilnych. Oferowane są zaawansowane funkcje, takie jak pełnotekstowe wyszukiwanie, załączanie plików przy wysyłaniu komentarzy, selektywna kontrola dostępu, tworzenie zabezpieczonych hasłem linków do pobierania, integracja z zewnętrznymi pamięciami (FTP, CIFS/SMB, SharePoint, NFS, Amazon S3, Google Drive, Dropbox itp.).
- Flow – optymalizuje procesy biznesowe poprzez automatyzację realizacji standardowych zadań, takich jak konwersja dokumentów do formatu PDF, wysyłanie wiadomości do czatów przy przesyłaniu nowych plików do określonych katalogów oraz automatyczne przypisywanie tagów. Istnieje możliwość tworzenia własnych handlerów wykonujących działania związane z określonymi zdarzeniami.
- Wbudowane narzędzia do współpracy nad dokumentami, arkuszami kalkulacyjnymi i prezentacjami oparte na pakiecie ONLYOFFICE, który wspiera formaty Microsoft Office. Gwarantowana jest pełna integracja ONLYOFFICE z innymi komponentami platformy, na przykład kilku uczestników może jednocześnie edytować jeden dokument, równocześnie omawiając zmiany w wideoczacie i zostawiając notatki.
- Zdjęcia — galerie obrazów, upraszczające wyszukiwanie, współdzielenie i nawigację po wspólnej kolekcji zdjęć i obrazów. Wspierane jest rankingowanie zdjęć według czasu, miejsca, tagów i częstotliwości wyświetleń.
- Calendar – kalendarz-zarządca, umożliwiający koordynowanie spotkań, planowanie czatów i wideokonferencji. Oferowana jest integracja z narzędziami pracy zespołowej na bazie iOS, Android, macOS, Windows, Linux, Outlook i Thunderbird. Obsługiwana jest możliwość importu wydarzeń z zewnętrznych źródeł wspierających protokół WebCal.
- Poczta — wspólna książka adresowa i interfejs webowy do pracy z pocztą elektroniczną. Możliwe jest powiązanie wielu kont z jednym inboxem. Obsługiwane jest szyfrowanie wiadomości oraz dołączanie podpisów cyfrowych na bazie OpenPGP. Możliwa jest synchronizacja książki adresowej za pomocą CalDAV.
- Talk — system wymiany wiadomości oraz prowadzenia konferencji internetowych (czat, audio i wideo). Obsługuje grupy, umożliwia udostępnianie zawartości ekranu oraz wspiera bramy SIP do integracji z tradycyjną telefonią.
Najważniejsze nowości Nextcloud Hub 21:
- Zaproponowano nowy, wysoko wydajny backend dla podsystemu przechowywania i udostępniania plików (Nextcloud Files), co pozwala znacznie zmniejszyć obciążenie związane z okresowym zapytaniem o stan przez klientów stacjonarnych oraz interfejs webowy. Dodano mechanizm dostarczania powiadomień o zmianach plików, pojawieniu się komentarzy, przychodzących połączeniach, wiadomościach w czacie i innych związanych z przechowywaniem wydarzenia, obsługujący bezpośrednie połączenie z klientem. Proponowany system powiadomień serwerowych pozwolił wydłużyć okres odpytywania stanu z 30 sekund do 5 minut i zmniejszyć liczbę połączeń o 90%. serwerów Kod nowego backendu został napisany w języku Rust i oferowany jako opcja.
- Przeprowadzono optymalizacje wydajności, mające na celu skrócenie czasu ładowania stron, przyspieszenie wykonywania zapytań do DBMS i zmniejszenie obciążenia serwera. Optymalizowano dostęp do magazynów obiektów i przyspieszono pracę z grupami w LDAP. W niektórych sytuacjach udało się zwiększyć responsywność interfejsu nawet dwukrotnie. Przeprowadzono optymalizację jednolitego wyszukiwania. Zapewniono zgodność z interpreterem PHP 8, w którym pojawił się kompilator JIT. Zrealizowane w komponentach serwerowych optymalizacje związane z pamięcią podręczną, pracą z bazą danych i organizacją przechowywania, w połączeniu z nowym backendem, umożliwiły dziesięciokrotne zwiększenie liczby obsługiwanych klientów.
- Dodano nową aplikację do współpracy Whiteboard, która umożliwia wielu użytkownikom rysowanie kształtów, pisanie tekstu, dodawanie notatek, przesyłanie obrazów i tworzenie prezentacji. Pliki tworzone w Whiteboard są zapisywane razem z innymi plikami, ale dostępne są do wspólnej edycji.

- W przypadku wspólnej edycji tekstu w Nextcloud Text wprowadzono możliwość wyróżniania kolorami zmian wprowadzonych przez różnych autorów.

- Dodano wsparcie dla szablonów dokumentów, które przyspieszają tworzenie często potrzebnych dokumentów. Jako przykłady zaproponowano szablony raportów z zebrań i wzory zaproszeń. Szablony mogą być tworzone dla dokumentów tekstowych, dokumentów biurowych, arkuszy kalkulacyjnych i prezentacji.

- Wyraźnie rozszerzono możliwości Nextcloud Talk, aplikacji do czatu i wideokonferencji:
- Dodano wsparcie dla wskaźników statusu, które pozwalają określić, czy wiadomość została odczytana przez wszystkich uczestników czatu.

- Wprowadzono ustawienia widoczności czatu, które można wykorzystać do zapewnienia dostępu również gościom bez konieczności dodawania ich do czatu.
- W konferencjach dodano przycisk „podnieś rękę” do zwrócenia uwagi innych uczestników, na przykład, gdy zamierzamy zadać pytanie lub coś wyjaśnić.

- Dodano tryb radia („Naciśnij, aby mówić”), w którym mikrofon włącza się tylko podczas przytrzymywania spacji.
- Wprowadzono możliwość dodawania opisów do grup czatów.

- Udoskonalono interfejs wykonywania połączeń: wprowadzono zwijanie panelu administracyjnego połączeń i tryb udostępniania całego ekranu. Zredukowano obciążenie CPU.

- Zwiększono rozmiar miniaturek obrazów w czacie. Dodano wsparcie dla animowanych GIF. Ułatwiono dostęp do ustawień.

- Przerobiono moduły do integracji z zewnętrznymi serwisami, takimi jak IRC, Slack i MS Teams.
- Dodano wsparcie dla wskaźników statusu, które pozwalają określić, czy wiadomość została odczytana przez wszystkich uczestników czatu.
- W kliencie pocztowym Nextcloud Mail dodano wsparcie dla trybu przeciągnij i upuść oraz możliwość tworzenia konfigurowalnych folderów specjalnych. Ulepszono tryb widoku wątków rozmowy. Ulepszono obsługę załączników i dodano możliwość określenia przez administratora ograniczenia rozmiaru załączników. Do książki adresowej dodano możliwość automatycznego pobierania awatarów z mediów społecznościowych (na przykład przy użyciu usługi gravatar).

Źródło: opennet.ru









