Control Panel adalah sebuah panel kontrol layanan host web pada Linux yang memberikan tampilan grafis dan peralatan automation yang dibuat untuk memudahkan proses hosting di sebuah situs web. Sebuah contoh untuk Control Panel yang terkenal adalah cPanel, yakni salah satu merk kontrol panel yang ada pada web hosting. Memiliki fungsi untuk mengelola pengaturan domain, hosting ataupun website. Secara berkala cPanel selalu melakukan peremajaan guna meningkatkan kemudahan dan keamanan.
Selain cPanel terdapat layanan control panel yang gratis yaitu ajenti. Ajenti merupakan open source tools yang berfungsi sebagai sistem manajemen control panel berbasis web untuk mengelola dan monitoring server berbasis Linux yang berlisensi open source. Ajenti bisa digunakan untuk konfigurasi sekaligus monitoring software dan service pada server berbasis linux seperti Apache, Cron, File System Management, Firewall, FTP, Squid Proxy dan lainnya yang bisa digunakan dan dimanfaatkan.
Jenis cPanel yang digunakan: Ajenti
Berikut adalah apa saja yang di kontrol dalam cPanel:
- User
- HTTP menggunakan Nginx
- FTP menggunakan Samba
TOPOLOGI
KONFIGURASI
1. Konfigurasi IP address untuk interface yang terhubung dengan ISP menggunakan network yang sama dengan ISP, hal ini bertujuan agar server mendapat internet.
2. Tambahkan repository local, repository yang saya gunakan pada server debian 9 adalah kartolo.sby.datautama.
3. Setelah itu update paket repository menggunakan perintah, apt update.
4. Sehabis di update jangan lupa di upgrade menggunakan perintah, apt upgrade.
5. Jika muncul apt-listchanges: News klik q untuk keluar. Lalu nanti server akan melanjutkan upgrade.
6. Pada configuring grub-pc pilih yang pertama atau disimpan pada penyimpanan VBOX_HARDDISK. Untuk memilih gunakan tombol [space], setelah itu [enter].
7. Selanjutnya tambahkan key untuk repository ajenti, dengan perintah wget http://repo.ajenti.org/debian/key -O- | apt-key add -.
8. Kemudian tambahkan repository ajenti ke dalam source.list, dengan perintah echo "deb http://repo.ajenti.org/debian main main debian" | tee -a
/etc/apt/sources.list.
9. Sebelum melakukan update paket, install paket https terlebih dahulu, dengan perintah apt install apt-transport-https.
10. Lakukan update supaya mendapatkan paket terbaru.
11. Selanjutnya lakukan penginstalan paket ajenti menggunakan perintah apt install ajenti.
12. Di akhir penginstalan paket akan diberikan certificate key untuk ajenti, yaitu dengan default port 8000 serta login dengan user root dan password admin.
13. Merubah akses kontrol pada file transports.py dengan cara, search ctrl + W >> cari 3600 >> beri tanda petik dua pada angka 3600 >> “3600”. Untuk masuk ke file transports.py gunakan perintah nano /usr/share/pyshared/socketio/transports.py.
14. Lakukan perubahan yang sama pada file handler.py. Untuk masuk ke file handler.py gunakan perintah nano /usr/share/pyshared/socketio/handler.py.
15. Masuk ke file config.json lalu ubah port pada bind menjadi 8013, lalu pada ssl yang enable true diubah menjadi enable false. Untuk masuk ke file config.json gunakan perintah nano /etc/ajenti/config.json.
16. Setelah semua konfigurasi selesai, restart ajenti terlebih dahulu agar ajenti berjalan sempurna menggunakan perintah /etc/init.d/ajenti restart.
17. Jika statusnya sudah ok, lakukan pengecekan status ajenti dan pastikan service ajenti sudah active (running).
18. Selanjutnya pindah ke client, pastikan client mendapat IP address yang senetwork dengan server, dapat terhubung ke server dan mendapatkan koneksi internet.
19. Buka web browser, lalu masukan http://192.168.137.113:8013 di url page, isikan username dan
password yang sudah diberikan. Untuk username default root dan password default admin. Lalu klik login.
20. Berikut tampilan dashboard akan muncul seperti pada gambar dibawah.
21. Pada menu AC power kita bisa melakukan suspend, hibernate, restart, dan power off. Kita juga bisa menambahkan widget sesuai dengan keinginan kita.
22. Disini saya akan mencoba menambahkan tampilan traffic. Bisa menggunakan immediate traffic atau traffic.
23. Untuk pemilihan devicenya, terserah kalian ingin menampilkan traffic pada interface mana. Disini saya menggunakan enp0s3. Setelah itu klik OK.
24. Kita bisa melihat traffic dari interface yang kita daftarkan baik yang keluar maupun masuk.
25. Pada tab configure, kita bisa merubah IP host, merubah port, serta menambahkan user.
26. Saat menambahkan user, jangan lupa berikan akses plugins dengan mencentang semua yang ada pada bagian permissions. Jika sudah scroll ke bawah klik save lalu restart.
27. Login kemlagi dengan mengakses new page dan port baru, serta login menggunakan user baru.
28. Berikut adalah tampilan dashboard jika menggunakan user yang baru dibuat. Disini kita bisa logout.
29. Lalu masuk kembali menggunakan user root, kita akan menambahkan plugin. Disini saya akan menginstall plugin nginx. Klik plugin >> scroll ke bawah >> NGINX >> lalu unduh plugin tersebut.
30. Maka akan muncul terminal, lalu klik y >> [enter] untuk melanjutkan menginstal paket nginx.
31. Setelah menginstal paket nginx, kalian bisa merubah output dari nginx menggunakan perintah nano /var/www/html/index.nginx-debian.html.
32. Jika sudah lakukan pengujian dengan mengakses nginx yang sudah dikonfigurasi.
33. Tambahkan juga plugin samba dengan mengunduh plugin samba.
34. Maka akan muncul terminal, lalu klik y >> [enter] untuk melanjutkan menginstal paket samba.
35. Kembali ke server, lalu buat directory baru di host server.
36. Kemudian ubah mode directory agar bisa di baca dan memindahkan data dengan perintah chmod 777.
37. Setelah itu edit konfigurasi directory yang akan digunakan untuk sharing data dengan perintah nano /etc/samba/smb.conf. Masukkan command seperti pada gambar di bagian paling akhir.
38. Jika sudah selesai konfigurasi, restart service samba menggunakan perintah /etc/init.d/samba restart.
39. Kemudian akses samba dengan menggunakan run (Windows+R), lalu masukkan \\192.168.137.113.
36. Disini samba sudah bisa diakses.
Itu dia Konfigurasi Control Panel Hosting Ajenti Debian. Jika ada pertanyaan silahkan bertanya di kolom komentar. Semoga Bermanfaat! SAMPAI BABAY!
0 Komentar