Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Úvod

Optimalizace kancelářské infrastruktury a zavedení nových pracovních míst je vážný problém pro firmy všech typů a velikostí. Optimálním řešením pro nový projekt je pronájem zdrojů v cloudu a nákup licencí, které lze používat jak u poskytovatele, tak ve vlastním datovém centru. Jedním z řešení pro tento scénář je Zextras Suite, které umožňuje vytvořit platformu pro spolupráci a firemní komunikaci organizace jak v cloudovém prostředí, tak na její vlastní infrastruktuře.
Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Řešení je určeno pro kanceláře jakékoliv velikosti a má dva hlavní scénáře nasazení: při počtu do 3000 poštovních schránek a bez vysokých požadavků na odolnost proti výpadkům lze použít instalaci v režimu single-server, zatímco varianta instalace multi-server podporuje spolehlivou a reaktivní práci stovek a tisíců poštovních schránek. Ve všech případech mají uživatelé přístup k poště, dokumentům a zprávám prostřednictvím jednoho webového rozhraní z pracovního místa s jakýmkoliv operačním systémem bez nutnosti instalace a nastavení dalšího softwaru, nebo prostřednictvím mobilních aplikací pro iOS a Android. Možné je také použití obvyklých klientů jako Outlook a Thunderbird.

Pro nasazení projektu partner Zextras — SVZ vybral Yandex.Cloud, protože jeho architektura je podobná AWS a má podporu úložiště kompatibilního se S3, což sníží náklady na ukládání velkého objemu pošty, zpráv a dokumentů a zvýší spolehlivost řešení.

V prostředí Yandex.Cloud pro instalaci single-server se používají základní prostředky pro správu virtuálních strojů «Compute Cloud» a možnosti správy virtuálních sítí «Virtual Private Cloud». Pro instalaci multi-server je kromě uvedených prostředků nezbytné použít technologie «Placement Groups», v případě potřeby (v závislosti na měřítku systému) také «Instance Groups», a síťový vyvažovač zátěže Yandex Load Balancer.

S3-kompatibilní objektové úložiště Yandex Object Storage může být použito v obou variantách instalace a také může být připojeno k systémům nasazeným on-premise pro ekonomické a spolehlivé ukládání dat poštovního serveru v Yandex.Cloud.

Pro instalaci na jednom serveru, v závislosti na počtu uživatelů a/nebo e-mailových schránek, je zapotřebí: pro hlavní server 4-12 vCPU, 8-64 GB vRAM (konkrétní hodnoty vCPU a vRAM závisí na počtu e-mailových schránek a skutečné zátěži), minimálně 80 GB diskového prostoru pro operační systém a aplikace, a také další diskový prostor pro ukládání e-mailů, indexů, logů atd., což závisí na počtu a průměrné velikosti e-mailových schránek a může se dynamicky měnit během provozu systému; pro pomocné servery Docs: 2-4 vCPU, 2-16 GB vRAM, 16 GB diskového prostoru (konkrétní hodnoty zdrojů a počet serverů závisí na skutečné zátěži); navíc může být zapotřebí server TURN/STUN (jeho potřeba jako samostatného serveru a zdroje závisí na skutečné zátěži). Pro instalace na více serverech se počet a funkce rolí virtuálních strojů a přidělené zdroje určují individuálně podle požadavků uživatele.

Cíl článku

Popis nasazení v prostředí Yandex.Cloud produktů Zextras Suite na základě e-mailového serveru Zimbra v variantě instalace na jednom serveru. Získaná instalace může být použita v produktivním prostředí (zkušení uživatelé si mohou provést potřebná nastavení a přidat zdroje).

Systém Zextras Suite/Zimbra zahrnuje:

  • Zimbra — firemní e-mail s možností sdílení e-mailových schránek, kalendářů a kontaktů (adresních knih).
  • Zextras Docs — integrovaný kancelářský balík založený na LibreOffice online pro vytváření a společnou práci s dokumenty, tabulkami a prezentacemi.
  • Zextras Drive – individuální úložiště souborů, které umožňuje upravovat, ukládat a sdílet soubory a složky s ostatními uživateli.
  • Zextras Team – messenger s podporou audio- a videokonferencí. K dispozici jsou verze Team Basic, která umožňuje pouze komunikaci 1:1, a Team Pro, která podporuje vícero uživatelské konference, kanály, možnost sdílení obrazovky, výměny souborů a další funkce.
  • Zextras Mobile – podpora mobilních zařízení přes Exchange ActiveSync pro synchronizaci e-mailů s mobilními zařízeními s funkcemi správy MDM (Mobile Device Management). Umožňuje používat Microsoft Outlook jako e-mailového klienta.
  • Zextras Admin – implementace multi-tenant správy systému s delegováním administrátorů pro řízení skupin klientů a tříd služeb.
  • Zextras Backup - zálohování a obnova dat v plném cyklu v reálném čase
  • Zextras Powerstore — hierarchické úložiště objektů poštovního systému s podporou tříd zpracování dat, s možností ukládání dat lokálně nebo v cloudových úložištích architektury S3, včetně Yandex Object Storage.

Po dokončení instalace uživatel získá funkční systém v prostředí Yandex.Cloud.

Podmínky a omezení

  1. Není popsáno přidělení diskového prostoru pro poštovní schránky, indexy a jiné typy dat, protože Zextras Powerstore podporuje různé typy úložišť. Typ a velikost úložišť závisí na úlohách a parametrech systému. Pokud je to nutné, může být to provedeno později v procesu převodu popsané instalace do produkčního prostředí.
  2. Pro zjednodušení instalace není zvažováno použití spravovaného administrátorem DNS serveru pro resolvování interních (neverejných) doménových jmen, používá se standardní DNS server Yandex.Cloud. Při použití v produkčním prostředí se doporučuje používat DNS server, který už může být v podnikové infrastruktuře.
  3. Předpokládá se, že užíváte účet v Yandex.Cloud s výchozími nastaveními (zejména při přihlášení do „Konzole“ služby existuje pouze katalog (v seznamu „Dostupné cloudy“ pod názvem default). Uživatelé, kteří jsou obeznámeni s prací v Yandex.Cloud, mohou podle svého uvážení vytvořit samostatný katalog pro testovací stanoviště nebo použít stávající.
  4. Uživatel musí mít veřejnou DNS zónu, ke které by měl mít administrativní přístup.
  5. Uživatel musí mít přístup k adresáři v „Konzole“ Yandex.Cloud alespoň s rolí „editor“ (u „Majitele cloudu“ jsou všechny potřebné práva defaultně, pro poskytování přístupu jiným uživatelům k cloudu existují příručky: jedna, dva, tři)
  6. V tomto článku není popsána instalace uživatelských X.509 certifikátů, které se používají k ochraně síťové komunikace pomocí mechanismů TLS. Po dokončení instalace budou použity self-signed certifikáty, což umožňuje používat prohlížeče pro přístup k nainstalovanému systému. Obvykle zobrazují upozornění na to, že server nemá ověřený certifikát, ale umožňují pokračovat v práci. Před instalací certifikátů ověřitelných klientskými zařízeními (podepsanými veřejnými a/nebo firemními certifikačními autoritami) nemusí aplikace pro mobilní zařízení se nainstalovaným systémem fungovat. Proto je instalace uvedených certifikátů v produktivním prostředí nezbytná a provádí se po dokončení testu podle firemních bezpečnostních politik.

Popis procesu instalace systému Zextras/Zimbra ve variantě „single-server“

1. Předběžná příprava

Před zahájením instalace je třeba zajistit:

a) Změnu veřejné DNS zóny (vytvoření A-záznamu pro server Zimbra a MX-záznamu pro obsluhovanou poštovní doménu).
b) Nastavení virtuální síťové infrastruktury v Yandex.Cloud.

Přitom, po provedení změn v DNS zóně, je třeba nějaký čas na rozšíření těchto změn, ale na druhé straně nelze vytvořit A-záznam, aniž byste znali IP adresu, se kterou je spojen.

Proto se postupuje v následujícím pořadí:

1. Rezervovat veřejnou IP adresu v Yandex.Cloud

1.1 V „Konzoli Yandex.Cloud“ (pokud je to nutné, vyberte katalog v „dostupné cloudy“) přejděte do sekce Virtual Private Cloud, podsekce IP adresy, poté stiskněte tlačítko „Rezervovat adresu“, vyberte preferovanou dostupnostní zónu (nebo se souhlasíte s nabízenou hodnotou; tato zóna dostupnosti by se měla následně používat pro všechny další popsané činnosti v Yandex.Cloud, pokud je na příslušných formulářích možnost výběru dostupnostní zóny), v otevřeném dialogovém okně, pokud chcete, ale není to nutné, můžete zvolit volbu „Ochrana před DDoS“, a stiskněte tlačítko „Rezervovat“ (viz také dokumentaci).

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Po zavření dialogu bude v seznamu IP adres k dispozici systémem přidělená statická IP adresa, kterou lze zkopírovat a použít v dalším kroku.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

1.2 V 'přímé' zóně DNS vytvořit A záznam pro server Zimbra, který ukazuje na dříve přidělenou IP adresu, A záznam pro server TURN, který ukazuje na stejnou IP adresu, a MX záznam pro spravovanou poštovní doménu. V našem příkladu to budou mail.testmail.svzcloud.ru (server Zimbra), turn.testmail.svzcloud.ru (server TURN) a testmail.svzcloud.ru (poštovní doména) odpovídajícím způsobem.

1.3 V Yandex. Cloudu v vybrané zóně dostupnosti pro podsíť, která bude použita pro nasazení virtuálních strojů, povolit NAT do Internetu.

K tomu v sekci Virtuální privátní cloud, podsekci 'Cloudové sítě', vybrat odpovídající cloudovou síť (ve výchozím stavu je dostupná pouze síť default), v ní zvolit odpovídající zónu dostupnosti a v jejím nastavení zvolit možnost 'Povolit NAT do Internetu'.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Status se změní v seznamu podsítí:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Podrobnosti viz dokumentace: jedna a dva.

2. Vytváření virtuálních strojů

2.1. Vytvoření virtuálního stroje pro Zimbra

Postup:

2.1.1 V 'Konzole Yandex. Cloudu' přejít do sekce Compute Cloud, podsekce 'Virtuální stroje', kliknout na tlačítko 'Vytvořit VM' (podrobnosti o vytváření VM viz. dokumentaci).

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

2.1.2 Tam je třeba zadat:

  • Jméno – libovolné (v souladu s podporovaným formátem Yandex. Cloudu)
  • Zóna dostupnosti – měla by odpovídat dříve vybrané pro virtuální síť.
  • V 'Veřejných obrazech' vybrat Ubuntu 18.04 lts
  • Na discích nastavit spouštěcí disk o velikosti alespoň 80 GB. Pro testovací účely stačí typ HDD (a také pro produkční použití s podmínkou přesunutí některých typů dat na disky typu SSD). Pokud je potřeba, další disky mohou být přidány po vytvoření VM.

V 'výpočetních zdrojích' zadat:

  • vCPU: alespoň 4.
  • Garantovaný podíl vCPU: po dobu provádění v článku popisovaných akcí alespoň 50%, po dokončení instalace je možné, pokud je to nutné, snížit.
  • RAM: doporučuje se 8 GB.
  • Podsíť: vybrat podsíť, pro kterou byl na etapě předběžné přípravy povolen NAT do Internetu.
  • Veřejná adresa: vybrat ze seznamu IP adres, dříve použitých k vytvoření A záznamu v DNS.
  • Uživatel: podle svého uvážení, ale odlišný od uživatele root a od systémových účtů Linux.
  • Je nutné definovat veřejný (otevřený) SSH klíč.

→ Další informace o používání SSH

Viz také Příloha 1. Vytváření SSH klíčů v openssh a putty a konverze klíčů z formátu putty na openssh.

2.1.3 Po dokončení nastavení klikněte na "Vytvořit VM".

2.2. Vytváření virtuálního stroje pro Zextras Docs

Postup:

2.2.1 V 'Konzole Yandex. Cloudu' přejít do sekce Compute Cloud, podsekce 'Virtuální stroje', kliknout na tlačítko 'Vytvořit VM' (podrobnosti o vytváření VM viz. tady).

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

2.2.2 Tam je třeba zadat:

  • Jméno – libovolné (v souladu s podporovaným formátem Yandex. Cloudu)
  • Zóna dostupnosti – měla by odpovídat dříve vybrané pro virtuální síť.
  • V 'Veřejných obrazech' vybrat Ubuntu 18.04 lts
  • Na discích nastavit spouštěcí disk o velikosti alespoň 80 GB. Pro testovací účely stačí typ HDD (a také pro produkční použití s podmínkou přesunutí některých typů dat na disky typu SSD). Pokud je potřeba, další disky mohou být přidány po vytvoření VM.

V 'výpočetních zdrojích' zadat:

  • vCPU: alespoň 2.
  • Garantovaný podíl vCPU: po dobu provádění v článku popisovaných akcí alespoň 50%, po dokončení instalace je možné, pokud je to nutné, snížit.
  • RAM: alespoň 2GB.
  • Podsíť: vybrat podsíť, pro kterou byl na etapě předběžné přípravy povolen NAT do Internetu.
  • Veřejná adresa: bez adresy (k tomuto stroji není vyžadován přístup z Internetu, pouze odchozí přístup z tohoto stroje na Internet, který je zajištěn možností "NAT do Internetu" používané podsítě).
  • Uživatel: podle svého uvážení, ale odlišný od uživatele root a od systémových účtů Linux.
  • Je nutné definovat veřejný (otevřený) SSH klíč, může to být stejný jako pro server Zimbra, můžete vygenerovat samostatný pár klíčů, protože soukromý klíč pro server Zextras Docs bude potřebné umístit na disk serveru Zimbra.

Viz také Příloha 1. Vytváření SSH klíčů v openssh a putty a konverze klíčů z formátu putty na openssh.

2.2.3 Po dokončení nastavení klikněte na "Vytvořit VM".

2.3 Vytvořené virtuální stroje budou dostupné v seznamu virtuálních strojů, kde se zobrazuje například jejich stav a používané IP adresy, jak veřejné, tak interní. Informace o IP adresách budou potřeba v následujících krocích instalace.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

3. Příprava serveru Zimbra na instalaci

3.1 Instalace aktualizací

Je nutné se přihlásit na server Zimbra přes jeho veřejnou IP adresu pomocí preferovaného SSH klienta a s použitím soukromého (privátního) SSH klíče a jména uživatele, které bylo zadáno při vytváření virtuálního stroje.

Po přihlášení proveďte příkazy:

sudo apt update
sudo apt upgrade

(při provádění posledního příkazu odpovězte "y" na otázku, zda si jste jisti, že chcete nainstalovat navrhovaný seznam aktualizací)

Po instalaci aktualizací můžete (ale nemusíte) provést příkaz:

sudo apt autoremove

A na závěr kroku proveďte příkaz

sudo shutdown –r now

3.2 Instalace aplikací

Je nutné nainstalovat NTP klienta pro synchronizaci systémového času a aplikaci screen následujícím příkazem:

sudo apt install ntp screen

(při provádění posledního příkazu odpovězte "y" na otázku, zda si jste jisti, že chcete nainstalovat přiložený seznam balíčků)

Můžete také nainstalovat další nástroje pro pohodlí administrátora. Například Midnight Commander může být nainstalován příkazem:

sudo apt install mc

3.3. Změna systémové konfigurace

3.3.1 V souboru /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg změnit hodnotu parametru manage_etc_hosts s true na false.

Poznámka: redaktor pro úpravu tohoto souboru je nutné spustit s oprávněními uživatele root, například, "sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg" nebo, pokud je nainstalován balíček mc, můžete použít příkaz „sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»

3.3.2 Upravit /etc/hosts následujícím způsobem, změnit v řádku, který definuje FQDN hostitele, adresu z 127.0.0.1 na vnitřní IP adresu tohoto serveru a název – z úplného názvu v zóně .internal na veřejný název serveru zapsaný dříve v A-záznamu zóny DNS a odpovídajícím způsobem změnit krátké jméno hostitele (pokud se liší od krátkého jména hostitele z A-záznamu veřejného DNS).

Například, v našem případě měl soubor hosts následující podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Po úpravě vypadal takto:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Poznámka: redaktor pro úpravu tohoto souboru je nutné spustit s oprávněními uživatele root, například, "sudo vi /etc/hosts" nebo, pokud je nainstalován balíček mc, můžete použít příkaz „sudo mcedit /etc/hosts»

3.4 Nastavit heslo uživatele

Je to nezbytné, protože v budoucnu bude probíhat konfigurace firewallu a v případě jakýchkoli problémů s ním, pokud uživatel má heslo, může se přihlásit do virtuálního stroje pomocí sériové konzole z webové konzole Yandex.Cloud a deaktivovat firewall a/nebo opravit chybu. Při vytváření virtuálního stroje uživatel nemá heslo, a proto je přístup možný pouze přes SSH s použitím autentizace pomocí klíčů.

Pro nastavení hesla je nutné provést příkaz:

sudo passwd 

Například, v našem případě to bude příkaz „sudo passwd user”.

4. Instalace Zimbry a Zextras Suite

4.1. Stažení distribucí Zimbry a Zextras Suite

4.1.1 Stažení distribuce Zimbry

Postup:

1) Navštivte prohlížečem URL www.zextras.com/download-zimbra-9 a vyplňte formulář. Přijde vám e-mail s odkazy na stažení Zimbry pro různé OS.

2) Vyberte aktuální verzi distribuce pro platformu Ubuntu 18.04 LTS a zkopírujte odkaz

3) Stáhněte distribuci Zimbry na server Zimbra a rozbalte ji. K tomu v ssh relaci na serveru zimbra proveďte příkazy

cd ~
mkdir zimbra
cd zimbra
wget 
tar -zxf

(v našem příkladu to je „tar -zxf zcs-9.0.0_OSE_UBUNTU18_latest-zextras.tgz”)

4.1.2 Stažení distribuce Zextras Suite

Postup:

1) Navštivte prohlížečem URL www.zextras.com/download

2) Vyplňte formulář zadaním potřebných údajů a stiskněte tlačítko „DOWNLOAD NOW”

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

3) Otevře se stránka pro stažení

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Na této stránce jsou dva zajímavé URL: jedno nahoře pro Zextras Suite, které nyní potřebujeme, a druhé dole v bloku Docs Server pro Ubuntu 18.04 LTS, které bude potřeba později pro instalaci Zextras Docs na VM pro Docs.

4) Stáhněte distribuci Zextras Suite na server Zimbra a rozbalte ji. K tomu proveďte následující příkazy v SSH relaci na serveru zimbra.

cd ~
mkdir zimbra
cd zimbra

(pokud po předchozím kroku nebyl změněn aktuální adresář - výše uvedené příkazy nemusíte provádět)

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

4.2. Instalace Zimbra

Pořadí akcí

1) Přejděte do adresáře, do kterého se soubory rozbalily v kroku 4.1.1 (můžete zkontrolovat příkazem ls, pokud se nacházíte v adresáři ~/zimbra).

V našem příkladu to bude:

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

2) Spusťte instalaci Zimbra příkazem

sudo ./install.sh

3) Odpovídáme na otázky instalátoru

Na otázky instalátoru můžete odpovídat „y“ (odpovídá „ano“), „n“ (odpovídá „ne“) nebo nechat návrh instalátora beze změn (nabízí varianty, které zobrazuje v hranatých závorkách, například „[Y]“ nebo „[N]“).

Souhlasíte s podmínkami licenční smlouvy o softwaru? – ano.

Použít repozitář balíčků Zimbra? – standardně (ano).

“Nainstalovat zimbra-ldap?”, “Nainstalovat zimbra-logger?”, “Nainstalovat zimbra-mta?– standardně (ano).

Nainstalovat zimbra-dnscache? – ne (v operačním systému je standardně aktivní vlastní DNS keš, takže tento balíček bude mít konflikt kvůli používaným portům).

Nainstalovat zimbra-snmp? – dle přání, můžete nechat variantu standardně (ano), nebo ten balíček nenainstalovat. V našem příkladu byla zanechána varianta standardně.

“Nainstalovat zimbra-store?”, “Nainstalovat zimbra-apache?”, “Nainstalovat zimbra-spell?”, “Nainstalovat zimbra-memcached?”, “Nainstalovat zimbra-proxy?– standardně (ano).

Nainstalovat zimbra-snmp? – ne (balíček fakticky není podporován a funkčně je nahrazen Zextras Drive).

Nainstalovat zimbra-imapd? – standardně (ne).

Nainstalovat zimbra-chat? – ne (funkčně nahrazen Zextras Team).

Poté se instalátor zeptá, zda pokračovat v instalaci?

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Odpovězte „ano“, pokud můžete pokračovat, jinak odpovězte „ne“ a získejte možnost změnit odpovědi na dříve položené otázky.

Po souhlasu s pokračováním instalátor provede instalaci balíčků.

4.) Odpovězte na otázky počátečního konfigurátoru.

4.1) Vzhledem k tomu, že se v našem příkladu liší DNS jméno poštovního serveru (jméno A záznamu) a jméno spravovaného poštovního doménového (jméno MX záznamu), konfigurátor zobrazuje varování a navrhuje zadat jméno spravovaného poštovního doménového. Souhlasíme s jeho návrhem a zadáme jméno MX záznamu. V našem příkladu to vypadá následovně:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Poznámka: nastavení spravovaného poštovního doménového, které se liší od jména serveru, je možné i v případě, že pro jméno serveru existuje shodný MX záznam.

4.2) Konfigurátor zobrazuje hlavní nabídku.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Musíme nastavit heslo administrátora Zimbra (bod menu 6 v našem příkladu), bez nějž není možné pokračovat s instalací, a změnit nastavení zimbra-proxy (bod menu 8 v našem příkladu; pokud je to nutné, toto nastavení lze změnit i po instalaci).

4.3) Úprava nastavení zimbra-store

Do výzvy konfigurátoru zadáme číslo položky nabídky a stiskneme Enter. Dostaneme se do menu nastavení úložiště:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

kde v výzvě konfigurátoru zadáme číslo položky Admin Password (v našem příkladu 4), stiskneme Enter, poté konfigurátor navrhne náhodně vygenerované heslo, se kterým lze souhlasit (a zapamatovat si ho) nebo zadat vlastní. V obou případech je na konci nutné stisknout Enter, poté bude z položky „Admin Password“ odstraněn marker čekání na zadání informací od uživatele:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Vracíme se do předchozí nabídky (souhlasíme s návrhem konfigurátoru).

4.4) Úprava nastavení zimbra-proxy

Analogicky k předchozímu kroku v hlavním menu vybereme číslo položky „zimbra-proxy“ a zadáme ho do výzvy konfigurátoru.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
V otevřeném menu Proxy configuration vybereme číslo položky „Proxy server mode“ a zadáme ho do výzvy konfigurátoru.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Konfigurátor nabídne výběr jednoho z režimů, zadáváme do jeho výzvy „redirect“ a stiskneme Enter.

Poté se vracíme do hlavní nabídky (souhlasíme s návrhem konfigurátoru).

4.5) Spuštění konfigurace

Pro spuštění konfigurace zadejte „a“ v příkazovém řádku konfigurátoru. Poté se zeptá, zda chcete uložit zadanou konfiguraci do souboru (který lze použít pro opětovnou instalaci) – je možné přijmout výchozí nabídku, pokud bude uložení provedeno – zeptá se, do jakého souboru uložit konfiguraci (také je možné přijmout výchozí návrh nebo zadat své jméno souboru).

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
V této fázi lze ještě odmítnout pokračování a provést změny v konfiguraci, pokud souhlasíte s výchozí odpovědí na otázku „Systém bude upraven – pokračovat?“.

Pro zahájení instalace je třeba na tuto otázku odpovědět „Ano“, poté bude konfigurátor nějakou dobu aplikovat dříve zadaná nastavení.

4.6) Dokončení instalace Zimbry

Před dokončením se instalátor zeptá, zda chcete Zimbře oznámit, že byla instalace dokončena? Můžete buď souhlasit s výchozí nabídkou, nebo odmítnout (odpovězením „Ne“) oznámení.

Poté ještě nějakou dobu provede instalátor závěrečné operace a zobrazí oznámení o dokončení konfigurace systému s nabídkou stisknout jakoukoli klávesu pro ukončení instalátoru.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

4.3. Instalace Zextras Suite

Více informací o instalaci Zextras Suite najdete zde. návod.

Postup:

1) Přejděte do adresáře, do kterého byly rozbaleny soubory v kroku 4.1.2 (můžete zkontrolovat příkazem ls, nacházejíc se v adresáři ~/zimbra).

V našem příkladu to bude:

cd ~/zimbra/zextras_suite

2) Spusťte instalaci Zextras Suite příkazem

sudo ./install.sh all

3) Odpovídáme na otázky instalátoru

Princip činnosti instalátoru je podobný jako u instalátoru Zimbry, s výjimkou absence konfigurátoru. Na otázky instalátora můžete odpovědět „y“ (odpovídá „ano“), „n“ (odpovídá „ne“) nebo ponechat nabídku instalátora beze změny (nabízí možnosti, které zobrazuje v hranatých závorkách, například „[Y]“ nebo „[N]“).

Pro zahájení procesu instalace je nutné postupně odpovědět „ano“ na následující otázky:

Souhlasíte s podmínkami licenční smlouvy o softwaru?
Přejete si, aby Zextras Suite automaticky stáhl, nainstaloval a aktualizoval knihovnu ZAL?

Poté bude zobrazeno oznámení s nabídkou stisknout Enter pro pokračování:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Po stisknutí Enter začne proces instalace, který bude občas přerušen otázkami, na které, mimochodem, odpovídáme souhlasem s výchozími nabídkami („ano“), a to:

Zextras Suite Core bude nyní nainstalován. Pokračovat?
Přejete si zastavit webovou aplikaci Zimbra (schránku)?
Zextras Suite Zimlet bude nyní nainstalován. Pokračovat?

Před zahájením finální části instalace se zobrazí upozornění na nutnost nastavení DOS filtru s nabídkou stisknout Enter pro pokračování. Po stisknutí Enter začíná finální část instalace, na konci se zobrazí závěrečné oznámení a činnost instalátoru se ukončí.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

4.4. Primární ladění nastavení a určení parametrů konfigurace LDAP

1) Všechny následující úkony se provádějí pod uživatelským účtem zimbra. K tomu je nutné provést příkaz

sudo su - zimbra

2) Změníme nastavení DOS filtru příkazem

zmprov mcf zimbraHttpDosFilterMaxRequestsPerSec 150

3) K instalaci Zextras Docs budou potřeba informace o některých parametrech nastavení Zimbra. K tomu lze provést příkaz:

zmlocalconfig –s | grep ldap

V našem příkladu bude vypsána následující informace:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Pro další použití budou potřeba ldap_url, zimbra_ldap_password (a zimbra_ldap_userdn, i když instalátor Zextras Docs obvykle poskytuje správné předpoklady o uživatelském jménu LDAP).

4) Ukončit práci pod uživatelským účtem zimbra, vykonáním příkazu
logout

5. Příprava serveru Docs k instalaci

5.1. Nahrání soukromého SSH klíče na server Zimbra a přihlášení na server Docs

Je nutné umístit na server Zimbra soukromý klíč SSH klíčů, jehož veřejný klíč byl použit v kroku 2.2.2. bodě 2.2 při vytváření virtuálního stroje Docs. Můžete ho nahrát na server pomocí SSH (například přes sftp) nebo vložit přes schránku (pokud to umožňuje použitý SSH klient a běhové prostředí).

Předpokládáme, že soukromý klíč byl umístěn do souboru ~/.\ssh/docs.key a uživatel, který byl použit pro přihlášení na server Zimbra, je jeho vlastníkem (pokud byl tento soubor nahrán nebo vytvořen tímto uživatelským účtem, stal se automaticky jeho vlastníkem).

Je nutné jednorázově provést příkaz:

chmod 600 ~/.\ssh/docs.key

Dále je pro přihlášení na server Docs nutné provést následující sekvenci akcí:

1) Přihlásit se na server Zimbra

2) Proveďte příkaz

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

Hodnotu lze najít v „Konzoli Yandex.Cloud“, například, jak je ukázáno v bodě 2.3.

5.2. Instalace aktualizací

Po přihlášení na server Docs proveďte příkazy podobně jako na serveru Zimbra:

sudo apt update
sudo apt upgrade

(při provádění posledního příkazu odpovězte "y" na otázku, zda si jste jisti, že chcete nainstalovat navrhovaný seznam aktualizací)

Po instalaci aktualizací můžete (ale nemusíte) provést příkaz:

sudo apt autoremove

A na závěr kroku proveďte příkaz

sudo shutdown –r now

5.3. Instalace aplikací

Je třeba nainstalovat NTP klienta pro synchronizaci systémového času a aplikaci screen, stejně jako pro server Zimbra, pomocí následujícího příkazu:

sudo apt install ntp screen

(při provádění posledního příkazu odpovězte "y" na otázku, zda si jste jisti, že chcete nainstalovat přiložený seznam balíčků)

Můžete také nainstalovat další nástroje pro pohodlí administrátora. Například Midnight Commander může být nainstalován příkazem:

sudo apt install mc

5.4. Změna systémové konfigurace

5.4.1. V souboru /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg, stejně jako pro server Zimbra, změňte hodnotu parametru manage_etc_hosts z true na false.

Poznámka: redaktor pro úpravu tohoto souboru je nutné spustit s oprávněními uživatele root, například, "sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg" nebo, pokud je nainstalován balíček mc, můžete použít příkaz „sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»

5.4.2. Upravte /etc/hosts a přidejte do něj veřejný FQDN serveru Zimbra, ale s interní IP adresou, kterou přidělilo Yandex.Cloud. Pokud existuje spravovaný interní DNS server používaný virtuálními stroji (například v produkčním prostředí), který je schopen překládat veřejný FQDN serveru Zimbra na interní IP adresu při dotazu z interní sítě (pro dotazy z Internetu by měl být FQDN serveru Zimbra překládán na veřejnou IP adresu, a server TURN by měl být vždy překládaný na veřejnou IP adresu, i při volání z interních adres), tato operace není nutná.

Například, v našem případě měl soubor hosts následující podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Po úpravě vypadal takto:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Poznámka: redaktor pro úpravu tohoto souboru je nutné spustit s oprávněními uživatele root, například, "sudo vi /etc/hosts" nebo, pokud je nainstalován balíček mc, můžete použít příkaz „sudo mcedit /etc/hosts»

6. Instalace Zextras Docs

6.1. Přihlaste se na server Docs

Postup přihlášení na server Docs je popsán v bodě 5.1.

6.2. Stahování distribuce Zextras Docs

Postup:

1) Z stránky, ze které byl v bodě 4.1.2 stažen distribuce Zextras Suite (v kroku 3), zkopírujte URL pro sestavení Docs pro Ubuntu 18.04 LTS (pokud nebyla dříve zkopírována).

2) Stáhněte distribuci Zextras Suite na server Zimbra a rozbalte ji. K tomu proveďte následující příkazy v SSH relaci na serveru zimbra.

cd ~
mkdir zimbra
cd zimbra
wget

(v našem případě se vykonává příkaz „wget download.zextras.com/zextras-docs-installer/latest/zextras-docs-ubuntu18.tgz»)

tar –zxf

(v našem případě se vykonává příkaz „tar –zxf zextras-docs-ubuntu18.tgz“)

6.3. Instalace Zextras Docs

Více o instalaci a konfiguraci Zextras Docs viz. tady.

Postup:

1) Přejděte do adresáře, do kterého se soubory rozbalily v kroku 4.1.1 (můžete zkontrolovat příkazem ls, pokud se nacházíte v adresáři ~/zimbra).

V našem příkladu to bude:

cd ~/zimbra/zextras-docs-installer

2) Spusťte instalaci Zextras Docs příkazem

sudo ./install.sh

3) Odpovídáme na otázky instalátoru

Na otázky instalátora můžete odpovídat „y“ (odpovídá „ano“), „n“ (odpovídá „ne“) nebo nechat nabídku instalátora nezměněnou (nabízí varianty, které zobrazuje v hranatých závorkách, například „[Y]“ nebo „[N]“).

Systém bude upraven, chcete pokračovat? – přijímáme výchozí možnost („ano“).

Poté začne instalace závislostí: instalátor bude ukazovat, které balíčky chce nainstalovat a žádat o potvrzení jejich instalace. Ve všech případech souhlasíme s výchozími návrhy.

Například se může ptát „python2.7 nebyl nalezen. Chcete ho nainstalovat?», «python-ldap nebyl nalezen. Chcete ho nainstalovat?a podobně.

Po instalaci všech potřebných balíčků instalátor žádá o souhlas s instalací Zextras Docs:

Chcete nainstalovat Zextras DOCS? – přijímáme výchozí možnost („ano“).

Poté nějakou dobu probíhá instalace balíčků, vlastně Zextras Docs a přechod k otázkám konfigurátoru.

4) Odpovídáme na otázky konfigurátoru

Konfigurátor po kolejích žádá konfigurační parametry, do odpovědi se vkládají hodnoty získané v kroku 3 v bodě 4.4. Primární ladění nastavení a určení parametrů konfigurace LDAP.

V našem příkladu má nastavení podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

5) Dokončení instalace Zextras Docs

Po odpovědi na otázky konfigurátoru instalátor dokončuje místní konfiguraci Docs a registruje nainstalovanou službu na hlavním serveru Zimbra, který byl dříve nainstalován.

Pro instalaci na jediném serveru obvykle stačí, ale v některých případech (pokud dokumenty nebudou otevírány v Docs v webovém klientu na kartě Disk) může být nutné provést akci, povinnou pro instalaci na více serverech – v našem příkladu na hlavním serveru Zimbra bude zapotřebí vykonat příkaz jako uživatel Zimbra. /opt/zimbra/libexec/zmproxyconfgen a zmproxyctl restart.

7. Primární nastavení Zimbry a Zextras Suite (kromě Team)

7.1. Primární přihlášení do administrátorské konzole

Přihlaste se v prohlížeči na URL: https://<FQDN_serveru_Zimbra>:7071

Pokud chcete, můžete se přihlásit do webového klienta na URL: https://<FQDN_serveru_Zimbra>

Při přihlášení prohlížeče zobrazují varování o nezabezpečeném připojení vzhledem k nemožnosti ověřit certifikát. Je nutné souhlasit s přechodem na stránku, přestože se zobrazí toto varování. Je to způsobeno tím, že po instalaci se používá self-signed X.509 certifikát pro TLS připojení, který lze později (v produkčním použití – nutné) vyměnit za komerční certifikát nebo jiný certifikát uznávaný používanými prohlížeči.

Ve formuláři pro autentizaci zadejte uživatelské jméno ve formátu admin@<váš spravovaný poštovní domén> a heslo administrátora Zimbra, které bylo nastaveno při instalaci serveru Zimbra v kroku 4.3 v bodě 4.2.

V našem příkladu to vypadá takto:

Administrátorská konzole:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Webový klient:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud
Poznámka 1. Pokud při přihlášení do administrátorské konzole nebo webového klienta nezadáte spravovanou e-mailovou doménu, uživatelé se budou autentizovat na e-mailové doméně, která byla vytvořena při instalaci serveru Zimbra. Po instalaci je to jediná existující spravovaná e-mailová doména na tomto serveru, avšak v průběhu používání systému mohou být přidány další e-mailové domény, a pak bude mít explicitní uvedení domény v uživatelském jménu význam.

Poznámka 2. Při přihlášení do webového klienta může prohlížeč požadovat povolení k zobrazení oznámení z webu. Je třeba dát souhlas k přijímání oznámení z tohoto webu.

Poznámka 3. Po přihlášení do administrátorské konzole se může zobrazit oznámení o existujících zprávách pro administrátora, které obvykle slouží jako připomínka k nastavení Zextras Backup a/nebo k zakoupení licenčního klíče Zextras před vypršením doby platnosti předběžné licence, která je nastavena jako výchozí. Tyto úkony lze provést později, takže zprávy existující při přihlášení lze ignorovat a/nebo je označit jako přečtené v menu Zextras: Oznámení Zextras.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Poznámka 4. Je třeba poznamenat, že v monitoru stavu serveru je stav služby Docs zobrazen jako 'nedostupná', i když Docs v webovém klientu funguje správně:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Je to vlastnost zkušební verze, kterou lze odstranit pouze po zakoupení licence a kontaktování technické podpory.

7.2. Nasazení komponent Zextras Suite

V menu Zextras: Core je třeba kliknout na tlačítko 'Nasadit' pro všechny zimlety, které mají být použity.

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Při nasazování zimletů se zobrazí dialog s výsledkem operace následujícího typu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

V našem příkladu dochází k nasazení všech zimletů Zextras Suite, po čemž bude formulář Zextras: Core vypadat následovně:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

7.3. Úprava nastavení přístupu

7.3.1. Úprava globálních nastavení

V menu Nastavení: Globální nastavení, podmenu Proxy server, změňte následující parametry:

Režim webového proxy: redirect
Povolit proxy server administrátorské konzole: zaškrtněte políčko.
Poté v pravém horním rohu formuláře klikněte na 'Uložit'.

V našem příkladu má formulář po provedených změnách následující vzhled:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

7.3.2. Změna nastavení serveru hlavního Zimbra

V menu Nastavení: Servery: , podmenu Proxy server, změňte následující parametry:

Režim webového proxy: stiskněte tlačítko „Resetovat na výchozí hodnotu“ (přitom se hodnota nezmění, protože již byla nastavena při instalaci). Aktivujte proxy server konzole pro správu: zkontrolujte, že je zaškrtnuté pole (měla se aplikovat výchozí hodnota, pokud ne, můžete stisknout tlačítko „Resetovat na výchozí hodnotu“ a/nebo nastavit ručně). Poté v pravém horním rohu formuláře stiskněte „Uložit“.

V našem příkladu má formulář po provedených změnách následující vzhled:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Poznámka: (může být vyžadován restart, pokud se neobjeví přihlášení na tento port)

7.4. Nové přihlášení do konzole správce

Přihlaste se do konzole správce v prohlížeči pomocí URL: https://:9071
Pro další použití použijte tento URL

Poznámka: pro single-server instalace obvykle stačí změna provedená v předchozím kroku, ale v některých případech (pokud se na uvedené URL nezobrazuje stránka serveru) může být vyžadováno provedení akce, která je povinná pro multi-server instalaci – v našem příkladu na hlavním serveru Zimbra bude potřeba provést příkaz pod uživatelským účtem Zimbra /opt/zimbra/libexec/zmproxyconfgen a zmproxyctl restart.

7.5. Úprava výchozího COS

V menu Nastavení: Třída služby vyberte COS s názvem „default“.

V podmenu „Možnosti“ zrušte zaškrtnutí pro funkci „Portfolio“, poté v pravém horním rohu formuláře stiskněte „Uložit“.

V našem příkladu po nastavení má formulář následující podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Také se doporučuje v podmenu Drive zaškrtnout pole pro nastavení „Povolit sdílení souborů a složek“, poté v pravém horním rohu formuláře stiskněte „Uložit“.

V našem příkladu po nastavení má formulář následující podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

V testovacím prostředí v této stejné třídě služby můžete povolit funkce Team Pro, k čemuž v podmenu Team zaškrtněte pole s názvem, po čemž formulář nastavení přijme následující podobu:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Při vypnutých funkcích Team Pro budou uživatelům k dispozici pouze funkce Team Basic.
Věnujte prosím pozornost tomu, že Zextras Team Pro se licencuje nezávisle na Zextras Suite, což umožňuje zakoupit jej pro menší počet poštovních schránek než sama Zextras Suite; funkce Team Basic jsou zahrnuty v licenci Zextras Suite. Proto může být při používání v produkčním prostředí vyžadováno vytvoření samostatné třídy služeb pro uživatele Team Pro, která zahrnuje příslušné funkce.

7.6. Nastavení firewallu

Je nutné pro hlavní server Zimbra:

a) Povolit přístup z internetu k portům ssh, http/https, imap/imaps, pop3/pop3s, smtp (hlavní port a další porty pro použití poštovními klienty) a port administrátorské konzole.

b) Povolit všechna připojení z vnitřní sítě (pro kterou byla v kroku 1.3 bodu 1 zapnuta NAT na internet).

Pro server Zextras Docs není třeba nastavovat firewall, protože k němu není přístup z internetu.

K tomu je třeba provést následující sekvenci kroků:

1) Přihlaste se do textové konzole hlavního serveru Zimbra. Při přihlašování přes SSH je třeba zadat příkaz "screen", aby se zabránilo přerušení provádění příkazů při dočasném ztrátě spojení se serverem kvůli změnám nastavení firewallu.

2) Proveďte příkazy

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

V našem příkladu to vypadá takto:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

7.7. Ověření přístupu k webovému klientu a administrátorské konzole

Pro kontrolu funkčnosti firewallu můžete v prohlížeči přejít na následující URL

Administrátorská konzole: https://:9071
Webový klient: http:// (dojde k automatickému přesměrování na https://)
Při tom alternativní URL https://:7071 by administrátorská konzole neměla být přístupná.

Webový klient v našem příkladu vypadá následujícím způsobem:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Poznámka. Při přihlášení do webového klienta může prohlížeč požadovat povolení k zobrazování oznámení z webu. Je nutné souhlasit s přijímáním oznámení z tohoto webu.

8. Zajištění fungování audio a video konferencí v Zextras Team

8.1. Obecné informace

Provádění níže uvedených akcí není nutné, pokud všichni klienti Zextras Team vzájemně komunikují bez použití NAT (přičemž komunikace se samotným serverem Zimbra může probíhat pomocí NAT, tedy je důležité, aby mezi klienty NET byl přítomen NAT), nebo pokud se používá pouze textový messenger.

Pro zajištění interakce klientů v režimu audio- a videokonferencí:

a) Je nutné nainstalovat nebo použít existující TURN server.

b) Jelikož TURN server obvykle má také funkci STUN serveru, doporučuje se jej využívat i v této roli (alternativou mohou být veřejné STUN servery, ale jedna funkčnost STUN obvykle nestačí).

V produkčním prostředí, kvůli potenciálně vysoké zátěži, je doporučeno umístit TURN server na samostatnou virtuální mašinu. Pro testování a/nebo malou zátěž může být TURN server kombinován se základním serverem Zimbra.

V našem příkladu zvažujeme instalaci TURN serveru na základní server Zimbra. Instalace TURN na samostatný server je obdobná, s tím rozdílem, že kroky týkající se instalace a konfigurace softwaru TURN se provádějí na TURN serveru, zatímco kroky k nastavení serveru Zimbra pro používání tohoto serveru se provádějí na základním serveru Zimbra.

8.2. Instalace TURN serveru

Nejprve se přihlaste přes SSH na základní server Zimbra a zadejte příkaz

sudo apt install resiprocate-turn-server

8.3. Nastavení TURN serveru

Poznámka. Editor pro změnu všech níže uvedených konfiguračních souborů je třeba spouštět s právy uživatele root, např. “sudo vi /etc/reTurn/reTurnServer.config" nebo, pokud je nainstalován balíček mc, můžete použít příkaz „sudo mcedit /etc/reTurn/reTurnServer.config»

Jednoduché vytvoření uživatele

Pro usnadnění vytváření a ladění testovacího připojení k TURN serveru vypneme používání hashovaných hesel v databázi uživatelů TURN serveru. V produkčním prostředí se doporučuje používat hashovaná hesla; v tomto případě je třeba generaci hashů hesel provádět podle pokynů obsažených v souborech /etc/reTurn/reTurnServer.config a /etc/reTurn/users.txt.

Postup:

1) Upravte soubor /etc/reTurn/reTurnServer.config

Změňte hodnotu parametru „UserDatabaseHashedPasswords“ z „true“ na „false“.

2) Upravte soubor /etc/reTurn/users.txt

Zadejte zde uživatelské jméno, heslo, realm (libovolný, nepoužívá se při nastavení připojení Zimbře) a nastavte stavu účtu jako „AUTORIZOVÁNO“.

V našem příkladu měl soubor původně tento tvar:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Po úpravě měl tvar:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

3) Aplikace konfigurace

Proveďte příkaz

sudo systemctl restart resiprocate-turn-server

8.4. Nastavení firewallu pro server TURN

V této fázi se nastavují další pravidla firewallu potřebná k provozu serveru TURN. Je nutné povolit přístup k hlavnímu portu, na kterém server přijímá požadavky, a k dynamickému rozsahu portů, které server používá k zajištění mediálních toků.

Porty jsou uvedeny v souboru /etc/reTurn/reTurnServer.config, v našem případě to jsou:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

a

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

Pro nastavení pravidel firewallu je nutné provést následující příkazy

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

8.5. Nastavení použití serveru TURN v Zimbře

Pro nastavení se používá FQDN serveru TURN, vytvořeného v kroku 1.2 bodě 1, a mělo by být směrováno DNS servery na stejnou veřejnou IP adresu jak pro požadavky z Internetu, tak pro požadavky z interních adres.

Zobrazte aktuální nastavení připojení „zxsuite team iceServer get“, prováděné pod uživatelským účtem zimbra.

Další informace o nastavení použití serveru TURN naleznete v části „Instalace Zextras Team pro použití TURN serveru“ v dokumentaci.

Pro nastavení je nutné provést následující příkazy na serveru Zimbra:

sudo su - zimbra
zxsuite team iceServer add stun:<FQDN vašeho serveru TURN>:3478?transport=udp
zxsuite team iceServer add turn:<FQDN vašeho serveru TURN>:3478?transport=udp credential <heslo> username <jméno uživatele>
zxsuite team iceServer add stun:<FQDN vašeho serveru TURN>:3478?transport=tcp
zxsuite team iceServer add turn:<FQDN vašeho serveru TURN>:3478?transport=tcp credential <heslo> username <jméno uživatele>
zxsuite team iceServer add stun:<FQDN vašeho serveru TURN>:3478
logout

Jako <jméno uživatele> a <heslo> se používají hodnoty uživatelského jména a hesla, které byly nastaveny v kroku 2 bodě 8.3.

V našem příkladu to vypadá takto:

Nasazení kancelářských pracovních míst Zextras/Zimbra v Yandex.Cloud

9. Povolení průchodu pošty protokolem SMTP

V souladu s dokumentací, v Yandex. Cloud je vždy blokován odchozí traffic na TCP port 25 do Internetu a na virtuální stroje Yandex Compute Cloud, když je oslovován přes veřejnou IP adresu. To nebrání ověřit příjem pošty na obsluhovaném poštovním doméně, odeslané z jiného poštovního serveru, ale brání odeslání pošty mimo server Zimbra.

V dokumentaci je uvedeno, že Yandex.Cloud může na žádost otevřít TCP port 25, pokud dodržujete Pravidla přijatelného používání, a vyhrazuje si právo port znovu zablokovat v případě porušení pravidel. Pro otevření portu je nutné kontaktovat podporu Yandex.Cloud.

Aplikace

Vytváření SSH klíčů v OpenSSH a PuTTY a konverze klíčů z formátu PuTTY do OpenSSH

1. Vytváření párů klíčů pro SSH

Ve Windows pomocí PuTTY: spusťte příkaz puttygen.exe a klikněte na tlačítko „Generovat“

V Linuxu: proveďte příkaz

ssh-keygen

2. Konverze klíčů z formátu PuTTY do OpenSSH

Ve Windows:

Postup:

  1. Spusťte aplikaci puttygen.exe.
  2. Načtěte soukromý klíč ve formátu ppk, k čemuž použijte položku v nabídce Soubor → Načíst privátní klíč.
  3. Zadejte kód (passphrase), pokud je vyžadován pro tento klíč.
  4. Veřejný klíč ve formátu OpenSSH se v PuTTYgen zobrazuje s nápisem „Veřejný klíč pro vložení do pole authorized_keys souboru OpenSSH“
  5. Pro export soukromého klíče do formátu OpenSSH vyberte v hlavním menu Převody → Exportovat klíč OpenSSH
  6. Uložte soukromý klíč do nového souboru.

V Linuxu

1. Nainstalujte balíček nástrojů PuTTY:

v Ubuntu:

sudo apt-get install putty-tools

v distribucích podobných Debianu:

apt-get install putty-tools

v distribucích založených na RPM (CentOS atd.):

yum install putty

2. Pro konverzi soukromého klíče spusťte příkaz:

puttygen  -O private-openssh -o

3. Pro generování veřejného klíče (pokud je potřeba):

puttygen  -O public-openssh -o

Výsledek

Po instalaci podle pokynů obdrží uživatel nastavený e-mailový server Zimbra s rozšířením Zextras pro firemní komunikaci a spolupráci na dokumentech v infrastruktuře Yandex.Cloud. Nastavení byla provedena s určitými omezeními pro testovací prostředí, ale přenést instalaci do produkčního režimu a přidat možnosti používání objektového úložiště Yandex.Cloud a další není obtížné. S dotazy ohledně nasazení a používání řešení se obraťte na partnera Zextras — SVZ nebo zástupce Yandex.Cloud.

Na všechny otázky týkající se Zextras Suite se můžete obrátit na zástupce společnosti „Zextras“ Ekaterinu Triandafilidi na e-mailu katerina@zextras.com

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster