Panduan Lengkap Multi Domain DirectAdmin: Konfigurasi dan Best Practices

Pengenalan Multi Domain pada DirectAdmin

DirectAdmin adalah salah satu panel kontrol server web yang banyak digunakan di kalangan sysadmin. Salah satu fitur yang menarik adalah kemampuannya untuk mengelola multi domain. Mengelola beberapa domain di satu server dapat menghemat biaya dan sumber daya, serta mempermudah manajemen. Dalam panduan ini, kita akan melihat cara set up multi domain di DirectAdmin secara rinci.

Persiapan Awal

Sebelum mulai, pastikan bahwa Anda memiliki akses ke server yang menjalankan DirectAdmin. Anda harus memiliki kredensial untuk masuk dan melakukan beberapa konfigurasi dasar. Juga, pastikan DNS untuk domain-domain Anda telah disiapkan dengan baik.

Untuk setiap domain, Anda perlu menyiapkan catatan DNS yang benar agar dapat diakses dengan lancar. Menggunakan nslookup untuk menguji catatan DNS adalah langkah yang baik:

nslookup example.com
nslookup second-example.com

Membuat Akun untuk Multi Domain

Langkah selanjutnya adalah membuat akun baru untuk domain Anda. Masuk ke DirectAdmin, dan lakukan langkah berikut:

  1. Pilih Account Setup.
  2. Klik Add New User.
  3. Isi kolom yang diperlukan, termasuk nama domain dan username.
  4. Atur password, dan tentukan resource limit sesuai kebutuhan.

Resource Limit penting untuk menghindari masalah kinerja, terutama jika server Anda memiliki traffic tinggi. Di sini Anda dapat mengaturnya sedemikian rupa agar sesuai dengan ekspektasi penggunaan domain yang akan ditambahkan.

Menambahkan Domain Tambahan di DirectAdmin

Setelah akun domain utama Anda siap, saatnya menambahkan domain tambahan ke dalamnya. Dalam DirectAdmin, Anda bisa melakukannya dengan cara:

  1. Pilih Domain Setup.
  2. Klik Add Another Domain.
  3. Masukkan nama domain yang ingin ditambahkan dan klik Submit.

Seluruh proses ini akan menyiapkan DNS zone secara otomatis, namun Anda perlu memeriksa konfigurasinya untuk memastikan semua catatan seperti A record, MX record, dan TXT record sudah benar. Dalam hal email hosting, sertakan record DKIM dan SPF agar pengiriman email berjalan lancar. Misalnya:

v=spf1 a mx include:example.com ~all
dkim._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GC..."

Mengatur SSL untuk Multi Domain

Keamanan adalah hal yang sangat penting ketika mengelola beberapa domain. Menerapkan sertifikat SSL untuk setiap domain dapat dilakukan dengan menggunakan Let’s Encrypt langsung di dalam DirectAdmin. Caranya:

  1. Pilih SSL Certificates.
  2. Pilih Free & Self-Signed Certificates.
  3. Pilih Let’s Encrypt, dan centang domain yang ingin diaktifkan SSL-nya.
  4. Klik Save.

Setelah step ini, baik domain baru maupun domain utama kini sudah menggunakan SSL. Anda harus memastikan auto renew untuk sertifikat agar tidak kedaluwarsa. Pengaturan sertifikat yang tepat juga membantu dalam security hardening.

Pemantauan dan Manajemen Sumber Daya

Pemantauan sumber daya server sangat penting, khususnya ketika mengelola multi domain. Penting untuk menggunakan tools monitoring seperti Munin atau Netdata supaya Anda mendapatkan data real-time tentang beban server, memori, dan penggunaan CPU.

Jangan lupa untuk menginstall CSF Firewall untuk mencegah brute force attacks. Dalam mengelola email, juga penting untuk mengatur Exim mail queue dan settings DKIM, SPF, dan DMARC.

Pengaturan Database dengan MariaDB

Jika Anda menggunakan aplikasi seperti WordPress, Anda perlu mengatur database dengan MariaDB. Pertama, buat database untuk setiap domain menggunakan command berikut:

mysql -u root -p
CREATE DATABASE mydatabase;
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;

Buat pengaturan sesuai dengan kebutuhan performa aplikasi, seperti menggunakan php-fpm untuk mengoptimalkan waktu respon. Ini sangat krusial jika website Anda mengalami traffic yang tinggi.

Troubleshooting Umum

Terkadang, Anda mungkin menghadapi masalah dalam mengatur multi domain.

  • DNS Resolution Issue: Periksa catatan DNS menggunakan dig atau nslookup untuk memastikan bahwa catatan A mengarah dengan benar.
  • SSL Certificates Not Working: Pastikan sertifikat telah terpasang dengan benar dan periksa log error yang ada di /var/log/httpd/error_log untuk debug lebih lanjut.
  • Email Not Delivering: Pastikan pengaturan MX record sudah tepat dan coba kirim email menggunakan terminal untuk memeriksa statusnya.
  • High Load: Gunakan komando top atau htop untuk mendeteksi proses mana yang menggunakan sumber daya berlebihan.

Best Practices untuk Multi Domain Management

Menangani multi domain tidak hanya tentang menambahkan domain ke DirectAdmin.

  • Gunakan Two Factor Authentication untuk keamanan tambahan pada akun.
  • Lakukan backup dan restore secara berkala untuk semua domain, agar Anda siap jika terjadi masalah.
  • Pantau log server dan konfigurasi email untuk mencegah SPAM dan masalah pengiriman.
  • Sarankan pengguna untuk menggunakan IMAP untuk email agar dapat mengakses email di berbagai perangkat.

FAQ

1. Apa itu multi domain di DirectAdmin?

Multi domain memungkinkan pengelolaan lebih dari satu domain dalam satu akun DirectAdmin, menghemat biaya dan sumber daya.

2. Bagaimana cara menambahkan domain baru di DirectAdmin?

Anda dapat menambahkan domain baru melalui menu Domain Setup dan mengikuti langkah-langkah yang ditentukan dalam DirectAdmin.

3. Apakah saya perlu membeli sertifikat SSL untuk setiap domain?

Anda dapat menggunakan Let’s Encrypt yang gratis untuk mengamankan setiap domain Anda dalam DirectAdmin.

4. Bagaimana cara memantau penggunaan sumber daya server?

Anda dapat menggunakan tools seperti Munin atau Netdata untuk memonitor penggunaan CPU, memori, dan faktor lainnya secara real-time.

5. Apa yang harus dilakukan jika ada masalah dengan email yang tidak terkirim?

Periksa pengaturan MX dan log pengiriman email menggunakan Exim untuk menemukan penyebab masalah tersebut.