четверг, 24 октября 2024 г.

Сборка и установка почтового сервера Zimbra 10 FOSS

 Запись от 23.10.2024

---


В настоящий момент опенсорс версию Zimbra 10 FOSS можно установить только предварительно собрав из исходников с Github  ! 


Для примера ставим на чистую Ubuntu 22.04 lts 

Обновляем репы и устанавливаем необходимый софт 


sudo apt-get update

sudo apt-get install software-properties-common openjdk-8-jdk ant ant-optional ant-contrib ruby git maven build-essential debhelper


Теперь на сервере необходимо сгенерировать ssh ключ для гитхаба

переходим 

cd ~/.ssh

генерируем 

ssh-keygen -t ed25519 -C "GitHub_Email_Registered"


Смотрим результат

ls -la 

Видим готовый ключ 

 id_ed25519

 id_ed25519.pub


Открываем https://github.com  (естественно вы уже должны быть авторизованы) 
И переходим в настройки и добавляем ключ  ( Setting – SSH and GPG Keys) . 
Тип ключа Authentification key  и в поле Key копируем публичную часть ключа из id_ed25519.pub


Далее проверяем соединение с гитхабом 

ssh -T git@github.com 

И принимаем. 



Теперь переходим нам необходимо выбрать, что будем собирать то: 

https://github.com/Zimbra/zm-build/tags

В моем случае собираю 10.1.1 (самая актуальная по состоянию на 23.10.24) 

Делаем все под рутом 

Создаем директорию , переходим и клонируем гитом


mkdir installer-build

cd installer-build

git clone --depth 1 --branch 10.1.1 git@github.com:Zimbra/zm-build.git

cd zm-build

ENV_CACHE_CLEAR_FLAG=true ./build.pl --ant-options -DskipTests=true --git-default-tag=10.1.1,10.1.0 --build-release-no=10.1.1 --build-type=FOSS --build-release=LIBERTY --build-release-candidate=GA --build-no 5200011 --build-thirdparty-server=files.zimbra.com --no-interactive

cd zm-build

ждём теперь сборки из исходников . В общем : Собирай, компиляй и плати много за свет.. 


----

После сборки заходим в папку installer-build с нашим билдом  -> BUILDS
и видим красиво собранную сборку под нашу ось UBUNTU22_64-LIBERTY-1011-20241023142838-FOSS-5200011 

В /root/installer-build/BUILDS/UBUNTU22_64-LIBERTY-1011-20241023142838-FOSS-5200011
у вас должен лежать zcs-10.1.1_GA_5200011.UBUNTU22_64.20241023142838.tgz

Распаковываем архив 

tar xvf zcs-10.1.1_GA_5200011.UBUNTU22_64.20241023142838.tgz

переходим в распакованную zcs-10.1.1_GA_5200011.UBUNTU22_64.20241023142838

и запускаем ./install.sh  

Запуститься стандартный привычный скрипт установки 

p.s. 
Обязательно предварительно готовим записи в /etc/hosts и приводим в нужное имя хоста иначе на первоначальном этапе скрипт будет просто ругаться на hosts 


/etc/hosts

для примера

127.0.0.1 localhost.localdomain localhost

10.60.0.31 srvzimbra.super.ru srvzimbra

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback localhost

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters


и хостнейм

hostnamectl set-hostname srvzimbra.super.ru


Удачи! 

Веб-морда админа у вас поднимется на порту 7071

https://10.60.0.31:7071/zimbraAdmin/




---


Источники моих ковыряний: 

https://github.com/Zimbra/zm-build

https://www.habibza.in/build-zimbra-10-open-source-with-zm-build-in-ubuntu-20-04/

https://github.com/Zimbra/zm-build/tags













 







Комментариев нет:

Отправить комментарий