Quantcast
Channel: PT. Excellent Infotama Kreasindo
Viewing all articles
Browse latest Browse all 319

Tips Otomatis Startup Service Zimbra Apache Menggunakan Systemd

$
0
0

Zimbra Apache merupakan salah satu service penting dalam lingkungan Zimbra yang berfungsi untuk menampilkan antarmuka web PolicyD Web Admin dan Mailman Mailing List. Service ini umumnya dapat diakses melalui port 7780, dan digunakan oleh administrator untuk keperluan pemantauan maupun pengelolaan fitur tambahan pada server Zimbra.

Namun, yang perlu menjadi perhatian adalah service Zimbra Apache ini tidak terintegrasi langsung dengan zmcontrol, sehingga ketika administrator menjalankan perintah zmcontrol start atau zmcontrol restart, service ini tidak akan ikut aktif secara otomatis. Hal yang sama juga terjadi saat server mengalami proses reboot — service Zimbra Apache tidak akan berjalan dengan sendirinya dan harus diaktifkan secara manual menggunakan perintah:

zmapachectl start

Kondisi ini sering kali membuat administrator lupa untuk mengaktifkan kembali service setelah server restart, yang tentu bisa berdampak pada tidak dapat diaksesnya halaman PolicyD ataupun Mailman.

Untuk mengatasi permasalahan tersebut, administrator dapat membuat service khusus menggunakan systemd agar Zimbra Apache dapat aktif secara otomatis saat server menyala. Berikut langkah-langkah konfigurasi yang dapat dilakukan:

Membuat File Service Systemd

Buat file bernama zimbra-apache.service di direktori /etc/systemd/system/:

nano /etc/systemd/system/zimbra-apache.service
Kemudian isi file tersebut dengan konfigurasi berikut:
[Unit]
Description=Zimbra Apache HTTPD
After=network.target zimbra.service
Requires=zimbra.service

[Service]
Type=forking
User=zimbra
Group=zimbra
ExecStart=/opt/zimbra/bin/zmapachectl start
ExecStop=/opt/zimbra/bin/zmapachectl stop
ExecReload=/opt/zimbra/bin/zmapachectl reload
PIDFile=/opt/zimbra/log/httpd.pid
Restart=on-failure
Environment=PATH=/opt/zimbra/common/bin:/opt/zimbra/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target

NOTE: Service Systemd tersebut hanya bisa dikonfigurasi pada Minimal versi os Ubuntu 16,  Centos 7/ RHEL 7, Debian 8, dan OpenSUSE 12.1.

Mengaktifkan Service Agar Jalan Otomatis

Setelah file service selesai dibuat, jalankan perintah berikut untuk mengaktifkan service:

systemctl daemon-reexec
systemctl daemon-reload
systemctl enable zimbra-apache --now
systemctl status zimbra-apache

Jika tidak ada error dan service berhasil dijalankan, maka ke depannya Zimbra Apache akan otomatis aktif setiap kali server melakukan booting. Dengan cara ini, administrator tidak perlu lagi mengaktifkan service tersebut secara manual, dan dapat lebih fokus pada tugas-tugas lainnya.


Viewing all articles
Browse latest Browse all 319

Trending Articles