Tutorial Cara Install Zimbra Mail Server di Ubuntu

Rabu | komentar

Tutorial Cara Install Zimbra Mail Server di Ubuntu - Pada postingan kali ini saya ingin membahas bagaimana cara instalasi Zimbra Mail server pada ubuntu 10.04. Sekilas info, Zimbra adalah software open source untuk email server dan kolaborasi (groupware), yang menyediakan solusi email server yang powerful, penjadwalan, kalender grup, kontak dan manajemen penyimpananan dokumen via web. Zimbra server tersedia untuk Linux, Mac OS X dan platform virtualisasi. Zimbra menggunakan klien Ajax Web 2.0 yang dapat di jalankan pada browser firefox, Safari dan Internet Explorer (6.0+) dan IE serta mudah diintegrasikan dengan portal web API, aplikasi bisnis dan VoIP menggunakan web services.



Berikut ini adalah Kelebihan yang dimiliki oleh Zimbra :


  • Beroperasi menggunakan Operating System Linux (Jadi selain aplikasi ini open source juga dapat dijalankan pada OS yang Open Source juga)
  • AntiVirus dan AntiSpam Handal dan include secara satu kesatuan dalam mail server
  • Kapasitas User account dan Mailbox tidak terbatas
  • Pengaturan dan pemeliharaan sangat mudah dengan Web Administration console
  • Memiliki kemampuan Multi Domain
  • Memiliki pembatasan Quota MailBox per User
  • Dapat di gabungkan dengan Fitur Spooling Mail



Beberapa Email Protocol yang ada pada Mail Server Zimbra :


  • SMTP (Simple Mail Transport Protocol)
  • SSMTP (Secure Simple Mail Transport Protocol)
  • POP3 (Post Office Protocol )
  • POP3S (Secure Post Office Protocol )
  • IMAP (Internet Mail Application Protocol)
  • IMAPS (Secure Internet Mail Application Protocol)


Mail Server Zimbra menggunakan 3 pilihan akses Webmail berdasarkan kecepatan koneksi internet yang dimiliki user yaitu :


  • Advanced Client (AJAX), untuk Kecepatan koneksi user tinggi misalnya min 512 kbps ke atas
  • Standard (HTML), untuk Kecepatan koneksi user sedang misalnya min 256 kbps s/d 384 kbps
  • Mobile, Bila anda menggunakan smartphone atau kecepatan koneksi yang anda miliki GPRS atau dial-up gunakan pilihan ini.


Untuk Fitur dan menu pilihan yang tersedia pada webmail Server Zimbra adalah sebagai berikut :

Saat ini banyak Aplikasi Email client yang kompatibel dapat mengakses Mail server Zimbra, Berikut beberapa aplikasi yang dapat di gunakan oleh user sebagai Email Client yaitu : Zimbra Dekstop, Outlook Express, Microsoft Outlook, Mozilla Thunder Bird, dan lain-lain.

Server Zimbra juga dapat berjalan di semua Web Browser dengan di dukung pengembangannya oleh Web Browser yang ada, seperti : Microsoft Internet Explorer, Mozilla FireFox, Safari, Google Chrome, dan Opera.

Kita lanjutkan ke bagian instalasi, sebelumnya sistem operasi sudah terinstall pada PC/Server kita lanjutkan kebagian konfigurasi Network :

address 192.168.10.18
network 192.168.10.0
netmask 255.255.255.0
broadcast 192.168.10.255
gateway 192.168.10.1

Ubah file /etc/hosts menjadi seperti contoh berikut :

127.0.0.1 localhost
192.168.10.18 mail.catatanblogkecil.com mail

Ubah file /etc/resolv.conf agar memuat urutan DNS yang digunakan :

nameserver 192.168.10.18
nameserver 8.8.8.8
nameserver 202.148.1.196

Lalu lakukan update sistem operasi, disini saya menggunakan repository dari UGM

deb ftp://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse
deb ftp://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiverse
deb ftp://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multiverse

Setelah update, remove package apparmor (agar tidak menjadi bottle neck dari sisi security) dan install paket-paket yang diperlukan.

apt-get upgrade
dpkg --purge apparmor apparmor-utils
sudo apt-get install libidn11 libpcre3 libgmp3c2 libexpat1 libstdc++6 libltdl7 libperl5.10 sysstat fetchmail sqlite3

Download file binary Zimbra 7.1.1 untuk Ubuntu 10.04 LTS. Agar lebih cepat bisa menggunakan mirror lokal Komunitas Zimbra Indonesia : http://mirror.linux.or.id/zimbra/binary/

Setelah selesai coba anda install dan konfigurasi DNS Server pada Ubuntu server anda, untuk tutorialnya dapat dilihat disini.

Lalu kita lanjutkan ketahap instalasi Zimbra ketika instalasi DNS sudah sukses.

Pastikan kita sudah melakukan download file binary Zimbra dan menempatkannya pada folder /opt.
Ekstrak file binary, masuk ke folder hasil ekstrak dan jalankan script instalasi (jangan lupa sesuaikan nama file .tar.gz yang digunakan) :

cd /opt
tar -zxvf zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124.tgz
cd zcs-7.1.1_GA_3196.UBUNTU10_64.20110527011124
./install.sh

Berikut proses installnya :

Operations logged to /tmp/install.log.17313
Checking for existing installation...
zimbra-ldap...NOT FOUND
zimbra-logger...NOT FOUND
zimbra-mta...NOT FOUND
zimbra-snmp...NOT FOUND
zimbra-store...NOT FOUND
zimbra-apache...NOT FOUND
zimbra-spell...NOT FOUND
zimbra-convertd...NOT FOUND
zimbra-memcached...NOT FOUND
zimbra-proxy...NOT FOUND
zimbra-archiving...NOT FOUND
zimbra-cluster...NOT FOUND
zimbra-core...NOT FOUND
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for the Zimbra Collaboration Suite: http://www.zimbra.com/license/zimbra_public_eula_2.1.html
Do you agree with the terms of the software license agreement? [N] y
Checking for prerequisites...
FOUND: NPTL
...
FOUND: perl-5.10.0
FOUND: sysstat
Prerequisite check complete.
Checking for installable packages
Found zimbra-core
...
Select the packages to install
Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-memcached [N] n
Install zimbra-proxy [N] n
Checking required space for zimbra-core
checking space for zimbra-store
Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
The system will be modified. Continue? [N] y
Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/ld.so.conf...done.
Cleaning up /etc/security/limits.conf...done.
Finished removing Zimbra Collaboration Suite.
Installing packages

...

Operations logged to /tmp/zmsetup.01202011-203128.log
Installing LDAP configuration database...done.
Setting defaults...
DNS ERROR resolving MX for mail.catatanblogkecil.com
It is suggested that the domain name have an MX record configured in DNS
Create domain: [mail.catatanblogkecil.com] catatanblogkecil.com


Jika mendapat pertanyaan soal “DNS ERROR resolving MX”. Jawab “Y” untuk mengubah nama domain dan kemudian ketik nama domain (dalam contoh misalnya : catatanblogkecil.com) bukan mail.catatanblogkecil.com.

Catatan Kecil : Jangan by pass proses ini. Jika masih tetap bermasalah di tahap ini, periksa ulang konfigurasi DNS yang dilakukan pada tahap 2 karena kemungkinan besar ada masalah pada saat setting DNS Server.
Setelah di enter, proses install akan berlanjut :

MX: mail.catatanblogkecil.com (192.168.10.18)
Interface: 192.168.10.18
Interface: 127.0.0.1
Interface: 127.0.0.2
done.
Checking for port conflicts
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@catatanblogkecil.com
******* +Admin Password UNSET
+Enable automated spam training: yes

...

4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help) 3


Pada proses diatas, ketik angka 3 untuk mengubah pilihan yang belum disetting, dalam hal ini adalah konfigurasi password untuk Admin.
Zimbra akan memberikan informasi mengenai pilihan yang belum disetting, yaitu Zimbra Password :

Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@catatanblogkecil.com
** 4) Admin Password UNSET
5) Enable automated spam training: yes
...

Select, or 'r' for previous menu [r] 4
Password for admin@catatanblogkecil.com (min 6 characters): [RGu2usa9S] MySecretPassword

Masukan password kemudian tekan enter.

Tekan huruf r untuk kembali ke menu pilihan, lalu simpan konfigurasi yang sudah disetting tadi

The system will be modified - continue? [No] yes


Sebagai bagian proses tracking statistik pengguna Zimbra, Zimbra akan memberikan notifikasi ke server pusat. Kita bisa memilih untuk memberikan notifikasi atau tidak.

Notify Zimbra of your installation? [Yes] yes

Setelah proses instalasi selesai, kita bisa melakukan proses pengecekan status menggunaka perintah zmcontrol status :

su - zimbra
zimbra@mail:> zmcontrol status
Host mail.catatanblogkecil.com
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
zimbra@mail:~> zmcontrol -v
Release 7.1.1_GA_3196.UBUNTU10_64 UBUNTU10_64 FOSS edition.


Zimbra web mail dapat diakses menggunakan host name atau IP Address (dalam contoh saya : http://mail.catatanblogkecil.com atau http://192.168.10.18) sedangkan Zimbra Admin dapat diakses menggunakan protokol https pada port 7071 (https://mail.catatanblogkecil.com:7071 atau https://192.168.10.18:7071).

Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 21.51

Tutorial Cara Install DNS di Ubuntu

Senin | komentar

Tutorial Cara Install DNS di Ubuntu - Postingan kali ini saya ingin berbagi bagaimana Tutorial Cara Install DNS di Ubuntu, mungkin sudah banyak blog/website yang menulis artikel yang sama namun saya coba berbagi untuk tutorial ini. Pertama apakah DNS itu ? Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address ataupun sebaliknya.



Package yan perlu di install untuk konfigurasi DNS di ubuntu adalah 'bind9', BIND merupakan salah satu implementasi dari DNS yang paling banyak digunakan pada server di Internet. Implementasi DNS pertama adalah JEEVES buatan Paul Mockapetris. BIND dibuat untuk sistem operasi BSD UNIX 4.3 oleh Kevin Dunlap, tapi kemudian banyak di-porting ke banyak turunan UNIX termasuk Linux.

- Langkah pertama adalah install package 'bind9' dengan cara :
apt-get install bind9
Pada tutorial ini saya mencoba menggunakan konfigurasi sebagai berikut :


  • Nama domain : catatanblogkecil.com
  • Nama hostname : server.catatanblogkecil.com
  • IP Address Server : 192.168.10.18


- Buat zona baru untuk catatanblogkecil.com pada file named.

  • cd /etc/bind
  • nano named.conf

kemudian tambahkan baris konfigurasi berikut pada bagian paling bawah:
zone "catatanblogkecil.com" {
type master;
file "/etc/bind/db.catatanblogkecil.com";
};
- Langkah selanjutnya adalah membuat konfigurasi zona forward untuk catatanblogkecil.com. Untuk memudahkan konfigurasi, copy file db.local menjadi db.catatanblogkecil.com

  • cp db.local db.vavai.com

- Lakukan pengubahan pada file db.catatanblogkecil.com


  • nano db.catatanblogkecil.com

Ubah konfigurasinya sehingga menjadi:

$TTL    604800
@       IN      SOA     ns1.catatanblogkecil.com. root.catatanblogkecil.com. (
                     2011062700         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.catatanblogkecil.com.
@       IN      A       192.168.10.18
ns1     IN      A       192.168.10.18
server    IN      A       192.168.10.18

- Restart service dns dengan menggunakan perintah:

  • /etc/init.d/bind9 restart

Untuk melakukan testing DNS, kita bisa menggunakan perintah host namadomain, misalnya host catatanblogkecil.com atau menggunakan perintah nslookup sebagai berikut :

root@server:~# nslookup catatanblogkecil.com
Server: 192.168.10.18
Address: 192.168.10.18#53Name: catatanblogkecil.com
Address: 192.168.10.18

Perhatikan jawaban dari hasil nslookup, pastikan bahwa IP yang muncul adalah IP server yang disetup DNS servernya.

Demikian tutorial kali ini yang dapat saya bagikan. Semoga bermanfaat untuk semuanya khususnya untuk saya pribadi. Terima kasih :D



Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 08.58

Tutorial Cara Setting CCTV di Mikrotik

Selasa | komentar

Tutorial Cara Setting CCTV di Mikrotik - Postingan kali ini saya ingin coba berbagi bagaimana Tutorial Cara Setting CCTV di Mikrotik, hari ini saya mendapat kasus yaitu ada permintaan client ingin cctvnya bisa diakses dari luar karena untuk monitoring pegawainya juga mungkin takut ada yang bandel hehe. Disini kita pakai NAT Forwarding mikrotik. Jadi mikrotik berperan meneruskan request koneksi dari luar ke dalam jaringan kita yang ada DVRnya.

Peralatan yang dibutuhkan kali ini adalah :


  • Mikrotik (untuk forwarding)
  • Internet dengan IP Public (untuk akses dari luar)
  • DVR /IP Camera (agar ip ini bisa kita forward ke ip public)


Topologi :

Pada kantor client saya memiliki IP Public /29 jadi cukup banyak yang belum terpakai.
DVR / IP Kamera yang mempunyai fitur networking dengan IP 192.168.1.18 (ip ini sudah satu network dengan IP LAN sebelumnya) dan menggunakan port 8181.

Cara Setting CCTV di Mikrotik



Pertama silahkan Anda buka mikrotik anda dengan menggunakan winbox.
Lalu pilih IP > Firewall > NAT >
/ip firewall nat
add action=dst-nat chain=dstnat comment="IP CCTV" disabled=no dst-address=
 67.20.97.252 dst-port=8181 protocol=tcp to-addresses=192.168.1.18
 to-ports=8181
Keterangan :

- 67.20.97.252 adalah IP Public, IP ini yang kita akses dari luar.
- 192.168.1.18 adalah IP DVR/IP CCTV.
- 8181 port yang disetting di DVR untuk aksesnya.

Untuk cara pengetesannya yaitu tinggal browser lalu ketik http://67.20.97.252:8181. Jika viewer yang menggunakan aplikasi tinggal setting aja IP sama PORT di aplikasinya.

Demikian Tutorial Cara Setting CCTV di Mikrotik yang dapat saya bagi kali ini, semoga bermanfaat bagi Anda semua khususnya bagi saya pribadi. Sekian dan terima kasih.


Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 06.50

Mengatasi The MySQL Server is Currently Offline di cPanel

Kamis | komentar

Mengatasi The MySQL Server is Currently Offline di cPanel - Postingan sebelumnya saya telah membahas Tutorial Cara Install cPanel WHM di VPS Centos ,namun kali ini saya ingin membahas bagaimana cara mengatasi error while connecting to mysql: Can't connect to local mysql server trought socket '/tmp/mysql.sock' (2). Error from mysql query: Can;t call method "do" on an undefined value at /usr/local/cpanel/Cpanel/Mysql.pm line 1195. Error ini muncul ketika saya ingin membuat database baru pada Cpanel muncul lah error seperti dibawah ini.



Setelah coba googling dan bertanya pada teman-teman ada yang menyarankan untuk  menghapus file sql di /tmp nya. Kalo masih belum kill prosesnya terus restart servicenya, namun cara tersebut tidak berhasil untuk mengatasi error yang sedang saya alami. Akhirnya saya mencoba restart service mysqlnya di WHM, kurang lebih tampilannya seperti dibawah ini.



Setelah saya coba restart service mysql tersebut saya langsung bisa membuat database baru pada cPanel yang tadinya selalu muncul error. Mungkin ini pengalaman saya untuk menangani permasalahan error mysql, semoga bermanfaat. Jika Anda memiliki saran atau cara yang lain tolong isikan komentarnya pada postingan ini. Terima kasih.




Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 23.40

Tutorial Cara Install cPanel WHM di VPS Centos

| komentar

Tutorial Cara Install cPanel WHM di VPS Centos -  Pada postingan sebelumnya saya membahas Pengertian dan Fungsi Cpanel  dimana cPanel itu adalah kontrol panel terproteksi. Fasilitas ini memudahkan pemilik account hosting untuk mengatur seluruh fasilitas web hosting atau cpanel hosting yang dimilikinya. Untuk masuk perlu username dan password. Informasi alamat akses Cpanel dan login ada dalam email aktivasi hosting. Cpanel sendiri ditampilkan dalam format web base, yang berarti bisa kita akses melalui browser internet, seperti Opera, Google Chrome, dll.



Setelah kita mengetahui Pengertian dan Fungsi Cpanel saatnya kita mengetahui bagaimana cpanel tutorials , langkah-langkahnya sebagai berikut :

- Gunakan SSH client seperti putty atau bitvise SSH client untuk akses server via ssh

- Hapus YUM groups

Hapus YUM groups dengan perintah yum groupremove. Cek terlebih dahulu list yum group dengan perintah :  yum grouplist


Pastikan yum group di bawah ini tidak terinstall :


  •     FTP Server
  •     GNOME Desktop Environment
  •     KDE (K Desktop Environment)
  •     Mail Server or E-mail Server
  •     Mono
  •     Web Server
  •     X Window System


Hapus jika ada yang terinstall.
Contoh untuk hapus Mono dan Mail Server adalah :

yum groupremove "Mono" "Mail Server"

- Disable SELinux

Untuk disable SELinux dengan :


  •     Menggunakan graphical interface yang terdapat di  operating system, atau
  •     Edit /etc/selinux/config dan set SELINUX parameter menjadi disabled. Ini bisa menggunakan command line SSH – text editor, seperti nano atau vi.


Isi dari SELinux yang terletak di /etc/selinux/config harus sebagai berikut :

    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    # enforcing - SELinux security policy is enforced.
    # permissive - SELinux prints warnings instead of enforcing.
    # disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take one of these two values:
    # targeted - Only targeted network daemons are protected.
    # strict - Full SELinux protection.
    SELINUXTYPE=targeted

Catatan Kecil : Tanpa melakukan konfigurasi di atas sebenarnya instalasi dapat tetap berjalan, karena saya sendiri mencari-cari file  /etc/selinux/config tidak menemukan adanya file tersebut jadi saya lewati saja proses tersebut.

- Matikan iptable VPS

Deactivate default firewall dan check updates dengan menggunakan perintah :

    chkconfig iptables off
    service iptables stop
    yum update

- Install VPS WHM Cpanel

Untuk memulai install cpanel pada vps, adalah sebagai berikut :


  •     Buka direktori /home dengan mengetik perintah


        cd /home


  •     Download file instalasi cPanel terbaru dari server cPanel dengan mengetik perintah


        wget -N http://httpupdate.cpanel.net/latest


  •     Buka dan jalankan file instalasi dengan mengetik perintah


        sh latest

Jika lisensi gagal (karena firewall atau IP yang berubah), jalankan perintah berikut untuk mengaktifkan lisensi Anda:

/usr/local/cpanel/cpkeyclt


- Install cPanel DNSONLY

Untuk memulai instalasi, gunakan perintah berikut:


  •     Buka direktori /home dengan mengetik perintah


        cd /home


  •     Download file instalasi cPanel terbaru dari server cPanel dengan mengetik perintah


        wget -N http://httpupdate.cpanel.net/latest-dnsonly


  •     Buka dan jalankan file instalasi dengan mengetik perintah


        sh latest-dnsonly

- Login di WHM

Untuk acccess halaman cpanel WHM:

    Ketik https://IP:2086 dalam browser web Anda. (IP = alamat IP web server Anda).
    Gunakan root sebagai user login
    Masukkan cpanel password root anda.
    Klik login


Jika tidak menemui kendala instalasi sampai disini sudah selesai. Pada postingan selanjutnya saya akan membahas Tutorial Cara Initial Setup di Cpanel WHM. Demikian dan semoga bermanfaat.

Sumber : blog.riauhost.net
Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 06.16
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Catatan Kecil - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger