Jika pada Single Server semua paket diinstal pada node yang sama, pada Multi-Server tipikal, masing-masing layanan yang digambarkan dalam kotak merah (yaitu, Komponen Core) harus diinstal pada node khusus, sementara semua layanan lainnya (yaitu, pada node yang sama) harus diinstal pada node yang sama. , Komponen Opsional dalam kotak oranye) dapat digabungkan dan diinstal pada node mana pun, bahkan pada node khusus.
Misalnya, Manajemen Pengguna dapat diinstal pada node AppServer, bukan pada node khusus. Dalam skenario Instalasi Multi-Server yang kami gunakan sebagai contoh, kami menunjukkan cara menyiapkan cluster yang terdiri dari enam node dan menggabungkan berbagai peran. Peran adalah fungsionalitas yang dianggap atomik dan dapat ditambahkan ke Carbonio CE dengan menginstal satu atau lebih paket perangkat lunak.
Pada Gambar 1, dependensi dilambangkan dengan kotak yang bertumpuk di atas kotak bawah. Dengan kata lain, semua paket *-UI, yang berisi file yang diperlukan untuk menampilkan Modul kepada pengguna, harus diinstal pada Node Proxy.
Paket -UI menyediakan file front-end untuk mengakses layanan dari browser atau aplikasi seluler.
Kasus khusus diwakili oleh peran Postgres/DB-Connection. Meskipun Carbonio CE dapat diinstal untuk berkomunikasi langsung dengan database Postgres, disarankan untuk menginstal middleware (PgPool-II) agar tidak bergantung pada database yang mendasarinya dan dapat melakukan penskalaan tanpa perlu mengonfigurasi beberapa Postgres instance atau bahkan cluster Postgres.
Core Components diperlukan karena menyediakan fungsi dasar Carbonio CE: memungkinkan pengguna mengirim dan menerima email dengan aman serta mengelola kalender dan kontak mereka. Mereka
Directory Server | Ini digunakan untuk mengelola konfigurasi infrastruktur dan penyediaan pengguna dan domain. |
Proxy | Prox dibutuhkan untuk reverse proxy yang bertindak sebagai titik akses pusat ke akun Email. Ini juga mencegah akses publik dan langsung ke AppServers dan layanan backend lainnya. Node ini adalah satu-satunya tempat paket -UI dapat diinstal. |
MTA | The MTA is the engine room of Carbonio CE. Its duties include email transfer and forwarding, filtering, and other services to keep email clean and secure. |
AppServer | Server Aplikasi menyediakan login aplikasi untuk mengelola dan menyimpan data akun, misalnya email, kontak, dan janji temu kalender. Di lingkungan kecil mungkin terdapat satu atau dua node AppServer, namun lebih banyak lagi yang dapat ditambahkan ke infrastruktur yang besar atau berkembang. |
Carbonio Mesh | Carbonio Mesh mengelola keamanan dan menyediakan perutean yang toleran terhadap kesalahan antar node instalasi Multi-Server. Agar bisa beroperasi dengan baik, minimal harus ada satu Carbonio Mesh Server, yang idealnya harus terinstal pada Directory-Server Node, sedangkan semua node lainnya harus menginstal Carbonio Mesh Agent. |
Carbonio Monitoring | Carbonio Monitoring merupakan pengganti Role Logger sebelumnya. Dibandingkan dengan sistem pemantauan syslog standar, Carbonio Monitoring adalah fasilitas log terpusat yang menyimpan pesan log ke dalam database, sehingga memungkinkan administrator menyimpan riwayat lengkap peristiwa di sistem dan mempermudah pencarian peristiwa masa lalu. |
Perhatikan juga bahwa node Proxy dan MTA harus memenuhi persyaratan berikut agar dapat berfungsi dengan baik:
Dengan komponen opsional, kami menunjukkan semua peran Carbonio yang menambah fungsionalitas pada komponen inti dan ditandai dengan kotak oranye pada Gambar 1. Dalam instalasi Multi-Server, peran tersebut dapat diinstal pada node mana pun, asalkan dependensinya dihormati.
Storages-CE harus unik dalam instalasi Carbonio CE.
Dalam instalasi Multi-Server, hanya ada satu contoh Docs-CE.
Logger Components, yang didasarkan pada kumpulan file CSV berbasis cron, sudah tidak digunakan lagi. Kami berupaya untuk mengintegrasikan sistem pemantauan berbasis metrik ke dalam Carbonio CE, berdasarkan teknologi Prometheus.
Carbonio CE mendukung protokol berikut:
Jika para pembaca yang ingin mengetahui ataupun bertanya tentang informasi seputar Zextras Carbonio lebih lanjut. Silahkan hubungi kami di info@rekha.co.id atau WhatsApp kami ke 0851-5532-4400