Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Introduktion

Optimering av kontorsinfrastruktur och utrullning av nya arbetsplatser Àr en allvarlig utmaning för företag av alla typer och storlekar. Det mest optimala alternativet för ett nytt projekt Àr att hyra resurser i molnet och förvÀrva licenser som kan anvÀndas bÄde hos leverantören och i det egna datacentret. En av lösningarna för ett sÄdant scenario Àr Zextras Suite, vilket möjliggör att skapa en plattform för samarbete och företagskommunikation som fungerar bÄde i en molnmiljö och pÄ egen infrastruktur.
Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Lösningen Àr avsedd för kontor av alla storlekar och har tvÄ huvudsakliga installationsscenarier: med upp till 3000 e-postlÄdor och utan höga krav pÄ driftsÀkerhet kan en installation i single-server-lÀge anvÀndas, medan multi-server-lÀget stödjer pÄlitlig och responsiv drift av tiotusentals eller hundratusentals e-postlÄdor. I alla fall fÄr anvÀndaren tillgÄng till e-post, dokument och meddelanden genom ett enda webgrÀnssnitt frÄn vilken arbetsstation som helst med valfritt operativsystem utan installation och konfigurering av ytterligare programvara, eller via mobilapplikationer för iOS och Android. Det Àr möjligt att anvÀnda vanliga klienter som Outlook och Thunderbird.

För att implementera projektet valde Zextras-partnern SVZ Yandex.Cloud, eftersom dess arkitektur Àr liknande AWS och den stöder S3-kompatibel lagring, vilket kommer att minska kostnaderna för lagring av stora mÀngder e-post, meddelanden och dokument och öka driftsÀkerheten i lösningen.

I Yandex.Cloud-miljön anvÀnds grundlÀggande verktyg för hantering av virtuella maskiner «Compute Cloud» och möjligheter för hantering av virtuella nÀtverk «Virtual Private Cloud». För multi-server-installation krÀvs utöver de angivna verktygen Àven teknologierna «Placement Groups», och vid behov (beroende pÄ systemets omfattning) Àven «Instance Groups», samt en nÀtverksbalanserare Yandex Load Balancer.

S3-kompatibel objektlagring Yandex Object Storage kan anvÀndas i bÄda installationsalternativen och kan Àven kopplas till system som Àr utspridda on-premise för kostnadseffektiv och driftsÀker datalagring av e-postservern i Yandex.Cloud.

För installation pÄ en enda server, beroende pÄ antalet anvÀndare och/eller e-postlÄdor, krÀvs: för huvudserver 4-12 vCPU, 8-64 GB vRAM (specifika vÀrden för vCPU och vRAM beror pÄ antalet e-postlÄdor och den faktiska belastningen), minst 80 GB diskutrymme för operativsystemet och applikationer samt ytterligare diskutrymme för lagring av e-post, index, loggar etc., beroende pÄ antalet och den genomsnittliga storleken pÄ e-postlÄdorna och som kan Àndras dynamiskt under systemets drift; för stödtjÀnstservrar Docs: 2-4 vCPU, 2-16 GB vRAM, 16 GB diskutrymme (specifika resursvÀrden och antalet servrar beror pÄ den faktiska belastningen); en TURN/STUN-server kan ocksÄ krÀvas (dess behov som en separat server och resurser beror pÄ den faktiska belastningen). För installationer med flera servrar bestÀms antalet och tilldelningen av roller av virtuella maskiner och de resurser som tilldelas dem individuellt beroende pÄ anvÀndarens krav.

Syftet med artikeln

Beskrivning av distributionen i Yandex.Cloud-miljön av produkterna i Zextras Suite baserade pÄ e-postservern Zimbra i en installationsversion för en enda server. Den resulterande installationen kan anvÀndas i produktionsmiljö (erfarna anvÀndare kan göra nödvÀndiga instÀllningar och lÀgga till resurser).

Systemet Zextras Suite/Zimbra innehÄller:

  • Zimbra — företags-e-post med möjlighet att dela e-postlĂ„dor, kalendrar och kontaktlistor (adressböcker).
  • Zextras Docs — inbyggt kontorspaket baserat pĂ„ LibreOffice online för skapande och samarbete kring dokument, kalkylblad och presentationer.
  • Zextras Drive – personlig lagring som gör det möjligt att redigera, lagra och dela filer och mappar med andra anvĂ€ndare.
  • Zextras Team – meddelandetjĂ€nst med stöd för ljud- och videokonferenser. Det finns versioner av Team Basic, som endast tillĂ„ter kommunikation 1:1, och Team Pro som stöder flernĂ€rande konferenser, kanaler, skĂ€rmdelning, filutbyte och andra funktioner.
  • Zextras Mobile – stöd för mobila enheter via Exchange ActiveSync för synkronisering av e-post med mobila enheter med funktioner för hantering av MDM (Mobile Device Management). Gör det möjligt att anvĂ€nda Microsoft Outlook som e-postklient.
  • Zextras Admin – implementering av multitenant-administration av systemet med delegering av administratörer för hantering av kundgrupper och tjĂ€nstekategorier.
  • Zextras Backup - komplett cykel av sĂ€kerhetskopiering och Ă„terstĂ€llning av data i realtid
  • Zextras Powerstore — hierarkiskt objektlager för e-postsystemet med stöd för databehandlingsklasser, med möjlighet att lagra data lokalt eller i molnlagringar av S3-arkitektur, inklusive Yandex Object Storage.

Vid installationens slut fÄr anvÀndaren ett fungerande system i Yandex.Cloud-miljön.

Villkor och begrÀnsningar

  1. Det beskrivs inte hur diskutrymme för e-postlÄdor, index och andra datatyper reserveras, eftersom Zextras Powerstore stöder olika typer av lagring. Typ och storlek pÄ lagringarna beror pÄ uppgifterna och systemets parametrar. Om sÄ behövs kan detta göras senare under processen att överföra den beskrivna installationen till produktionsmiljö.
  2. För att förenkla installationen behandlas inte anvÀndningen av en administrerad DNS-server för att lösa interna (icke-offentliga) domÀnnamn, den standard-DNS-servern i Yandex.Cloud anvÀnds. Vid anvÀndning i produktionsmiljö rekommenderas att en DNS-server anvÀnds, som kanske redan finns i den företagsinfrastrukturen.
  3. Det antas att ett Yandex.Cloud-konto anvÀnds med standardinstÀllningar (specifikt, nÀr man gÄr in i "Konsolen" för tjÀnsten finns det endast en katalog (i listan "TillgÀngliga moln" under namnet default). AnvÀndare som Àr bekanta med Yandex.Cloud kan efter eget gottfinnande skapa en separat katalog för testmiljön eller anvÀnda en befintlig.
  4. AnvÀndaren mÄste ha en offentlig DNS-zon, till vilken de har administrativ Ätkomst.
  5. AnvÀndaren mÄste ha Ätkomst till katalogen i Yandex.Cloud "Konsolen" minst med rollen "editor" ("Cloud Owner" har alla nödvÀndiga rÀttigheter som standard, för att ge Ätkomst till andra anvÀndare i molnet finns guider: ett, tvÄ, tre)
  6. Denna artikel beskriver inte installationen av anpassade X.509-certifikat som anvÀnds för att skydda nÀtverkskommunikation genom TLS-mekanismer. Efter installationen kommer sjÀlvsignerade certifikat att anvÀndas, vilket gör att webblÀsare kan fÄ Ätkomst till det installerade systemet. Dessa visar vanligtvis ett meddelande om att servern inte har ett verifierbart certifikat, men tillÄter att fortsÀtta arbetet. Innan verifierbara certifikat (signerade av offentliga och/eller företags certifikatmyndigheter) installeras pÄ klientenheter kan applikationer för mobiltelefoner sluta fungera med det installerade systemet. DÀrför Àr installationen av dessa certifikat i produktionsmiljö nödvÀndig och görs efter att testen genomförts i enlighet med företagets sÀkerhetspolicyer.

Beskrivning av installationsprocessen för systemet Zextras/Zimbra i "single-server"-variant

1. Förberedelseteg

Innan installationen pÄbörjas mÄste följande sÀkerstÀllas:

a) Ändringar i den offentliga DNS-zonen (skapa en A-post för Zimbra-servern och MX-post för den hanterade postdomĂ€nen).
b) Konfigurera den virtuella nÀtverksinfrastrukturen i Yandex.Cloud.

Detta innebÀr att efter att Àndringar har gjorts i DNS-zonen krÀvs en viss tid för att sprida dessa Àndringar, men Ä andra sidan kan en A-post inte skapas utan att kÀnna till den IP-adress som Àr kopplad till den.

DÀrför utförs ÄtgÀrderna i följande ordning:

1. Reservera en offentlig IP-adress i Yandex.Cloud

1.1 I "Yandex.Cloud-konsolen" (vid behov vÀlja katalog i "tillgÀngliga moln") gÄ till avsnittet Virtual Private Cloud, underavsnittet IP-adresser, klicka sedan pÄ knappen "Reservera adress", vÀlj önskat tillgÀnglighetsomrÄde (eller godkÀnna det föreslagna vÀrdet; detta tillgÀnglighetsomrÄde bör sedan anvÀndas för alla kommande ÄtgÀrder i Yandex.Cloud, om det finns möjlighet att vÀlja tillgÀnglighetsomrÄde pÄ relevanta formulÀr), i den öppna dialogrutan kan man, om sÄ önskas, vÀlja alternativet "DDoS-skydd", och klicka pÄ knappen "Reservera" (se Àven dokumentationen).

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Efter att dialogen stÀngs kommer det att finnas en statisk IP-adress tilldelad av systemet i listan över IP-adresser, som kan kopieras och anvÀndas i nÀsta steg.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

1.2 I den "direkta" DNS-zonen skapa en A-post för Zimbra-servern som pekar pÄ den tidigare tilldelade IP-adressen, en A-post för TURN-servern som pekar pÄ samma IP-adress och en MX-post för den hanterade e-postdomÀnen. I vÄrt exempel blir det mail.testmail.svzcloud.ru (Zimbra-server), turn.testmail.svzcloud.ru (TURN-server) och testmail.svzcloud.ru (e-postdomÀn) respektive.

1.3 I Yandex.Cloud, i den valda tillgÀnglighetszonen för det subnet som ska anvÀndas för att distribuera virtuella maskiner, aktivera NAT till Internet.

För detta, i avsnittet Virtual Private Cloud, underavsnittet "MolnnÀt", vÀlj den motsvarande molnnÀtet (dÀr finns som standard endast nÀtverket default), vÀlj den motsvarande tillgÀnglighetszonen och i dess instÀllningar vÀlj punkten "Aktivera NAT till Internet".

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Statusen kommer att Àndras i listan över subnet:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Mer information finns i dokumentationen: ett och tvÄ.

2. Skapa virtuella maskiner

2.1. Skapa en virtuell maskin för Zimbra

Följande steg:

2.1.1 I "Yandex.Cloud-konsolen" gÄ till avsnittet Compute Cloud, underavsnittet "Virtuella maskiner", klicka pÄ knappen "Skapa VM" (mer om att skapa VM kan du lÀsa hÀr: dokumentationen).

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

2.1.2 DÀr mÄste du ange:

  • Namn – valfritt (enligt det format som Yandex.Cloud stöder)
  • TillgĂ€nglighetszon – bör överensstĂ€mma med den tidigare valda för det virtuella nĂ€tverket.
  • I "Publika bilder" vĂ€lja Ubuntu 18.04 lts
  • I diskar installera startdisken av minst 80 GB. För testĂ€ndamĂ„l Ă€r HDD-typ tillrĂ€cklig (och Ă€ven för produktiv anvĂ€ndning förutsatt att vissa typer av data flyttas till SSD-typ diskar). Vid behov kan ytterligare diskar lĂ€ggas till efter att VM har skapats.

I "berÀkningsresurser" ange:

  • vCPU: minst 4 stycken.
  • Garantiandel av vCPU: under tiden för utförandet av de Ă„tgĂ€rder som beskrivs i artikeln minst 50%, efter installationen kan den minskas vid behov.
  • RAM: rekommenderas 8 GB.
  • Subnet: vĂ€lj subnet för vilket NAT till Internet aktiverades under det förberedande steget.
  • Offentlig adress: vĂ€lj frĂ„n listan över IP-adresser som tidigare anvĂ€nts för att skapa A-posten i DNS.
  • AnvĂ€ndare: efter eget gottfinnande, men skiljer sig frĂ„n anvĂ€ndaren root och frĂ„n systemkonton i Linux.
  • Det Ă€r nödvĂ€ndigt att ange en offentlig (öppen) SSH-nyckel.

→ Mer information om anvĂ€ndning av SSH

See also Bilaga 1. Skapa SSH-nycklar med openssh och putty och konvertering av nycklar frÄn putty-format till openssh.

2.1.3 Efter instÀllningen bör du klicka pÄ "Skapa VM".

2.2. Skapande av virtuell maskin för Zextras Docs

Följande steg:

2.2.1 I "Yandex.Cloud-konsolen" gÄ till avsnittet Compute Cloud, underavsnittet "Virtuella maskiner", klicka pÄ knappen "Skapa VM" (mer om att skapa VM kan du lÀsa hÀr: ). Ett typiskt exempel pÄ anvÀndning:).

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

2.2.2 DÀr mÄste du ange:

  • Namn – valfritt (enligt det format som Yandex.Cloud stöder)
  • TillgĂ€nglighetszon – bör överensstĂ€mma med den tidigare valda för det virtuella nĂ€tverket.
  • I "Publika bilder" vĂ€lja Ubuntu 18.04 lts
  • I diskar installera startdisken av minst 80 GB. För testĂ€ndamĂ„l Ă€r HDD-typ tillrĂ€cklig (och Ă€ven för produktiv anvĂ€ndning förutsatt att vissa typer av data flyttas till SSD-typ diskar). Vid behov kan ytterligare diskar lĂ€ggas till efter att VM har skapats.

I "berÀkningsresurser" ange:

  • vCPU: minst 2.
  • Garantiandel av vCPU: under tiden för utförandet av de Ă„tgĂ€rder som beskrivs i artikeln minst 50%, efter installationen kan den minskas vid behov.
  • RAM: minst 2 GB.
  • Subnet: vĂ€lj subnet för vilket NAT till Internet aktiverades under det förberedande steget.
  • Offentlig adress: ingen adress (denna maskin behöver inte Ă„tkomst frĂ„n Internet, endast utgĂ„ende Ă„tkomst frĂ„n denna maskin till Internet, vilket tillhandahĂ„lls av alternativet "NAT till Internet" för den anvĂ€nda subnetten).
  • AnvĂ€ndare: efter eget gottfinnande, men skiljer sig frĂ„n anvĂ€ndaren root och frĂ„n systemkonton i Linux.
  • Det Ă€r obligatoriskt att ange en offentlig (öppen) SSH-nyckel, samma som för Zimbra-servern kan anvĂ€ndas, eller sĂ„ kan du generera ett separat nyckelpar, eftersom den privata nyckeln för Zextras Docs-servern mĂ„ste placeras pĂ„ Zimbra-serverns disk.

Se Àven Bilaga 1. Skapa SSH-nycklar med openssh och putty och konvertering av nycklar frÄn putty-format till openssh.

2.2.3 Efter instÀllningen bör du klicka pÄ "Skapa VM".

2.3 Skapade virtuella maskiner kommer att vara tillgÀngliga i listan över virtuella maskiner, dÀr deras status och anvÀnda IP-adresser, bÄde offentliga och interna, visas. Informationen om IP-adresser kommer att behövas i de kommande installationsstegen.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

3. Förbered Zimbra-servern för installation

3.1 Installera uppdateringar

Det Àr nödvÀndigt att logga in pÄ Zimbra-servern via dess offentliga IP-adress med hjÀlp av din föredragna ssh-klient och med den privata ssh-nyckeln samt med det anvÀndarnamn som angavs vid skapandet av den virtuella maskinen.

Efter inloggningen utför kommandona:

sudo apt update
sudo apt upgrade

(nÀr du kör det sista kommandot, svara "y" pÄ frÄgan om du Àr sÀker pÄ installationen av den föreslagna uppdateringslistan)

Efter installationen av uppdateringar kan du (men det Àr inte obligatoriskt) köra kommandot:

sudo apt autoremove

Och avsluta steget med kommandot

sudo shutdown –r now

3.2 Ytterligare installation av applikationer

Det Àr nödvÀndigt att installera en NTP-klient för att synkronisera systemtiden och programmet screen med följande kommando:

sudo apt install ntp screen

(nÀr du kör det sista kommandot, svara "y" pÄ frÄgan om du Àr sÀker pÄ installationen av den medföljande paketlistan)

Du kan Àven installera ytterligare verktyg för att underlÀtta för administratören. Till exempel kan Midnight Commander installeras med kommandot:

sudo apt install mc

3.3. Ändring av systemkonfigurationen

3.3.1 I filen /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg Àndra parametervÀrdet manage_etc_hosts c true till false.

Observera: redigeraren för att Ă€ndra denna fil mĂ„ste startas med root-anvĂ€ndarens rĂ€ttigheter, till exempel “sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg” eller, om paketet mc Ă€r installerat, kan du anvĂ€nda kommandot «sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»

3.3.2 Redigera /etc/hosts pĂ„ följande sĂ€tt, genom att byta adressen i raden som definierar FQDN för vĂ€rden frĂ„n 127.0.0.1 till den interna IP-adressen för den hĂ€r servern, och namnet – frĂ„n det fullstĂ€ndiga namnet i .internal-zonen till det offentliga servernamnet som angavs tidigare i A-posten i DNS-zonen, och Ă€ndra kortnamnet för vĂ€rden pĂ„ motsvarande sĂ€tt (om det skiljer sig frĂ„n kortnamnet i A-posten för offentlig DNS).

Till exempel, i vÄrt fall sÄg hosts-filen ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Efter redigering blev den sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Observera: redigeraren för att Ă€ndra denna fil mĂ„ste startas med root-anvĂ€ndarens rĂ€ttigheter, till exempel “sudo vi /etc/hosts” eller, om paketet mc Ă€r installerat, kan du anvĂ€nda kommandot «sudo mcedit /etc/hosts»

3.4 StÀll in anvÀndarens lösenord

Detta Àr nödvÀndigt eftersom en brandvÀgg kommer att konfigureras framöver, och om nÄgra problem uppstÄr med den, kan anvÀndaren logga in pÄ den virtuella maskinen med den seriekonsolen i Yandex.Cloud-webbkonsole och stÀnga av brandvÀggen och/eller rÀtta till felet. Vid skapandet av den virtuella maskinen har anvÀndaren inget lösenord, och dÀrför Àr Ätkomst endast möjlig via SSH med nyckelautentisering.

För att stÀlla in ett lösenord mÄste du köra kommandot:

sudo passwd

Till exempel, i vĂ„rt fall blir det kommandot “sudo passwd user”.

4. Installation av Zimbra och Zextras Suite

4.1. Nedladdning av Zimbra- och Zextras Suite-distributioner

4.1.1 Nedladdning av Zimbra-distributionen

Följande steg:

1) Öppna webblĂ€saren pĂ„ URL www.zextras.com/download-zimbra-9 och fyll i formulĂ€ret. Du kommer att fĂ„ ett e-postmeddelande med lĂ€nkar för att ladda ner Zimbra för olika operativsystem.

2) VÀlj den aktuella versionen av distributionen för plattformen Ubuntu 18.04 LTS och kopiera lÀnken

3) Ladda ner Zimbra-distributionen pÄ Zimbra-servern och packa upp den. För detta, i SSH-sessionen pÄ zimbra-servern, kör kommandona

cd ~
mkdir zimbra
cd zimbra
wget 
tar –zxf

(i vĂ„rt exempel Ă€r det “tar –zxf zcs-9.0.0_OSE_UBUNTU18_latest-zextras.tgz”)

4.1.2 Nedladdning av Zextras Suite-distributionen

Följande steg:

1) Öppna webblĂ€saren pĂ„ URL www.zextras.com/download

2) Fyll i formulĂ€ret med nödvĂ€ndig information och tryck pĂ„ knappen “DOWNLOAD NOW”

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

3) En sida för nedladdning öppnas

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Det finns tvÄ intressanta URL:er som vi behöver: en högst upp pÄ sidan för Zextras Suite, som vi behöver nu, och en annan lÀngst ner i Docs Server-blocket för Ubuntu 18.04 LTS, som vi senare kommer att behöva för att installera Zextras Docs pÄ VM för Docs.

4) Ladda ner distributionspaketet för Zextras Suite pÄ Zimbra-servern och packa upp det. För detta, i ssh-sessionen pÄ Zimbra-servern, kör kommandona

cd ~
mkdir zimbra
cd zimbra

(om den aktuella katalogen inte har Àndrats efter föregÄende steg, behöver kommandona ovan inte köras)

wget http://download.zextras.com/zextras_suite-latest.tgz
tar –zxf zextras_suite-latest.tgz

4.2. Installation av Zimbra

Procedurens sekvens

1) Navigera till katalogen dÀr filerna packades upp i steg 4.1.1 (kan visas med kommandot ls nÀr du Àr i katalogen ~/zimbra).

I vÄrt exempel blir det:

cd ~/zimbra/zcs-9.0.0_OSE_UBUNTU18_latest-zextras/zimbra-installer

2) Starta installationen av Zimbra med kommandot

sudo ./install.sh

3) Svara pÄ installationsprogrammets frÄgor

PĂ„ installationsprogrammets frĂ„gor kan du svara “y” (motsvarar "ja"), “n” (motsvarar "nej") eller lĂ„ta installationsprogrammet föreslĂ„ alternativ (det visar dem i hakparenteser, till exempel, “[Y]” eller “[N]”.

Samtycker du till villkoren i licensavtalet för programvaran? – ja.

AnvĂ€nda Zimbras paketförrĂ„d? – som standard (ja).

“Installera zimbra-ldap?”, “Installera zimbra-logger?”, “Installera zimbra-mta?– som standard (ja).

Installera zimbra-dnscache? – nej (operativsystemet har redan en inbĂ€ddad cachad DNS-server, sĂ„ denna paket kommer att krocka med den pĂ„ grund av anvĂ€nda portar).

Installera zimbra-snmp? – valfritt, kan lĂ€mnas som standard (ja), kan vĂ€lja att inte installera detta paket. I vĂ„rt exempel lĂ€mnades alternativet som standard.

“Installera zimbra-store?”, “Installera zimbra-apache?”, “Installera zimbra-spell?”, “Installera zimbra-memcached?”, “Installera zimbra-proxy?– som standard (ja).

Installera zimbra-snmp? – nej (paketet stöds faktiskt inte och funktionellt ersĂ€tts det av Zextras Drive).

Installera zimbra-imapd? – som standard (nej).

Installera zimbra-chat? – nej (ersĂ€tts funktionellt av Zextras Team)

DÀrefter kommer installationsprogrammet att frÄga om installationen ska fortsÀtta.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Svara "ja" om det Àr okej att fortsÀtta, annars svara "nej" för att fÄ möjligheten att Àndra svaren pÄ tidigare stÀllda frÄgor.

Efter att ha samtyckt till att fortsÀtta kommer installationsprogrammet att installera paketen.

4.) Svara pÄ de första konfigurationsfrÄgorna

4.1) Eftersom vÄrt exempel visar skillnaden mellan DNS-namnet pÄ e-postservern (A-poster) och namnet pÄ den hanterade e-postdomÀnen (MX-poster), ger konfigureraren en varning och föreslÄr att ange namnet pÄ den hanterade e-postdomÀnen. Vi gÄr med pÄ dess förslag och anger MX-poster-namnet. I vÄrt exempel ser det ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Notera: Det Àr möjligt att ange en hanterad e-postdomÀn som skiljer sig frÄn servernamnet Àven om det finns en motsvarande MX-post för servernamnet.

4.2) Konfigureraren visar huvudmenyn.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Vi mÄste ange administratörslösenordet för Zimbra (menyalternativ 6 i vÄrt exempel), utan vilket installationen inte kan fortsÀtta, och Àndra instÀllningen för zimbra-proxy (menyalternativ 8 i vÄrt exempel; denna instÀllning kan Àndras Àven efter installationen om sÄ önskas).

4.3) Ändring av instĂ€llningar för zimbra-store

I konfigurerarens meddelande skriver vi numret för menyalternativet och trycker pÄ Enter. Vi kommer till instÀllningsmenyn för lagring:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

dĂ€r vi i konfigurerarens meddelande anger numret för menyalternativet Admin Password (i vĂ„rt exempel 4), trycker pĂ„ Enter, varefter konfigureraren erbjuder ett slumpmĂ€ssigt genererat lösenord, som vi kan godta (komma ihĂ„g det) eller ange vĂ„rt eget. I bĂ„da fallen mĂ„ste vi trycka pĂ„ Enter, varefter markeringen för inmatning av information frĂ„n anvĂ€ndaren tas bort frĂ„n alternativet ‘Admin Password’:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Vi gÄr tillbaka till föregÄende meny (vi gÄr med pÄ konfigurerarens förslag).

4.4) Ändring av instĂ€llningar för zimbra-proxy

PĂ„ samma sĂ€tt som i föregĂ„ende steg vĂ€ljer vi numret för ‘zimbra-proxy’ i huvudmenyn och anger det i konfigurerarens meddelande.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
I den öppnade menyn Proxy configuration vĂ€ljer vi numret för ‘Proxy server mode’ och anger det i konfigurerarens meddelande.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Konfigureraren kommer att föreslĂ„ att vĂ€lja ett av lĂ€gena, skriv ‘redirect’ i dess meddelande och tryck pĂ„ Enter.

Vi gÄr tillbaka till huvudmenyn (vi gÄr med pÄ konfigurerarens förslag).

4.5) Starta konfigurationen

För att starta konfigurationen skriver vi "a" i konfigurationsprompten. DĂ€refter kommer den att frĂ„ga om vi vill spara den angivna konfigurationen i en fil (som kan anvĂ€ndas för en Ă„terinstallation) – vi kan godta standardförslaget, och om vi vĂ€ljer att spara, kommer den att frĂ„ga i vilken fil konfigurationen ska sparas (vi kan ocksĂ„ godta standardförslaget eller ange vĂ„rt egna filnamn).

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Vid detta steg kan vi fortfarande avbryta och göra Ă€ndringar i konfigurationen genom att acceptera standardsvaret pĂ„ frĂ„gan "Systemet kommer att Ă€ndras – fortsĂ€tta?".

För att pÄbörja installationen mÄste vi svara "Ja" pÄ denna frÄga, varefter konfiguratorn kommer att tillÀmpa de tidigare angivna instÀllningarna under en tid.

4.6) Avsluta installationen av Zimbra

Innan avslutningen kommer installationsprogrammet att frÄga om Zimbra ska informeras om den utförda installationen? Vi kan bÄde acceptera standardförslaget och avböja (genom att svara "Nej") meddelandet.

DÀrefter kommer installationsprogrammet att utföra avslutande ÄtgÀrder och visa ett meddelande om att systemkonfigurationen Àr klar med ett förslag att trycka pÄ valfri tangent för att avsluta installationsprogrammet.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

4.3. Installation av Zextras Suite

För mer information om installation av Zextras Suite, se instruktionen.

Följande steg:

1) GÄ till mappen dÀr filerna packades upp i steg 4.1.2 (kan visas med kommandot ls nÀr vi Àr i mappen ~/zimbra).

I vÄrt exempel blir det:

cd ~/zimbra/zextras_suite

2) Starta installationen av Zextras Suite med kommandot

sudo ./install.sh all

3) Svara pÄ installationsprogrammets frÄgor

Installatörens funktion Àr liknande den för Zimbra-installatören, med undantag för att det inte finns nÄgon konfigurator. Vi kan svara "y" (motsvarar "ja"), "n" (motsvarar "nej") eller lÀmna installationsprogrammets förslag oförÀndrat (det ger alternativ och visar dem i hakparenteser, till exempel, "[Y]" eller "[N]").

För att pÄbörja installationsprocessen mÄste vi successivt svara "ja" pÄ följande frÄgor:

Samtycker du till villkoren i licensavtalet för programvaran?
Vill du att Zextras Suite automatiskt ska ladda ner, installera och uppgradera ZAL-biblioteket?

DÀrefter kommer ett meddelande att visas med förslaget att trycka pÄ Enter för att fortsÀtta:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Efter att ha tryckt pÄ Enter börjar installationsprocessen, ibland avbruten av frÄgor, pÄ vilka vi dock svarar med att acceptera standardförslagen ("ja"), nÀmligen:

Zextras Suite Core kommer nu att installeras. FortsÀtta?
Vill du stoppa Zimbra Web Application (postlÄda)?
Zextras Suite Zimlet kommer nu att installeras. FortsÀtta?

Innan den sista delen av installationen kommer ett meddelande att visas om behovet av att konfigurera DOS-filter med ett förslag att trycka pÄ Enter för att fortsÀtta. NÀr Enter trycks pÄ börjar den sista delen av installationen, vid slutet visas den slutgiltiga meddelanden och installationsprogrammet avslutas.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

4.4. PrimÀr finjustering av instÀllningar och faststÀllande av LDAP-konfigurationsparametrar

1) Alla följande ÄtgÀrder utförs under anvÀndaren zimbra. För detta mÄste följande kommando utföras

sudo su - zimbra

2) Ändra instĂ€llningen för DOS-filter med kommandot

zmprov mcf zimbraHttpDosFilterMaxRequestsPerSec 150

3) För att installera Zextras Docs behövs information om vissa Zimbra-konfigurationsinstÀllningar. Detta kan göras genom att utföra kommandot:

zmlocalconfig –s | grep ldap

I vÄrt exempel kommer följande information att visas:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

För vidare anvÀndning behövs ldap_url, zimbra_ldap_password (och zimbra_ldap_userdn, Àven om installationsprogrammet för Zextras Docs vanligtvis ger korrekta förutsÀgelser om LDAP-anvÀndarnamnet).

4) Logga ut frÄn anvÀndaren zimbra genom att utföra kommandot
logout

5. Förbereda Docs-servern för installation

5.1. Ladda upp den privata SSH-nyckeln till Zimbra-servern och logga in pÄ Docs-servern

Den privata nyckeln för SSH-nyckelparet, vars publika nyckel anvÀndes vid steg 2.2 p.2.2 nÀr den virtuella maskinen Docs skapades, mÄste placeras pÄ Zimbra-servern. Den kan laddas upp till servern via SSH (till exempel via sftp) eller klippas och klistras via urklipp (om möjligheterna hos den anvÀnda SSH-klienten och dess körmiljö tillÄter detta).

Vi antar att den privata nyckeln placeras i filen ~/.ssh/docs.key och att anvÀndaren, som anvÀnds för att logga in pÄ Zimbra-servern, Àr dess Àgare (om uppladdning/skapande av denna fil genomfördes av denna anvÀndare, blev den automatiskt dess Àgare).

Kommandot mÄste utföras en gÄng:

chmod 600 ~/.ssh/docs.key

För att logga in pÄ Docs-servern mÄste följande sekvens av ÄtgÀrder utföras:

1) Logga in pÄ Zimbra-servern

2) Kör kommandot

ssh -i ~/.ssh/docs.key user@

DÀr vÀrdet kan hittas i "Yandex.Cloud-konsolen", som det visas i p.2.3.

5.2. Installera uppdateringar

Efter att ha loggat in pÄ Docs-servern, kör kommandona pÄ samma sÀtt som för Zimbra-servern:

sudo apt update
sudo apt upgrade

(nÀr du kör det sista kommandot, svara "y" pÄ frÄgan om du Àr sÀker pÄ installationen av den föreslagna uppdateringslistan)

Efter installationen av uppdateringar kan du (men det Àr inte obligatoriskt) köra kommandot:

sudo apt autoremove

Och avsluta steget med kommandot

sudo shutdown –r now

5.3. Ytterligare installation av applikationer

Det Àr nödvÀndigt att installera en NTP-klient för att synkronisera systemtiden och applikationen screen, pÄ samma sÀtt som för Zimbra-servern, med följande kommando:

sudo apt install ntp screen

(nÀr du kör det sista kommandot, svara "y" pÄ frÄgan om du Àr sÀker pÄ installationen av den medföljande paketlistan)

Du kan Àven installera ytterligare verktyg för att underlÀtta för administratören. Till exempel kan Midnight Commander installeras med kommandot:

sudo apt install mc

5.4. Ändring av systemkonfigurationen

5.4.1. I filen /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg, precis som för Zimbra-servern, Àndra vÀrdet pÄ parametern manage_etc_hosts frÄn true till false.

Observera: redigeraren för att Ă€ndra denna fil mĂ„ste startas med root-anvĂ€ndarens rĂ€ttigheter, till exempel “sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg” eller, om paketet mc Ă€r installerat, kan du anvĂ€nda kommandot «sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»

5.4.2. Redigera /etc/hosts och lÀgg till den offentliga FQDN för Zimbra-servern, men med den interna IP-adressen som tilldelats av Yandex.Cloud. Om en administratörshanterad intern DNS-server anvÀnds av virtuella maskiner (t.ex. i produktionsmiljö) och kan lösa den offentliga FQDN för Zimbra-servern till den interna IP-adressen vid en begÀran frÄn det interna nÀtverket (för begÀrningar frÄn Internet ska FQDN för Zimbra-servern lösas till den offentliga IP-adressen, och TURN-servern ska alltid lösas till den offentliga IP-adressen, Àven vid begÀrningar frÄn interna adresser), sÄ krÀvs denna operation inte.

Till exempel, i vÄrt fall sÄg hosts-filen ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Efter redigering blev den sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Observera: redigeraren för att Ă€ndra denna fil mĂ„ste startas med root-anvĂ€ndarens rĂ€ttigheter, till exempel “sudo vi /etc/hosts” eller, om paketet mc Ă€r installerat, kan du anvĂ€nda kommandot «sudo mcedit /etc/hosts»

6. Installation av Zextras Docs

6.1. Logga in pÄ Docs-servern

Instruktionerna för inloggning pÄ Docs-servern beskrivs i punkt 5.1.

6.2. Nedladdning av distributionspaketet Zextras Docs

Följande steg:

1) FrÄn sidan dÀr distributionspaketet Zextras Suite laddades ner i punkt 4.1.2. Kopiera URL för Docs-versionen för Ubuntu 18.04 LTS (om den inte redan kopierades).

2) Ladda ner distributionspaketet för Zextras Suite pÄ Zimbra-servern och packa upp det. För detta, i ssh-sessionen pÄ Zimbra-servern, kör kommandona

cd ~
mkdir zimbra
cd zimbra
wget

(i vÄrt fall körs kommandot "wget download.zextras.com/zextras-docs-installer/latest/zextras-docs-ubuntu18.tgz»)

tar –zxf

(i vĂ„rt fall körs kommandot "tar –zxf zextras-docs-ubuntu18.tgz")

6.3. Installation av Zextras Docs

För mer information om installation och konfiguration av Zextras Docs se. ). Ett typiskt exempel pÄ anvÀndning:.

Följande steg:

1) Navigera till katalogen dÀr filerna packades upp i steg 4.1.1 (kan visas med kommandot ls nÀr du Àr i katalogen ~/zimbra).

I vÄrt exempel blir det:

cd ~/zimbra/zextras-docs-installer

2) Starta installationen av Zextras Docs med kommandot

sudo ./install.sh

3) Svara pÄ installationsprogrammets frÄgor

För frÄgor frÄn installatören kan man svara "y" (motsvarar "ja"), "n" (motsvarar "nej") eller lÀmna förslaget frÄn installatören oförÀndrat (det föreslÄr alternativ, synliga i hakparenteser, till exempel, "[Y]" eller "[N]").

Systemet kommer att modifieras, vill du fortsĂ€tta? – vi tar standardalternativet ("ja").

Efter detta börjar installationen av beroenden: installatören kommer att visa vilka paket den vill installera och frÄga om bekrÀftelse för deras installation. I alla fall gÄr vi med pÄ standardförslagen.

Till exempel kan den frÄga "python2.7 not found. Would you like to install it?», «python-ldap not found. Would you like to install it?och sÄ vidare.

Efter installationen av alla nödvÀndiga paket frÄgar installatören om samtycke för installation av Zextras Docs:

Vill du installera Zextras DOCS? – vi tar standardalternativet ("ja").

Efter det pÄgÄr installationen av paketen, det vill sÀga Zextras Docs, och övergÄng till konfigurationsfrÄgorna.

4) Vi svarar pÄ konfigurationsfrÄgorna

Konfiguratorn begÀr i tur och ordning konfigurationsparametrar, i svaren anges vÀrdena som erhölls i steg 3 i p.4.4. PrimÀr justering av instÀllningar och bestÀmning av LDAP-konfigurationsparametrar.

I vÄrt exempel ser instÀllningarna ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

5) Avslutning av installationen av Zextras Docs

Efter att ha besvarat konfigurationsfrÄgorna avslutar installationsprogrammet den lokala konfigurationen av Docs och registrerar den installerade tjÀnsten pÄ den huvudserver som Zimbra installerades pÄ tidigare.

För en single-server installation Ă€r detta vanligtvis tillrĂ€ckligt, men i vissa fall (om dokumenten inte öppnas i Docs i webbklienten pĂ„ fliken Drive) kan det vara nödvĂ€ndigt att utföra en Ă„tgĂ€rd som Ă€r obligatorisk för en multi-server installation – i vĂ„rt exempel krĂ€vs det att utföra kommandon som anvĂ€ndaren Zimbra pĂ„ huvudservern Zimbra. /opt/zimbra/libexec/zmproxyconfgen och zmproxyctl restart.

7. PrimÀr konfiguration av Zimbra och Zextras Suite (utom Team)

7.1. PrimÀr inloggning i administratörskonsolen

Logga in i webblÀsaren via URL: https://<FQDN_server_Zimbra>:7071

Om du vill kan du logga in i webbklienten via URL: https://<FQDN_server_Zimbra>

Vid inloggning visar webblĂ€sarna en varning om osĂ€ker anslutning pĂ„ grund av att det inte gĂ„r att verifiera certifikatet. Du mĂ„ste svara webblĂ€saren att du samtycker till att gĂ„ till webbplatsen trots denna varning. Detta beror pĂ„ att en sjĂ€lvsignerad X.509-certifikat för TLS-anslutningar anvĂ€nds efter installationen, vilket senare kan (vid produktionsanvĂ€ndning – mĂ„ste) ersĂ€ttas med ett kommersiellt certifikat eller nĂ„got annat certifikat som erkĂ€nns av de anvĂ€nda webblĂ€sarna.

I autentiseringsformulÀret anger du anvÀndarnamnet i formatet admin@<din hanterade e-postdomÀn> och lösenordet för Zimbra-administratören som angavs vid installationen av Zimbra-servern i steg 4.3 i p.4.2.

I vÄrt exempel ser detta ut sÄ hÀr:

Administratörskonsol:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Webbklient:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud
Not 1. Om du inte anger den hanterade e-postdomÀnen vid inloggning till administratorkonsolen eller webbklienten, kommer anvÀndarna att autentiseras mot den e-postdomÀn som skapades vid installationen av Zimbra-servern. Efter installationen Àr detta den enda befintliga hanterade e-postdomÀnen pÄ denna server, men under systemets drift kan fler e-postdomÀner lÀggas till, och dÄ kommer ett explicit angivet domÀnnamn i anvÀndarnamnet att vara av betydelse.

Not 2. Vid inloggning till webbklienten kan webblÀsaren be om tillstÄnd att visa meddelanden frÄn webbplatsen. Du mÄste ge samtycke till att ta emot meddelanden frÄn denna webbplats.

Not 3. NÀr du loggar in pÄ administratorkonsolen kan en avisering visas för administratören om att det finns meddelanden, i allmÀnhet en pÄminnelse om att konfigurera Zextras Backup eller om att det Àr nödvÀndigt att köpa Zextras-licensen innan den triallicens som Àr förinstÀlld gÄr ut. Dessa ÄtgÀrder kan utföras senare, sÄ de befintliga meddelandena vid inloggningen kan ignoreras och/eller markeras som lÀsta i Zextras-menyn: Zextras Avisering.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Not 4. Det Àr sÀrskilt vÀrt att notera att i serverns statusmonitor visas tjÀnstens status för Docs som "inte tillgÀnglig" Àven om Docs fungerar korrekt i webbklienten:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Detta Àr en egenskap hos testversionen och kan endast ÄtgÀrdas efter att en licens har köpts och kontakt med supporten har gjorts.

7.2. Distribuering av Zextras Suite-komponenter

I Zextras: Core-menyn mÄste du klicka pÄ knappen "Distribuera" för alla zimlets som ska anvÀndas.

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Vid distribution av zimlets visas en dialogruta med resultatet av operationen av följande typ:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

I vÄrt exempel distribueras alla zimlets av Zextras Suite, varefter Zextras: Core-formulÀret kommer att se ut enligt följande:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

7.3. Ändra Ă„tkomstinstĂ€llningar

7.3.1. Ändra globala instĂ€llningar

I menyn InstÀllning: Globala instÀllningar, under menyn Proxyserver, Àndra följande parametrar:

Webbproxy-lÀge: redirect
Aktivera administrationskonsolens proxyserver: markera rutan.
Efter det klicka pÄ "Spara" uppe till höger i formulÀret.

I vÄrt exempel ser formulÀret ut enligt följande efter de gjorda Àndringarna:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

7.3.2. Ändringar av serverinstĂ€llningarna för huvud-Zimbra

I menyn InstÀllning: Servrar: , undermenyn Proxyserver, Àndra följande instÀllningar:

Webbproxy-lĂ€ge: klicka pĂ„ knappen "ÅterstĂ€ll till standardvĂ€rde" (vĂ€rdet Ă€ndras inte, eftersom det redan angavs vid installationen). Aktivera proxyservern för administrationskonsolen: kontrollera att kryssrutan Ă€r ifylld (standardvĂ€rdet bör tillĂ€mpas, om det inte har gjorts – kan du klicka pĂ„ knappen "ÅterstĂ€ll till standardvĂ€rde" och/eller fylla i manuellt). Efter detta klicka pĂ„ "Spara" i den övre högra delen av formulĂ€ret.

I vÄrt exempel ser formulÀret ut enligt följande efter de gjorda Àndringarna:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Obs: (om inloggningen pÄ denna port inte fungerar kan en omstart krÀvas)

7.4. Ny inloggning till administratörskonsolen

Logga in pÄ administratörskonsolen i webblÀsaren via URL: https://:9071
AnvÀnd denna URL för inloggning framöver

Obs: för en single-server installation rĂ€cker det vanligtvis att göra Ă€ndringen som gjordes i föregĂ„ende steg, men i vissa fall (om serverns sida inte visas vid inloggning med angiven URL) kan det vara nödvĂ€ndigt att utföra en Ă„tgĂ€rd som Ă€r obligatorisk för en multi-server installation – i vĂ„rt exempel pĂ„ den huvudsakliga Zimbra-servern mĂ„ste kommandon köras som anvĂ€ndaren Zimbra. /opt/zimbra/libexec/zmproxyconfgen och zmproxyctl restart.

7.5. Redigera standard COS

I menyn InstÀllning: Servicetyp vÀlj COS med namnet "default".

I under menyn "Möjligheter" ta bort kryssrutan för funktionen "Portfolio", efter vilket du klickar pÄ "Spara" i den övre högra delen av formulÀret.

I vÄrt exempel ser formulÀret ut sÄ hÀr efter instÀllning:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Det rekommenderas ocksÄ att i under menyn Drive markera kryssrutan för instÀllningen "Aktivera delning av filer och mappar", efter vilket du klickar pÄ "Spara" i den övre högra delen av formulÀret.

I vÄrt exempel ser formulÀret ut sÄ hÀr efter instÀllning:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

I testmiljön kan du i denna klass av tjÀnst aktivera Team Pro-funktioner, för vilket du i undermenyn Team markerar kryssrutan med samma namn, efter vilket instÀllningsformulÀret kommer att se ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

NÀr Team Pro-funktionerna Àr inaktiverade kommer anvÀndare endast att ha tillgÄng till Team Basic-funktionerna.
Observera att Zextras Team Pro licensieras oberoende av Zextras Suite, vilket gör det möjligt att köpa det för fÀrre e-postlÄdor Àn Zextras Suite; funktionerna i Team Basic ingÄr i licensen för Zextras Suite. DÀrför kan det vid anvÀndning i produktionsmiljöer krÀvas att du skapar en separat serviceklass för anvÀndare av Team Pro, som inkluderar de relevanta funktionerna.

7.6. InstÀllning av brandvÀggen

NödvÀndig för huvudservern Zimbra:

a) TillÄt Ätkomst frÄn Internet till portar ssh, http/https, imap/imaps, pop3/pop3s, smtp (huvudport och ytterligare portar för anvÀndning av e-postklienter) och porten för administrationskonsolen.

b) TillÄt alla anslutningar frÄn det interna nÀtverket (för vilket NAT till Internet aktiverades i steg 1.3 i punkt 1).

För servern Zextras Docs krÀvs ingen instÀllning av brandvÀggen, eftersom den inte har Ätkomst frÄn Internet.

För detta mÄste följande steg utföras:

1) Logga in i textkonsolen för huvudservern Zimbra. Vid inloggning via SSH bör kommandot “screen” köras för att undvika avbrott vid körning av kommandon om anslutningen till servern tillfĂ€lligt tappas pĂ„ grund av instĂ€llningar i brandvĂ€ggen.

2) Kör kommandona

sudo ufw allow 22,25,80,110,143,443,465,587,993,995,9071/tcp
sudo ufw allow from /
sudo ufw enable

I vÄrt exempel ser detta ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

7.7. Kontroll av Ätkomst till webbklienten och administrationskonsolen

För att kontrollera brandvÀggens funktion kan du gÄ in i webblÀsaren via följande URL

Administrationskonsolen: https://:9071
Webbklient: http:// (det kommer att ske en automatisk omdirigering till https://)
Genom den alternativa URL:en https://:7071 ska administrationskonsolen inte öppnas.

Webbklienten ser i vÄrt exempel ut som följer:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Observera. Vid inloggning i webbklienten kan webblÀsaren begÀra tillstÄnd att visa meddelanden frÄn webbplatsen. Du mÄste ge samtycke till att ta emot meddelanden frÄn denna webbplats.

8. SÀkerstÀll funktion av ljud- och videokonferenser i Zextras Team

8.1. AllmÀn information

Genomförande av de ÄtgÀrder som beskrivs nedan Àr inte nödvÀndigt om alla Zextras Team-kunder interagerar med varandra utan att anvÀnda NAT (dÀr interaktionen med sjÀlva Zimbra-servern kan ske med NAT, d.v.s. det Àr viktigt att det inte finns nÄgon NAT just mellan kunderna), eller om endast en textbaserad messenger anvÀnds.

För att sÀkerstÀlla samverkan mellan kunder i ljud- och videokonferenser:

a) Det Àr nödvÀndigt att installera eller anvÀnda en befintlig TURN-server.

b) Eftersom TURN-servern vanligtvis ocksÄ har funktionaliteten hos en STUN-server, rekommenderas det att anvÀnda den Àven i denna kapacitet (som alternativ kan offentliga STUN-servrar anvÀndas, men enbart funktionaliteten hos STUN Àr vanligtvis inte tillrÀcklig).

I en produktionsmiljö, pÄ grund av potentiellt hög belastning, rekommenderas det att placera TURN-servern pÄ en separat virtuell maskin. För testning och/eller liten belastning kan TURN-servern kombineras med huvudservern Zimbra.

I vÄrt exempel behandlas installationen av TURN-servern pÄ huvudservern Zimbra. Installationen av TURN pÄ en separat server Àr liknande, med den skillnaden att stegen som gÀller installation och konfiguration av TURN-programvaran utförs pÄ TURN-servern, medan stegen för att konfigurera Zimbra-servern att anvÀnda denna server utförs pÄ huvudservern Zimbra.

8.2. Installation av TURN-servern

Logga in pÄ huvudservern Zimbra via SSH och kör kommandot

sudo apt install resiprocate-turn-server

8.3. Konfigurering av TURN-servern

Obs. Redigeraren för att Ă€ndra alla angivna konfigurationsfiler mĂ„ste köras med root-anvĂ€ndarens rĂ€ttigheter, till exempel:sudo vi /etc/reTurn/reTurnServer.config” eller, om paketet mc Ă€r installerat, kan du anvĂ€nda kommandot «sudo mcedit /etc/reTurn/reTurnServer.config»

Förenklad anvÀndarskapelse

För att förenkla skapandet och felsökningen av testanslutningen till TURN-servern kommer vi att inaktivera anvÀndningen av hashade lösenord i TURN-serverns anvÀndardatabas. I produktion rekommenderas det att anvÀnda hashade lösenord; i detta fall behöver hashning av lösenord ske enligt anvisningarna i filerna /etc/reTurn/reTurnServer.config och /etc/reTurn/users.txt.

Följande steg:

1) Redigera filen /etc/reTurn/reTurnServer.config

Ändra vĂ€rdet pĂ„ parametern "UserDatabaseHashedPasswords" frĂ„n "true" till "false".

2) Redigera filen /etc/reTurn/users.txt

Ange ett anvĂ€ndarnamn, lösenord, realm (valfritt, anvĂ€nds inte vid konfiguration av Zimbra) och stĂ€ll in kontots status till “AUTHORIZED”.

I vÄrt exempel hade filen ursprungligen följande utseende:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

Efter redigering sÄg den ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

3) TillÀmpning av konfigurationen

Kör kommandot

sudo systemctl restart resiprocate-turn-server

8.4. Konfigurera brandvÀggen för TURN-servern

I detta steg stÀlls ytterligare brandvÀggsregler in, nödvÀndiga för att TURN-servern ska fungera. Det Àr nödvÀndigt att tillÄta Ätkomst till huvudporten dÀr servern tar emot förfrÄgningar, samt till det dynamiska portintervall som servern anvÀnder för att organisera medieströmmar.

Portarna anges i filen /etc/reTurn/reTurnServer.config, i vÄrt fall Àr det:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

och

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

För att stÀlla in brandvÀggsreglerna mÄste följande kommandon köras

sudo ufw allow 3478,49152:65535/udp
sudo ufw allow 3478,49152:65535/tcp

8.5. Konfigurera anvÀndningen av TURN-servern i Zimbra

För konfigurationen anvÀnds FQDN för TURN-servern, skapad i steg 1.2 punkten 1, som bör lösas av DNS-servrarna med samma offentliga IP-adress bÄde för förfrÄgningar frÄn Internet och för förfrÄgningar frÄn interna adresser.

Granska den aktuella anslutningsinstÀllningen "zxsuite team iceServer get" som körs under anvÀndaren zimbra.

Mer information om konfigureringen av anvÀndningen av TURN-servern finns i avsnittet "Installation av Zextras Team för att anvÀnda TURN-servern" i dokumentationen.

För konfigurationen mÄste följande kommandon köras pÄ Zimbra-servern:

sudo su - zimbra
zxsuite team iceServer add stun::3478?transport=udp
zxsuite team iceServer add turn::3478?transport=udp credential  username 
zxsuite team iceServer add stun::3478?transport=tcp
zxsuite team iceServer add turn::3478?transport=tcp credential  username 
zxsuite team iceServer add stun::3478
logout

Som och anvÀnds vÀrdena för anvÀndarnamn och lösenord som specificerades i steg 2 punkt 8.3.

I vÄrt exempel ser detta ut sÄ hÀr:

Implementering av kontorsarbetsplatser Zextras/Zimbra i Yandex.Cloud

9. TillÄtelse för e-post att gÄ igenom med SMTP-protokollet

I enlighet med dokumentationen, blockeras alltid utgÄende trafik pÄ TCP-port 25 till Internet och till virtuella maskiner i Yandex Compute Cloud nÀr man ansluter via offentlig IP-adress. Detta förhindrar inte att kontrollera mottagningen av e-post för den hanterade e-postdomÀnen, skickad frÄn en annan e-postserver, men förhindrar att skicka e-post utanför Zimbra-servern.

I dokumentationen angeskrivs att Yandex.Cloud kan öppna TCP-port 25 pÄ begÀran till supporten, förutsatt att du följer Regler för acceptabel anvÀndning, och förbehÄller sig rÀtten att Äter blockera porten vid övertrÀdelse av reglerna. För att öppna porten mÄste du kontakta Yandex.Cloud support.

Applikation

Skapa SSH-nycklar i OpenSSH och PuTTY och konvertera nycklar frÄn PuTTY-format till OpenSSH

1. Skapa nyckelpar för SSH

I Windows med PuTTY: kör kommandot puttygen.exe och tryck pĂ„ knappen “Generate”

I Linux: kör kommandot

ssh-keygen

2. Konvertera nycklar frÄn PuTTY-format till OpenSSH

I Windows:

Följande steg:

  1. Starta programmet puttygen.exe.
  2. Ladda den privata nyckeln i ppk-format, vilket görs frĂ„n menyalternativet File → Load private key.
  3. Ange lösenkoden (passphrase) om det krÀvs för nyckeln.
  4. Den offentliga nyckeln i OpenSSH-format visas i puttygen med texten ‘Public key for pasting into OpenSSH authorized_keys file field’
  5. För att exportera den privata nyckeln till OpenSSH-format, vĂ€lj i huvudmenyn Conversions → Export OpenSSH key
  6. Spara den privata nyckeln i en ny fil.

I Linux

1. Installera PuTTY-verktygspaketet:

i Ubuntu:

sudo apt-get install putty-tools

i Debian-baserade distributioner:

apt-get install putty-tools

i RPM-baserade distributioner med yum (CentOS m.fl.):

yum install putty

2. För att konvertera den privata nyckeln, kör kommandot:

puttygen  -O private-openssh -o

3. För att generera en offentlig nyckel (om nödvÀndigt):

puttygen  -O public-openssh -o

Resultat

Efter installationen enligt rekommendationerna fĂ„r anvĂ€ndaren en konfigurerad e-postserver Zimbra i Yandex.Cloud-infrastrukturen med Zextras-tillĂ€gget för företagskommunikation och samarbete kring dokument. InstĂ€llningarna Ă€r gjorda med vissa begrĂ€nsningar för testmiljön, men det Ă€r enkelt att överföra installationen till produktionslĂ€ge och lĂ€gga till alternativ för anvĂ€ndning av Yandex.Cloud objektlager och andra. För frĂ„gor kring implementering och anvĂ€ndning av lösningen kontakta Zextras-partnern — SVZ eller representanter för Yandex.Cloud.

För alla frÄgor relaterade till Zextras Suite kan ni kontakta företagets representant "Zextras", Ekaterina Triandafiliidi, via e-post katerina@zextras.com

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster