Zapewnienie niezawodnej pracy Zextras Team w skomplikowanych sieciach korporacyjnych

W poprzednim artykule opowiedzieliśmy o Zextras Team — rozwiązaniu, które umożliwia dodanie do Zimbra Collaboration Suite Open-Source Edition funkcjonalności korporacyjnych czatów tekstowych i wideo, a także możliwość przeprowadzania wideokonferencji z dużą liczbą uczestników, bez konieczności korzystania z zewnętrznych usług i bez przesyłania jakichkolwiek danych na zewnątrz. Taki scenariusz użycia idealnie nadaje się dla firm, które mają ściśle określony perimeter bezpieczeństwa w postaci wewnętrznej sieci i mogą zapewniać swoje bezpieczeństwo informacyjne, chroniąc ten perimeter. Jednak wewnętrzna sieć przedsiębiorstwa nie zawsze jest prosta i zrozumiała. Często w jednej dużej sieci istnieje ogromna liczba różnych podsieci, z których wiele, gdy mówimy o geograficznie oddalonych oddziałach i biurach, podłączonych jest przez VPN. Skomplikowana struktura wewnętrznej sieci może stanowić przeszkodę dla prawidłowego działania czatów wideo i wideokonferencji w Zextras Team, a teraz opowiemy o tym, co można zrobić, aby wszystko działało poprawnie i bez zakłóceń.

Zapewnienie niezawodnej pracy Zextras Team w skomplikowanych sieciach korporacyjnych

Instalacja Zextras Team odbywa się w maksymalnie prosty sposób. Po zainstalowaniu Zextras Suite Pro wystarczy aktywować zimlet com_zextras_Team z konsoli administratora, po czym odpowiednia funkcjonalność pojawi się u wszystkich użytkowników Zimbra OSE w przedsiębiorstwie. Następnie administrator systemu może ograniczyć funkcjonalność Zextras Team zarówno dla różnych grup użytkowników, jak i dla poszczególnych kont. Można to zrobić za pomocą następujących komend:

  • zxsuite config teamChatEnabled false
  • zxsuite config historyEnabled false
  • zxsuite config videoChatEnabled

Pierwsza komenda pozwala wyłączyć szereg funkcji związanych z czatem tekstowym dla różnych grup lub poszczególnych użytkowników. Druga komenda pozwala na wyłączenie zachowywania historii czatu. Można to zrobić zarówno dla wszystkich użytkowników, jak i dla użytkowników konkretnego serwera, a także dla różnych grup lub poszczególnych użytkowników. Trzecia komenda pozwala na wyłączenie funkcji związanych z czatami wideo. Funkcję tę można wyłączyć globalnie, na konkretnym serwerze, a także dla grupy użytkowników lub dla konkretnego konta. 

Po wprowadzeniu wszystkich niezbędnych ograniczeń, administrator musi zadbać o to, aby wideokonferencje w firmie funkcjonowały prawidłowo. Ponieważ Zextras Team oparty jest na technologii WebRTC działającej w systemie peer-to-peer, dla jego działania kluczowe są dwie rzeczy: łatwość nawiązywania połączenia oraz wystarczająca przepustowość łącza. A jeśli chodzi o szerokość pasma i jakość sygnału wewnątrz sieci, administrator nie musi się martwić, to jednak skomplikowana architektura sieci może utrudnić nawiązanie połączenia między pracownikami firmy.

Aby uniknąć problemów z nawiązywaniem połączenia między klientami, deweloperzy Zextras Team wprowadzili w rozwiązaniu wsparcie dla serwerów TURN, które pomagają w nawiązywaniu połączeń między użytkownikami w dowolnych, nawet najbardziej złożonych wewnętrznych sieciach. Aby to zrobić, konieczne jest dodanie widocznego dla innych domen węzła z TURN do wewnętrznej sieci firmy. 

Na przykład załóżmy, że odpowiedni węzeł w sieci korporacyjnej będzie nosił nazwę turn.company.ru. Musimy zapewnić, że przy próbie utworzenia wideoczatu Zextras Team będzie zwracać się do serwera TURN z danymi uwierzytelniającymi użytkownika, a jeśli wszystko będzie w porządku, nawiąże połączenie podobne do WebSocket i pozwoli użytkownikom swobodnie rozmawiać ze sobą. 

Aby połączyć serwer TURN z Zextras Team, wprowadzimy polecenie konsolowe w postaci zxsuite Team iceServer add turn:turn.company.ru:3478?transport=udp credential password username admin cos default. W przypadku tego polecenia dodaliśmy do Zextras Team nowy serwer TURN, podając jego adres sieciowy oraz dane administratora, a także przypisaliśmy go do grupy użytkowników default. W ten sam sposób można dodać kilka serwerów TURN, aby użytkownicy z różnych grup korzystali z różnych serwerów do łączności. 

Oprócz dodawania nowych serwerów TURN można je usuwać z listy dodanych za pomocą polecenia zxsuite Team iceServer remove turn.company.ru, a także przeglądać listę dodanych serwerów za pomocą polecenia zxsuite Team iceServer getNależy zauważyć, że nie ma potrzeby tworzenia tych samych użytkowników na serwerze TURN, co w Zimbra OSE. Do komfortowej pracy na serwerze TURN wystarczy konto administratora.

W ten sposób, po dodaniu serwera TURN do lokalnej sieci i niewielkiej konfiguracji, połączenie między użytkownikami Zextras Team będzie ustanawiane wystarczająco szybko, niezależnie od struktury sieci, a przepustowość wewnętrznej sieci powinna zapewnić stabilnie dobrą jakość obrazu zarówno podczas prywatnych wideoczatu, jak i w czasie wideokonferencji.

Wszelkie pytania dotyczące Zextras Suite można kierować do przedstawiciela firmy „Zextras” Ekateriny Triandafiliidi pod adresem e-mail katerina@zextras.com

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster