Cara Menginstal OpenEMM di CentOS 7

cara memasang dashboard openemm

Saat ini, kita dapat menemukan banyak bisnis berdasarkan pasar atau situs web menggunakan pemasaran email untuk menyampaikan buletin berisi informasi terkait kampanye atau promo yang sedang berlangsung. Namun sayangnya, sebagian besar usaha tersebut masih menggunakan bantuan dari pihak ketiga. Bahkan, Anda bisa memanfaatkan Open E-Marketing Manager (OpenEMM). Pada artikel ini, Anda dapat mempelajari cara menginstal OpenEMM di CentOS 7.

OpenEMM

OpenEMM adalah manajer pemasaran elektronik sumber terbuka dengan teknologi otomasi yang dapat berguna untuk pengiriman buletin pemasaran, surat transaksi, atau kampanye email multi-tahap. Walaupun Anda tidak perlu membayar untuk layanan ini, OpenEMM menawarkan banyak fitur yang memungkinkan Anda untuk menggunakannya berbasis template HTML, manajemen bouncing otomatis, pembukaan surat, dan link pelacakan.

Ada statistik waktu sebenarnya aktivitas kampanye email yang dapat Anda gunakan untuk mengumpulkan data keterikatan dan log aktivitas sehingga Anda dapat melakukan audit.

Fitur OpenEMM:

  • Server Daftar Surat.
  • Statistik Waktu Nyata.
  • Template Email Statis dan Dinamis.
  • Manajemen Bouncing.
  • Statistik Grafis.
  • API Layanan Web Modern.
  • Dan banyak lagi.

Persiapan

Sebelum memulai proses instalasi, Anda harus memastikan bahwa Anda telah memenuhi beberapa persyaratan di bawah ini.

  • Memiliki server dengan CentOS 7.
  • Memiliki akses sebagai akar.
  • Apache Tomcat 9.
  • Python 2.7.
  • MySQL 5.6, 5.7 atau versi terbaru MariaDB.
  • Wkhtmltox 0.12.2.1 atau yang lebih baru.

Cara Menginstal OpenEMM di CentOS 7

Sebelum mulai menginstall OpenEMM di CentOS 7, perlu anda ketahui bahwa OpenEMM terdiri dari 2 paket (paket):

  1. Kode backend untuk generasi dan pengiriman surel, manajemen bouncing: openemm-backend-19. *. 000. *. tar.gz
  2. Kode frontend dengan GUI, layanan statistik (grafik dan diagram) dan Layanan web: openemm-frontend-19. *. 000. *. tar.gz

Ada juga paket utilitas untuk membuat pembangunan dan operasi-mudah dengan kode biner dari OpenEMM: openemm-runtime-19. *. tar.gz

Langkah 1 – Instal Paket OS.

Langkah pertama untuk menginstal OpenEMM di CentOS 7 adalah menginstal beberapa paket yg dibutuhkan:

$ yum instal gcc

$ yum instal zip

$ yum instal python

$ yum instal java-1.8.0-openjdk-devel

$ yum instal xorg-x11-font-75dpi zlib fontconfig freetype libX11 libXext libXrender urw-font

Langkah 2 – Instal DBMS (Sistem Manajemen Database)

Langkah kedua, instal DBMS. Di sini kami menggunakan MariaDB 10.2 sebagai DBMS.

$ yum instal centos-release-scl

$ yum instal rh-mariadb102-mariadb-server

$ yum instal MySQL-python

Aktifkan dan mulai saat boot.

$ systemctl aktifkan rh-mariadb102-mariadb

$ systemctl mulai rh-mariadb102-mariadb

Untuk tautan simbolis (symlink) untuk memastikan bahwa OpenEMM dapat menemukan MariaDB.

$ cd / bin

$ ln -s / opt / rh / rh-mariadb102 / root / bin / *.

Jalankan mysql_secure_installation untuk mengatur root kata sandi pengguna, menghapus pengguna anonim, dan melarang login jarak jauh.

Langkah 3 – MTA

Pada langkah-langkah berikut ini kita akan menggunakan Postfix sebagai MTA (Mail Transfer Agent) karena Postfix lebih cepat daripada Sendmail yang masih perlu menginstal beberapa paket Postfix.

$ yum instal procmail sendmail-milter postfix

Set MTA defaultke Postfix.

$ alternative –set mta /usr/sbin/sendmail.postfix

Ubah konfigurasi Postfix.

$ cd / etc / postfix

$ nano main.cf

inet_interfaces = semua

inet_protocols = semua

mailbox_command = / usr / bin / procmail

mailbox_size_limit = 0

message_size_limit = 0

maximal_queue_lifetime = 1d

bounce_queue_lifetime = 1d

smtp_tls_security_level = mungkin

smtp_tls_protocols =! SSLv2 ,! SSLv3

smtp_tls_ciphers = tinggi

smtp_tls_mandatory_ciphers = $ smtp_tls_ciphers

hash_queue_depth = 2

enable_long_queue_ids = yes

relay_domains = /home/openemm/var/run/relay.domains

transport_maps = hash: /home/openemm/var/run/transport.maps

smtpd_milters = unix: /home/openemm/var/run/bav.sock

Jika ada baris sama dengan yang sudah ada di konfigurasi sebelumnya, berikan saja komentar dengan meletakkan tanda pagar (#) di depan baris.

Anda juga perlu menyetel myhostname.

#myhostname = virtual.domain.tld

Virtual.domain.tld dimodifikasi dengan nama host domain yang Anda gunakan untuk mengakses dasbor OpenEMM melalui browser kemudian.

Tambahkan itu naskah di bawah ini di master.cf di baris paling bawah.

mailloop unix – n n – – pipa

flags = RX pengguna = openemm argv = / usr / bin / procmail /home/openemm/lib/bav.rc

Di file master.cf, aktifkan TLS Manager dengan menghapus komentar (#).

tlsmgr unix – – n 1000? 1 tlsmgr

Mulai ulang Postfix untuk memperbarui perubahan.

$ systemctl mulai ulang postfix

Langkah 4 – wkhtmltox

Unduh kotak wkhtml RPM.

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

$ rpm -ihv wkhtmltox – *. rpm

Langkah 5 – Buka Port 80 dan 8080

Jika Anda menggunakan ConfigServer Security Firewall (CSF), lakukanlah port terbuka pertama.

$ nano /etc/csf/csf.conf

Kemudian, di TCP_Out – Izinkan keluar TCP pelabuhan dan # Izinkan masuk TCP pelabuhan dan tambahkan Pelabuhan 8080.

Kemudian meneruskan dari 80 hingga 8080 dengan menambahkan naskah di bawah pada baris paling bawah csf.redirect.

* | 80 | * | 8080 | tcp

Langkah 6 – Buat Grup dan Pengguna

Buat grup dan pengguna untuk OpenEMM.

$ groupadd openemm

$ useradd -m -g openemm -d / home / openemm -s / bin / bash openemm

$ passwd openemm

$ su – openemm

Baca:  Cara Membuat Jurnal dalam Sistem Open Journal

Langkah 7 – Unduh OpenEMM

Unduh penerapan terbaru dan paket runtime dari OpenEMM sini. Paket itu juga menyediakan pemasang untuk kode backend dan paling depan.

Langkah 8 – Penerapan Waktu Proses

Unduh runtime tarball (nama file: openemm-runtime-19. * tar.gz) ke / home / openemm untuk membuat penyebaran dan lingkungan runtime untuk OpenEMM.

Mengubah pengguna OpenEMM dan buka file tersebut itu.

$ su – openemm

$ tar -xvzpf openemm-runtime-19. *. tar.gz

$ ./OpenEMMInstaller.sh

Diberikan bug dalam Runtime versi 19.07.015, symlink hilang setelah instalasi (hanya dibuat setelah pertama kali perbarui paket runtime). Untuk symlink dengan menggunakan perintah di bawah ini.

$ ln -s /home/openemm/tomcat/bin/openemm.sh /home/openemm/bin/openemm.sh

Symlink di atas memastikan backend juga berpartisipasimengulang kembali saat Anda akan melakukannya restart layanan OpenEMM.

Saat menjalankan OpenEMM pemasang, memeriksa lingkungan Hidup Anda, karena Anda akan mendapatkan beberapa tawaran pemasangan paket seperti Tomcat 9. Hati-hati dalam memilih paket yang akan berfungsi situs web-mi. Kemudian, ikuti metode instalasi OpenEMM berikut, untuk mengkonfigurasi koneksi database (file .dbcfg) dan mengatur variabel lingkungan Hidup:

  • JAVA_HOME (default: / usr / lib / jvm / java) untuk Java.
  • CATALINA_HOME (default: / home / openemm / opt / tomcat /) untuk Tomcat.
  • WKHTML (default: / usr / bin / wkhtmltoimage) untuk alat wkhtmltox.

Langkah 9 – Penerapan Frontend dan Backend

Jika Anda ingin melakukannya penyebaran dari backend tarball, Anda perlu menjalankan OpenEMM Installer sebagai pengguna root, karena beberapa file dari tarball perlu-menyebarkan menggunakan izin root.

$ sudo su –

$ /home/openemm/bin/OpenEMMInstaller.sh

Gunakan menu "Instal atau perbarui paket dari Situs AGNITAS" untuk menginstal paling depan dan paket backend. Menu yang sama juga menawarkan Tomcat atau instalasi perbarui paket runtime. Tergantung pada kebutuhan Anda, Anda dapat menginstalnya atau tidak. G.gunakan "n" jika Anda tidak ingin memasang atau memperbarui.

Saat penerapan backend, akan dibuat beberapa direktori dan symlink baru dibuat di direktori / home / openemm /.

Jika Anda tidak ingin memasang paket backend dari OpenEMM, Anda dapat menjalankan Penginstal OpenEMM menggunakan openemm pengguna.

Langkah 10 – Konfigurasi

Akses Log

OpenEMM membutuhkan akses Baca dalam file maillog di / var / log / maillog. Buka file syslog dan masukkan "buat 0644", seperti yang ditunjukkan di bawah ini.

$ nano /etc/logrotate.d/syslog

$ buat 0644

$ chmod 644 / var / log / maillog

OpenEMM Installer

Saat menjalankan Penginstal OpenEMM, mempersiapkan dan ubah konfigurasi di menu "Konfigurasi dan" Keamanan.

Sub-menu "Change emm.properties" pada menu "Configuration":

  • Setel system.url dan birt.drilldownurl sesuai dengan server OpenEMM Anda (mis. Https://openemm.example.com)
  • Setel birt.url dengan konten yang sama seperti birt.drilldownurl lalu tambahkan "/ birt" di akhir (seperti https://openemm.example.com/birt)

Sub-menu "Ubah klien / akun data di db" di database OpenEMM:

  • Setel rdir_domain agar sesuai dengan server OpenEMM Anda, misalnya: https://openemm.example.com. Domain ini digunakan untuk redirect ke OpenEMM.
  • Tetapkan mailloop_domain ke domain Anda sebagai alamat pengembalian, misalnya: mailing.example.com, menunjuk sebagai MXmenunjuk ke openemm.example.com.

Lalu, buat kata sandi untuk pengguna utama "Emm-master" pada menu "Security", lalu pilih menu "Create new initial" emm-master "password". Menyimpan kata sandi yang telah-menghasilkan untuk masuk dasbor OpenEMM.

Kemudian mengulang kembali OpenEMM dengan menu "Restart OpenEMM".

Langkah 11 – Startup Otomatis

Jika Anda ingin OpenEMM berjalan secara otomatis saat reboot server, Anda dapat menggunakan file unit systemd untuk tujuan ini. Buat file openemm.service di direktori / etc / systemd / system / dengan mengisi naskah sebagai berikut:

[Unit]

Description = Skrip startup OpenEMM

After = var-run.mount network.target local-fs.target time-sync.target sendmail.service postfix.service

[Service]

Pengguna = openemm

Grup = openemm

Ketik = oneshot

RemainAfterExit = true

ExecStart = / home / openemm / bin / openemm.sh mulai

ExecStop = / home / openemm / bin / openemm.sh stop

TimeoutSec = 300

StandardOutput = jurnal + konsol

[Install]

WantedBy = multi-user.target

Kemudian, muat ulang systemd-daemon dan aktifkan layanan openemm dengan perintah berikut:

$ systemctl daemon-reload

$ systemctl mengaktifkan openemm

Setelah itu, coba akses nama host yang Anda masukkan dalam konfigurasi system.url. (Contoh: openemm.example.com).

cara memasang dashboard openemm

Pemandangan di atas adalah dasbor OpenEMM.

Kesimpulan

Begitulah cara install OpenEMM di CentOS 7 yang bisa Anda terapkan jika tidak ingin menggunakan layanan pihak ketiga yang menguras tenaga anggaran. Sekarang, Anda seharusnya sudah dapat menggunakan OpenEMM untuk berbagi kampanye email bisnis Anda melalui otomatisasi pemasaran email.

Demikian artikel kali ini, jangan ragu untuk meninggalkan ide topik yang ingin Anda baca di blog Dewaweb. Semoga artikel ini membantu!

Daftar dan tonton webinar Dewatalks

Postingan Cara Install OpenEMM di CentOS 7 muncul pertama kali di Blog Dewaweb.