Как стать автором
Обновить
86.02
Zextras
Цифровое рабочее место Zextras

Установка Carbonio Community Edition на Ubuntu 20.04

Время на прочтение4 мин
Количество просмотров11K

Не так давно почтовый сервер Carbonio CE от компании Zextras получил поддержку Ubuntu 20.04 LTS. В данной статье мы пошагово произведем установку Carbonio CE на Ubuntu 20.04 и расскажем о том, как начать работу с почтовым сервером.

Скачать дистрибутив Ubuntu 20.04 можно с сайта проекта. Для установки Carbonio CE подойдет как десктопная, так и серверная версия Ubuntu 20.04.

Рекомендуемая конфигурация, на которую будет устанавливаться Carbonio CE включает в себя:

  • Физический или виртуальный 4-ядерный 64-битный x86-совместимый процессор с частотой 1,5 ГГц

  • 8 Гб оперативной памяти

  • 40 Гб места на жестком диске (рекомендуется использовать SSD)

Помимо требований к серверному “железу”, предъявляются требования к сети. В частности, для корректной работы Carbonio CE нужны:

  • Корректно настроенное FQDN сервера

  • Корректно настроенные A и MX записи в DNS

Данная инструкция подразумевает, что у вас уже настроены необходимые записи DNS.

В качестве доменного имени для сервера мы будем использовать carbonio.example.ru.  Доменное имя сервера можно задать как на этапе установки, так и после ее завершения при помощи команды sudo hostnamectl set-hostname carbonio.example.ru.

После того как сервер с Ubuntu будет подготовлен, необходимо добавить FQDN сервера в файл /etc/hosts. Для этого откройте данный файл в текстовом редакторе с правами суперпользователя sudo nano /etc/hosts и добавьте в него строку с именем и  ip-адресом вашего сервера.

Для установки Carbonio CE требуется заполнить форму на сайте Zextras. После ее заполнения на указанный вами почтовый ящик придет письмо с необходимыми для установки Carbonio CE данными. Эти данные представляют из себя ссылку на скрипт, который добавит необходимые репозитории в вашу систему. Делается это при помощи следующих команд:

sudo -i
wget https://*******/inst_repo_ubuntu.sh
chmod +x inst_repo_ubuntu.sh
./inst_repo_ubuntu.sh

Вместо звездочек потребуется подставить ссылку, котойрую вы получите в электронном письме от Zextras.

После этого выполните обновление кэша пакетного менеджера и обновите все установленные пакеты:

sudo su
apt clean && apt update && apt upgrade

Когда все пакеты в системе будут обновлены, можно приступать к установке Carbonio CE. Делается это при помощи команды.

sudo -i
apt install service-discover-server carbonio-directory-server carbonio-proxy carbonio-webui carbonio-files-ui carbonio-mta carbonio-appserver carbonio-logger carbonio-user-management carbonio-files-ce carbonio-files-db carbonio-storages-ce carbonio-preview-ce carbonio-docs-connector-ce carbonio-docs-editor carbonio-admin-ui carbonio-admin-console-ui carbonio-admin-login-ui postgresql-12

Откройте файл /etc/postgresql/12/main/pg_hba.conf и замените в нем строку

#IPv4 local connections:
host all all 127.0.0.1/32 ident

на

#IPv4 local connections:
host all all 127.0.0.1/32 md5

Сохраните изменения и перезагрузите Postgresql systemctl reload postgresql

Выполните в терминале с правами суперпользователя команду carbonio-bootstrap для первоначальной настройки почтового сервера.

При появлении диалога о настройке сервера вводим Y и нажимаем Enter, чтобы принять настройки по умолчанию.

В ходе выполнения carbonio-bootstrap будет создан домен по умолчанию, который будет на один уровень меньше FQDN сервера, либо домен, MX-запись в DNS которого ведет на ваш сервер. То есть, при установке на сервер carbonio.example.ru почтовым доменом по умолчанию будет example.ru, а учетная запись администратора будет иметь вид zextras@example.ru. Также в системе будет создана учетная запись zextras, от которой будет осуществляться управление Carbonio CE. 

По окончании процесса запустите настройку Carbonio Mesh.

service-discover setup-wizard

В процессе укажите IP-адрес, к которому будет привязан Carbonio Mesh и задайте пароль Mesh. Рекомендуется использовать сложный пароль длиной не менее 16 символов.

Запустите автонастройку сервисов Carbonio

pending-setups -a

После этого потребуется настроить СУБД PostgreSQL и связать ее c Carbonio CE. Для создания соответствующего пользователя введите команду

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

Заменив в ней DB_ADM_PWD на собственный пароль.

Для создания соответствующей базы данных введите

su - postgres -c "psql --command=\"CREATE DATABASE carbonio_adm owner carbonio_adm;\""

Для непосредственной интеграции базы данных с Carbonio выполните команду

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

В которой замените DB_ADM_PWD на заданный ранее пароль

Перезапустите Carbonio

zextras$ zmcontrol stop
zextras$ zmcontrol start

Изначально для учетной записи администратора задан случайный пароль, который неизвестен пользователю и его необходимо сменить. Делается это следующим образом:

sudo su - zextras
carbonio prov setPassword zextras@example.ru Pa$$w0rD

где Pa$$w0rD - желаемый пароль администраторской учетной записи.

Получить доступ к веб-клиенту Carbonio CE можно в браузере введя ссылку https://carbonio.example.ru. Для входа введите имя учетной записи и пароль.

Для входа в консоль администратора используйте адрес https://carbonio.example.ru:6071/login. Для входа также введите имя учетной записи и пароль.

Помимо администраторской учетной записи при установке Carbonio CE на сервере создается ряд других системных учетных записей. Среди них два ящика для обучения антиспама (spam и ham), карантинный ящик для антивируса (virus-quarantine) и учетная запись GAL (galsync).

По умолчанию в веб-клиенте и в консоли администратора используется английский язык интерфейса. Сменить его на русский можно в настройках веб-клиента

После выбора языка нажмите “Сохранить” и утвердительно ответьте на предложение перезапустить веб-клиент. После этого язык в веб-клиенте и в консоли администратора сменится на русский.

Эксклюзивный дистрибьютор Zextras SVZcloud. По вопросам тестирования и приобретения Zextras Carbonio обращайтесь на электронную почту: sales@svzcloud.ru

Теги:
Хабы:
Всего голосов 2: ↑2 и ↓0+2
Комментарии6

Публикации

Информация

Сайт
zextras.com
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Индия
Представитель
Триандафилиди Екатерина