instalace Carbonio

zdroj: https://vkttech.com/install-zextras-carbonio-ce-on-ubuntu-22-04-a-comprehensive-guide/

Úvod do Zextras Carbonio CE

Zextras Carbonio CE je open source sada pro e-mail a spolupráci, která integruje různé funkce pro podporu moderních pracovních prostředí pro spolupráci. Mezi jeho funkce patří e-mail, chat, videokonference, pokročilá webová pošta, správa souborů a zabezpečené ověřování. Tato sada je navržena pro flexibilitu, datovou suverenitu a soukromí.

Nainstalujte Zextras Carbonio CE na Ubuntu: Váš úplný průvodce alternativou Open-Source Microsoft 365

Systémové požadavky

Před instalací Zextras Carbonio CE se ujistěte, že váš systém splňuje následující požadavky:

Hardwarové požadavky

  • CPU: Intel/AMD 64-bit CPU 1,5 GHz
  • Paměť: 8 GB RAM
  • Místo na disku: 40 GB (operační systém a Carbonio CE)

Softwarové požadavky

  • Operační systém: Ubuntu 22.04 (64-bit)
  • Závislosti: Aktualizované balíčky Linuxu

– Poskytovatel VPS

Contabo

Nastavení DNS

Chcete-li začít, musíte vytvořit několik záznamů pro doménu. Jsou následující.

TypHostitelHodnota
A@Vaše IP adresa
AwwwVaše IP adresa
ApoštaVaše IP adresa
Awww.mailVaše IP adresa
MX@mail.vasedomena.com 10
TXT@v=spf1 a mx ip4:138.68.14.182 ~vše
TXT_dmarc“v=DMARC1;p=none;sp=none;pct=100;adkim=r;aspf=r;rua=mailto: mail@vašedoména.com ;ruf=mailto: mail@vašedoména.com ;ri=86400;fo=1”

Příprava vašeho serveru

Nejprve přepněte na uživatele root a aktualizujte své balíčky:

apt update && apt install tmux vim

Konfigurace názvu hostitele

Nastavte plně kvalifikovaný název domény (FQDN) pro váš server:

hostnamectl set-hostname mail.vkttech.xyz

Aktualizujte /etc/hostssoubor:

vim /etc/hosts
51.222.26.94 mail.vkttech.xyz mail

Ověřte záznamy DNS:

dig mx vkttech.xyz
dig mail.vkttech.xyz

Přidání úložiště Zextras Carbonio

Stáhněte si skript úložiště:

wget https://repo.zextras.io/inst_repo_ubuntu.sh

Spusťte skript pro přidání úložiště:

bash ./inst_repo_ubuntu.sh

Aktualizujte seznam balíčků:

apt update && apt upgrade -y

Instalace Zextras Carbonio CE

Instalace Carbonio CE:

apt install carbonio-ce

Počáteční konfigurace

Spusťte proces bootstrap:

carbonio-bootstrap

Tento příkaz povolí požadovanou službu a vytvoří účet správce bez hesla. Pokračujte stisknutím  y  :

----------------------------------
| Starting Carbonio Bootstrap... |
----------------------------------
--------------------------------------------------------------------------------
Zextras may collect a minimal set of public-facing technical information about 
your use of Carbonio CE. This data should not contain personal identifiable 
information, but in case they are subject to Zextras' Privacy Policy 
[https://www.zextras.com].
...
Checking for port conflicts

Main menu

   1) Common Configuration:                                                  
   2) carbonio-directory-server:               Enabled                       
   3) carbonio-logger:                         Enabled                       
   4) carbonio-mta:                            Enabled                       
   5) carbonio-appserver:                      Enabled                       
   6) carbonio-proxy:                          Enabled                       
   s) Save config to file                                                    
   x) Expand menu                                                            
   q) Quit                                    

*** CONFIGURATION COMPLETE - press 'y' to apply configuration
Select from menu, or press 'y' to apply config (? - help) y

Podle pokynů povolte požadované služby a vytvořte si účet správce.

Nastavení hesla správce

Nastavte silné heslo pro účet správce:

su - zextras
zmprov setpassword zextras@vkttech.xyz newpassword

Povolit porty přes bránu firewall

ufw allow 25,22,6071,80,110,143,443,465,587,993,995,5222,5223,9071,7071/tcp

Přístup k webovému uživatelskému rozhraní Zextras Carbonio CE

Přístup webového klienta

Přístup k webovému klientovi na adrese:

https://mail.vkttech.xyz
Instalace Zextras Carbonio
Instalace Zextras Carbonio

Přístup k uživatelskému rozhraní správce

Přístup k uživatelskému rozhraní správce na:

https://mail.vkttech.xyz:6071/
Instalace Zextras Carbonio
Instalace Zextras Carbonio

Zabezpečení Zextras Carbonio CE pomocí Let’s Encrypt

Instalace Certbota

Nainstalujte Certbot a závislosti:

apt install software-properties-common
add-apt-repository universe
add-apt-repository ppa:certbot/certbot
apt update
apt install certbot

Generování SSL certifikátů

Vygenerujte SSL certifikát:

certbot certonly -d mail.vkttech.xyz

Nasazení SSL certifikátů

Zkopírujte soukromý klíč a certifikáty:

export DOMAIN="mail.vkttech.xyz"
cp /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/zextras/ssl/carbonio/commercial/commercial.key
cp /etc/letsencrypt/live/$DOMAIN/cert.pem /tmp
cp /etc/letsencrypt/live/$DOMAIN/chain.pem /tmp

Odeberte poslední certifikát v /tmp/chain.pem, poté si stáhněte řetězec ISRG Root X1:

wget -O /tmp/ISRG-X1.pem https://letsencrypt.org/certs/isrgrootx1.pem.txt
cat /tmp/ISRG-X1.pem >> /tmp/chain.pem

Nastavte správná oprávnění:

chown -R zextras:zextras /opt/zextras/ssl/carbonio/commercial/commercial.key

Ověřte certifikáty:

su - zextras -c 'zmcertmgr verifycrt comm /opt/zextras/ssl/carbonio/commercial/commercial.key /tmp/cert.pem /tmp/chain.pem'

Nasaďte certifikáty:

su - zextras -c 'zmcertmgr deploycrt comm /tmp/cert.pem /tmp/chain.pem'

Restartujte služby:

su - zextras -c 'zmcontrol restart'

Nakonfigurujte DKIM pro odchozí e-maily v Carbonio CE

DomainKeys Identified Mail (DKIM) je metoda ověřování e-mailů, která umožňuje odesílající doméně podepisovat své e-maily digitálním podpisem, který může být ověřen poštovním serverem příjemce, aby byla zajištěna integrita a autentičnost e-mailu.

Než začnete, ujistěte se, že máte nainstalované potřebné balíčky.

sudo apt-get install libxml-simple-perl

Vygenerujte klíč DKIM:

sudo su - zextras
/opt/zextras/libexec/zmdkimkeyutil -a -d yourdomain.com

Výstup poskytne data DKIM potřebná pro konfiguraci DNS. Například:

08D7D1BE-4C5C-11EF-830B-59E30319F1C7._domainkey IN      TXT     ( "v=DKIM1; k=rsa; "
          "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr/uW4X7Q1nKbY7kXnWSVZqos0EO1bFKYro5rBJYFfbvcaI/1QaHiV/2S2PBS8zl3/bO/8E0+e36O+pqOrJ42fpJOuE/94W+UyIpxfub+0SMeFEFgpki32xZT4U44mIHvcsCDsJ9dvQ8zRItzW/NOF7NGGuqR8xjeS6g36OQp3NIXHlVWoX8VshefKW8UO8Qiodsuv27sAolv6v"
          "Nmei6xA6rHb8MMtYRQQ/jOIeWGBJq/0BVa4VuhW8M3Lg/2h2mR6XzRXaxpeq6bTpKxCKSeUew1en296EggfUW3DEylFHUFkucHBisXsxpxShdVvCcib27mLKcHD4ObEoFbtVcXWwIDAQAB" )  ; ----- DKIM key 08D7D1BE-4C5C-11EF-830B-59E30319F1C7 for vkttech.xyz

Přidání klíčů DKIM do DNS

08D7D1BE-4C5C-11EF-830B-59E30319F1C7._domainkeyv=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDY5CBg15nZ2vYnRmrNub6Jn6ghQ2DXQbQgOJ/E5IGziUYEuE2OnxkBm1h3jive d21uHjpNy0naOZjLj0xLyyjclVy1chrhSbsGAhe8HLXUsdXyfRvNTq8NWLsUnMEsoomtJCJ/6LYWYU1whOQ9oKZVAwWHSovAWZpByqNMZmFg7QIDAQAB

Konfigurace pokročilých funkcí

Zálohování a obnovení v reálném čase

Zextras Carbonio CE nabízí pokročilé možnosti zálohování a obnovy. Nakonfigurujte tyto funkce, abyste zajistili integritu dat a rychlou obnovu v případě havárie.

Podpora EAS

Povolte nativní synchronizaci se systémy Android, iOS a Outlook, abyste zajistili bezproblémový přístup k e-mailu na všech svých zařízeních.

Pokročilá správa úložiště

Využijte HSM kompresi, deduplikaci a podporu objektového úložiště pro efektivní správu úložiště.

Správa Zextras Carbonio CE

Monitorovací služby

Sledujte běžící služby z uživatelského rozhraní pro správu, abyste zajistili hladký provoz vaší instalace Carbonio CE.

Správa uživatelů

Přidejte a spravujte uživatelské účty, abyste usnadnili e-mail a funkce spolupráce v celé organizaci.

Konfigurace nastavení e-mailu

Nakonfigurujte nastavení e-mailu pro optimalizaci doručování e-mailů a ochranu proti spamu.

Odstraňování běžných problémů

Problémy s instalací

Pokud narazíte na problémy s instalací, ujistěte se, že jsou splněny všechny závislosti a že je úložiště správně přidáno.

Problémy s konfigurací

Znovu zkontrolujte konfigurační soubory, zda neobsahují překlepy nebo nesprávné konfigurace.

Problémy s certifikátem SSL

Pokud narazíte na problémy s nasazením SSL, ověřte cesty a oprávnění k certifikátu SSL.

Nejlepší postupy pro údržbu Zextras Carbonio CE

Pravidelné aktualizace

Udržujte svůj systém a Carbonio CE aktualizované, abyste mohli těžit z nejnovějších funkcí a bezpečnostních záplat.

Bezpečnostní praktiky

Implementujte robustní bezpečnostní opatření, včetně silných hesel a dvoufaktorové autentizace.

Strategie zálohování

Pravidelně zálohujte svá data, abyste zabránili ztrátě dat a zajistili rychlou obnovu v případě selhání.

Co je Zextras Carbonio CE?

Zextras Carbonio CE je open source sada pro e-mail a spolupráci, která poskytuje různé funkce, jako je e-mail, chat, videokonference a další.

Jaké jsou systémové požadavky pro Zextras Carbonio CE?

Minimální požadavky zahrnují 64bitový procesor, 8 GB RAM a 40 GB místa na disku.

Jak nastavím statickou IP na Ubuntu 22.04?

Můžete nastavit statickou IP úpravou /etc/netplan/50-cloud-init.yamlsouboru a použitím změn pomocí netplan apply.

Jak vygeneruji SSL certifikáty pomocí Let’s Encrypt?

Nainstalujte Certbot a vygenerujte certifikáty pomocí certbot certonly -d yourdomain.com.

Jak se dostanu k uživatelskému rozhraní správce Zextras Carbonio CE?

Přístup k uživatelskému rozhraní správce na adrese https://yourdomain.com:6071/.

Jaké jsou pokročilé funkce správy úložiště Zextras Carbonio CE?

Pokročilá správa úložiště zahrnuje kompresi HSM, deduplikaci a podporu ukládání objektů.

Závěr

Instalace Zextras Carbonio CE na Ubuntu 22.04 je s tímto podrobným průvodcem přímočará. Tato výkonná sada pro e-mail a spolupráci s otevřeným zdrojovým kódem nabízí řadu funkcí pro zvýšení produktivity a zajištění soukromí dat. Dodržováním osvědčených postupů a využíváním pokročilých funkcí můžete optimalizovat možnosti komunikace a spolupráce vaší organizace.

Skript pro instalaci

# Add Zextras repository

apt clean all
apt update && apt upgrade -y

sudo hostnamectl set-hostname mail.example.com

> /etc/hosts
echo "127.0.0.1 localhost" >> /etc/hosts
echo "$(hostname -i) $(hostname -f) $(hostname -s)" >> /etc/hosts

timedatectl set-timezone Europe/Prague
#install postgresql-16
sudo sh -c "echo 'deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
apt clean all
apt update

apt install postgresql-16 -y

read -s -p "Password:" DB_ADM_PWD

su - postgres -c "psql --command=\"CREATE ROLE carbonio_adm WITH LOGIN SUPERUSER encrypted password '$DB_ADM_PWD';\""
su - postgres -c "psql --command=\"CREATE DATABASE carbonio_adm owner carbonio_adm;\""

systemctl restart postgresql

apt install service-discover-server carbonio-directory-server carbonio-files-db \
carbonio-mailbox-db carbonio-docs-connector-db carbonio-tasks-db carbonio-proxy carbonio-webui carbonio-files-ui \
carbonio-tasks-ui carbonio-files-public-folder-ui \
carbonio-user-management carbonio-mta carbonio-appserver \
carbonio-storages-ce carbonio-files-ce carbonio-preview-ce \
carbonio-docs-connector-ce carbonio-tasks-ce carbonio-docs-editor carbonio-prometheus -y

carbonio-bootstrap

service-discover setup-wizard

pending-setups -a

PGPASSWORD=$DB_ADM_PWD carbonio-files-db-bootstrap carbonio_adm 127.0.0.1

PGPASSWORD=$DB_ADM_PWD carbonio-tasks-db-bootstrap carbonio_adm 127.0.0.1

apt install carbonio-message-dispatcher-db -y
pending-setups -a
PGPASSWORD=$DB_ADM_PWD carbonio-message-dispatcher-db-bootstrap carbonio_adm 127.0.0.1

apt install carbonio-message-dispatcher -y
pending-setups -a
PGPASSWORD=$DB_ADM_PWD carbonio-message-dispatcher-migration carbonio_adm 127.78.0.10 20000

apt install carbonio-message-broker -y
pending-setups -a

apt install carbonio-ws-collaboration-db -y
pending-setups -a
PGPASSWORD=$DB_ADM_PWD carbonio-ws-collaboration-db-bootstrap carbonio_adm 127.0.0.1

apt install carbonio-ws-collaboration-ce -y
pending-setups -a

apt install carbonio-videoserver-ce -y
pending-setups -a

apt install carbonio-ws-collaboration-ui -y
su - zextras -c "carbonio prov mc default carbonioFeatureChatsEnabled TRUE"

systemctl enable carbonio-tasks
systemctl restart carbonio-tasks
systemctl enable carbonio-videoserver
systemctl restart carbonio-videoserver
systemctl restart carbonio-prometheus-nginx-exporter.service


consul members
su - zextras -c "zmcontrol -v"
su - zextras -c "zmcontrol restart"
su - zextras -c "zmcontrol status"
systemctl list-units carbonio*

reboot now

After reboot restart these services:PGPASSWORD=$DB_ADM_PWD carbonio-message-dispatcher-migration \
carbonio_adm 127.78.0.10 20000

systemctl restart carbonio-message-broker
systemctl restart carbonio-videoserver
systemctl restart carbonio-ws-collaboration
systemctl restart carbonio-message-dispatcher

Napsat komentář