Mengatasi crontab zimbra yang hilang – Assalamualaikum, pada artikel ini akan dijelaskan bagaiaman cara membuat crontab zimbra yang mungkin tidak sengaja kehapus atau hilang ketika melakukan perubahan konfigurasi disisi zimbra.
Berikut caranya untuk mengatasi crontab zimbra yang hilang.
Permasalahan
- Crontab default pengguna zimbra dihapus secara tidak sengaja.
- Sistem admin menghapus beberapa entri dari file crontab.
Solusi
- Langkah-langkah untuk mengembalikan atau membangun kembali entri crontab untuk pengguna zimbra ( zimbra user).
(A) Untuk Zimbra Single Server
Pertama kita harus mengambil cadangan file crontab saat ini, maka kita akan menggunakan perintah berikut untuk membangun kembali crontab untuk pengguna zimbra.
Zimbra Versi 8.6
1 2 3 4 5 6 7 8 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/zimbramon/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.ldap >> /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.store >> /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.logger >> /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.mta >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Zimbra Versi 8.7 – Latest
1 2 3 4 5 6 7 8 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/conf/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.ldap >> /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.store >> /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.logger >> /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.mta >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Note: Apabila kalian menggunkan Zimbra Network Edition tambahkan baris berikut ketika sedang membuat atau membangun crontab zimbra.
1 |
su - zimbra -c "zmschedulebackup -D" |
(B) Untuk Zimbra Multi Server
Di sini kita telah menyebutkan perintah sesuai dengan peran server ZCS.
Zimbra Versi 8.6
LDAP Server
1 2 3 4 5 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/zimbramon/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.ldap >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Note: Apabila kalian menggunkan Zimbra Network Edition tambahkan baris berikut ketika sedang membuat atau membangun crontab zimbra.
Mailbox Server
1 2 3 4 5 6 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/zimbramon/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.store >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra /etc/init.d/crond restart |
Note: Apabila kalian menggunkan Zimbra Network Edition tambahkan baris berikut ketika sedang membuat atau membangun crontab zimbra.
1 |
su - zimbra -c "zmschedulebackup -D" |
MTA + Proxy Server
1 2 3 4 5 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/zimbramon/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/zimbramon/crontabs/crontab.mta >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Zimbra Versi 8.7 – Latest
LDAP Server
1 2 3 4 5 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/conf/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.ldap >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Note: Apabila kalian menggunkan Zimbra Network Edition tambahkan baris berikut ketika sedang membuat atau membangun crontab zimbra.
1 |
su - zimbra -c "zmschedulebackup -D" |
Mailbox Server
1 2 3 4 5 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/conf/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.store >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Note: Apabila kalian menggunkan Zimbra Network Edition tambahkan baris berikut ketika sedang membuat atau membangun crontab zimbra.
1 |
su - zimbra -c "zmschedulebackup -D" |
MTA + Proxy Server
1 2 3 4 5 |
cp -pvr /var/spool/cron/zimbra /tmp/zimbra.cron.BAK cat /opt/zimbra/conf/crontabs/crontab > /tmp/cron.zimbra cat /opt/zimbra/conf/crontabs/crontab.mta >> /tmp/cron.zimbra echo "# ZIMBRAEND -- DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRASTART" >> /tmp/cron.zimbra crontab -u zimbra /tmp/cron.zimbra |
Note: Setelah melakukan konfigurasi tersebut, maka harus dilakukan restart service cron.
Berikut command untuk melakukan restart cron service
- Ubuntu 12.04/14.04/16.04
1 |
service cron restart |
- RHEL/CentOS 7.x
1 |
systemctl restart crond |
- RHEL/CentOS 6.x
1 |
service crond restart |
Refrensi | Baca juga : Mengatasi data is stale di Zimbra Admin Console
Semoga bermanfaat & enjoy. Wassalamualaikum