Install Sentora Control Panel di Centos 7

Mumpung hari libur, saya akan membagikan bagaimana sih caranya memasang Sentora Control Panel di Centos 7. Mungkin beberapa dari kalian ada yang belum tahu apa itu Sentora ya. Biasanya tutorial dibuat di Centos 6, sekarang kita pakai Centos 7.

Intinya, Sentora adalah salah satu web hosting control panel dengan segudang fitur, lebihnya lagi control panel ini adalah open source alias free. Kamu bisa melihat beberapa artikel dari blog dcyber09 tentang Sentora control panel. Tinggal cek saja. Oh ya, di sini saya menggunakan Centos 7 x64 dengan RAM 512 MB ditambah SWAP 512 MB dengan disk space berkisar 20 GB. Server kali ini saya namakan kentut.neraka.

Versi sentora yang saya install adalah 1.0.3.

Installer sentora bisa kita dapatkan di sentora github. Bisa di download dulu installernya atau langsung eksekusi secara remote. Caranya :

[root@kentut ~]# bash <(curl -L -Ss http://sentora.org/install)

############################################################
# Welcome to the Official Sentora Installer 1.0.3 #
############################################################

Checking that minimal requirements are ok
Detected : CentOs 7 x86_64
Ok.
DB server will be mariaDB
It appears that package httpd is already installed. This installer
is designed to install and configure Sentora on a clean OS installation only!

Please re-install your OS before attempting to install using this script.

Nah kamu mungkin akan menemui hal seperti di atas. Tandanya, installer sentora menemukan aplikasi httpd sudah ada dan terinstall, oleh karena itu harus kita buang dulu. Bakal ada beberapa aplikasi bawaan yang ada dan akan terdeteksi, kita harus buang satu per satu.

Beberapa package diantaranya yang harus dibuang saat saya install sentora di centos 7 :

  • httpd
  • bind
[root@kentut ~]# yum remove <package>

Jika sudah kita mulai lagi eksekusi dengan command sebelumnya.

[root@kentut ~]# bash <(curl -L -Ss http://sentora.org/install)

Pertama kali loadingnya bakal lama, karena ada beberapa depencies dan package yang biasanya terupgrade atau harus di upgrade. Lamanya instalasi tergantung CPU server VPS tersebut.

Nanti akan ditanyakan waktu yang akan digunakan dan zona waktu yang harus kamu pilih. Silakan pilih dengan mengetik angka dan ikuti alur yang ditanyakan oleh installernya.

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#?

Setelah itu, bakal ditanyakan nama sub domain dimana kamu bisa mengakses server tersebut. Pastikan kamu sudah membuat sub domain agar server tersebut dapat diakses.

Contoh subdomain : subdomain.domainku.com

=== Informations required to build your server ===
The installer requires 2 pieces of information:
 1) the sub-domain that you want to use to access Sentora panel,
 - do not use your main domain (like domain.com)
 - use a sub-domain, e.g panel.domain.com
 - or use the server hostname, e.g server1.domain.com
 - DNS must already be configured and pointing to the server IP
 for this sub-domain
 2) The public IP of the server.


Enter the sub-domain you want to access Sentora panel: kentut.neraka

Setelah itu system akan menanyakan IP address server kamu. Biasanya dia akan mengisi IP sendiri.

Enter (or confirm) the public IP for this server: xxx.xxx.xxx

Lalu setelah terisi system akan melakukan pengecekan apakah sub domain tersebut sudah di arahkan ke IP VPS kamu. Makanya, pastikan sudah buat subdomain dulu ya!

Kemudian langsung kita lanjutkan proses instalasinya!

OK: DNS successfully resolves kentut.neraka to xxx.xxx.xxx

All is ok. Do you want to install Sentora now (y/n)? y

Lalu system akan mendownload file dan package serta menginstall apa saja yang dibutuhkan untuk instalasi sentora ini. Biasanya di sini prosesnya agak lama, bisa kita tinggal sejenak selama 5-10 menitan kok. Tergantung VPS server kamu menggunakan prosesor apa.

Beberapa komponen penting dalam sentora untuk instalasi dan di konfigurasi diantaranya :

  • httpd (apache)
  • bind / named
  • postfix
  • dovecot
  • crond
  • mariadb (mysql)
  • php
  • proftpd

Setelah proses yang cukup panjang, system akan menampilkan informasi login di layar putty tempat kamu instalasi. Tenang saja, kamu enggak perlu repot dan ketakutan. Secara otoamatis informasi login ini disimpan di : /root/passwords.txt

System akan bertanya untuk melakukan aksi restart VPS untuk menyelesaikan proses instalasi sentora kamu. Tinggal kamu restart saja.

########################################################
 Congratulations Sentora has now been installed on your
 server. Please review the log file left in /root/ for
 any errors encountered during installation.

Login to Sentora at http://kentut.neraka
 Sentora Username : zadmin
 Sentora Password : xxxxxxxx

MySQL Root Password : xxxxxx
 MySQL Postfix Password : xxxxxx
 MySQL ProFTPd Password : xxxxx
 MySQL Roundcube Password : xxxxx
 (theses passwords are saved in /root/passwords.txt)
########################################################

Restart your server now to complete the install (y/n)? y

Login di atas adalah referensi kamu untuk login ke control panel sentora lewat web browser. Secara default, login yang diberikan oleh system setelah proses instalasi sentora selesai adalah zadmin.

Masalah yang Ada

Kemungkinan besar ketika kamu menggunakan centos 7 adalah masalah firewall. Kamu bisa non-aktifkan firewall-cmd jika perlu. Namun kalau saya baca di forum sentora, seharusnya firewall-cmd di disable saat instalasi sentora.

Kamu harus cek di iptables. Jika ada beberapa rule di sana, berarti ter blokir biasanya.

iptables -nL

Pastikan tidak ada blocking apapun. Jika kasusnya seperti saya, semua koneksi di blokir atau REJECT.

[root@kentut ~]# iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@kentut ~]# iptables -nL --line
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Oleh karena itu harus kita flush semuanya terlebih dahulu.

iptables -F

Lalu dicoba lagi untuk mengakses sub domain atau IP di browser anda. Selamat mencoba! Terima kasih sudah melihat cara install sentora di centos 7 blog `yuda

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.