Sudah menginstall ISPConfig bukan berarti terus duduk santai, melupakan zaman-zaman sebelum menggunakan control panel. Ini mengingatkan saya bahwa, membuat atau memulai sesuatu adalah hal yang susah, tapi ada paling susah lagi dari itu, adalah merawatnya (maintenance), menjaga supaya selalu berjalan dengan baik.
Kita lupakan yang susah-susah sejenak. Kita ganti dengan yang gampang-gampang. Perangkat lunak ini cukup bagus, lumayan untuk kelas open source. Saya lihat review securitynya juga cukup baik. Memang tidak semuanya bisa otomatis, tapi ini sudah cukup memadai untuk control panel hosting kantoran. Ini catatan saya terkait konfigurasi tambahan di ISPConfig.
Template DNS
dengan template DNS defaultnya harusnya sudah bisa jalan. Ini untuk tambahan saja. Silakan saja kalau mau nambah-nambahin A records atau CNAME.
[ZONE] origin={DOMAIN}. ns={NS1}. mbox={EMAIL}. refresh=86400 retry=7200 expire=3600000 minimum=86400 ttl=3600 [DNS_RECORDS] A|{DOMAIN}.|{IP}|0|3600 A|mail|{IP}|0|3600 A|localhost.{DOMAIN}.|127.0.0.1|0|3600 A|webmail.{DOMAIN}.|127.0.0.1|0|3600 NS|{DOMAIN}.|{NS1}.|0|3600 NS|{DOMAIN}.|{NS2}.|0|3600 MX|{DOMAIN}.|mail.{DOMAIN}.|10|3600 CNAME|www|{DOMAIN}.|0|3600 CNAME|ftp|{DOMAIN}.|0|3600
Setting subdomain webmail untuk setiap sites
Secara default ISPConfig menggunakan url http://domain.com/webmail atau http://domain.com/squirrelmail. Saya ingin menggunakan subdomain webmail untuk setiap website yang didaftar, jadi webmail.domain.com
Buat file 000-default.vhost
vim /etc/apache2/sites-enabled/000-default.vhost <VirtualHost *:80> ServerName webmail.domain.com ServerAlias webmail.* DocumentRoot /usr/share/squirrelmail RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^mail(.*) https://mail.{HTTP_HOST} </VirtualHost> <VirtualHost *:443> ServerName webmail.domain.com ServerAlias webmail.* DocumentRoot /usr/share/squirrelmail SSLEngine On SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key </VirtualHost>
Buat symbolic link berikut
ln -s /etc/apache2/sites-available/000-default.vhost /etc/apache2/sites-enabled/000-default.vhost
Kemudian restart Apache.