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