Запись от 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