Mengenal fitur lengkap pada aaPanel beserta fungsinya!

manajemen vps aapanel.

Bagi kebanyakan pengguna web hosting mungkin sudah terbiasa menggunakan cPanel daripada aaPanel. cPanel sudah di gunakan oleh banyak orang, dan bahkan hampir semua web hosting di indonesia lebih banyak memilih cPanel sebagai bagian dari manajemen web hosting client. Sementara untuk cPanel tingkat atas di sebut sebagai WHM atau Master WHM.

Kenapa aaPanel menjadi pilihan terbaik, dan banyak yang merekomendasikan, termasuk saya? Jawabanya adalah karena aaPanel sangat jarang mengalami permasalahan error pada saat installasi. Kecuali, ada masalah dengan hak izin administrator pada penyedia VPS yang kita beli, di situ bisa menyebabkan aaPanel gagal install.

Saya menggunakan aaPanel sejak tahun 2021, saat pertama kali mencoba, saya langsung tertarik dan menjadi pengguna setia. aaPanel sangat mudha di install, tidak membutuhkan keterampilan yang cukup banyak untuk sebuah server. Begitu kamu terhubung ke konsol vps, cukup pastekan saja command installasi maka proses install akan berjalan.

Ada dua permintaan pada saat menginstall, pertama install di root/www jawabanya bisa ya bisa tidak, yang kedua apakah akan mengaktifkan ssl untuk panel. Semua tergantung kebutuhan. Pada artikel ini, saya akan menjelaskan fitur-fitur aaPanel dasar dan fungsinya.


Menu Website

Pada menu website di gunakan untuk menambahkan daftar website baru, setiap satu website mempunyai lokasi folder tersendiri dan konfigurasi tersendiri. Nah di menu inilah kamu bisa menambahkan website baru, tidak hanya sebatas pada website yang di buat dengan bahasa PHP kamu juga bisa menambahkan project berbentu NodeJS dengan menggunakan software Node.js Version Manager.

Pada menu website ada beberapa menu yang mempunyai fungsi masing-masing. Menu navbar ada default page, untuk mengatur halaman default pada semua website, ada default webiste, menu default website untuk mengatur website bawaan jika kita mengakses alamat IP VPS, ada PHP CLI version, ini PHP yang berjalan pada panel, dan kategori manager untuk menyortir tampilan berdasarkan kategori.

  • Status: Rows status menampilkan status website apakah online atau offline.
  • Backup : Untuk mengelolah backup situs, backup, restore, edit, download.
  • Quota : Fitur premium, untuk membatasi berapa banyak diskpace yang dapat di gunakan oleh sebuah web.
  • Expired Date : Tanggal expired dari suatu sumber daya, jika di atur maka akan membatasi sumber daya server dari akses setelah kadalurasa.
  • Note : Catatan keterangan spesfik menegnai sebuah website
  • PHP : Versi PHP yang di gunakan, statis untuk menggunakan PHP bawaan configurasi default setelan panel.
  • SSL: Berisi jenis ssl dan tanggal kapan ssl tersebut kadaluarsa,
  • Attack : Melihat berapa banyak jumlah gangguan yang terjadi pada lalu lintas web.
  • Operastion : Menu untuk mengakses fitur konfigurasi situs, WAF, dan tombol hapus web.

project website aapanel.jpg


Menu FTP

Menu ini di gunakan untuk membuat dan memanage akun FTP yang digunakan. FTP merupakan singkatan dari File Transfer Protocol, yang artinya kamu dapat mengakses folder server lewat aplikasi ftp manager manapun.

Pada menu FTP bard atas terdapat bagian AddFTP, dan Change FTP Port. Tombol AddFtp digunakan untuk menambahkan akun ftp baru, sedangkan tombol FTP port untuk mengganti port atau jalur komunikasi dari FTP server yang berada di VPS kamu. Jika mau mengganti port, pastikan port yang di gunakan di tambahkan pada manajemen firewall agar dapat di akses melalui jaringan.

Pada menu FTP jjuga terdapat tabel dengan keterangan sebagai berikut :

  • Username : Sel ini menunjukan username yang di gunakan dalam satu akun ftp.
  • Password :Berisi password akun FTP yang di gunakan.
  • Status : Menu ini berfungsi untuk menonaktifkan dan mengaktifkan akun FTP tersebut.
  • Home : Berisi jalur tempat lokasi yang akan di buka oleh akun ftp tersebut ketika terhubung.
  • Quota : Ini fitur pro dari aaPanel, berguna untuk membatasi transfer data dari setiap akun ftp.
  • Note : Catatan keterangan mengenai akun ftp, ini mewakili fungsi akun tersebut di gunakan untuk apa.
  • Operation : Berisi tombol konfigurasi seperti ganti lokasi folder, ubah password, dan hapus akun.

fitur mode  ftp client aapanel.jpg


Menu Database

Menu database di gunakan untuk mengelolah semua akun database yang ada pada panel VPS. Berdasarka pengalaman saya, server VPS dengan spesifikasi 1 core cpu, dan 1GB ram dapat menampung maksimal hingga 20 database dalam satu server. Jenis software database yang di gunakan adalah MariaDB dengan version paling tinggi 10.3 yang dapat di jalankan pada server 1 core.

Pada menu database ada tombol khusus yang dapat di gunakan, pada navbar tombol add database di gunakan untuk menambahkan akun database baru, tombol root password digunakan untuk mengubah passwod konfigurasi password root untuk semua database, tombol PhpMyAdmin adalah otmbol untuk bernavigasi ke halaman PhpMyAdmin, Tombol Remote DB digunakan untuk menambahkan server database lain, tombol Sync All adalah tombol untuk mengsingkronisasikan database ke remote db, tombol Get Db From server di gunakan untuk mengambil akun dan isi database dari server lain.

Selain tombol-tombol di atas pada tabel fungsi ada terdapat menu-menu seperti berikut ini :

  • Database Name : Nama dari akun database, biasanya akan sama dengan username.
  • Username : Akun pengguna dari satu buah database
  • Password : Password pengguna dari satu database.
  • Quota : Fitur pro untuk membatasi ukuran file database dalam penyimpanan server.
  • Backup :Terdiri dari dua tombol fungsi, yaitu exist untuk melihat daftar backup database, dan import untuk mengimport file database baru.
  • Position :Ini informasi mengenai posisi server database ada di mana.
  • Notes : Catatan kecil yang di tinggalkan, biasanya mewakili tujuan pembuatan database.
  • Operation : Terdiri dari beberapa tombol fungsi, Manager untuk masuk ke PhpMyAdmin, Permission untu mengatur izin akses database dari server luar, tools ini adalah alat untuk menyediakan maintenance salah satu tabel berat daripada phpmyadmin, CHG PW adalah tombol untuk mengganti password akun database, Del adalah tombol untuk menghapus akun database.

menu manajemen databsexx.jpg


Menu Docker

Menu docker di gunakan untuk kamu yang ingin menjalankan aplikasi ter-isolasi dari sistem operasi utama. Pada menu ini tersedia fitur untuk mengelolah sumber daya dan menambahkan project docker baru. Setiap sumber daya dalam satu aplikasi di kemas dalam bentuk container, pada aaPanel docker masih menjadi fitur beda.

Fitur ini hanya khusus di gunakan untuk pengguna yang profesional, ada banyak tombol fungsional yang berada di dalam docker. Compose, Image, Container, Host Server, Network, Repositori dan sebagainya. Untuk server kecil yang hanya memungkinkan untuk memasang sebuah website dengan spesifikasi paling minimal Ram 1GB, VCPu 1 core, 20GB storage mungkin tidak perlu membutuhkan docker.

Jika tertarik dengan docker pada aaPanel kamu dapat mencobanya sendiri. Dalam hal docker aaPanel bertindak sebagai cms yang menyediakan UI berbasis grafik untuk mengelolah aplikasi berbasis docker. Silakan coba sendiri pada aaPanel, versi terbasu mungkin sudah di lengkapi dengan dokcer versi yang lebih stabil.


Menu Monitor

Pada menu ini secara defult tidak di aktifkan, menu ini berfungsi untuk mencatat log aktifitas server dan menyimpanya pada penyimpanan. Maksud dari status log ini isinya berupa statistik penggunaan sumber daya server selama beberapa wkatu. Pada menu ini kita bisa melihat status penggunan sumber daya, melihat status berapa detik kecepatan muat, pesentase penggunaan CPU, Penggunaan Memory, hingga disk IO.

Jika di aktifkan fitur ini akan memakan sumber daya server ( storage ) untuk menyimpan data analistik selama beberapa waktu. Jumlah waktu yang ingin di simpan dapat di atur sendiri, secara default pengaturan untuk menyimpan catatan analisis di atur pada angka 30 hari. Berikut ini adalah contoh tampilan analisis server saya selama 1 bulan.

server cpu terpakai berapa gb.jpg


Menu Security

Pada menu keamanan semuanya akan berkaitan pada menu firewall, firewall adalah aplikasi yang bertanggung jawab menarahakan lalu lintas pada aplikasi yang berjalan. Di sini anda bisa membuka dan menutup port tertentu agar tidak di exploitasi oleh orang lain.

Menu Firewall memuat dua buah bilah pengaturan, pada bagian atas menampilkan menu untuk membuka port tertentu, dan tabel daftar port yang sudah di tambahkan. Menu ini menyediakan tombol fungsi yang lengkap, untuk menambah, menghapus, status port . Kalau status port listening artinya ada aplikasi yang mendengarkan pada port tersebut.

Di bagian bawah nya terdapat Panel Execution Logs, ini merupakan riwayat catatan apa file apa saja yang terakhir kali di ubah, di sertakan juga apa yang melakukan operasi terhadap file tersebut. Biasanya untuk alasan keamanan seorang pengelolah server harus mengetahui file apa saja yang terakhir kali di ubah. History ini juga akan menyimpan log perubahann pada disk server.


Menu WAF

WAF merupakan menu keamanan tambahan, hanya tersedia pada aaPanel versi pro. WAF hanya di dukung hanya pada web server nginx. WAF merupakan fitur yang eklusif untuk mengamankan website dari penyerang, memblokir negara tertentu, menutup port yang kemungkinan rentan.

Pada menu ini menyediakan analistik lengkap terkait permintaan akses dari Negara mana saja, port berapa yang di minta, dan apakah ada yang mencoba melakukan scan situs. Semua daftar nya akan di tampilkan pada dashboard, jika kamu menambahkan sebuah parameter pada WAF misalnya memblokir IP dari negara tertentu.

Meskipun lokasi target sudah di blokir aksesnya, namun catatan hostory kalau ada permintaan akses dari Negara tersebut akan tercatat pada halaman dashboard. Bagi yang penasaran pada fitur WAF dapat mencobanya di cloudflare dengan batasan limit tertentu, tersedia kuota maksimal 10 rules untuk WAF.


Menu Files

Menu files pada aaPanel menyediakan antarmuka untuk melakukan operasi yang berhubungan dengan file, beberapa kegiatan di antaranya seperti menyalin file, memindahkan file, menunggah file, remote download file, backup files, mengelolah file sampah ( receyle bin ).

Menu manajemen file ter-integrasi ke editor yang kaya akan syntak bahasa pemrograman. Pada aaPanel anda bisa melakukan penulisan kode secara langsung, UI editor teks aaPanel menggunakan teks editor yang lebih lengkap dan open source. aaPanel menggunakan Ace Editor https://ace.c9.io/.

Tampilan editor file pada aaPanel mirip seperti antarmuka sublime teks, pada bagian sidebar kiri dapat melakukan operasi file seperti edit, hapus, rename, pada bagian sebelah bar kanan merupakan halaman teks edior code yang sudah di lengkapi dengan warna teks berdasarkan bahasa pemrograman.

Saya sangat menyukai teks editor aaPanel, ia menggunakan Ace Edior yang sangat fleksibel dan modern. Berbeda dengan cPanel, ketika pertama kali menggunakan teks editor pada aaPanel kita akan langsung terbiasa, karena teks editor ini mirip sekali dengan teks editor seperti Sublime Text dan VSCode.

menu filemanager pada aapanel.jpg


Menu terminal

Kamu juga dapat menjalankan program CLI pada menu terminal, pada menu ini bisa di gunakan untuk terhubung ke konsole VPS menggunakan akun SSH atau Password. Meskipun cukup jarang di gunakan menu terminal dapat juga di gunakan untuk remote server lain, ini mirip seperti aplikasi putty pada windows.

Terminal dapat di gunakan untuk menjalankan command CLI, tapi sebenarnya aaPanel sudah menyediakan semua manajemen untuk membuat program. Mulai dari NPM ( Node JS Package Manager ), Composer untuk setiap siitus dengan konfigurasi global, Python, dan sebagainya.

Saat membuat program biasanya kita menggunakan CLI untuk menambahkan installasi paket ke dalam aplikasi. Menu terminal juga bisa di gunakan untuk melakukan bench test pada server, dan sebagainya. Menu ini opsional, buat yang jarang melakukan maintenance VPS mungkin tidak terlalu di butuhkan.


Menu Cron Job

aaPanel juga di lengkapi dengan daemon cron job. Cron job merupakan program aplikasi runtime latar belakang yang dapat mengeksekusi pekerjaan secara mandiri. Anda dapat menggunakan cron job untuk melakukan beberapa aksi seperti Membersihkan Ram, menjalankan skrip shell, melakukan backup situs, membersihkan file log, melakukan backup directtory, dan mengakses URL.

Pada aaPanel yang saya gunakan menu cron job ini sudah berisi daftar, renew certificate ( untuk memperbaruhi sertifikat self signed ), melakukan backup secara berkala dan mengunggahnya ke Google Drive, Mengirim notifikasi kepada pelanggan secara berkala, dan sebagainya.

Cron job dapat menjalankan task dengan inverval waktu setiap 1 menit sekali, pada batas minimal 1 menit sekali. Jika kamu membutuhkan cara untuk menjalankan skrip setiap detik atau instan bisa gunakan mekanisme background process.

menu cron job pada aapanel.jpg


Menu App Store

Menu App Store merupakan bagian yang paling penting dari CMS aaPanel, aaPanel sendiri merupakan aplikasi manajemen VPS yang memfasilitasi dan menghubungkan pengguna untuk mengelolah server VPS mereka. Pada manajemen Apps aplikasi inilah yang bertanggung jawab dalam menjalankan program pada server VPS kita.

Pada saat pertama kali login ke aaPanel usai di install, anda akan di sarankan untuk menginstall software LAMP/LEMP. LAMP dan LEMP merupakan satu paket web server, modul PHP, Database dan PhpMyAdmin. Pada menu Apps anda juga bisa menginstall Program NodeJS PM2 atau Nodejs version manager.

Selain menginstall aplikasi pada menu software store kamu juga dapat menginstall plugin dari toko aaPanel. Ada plugin backup to Google Drive, Plugin WAF, DNS manager, Google Cloud dan sebagainya.Semua plugin ini merupakan aplikasi shell dan aplikasi berbasis server lain, dapat di install dan di managed dengan mudah melalui antar muka aaPanel. Sehingga kamu tidak perlu repot menghafal command CLI untuk mengelolah setiap aplikasi pada server.

menu app store pada aapanell.jpg

Menu Settings

Menu setting mengatur semua pengaturan terkait aaPanel, pada menu ini juga dapat di gunakan untuk menambahkan domain ke aaPanel, mengatur temporary login, mengubah port yang di gunakan pada manajemen panel untuk alasan keamanan, mengatur alias atau title web.

Mengaktifkan authentikasi 2 faktor, mengaktifkan notifikasi login ke panel, mengatur kapan waktu kadalurasa password, mengizinkan ip tertentu saja dalam mengakses panel, mengaktifkan mode IPV6, mengatur user pengguna panel dan passwordnya.

Mengaktifkan api aaPanel. aaPanel mendukung APi untuk semua kegiatan yang dapat dilakukan di server ini, sehingga anda dapat mengembangkan sejenis aplikasi untuk remote managed. Sehingga dapat melakukan control mengelolah server dari jarak jauh dan lebih fleksibel, tidak perlu keluar masuk akun panel.


aaPanel menyediakan fitur yang lengkap untuk mengelolah VPS tanpa harus ribet menggunakan commandline / CLI. Mungkin ada yang bertanya aaPanel di buat dengan bahasa pemrograman apa sih? aaPanel di buat dengan bahasa pemrograman Python, Shell, HTML, JavaScript, dan beberapa bahasa pemrograman lainya.

Panel ini merupakan aplikasi manajemen server VPS berbasis web, software aaapanel bersifat open soruce dan dapat di temukan di github. Jika kamu tertarik untuk mengunduh sorce code atau berkontribusi bisa langsung ke github nya aaPanel.

Tagged : #vps #dedicated_server #manager , pada Kamis, 22 Februari 2024 22:11 WIB