Build Zimbra 9 OSE CentOS 7 dengan Repositories GitHub

Build Zimbra 9 OSE dengan Repositories GitHub

Build Zimbra 9 OSE dengan Repositories GitHub, Dengan dirilisnya Zimbra 9, ada banyak pertanyaan tentang status Open Source Zimbra dan komitmen Synacor terhadap Open Source sebagai praktik dan komunitas. Synacor tetap menyediakan Zimbra 9 dengan versi Open Source Edition (OSE), akan tetapi pada Zimbra 9 OSE untuk Modern UI dan beberapa komponen yang ada di Zimbra 9 Network Edition tidak disertakan dalam Zimbra 9 OSE. Untuk source code Zimbra 9 tersedia pada repositori Zimbra di GitHub, Kecuali Code Modern UI  dan komponen dalam Zimbra 9 NE yang merupakan closed source. Untuk mendapatkan Code Modern UI dan komponen lengkap Zimbra 9 bisa melakukan pembelian License Zimbra.

Untuk Rilis Zimbra 9 OSE sudah tidak tersedia pada website resmi zimbra, pada website resmi zimbra hanya tersedia versi sebelumnya yaitu versi Zimbra 8.8.15 OSE. Untuk mendapatkan rilis Zimbra 9 OSE dalam hal ini, perlu melakukan build atau membuat packages .tgz menggunakan repositori zimbra di github. Untuk melakukan Build Zimbra untuk beberapa versi Operating System (OS) Seperti CentOS 7, CentOS 8, Oracle Linux dll bisa menggunakan 1 server saja. Bahan-bahan yang dibutuhkan sebagai berikut

  1. Server dengan spesifikasi (2 Core CPU, 4 GB RAM, 50 GB HDD)
  2. CentOS 7
  3. Github Account
  4. Internet Connection

A. Membuat SSH Key untuk GitHub

1. Open https://github.com/
Lakukan registrasi/sign up pada github
2. Generate SSH Key pada server CentOS 7
Format melakukan Generate SSH Key seperti berikut

ssh-keygen -t ed25519 -C "Email_registrasi_GitHub"

Berikut contohnya

cd ~/.ssh
ssh-keygen -t ed25519 -C "github@saad.web.id"

Tekan enter terus, tanpa memasukan password
3. Login ke github
4. Klik Icon User > Settings > SSH and GPG Keys.
5. Copy isi file id_ed25519.pub ke kolom SSH keys seperti pada gambar berikut. Kemudian klik Add SSH Key.
Build Zimbra 9 OSE CentOS 7 dengan Repositories GitHub
5. Masukan perintah berikut untuk cek koneksi ke GitHub

ssh -T git@github.com

6. Ketik yes, Enter

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,20.205.243.166' (RSA) to the list of known hosts.

7. Bila koneksi berhasil akan muncul seperti berikut

Hi github Saadwebid! You've successfully authenticated, but GitHub does not provide shell access.

B. langkah Build Zimbra 9 OSE.

1. Update dan Install Repositori CentOS 7

sudo yum groupinstall 'Development Tools'
sudo yum install java-1.8.0-openjdk ant ant-junit ruby git maven cpan wget perl-IPC-Cmd

2. Buat direktori untuk build dan periksa repositori zm-build

cd /home
mkdir installer-build
cd installer-build
git clone https://github.com/Zimbra/zm-build.git
cd zm-build
git checkout origin/develop

3. Build Zimbra 9 OSE
Untuk Packages .tgz CentOS 7 yang terbaru di https://www.zimbra.com/downloads/ adalah
zcs-NETWORK-9.0.0_GA_3924.RHEL7_64.20200331010312.tgz
Dari sini akan dibuatkan Zimbra 9 OSE dengan perintah berikut:

./build.pl --build-no=3924 --build-ts=20200331010312 \
  --build-release=KEPLER --build-release-no=9.0.0 \
  --build-os=RHEL7_64 --build-arch=x86_64 --pkg-os-tag=r7 \
  --build-release-candidate=GA --build-type=FOSS \
  --build-thirdparty-server=files.zimbra.com --no-interactive

tunggu hingga prosesnya selesai
4. File Zimbra 9 OSE .tgz ada pada direktori /home/installer-build/BUILDS/RHEL7_64-KEPLER-900-20200331010312-FOSS-3924

cd /home/installer-build/BUILDS/RHEL7_64-KEPLER-900-20200331010312-FOSS-3924

5. Selesai
Selamat mencoba

Video tutorial:

Berikut layanan yang ada di saadwebid terkait zimbra
Layanan Jasa Maintenance Zimbra
Layanan Jasa Migrasi Zimbra Mail Server
VPS/Cloud Zimbra
SSL Zimbra Mail Server
SMTP Relay
Layanan Antivirus, Antispam dan Antimalware

×

Hello!

Klik salah satu dibawah untuk chat WhatsApp atau kirim email kepada kami ke info@saad.web.id

× WhatsApp Kami