Lompat ke isi

Instalasi EHCP

Dari Wiki Tamansiswa

Instalasi EHCP

EHCP (Easy Hosting Control Panel) adalah control panel hosting gratis dan open-source untuk Debian/Ubuntu. Modul ini membahas instalasi lengkap EHCP dan penggunaan dashboard untuk mengelola hosting.

Tujuan Pembelajaran

Setelah mempelajari modul ini, peserta didik mampu:

  1. Memahami fitur EHCP
  2. Melakukan instalasi EHCP pada Debian
  3. Mengkonfigurasi EHCP melalui wizard
  4. Menggunakan dashboard EHCP untuk mengelola hosting

Pengenalan EHCP

EHCP adalah control panel yang dirancang untuk kemudahan instalasi dan penggunaan, cocok untuk pembelajaran dan server hosting skala kecil.

Fitur EHCP

Fitur Deskripsi
Domain Management Kelola domain dan subdomain
Email Server Buat dan kelola akun email
Database MySQL dengan phpMyAdmin
FTP Server ProFTPD untuk transfer file
DNS Server BIND9 terintegrasi
Auto-Install Otomatis install Apache, PHP, MySQL

Paket yang Terinstall Otomatis

  • ✅ Apache2 (Web Server)
  • ✅ PHP dan modul-modulnya
  • ✅ MariaDB/MySQL (Database Server)
  • ✅ phpMyAdmin (Database Management)
  • ✅ Postfix (Mail Server)
  • ✅ ProFTPD (FTP Server)
  • ✅ BIND9 (DNS Server)

Persiapan Instalasi

Kebutuhan Sistem

Komponen Spesifikasi
Sistem Operasi Debian 10/11 atau Ubuntu
RAM Minimal 1 GB
Disk Minimal 5 GB free space
Network Koneksi internet aktif
Virtualisasi VirtualBox / VMware

Topologi Praktik

┌─────────────────┐                    ┌─────────────────┐
│   Windows PC    │                    │  Debian Server  │
│   (Client)      │        NAT +       │     (EHCP)      │
│                 │      Host-Only     │                 │
│                 │◄──────────────────►│                 │
│                 │                    │                 │
└─────────────────┘                    └─────────────────┘

VirtualBox Network Adapters:
- Adapter 1: NAT (untuk internet)
- Adapter 2: Host-Only Adapter (untuk akses dari Windows)

Konfigurasi Network VirtualBox

Adapter Jenis Fungsi
Adapter 1 NAT Koneksi ke internet
Adapter 2 Host Only Adapter Komunikasi Host-Guest

Langkah Instalasi

Langkah 1: Konfigurasi IP Address

# Login sebagai root
su -

# Edit konfigurasi network
nano /etc/network/interfaces
# NAT interface (internet)
auto enp0s3
iface enp0s3 inet dhcp

# Host-Only interface (akses dari Windows)
auto enp0s8
iface enp0s8 inet static
    address 192.168.56.10
    netmask 255.255.255.0
# Restart networking
systemctl restart networking

# Verifikasi IP
ip a

Langkah 2: Konfigurasi IP Host Windows

Di Windows, set IP untuk VirtualBox Host-Only Network:

Setting Nilai
IP Address 192.168.56.1
Subnet Mask 255.255.255.0

Langkah 3: Instalasi OpenSSH Server

apt-get update
apt-get install openssh-server -y

Langkah 4: Remote via Putty (Opsional)

  1. Buka Putty di Windows
  2. Masukkan IP: 192.168.56.10
  3. Port: 22
  4. Connection Type: SSH
  5. Klik Open

Langkah 5: Update Repository

# Update dan upgrade
apt-get update
apt-get upgrade -y

Langkah 6: Download EHCP

# Pindah ke direktori home
cd ~

# Download EHCP
wget http://ehcp.net/ehcp_yeni.tgz

Templat:Info

Langkah 7: Ekstrak File EHCP

# Ekstrak file
tar -zxvf ehcp_yeni.tgz

# Masuk ke direktori ehcp
cd ehcp

# Lihat isi direktori
ls -la

Langkah 8: Jalankan Instalasi

# Berikan permission execute
chmod +x install.sh

# Jalankan instalasi
./install.sh

Konfigurasi Wizard EHCP

Selama instalasi, Anda akan diminta memasukkan beberapa konfigurasi:

Pertanyaan Contoh Jawaban Keterangan
Email admin admin@localhost Email administrator
MySQL root password 123456 Password untuk MySQL root
EHCP admin password 123456 Password untuk login EHCP
Organization name SMK Anda Nama organisasi
IP Address 192.168.56.10 IP server

Templat:Penting

Proses Instalasi

Instalasi akan memakan waktu 10-20 menit.
Script akan menginstall:
├── Apache2
├── PHP 7.x + modules
├── MariaDB/MySQL
├── phpMyAdmin
├── Postfix
├── ProFTPD
├── BIND9
└── EHCP Application

Akses Dashboard EHCP

Langkah 1: Buka Browser

Di komputer Windows, buka browser dan akses:

http://192.168.56.10

Langkah 2: Halaman EHCP

Anda akan melihat halaman utama dengan opsi:

  • EHCP Admin Panel - Panel administrator
  • Webmail - Akses email
  • phpMyAdmin - Manajemen database

Langkah 3: Login Admin Panel

Klik EHCP Admin Panel dan login:

Field Nilai
Username admin
Password (password yang diset saat instalasi)

Dashboard EHCP

┌────────────────────────────────────────────────────────┐
│                   EHCP ADMIN PANEL                      │
├────────────────────────────────────────────────────────┤
│                                                        │
│  📊 Status Server                                      │
│  ├── Apache: Running ✓                                 │
│  ├── MySQL: Running ✓                                  │
│  ├── FTP: Running ✓                                    │
│  └── DNS: Running ✓                                    │
│                                                        │
│  MENU:                                                 │
│  ├── 🌐 Add Domain                                     │
│  ├── 📧 Email Accounts                                 │
│  ├── 💾 Databases                                      │
│  ├── 📁 FTP Accounts                                   │
│  ├── 🔧 DNS Settings                                   │
│  ├── 📈 Statistics                                     │
│  └── ⚙️ Server Settings                                │
│                                                        │
└────────────────────────────────────────────────────────┘

Fitur-Fitur EHCP

1. Add Domain

Untuk menambahkan domain baru:

  1. Klik Add Domain
  2. Masukkan nama domain (contoh: mysite.com)
  3. Pilih template (default)
  4. Klik Add

2. Email Accounts

Untuk membuat akun email:

  1. Klik Email Accounts
  2. Klik Add Email
  3. Masukkan username dan password
  4. Pilih domain
  5. Klik Add

3. Databases

Untuk membuat database:

  1. Klik Databases
  2. Klik Add Database
  3. Masukkan nama database
  4. Klik Add
  5. Akses phpMyAdmin untuk mengelola

4. FTP Accounts

Untuk membuat akun FTP:

  1. Klik FTP Accounts
  2. Masukkan username dan password
  3. Set home directory
  4. Klik Add

Diagram Alur Instalasi

┌───────┐     ┌───────────────┐     ┌──────────────┐
│ Start │────►│ Set IP Address│────►│ Install SSH  │
└───────┘     └───────────────┘     └──────┬───────┘
                                           │
              ┌───────────────┐            ▼
              │ Remote Putty  │◄───────────┤
              └───────┬───────┘            │
                      │                    │
              ┌───────▼───────┐     ┌──────▼───────┐
              │Update Repository◄──│ Download EHCP│
              └───────┬───────┘     └──────────────┘
                      │
              ┌───────▼───────┐
              │ Extract File  │
              └───────┬───────┘
                      │
              ┌───────▼───────┐
              │Run install.sh │
              └───────┬───────┘
                      │
              ┌───────▼───────┐
              │ Config Wizard │
              └───────┬───────┘
                      │
              ┌───────▼───────┐
              │Access Dashboard│
              └───────┬───────┘
                      │
              ┌───────▼───────┐
              │     END       │
              └───────────────┘

Troubleshooting

Masalah Solusi
Permission denied chmod +x install.sh
Tidak bisa ping host Periksa konfigurasi network adapter VirtualBox
Tidak bisa akses web Pastikan Apache running: systemctl status apache2
Login gagal Reset password atau cek konfigurasi EHCP
Download gagal Periksa koneksi internet atau gunakan mirror alternatif

Aktivitas Praktik

Tugas 1: Instalasi EHCP

Lakukan instalasi EHCP sesuai langkah-langkah di atas dan dokumentasikan:

  1. Screenshot proses instalasi
  2. Screenshot halaman login
  3. Screenshot dashboard

Tugas 2: Kelola Hosting

Setelah EHCP terinstall, lakukan:

No Tugas Status
1 Tambahkan domain: siswa.local (✓/✗)
2 Buat email: [email protected] (✓/✗)
3 Buat database: db_siswa (✓/✗)
4 Buat FTP account (✓/✗)

Rangkuman

Templat:Rangkuman

Referensi Sub Halaman