MRatWork Forum by Mustafa Ramadhan
Language Specific Discussions => Indonesia Users => Topic started by: jamalrahmat on 2017-03-28, 07:40:06
-
Selamat Siang Pak Mustafa...
Pertanyaan ini masih berhubungan dengan topik yang pernah saya tanyakan di sini.
https://forum.mratwork.com/indonesia-users/(ask)-kloxo-mr-7-dengan-centos-7-dan-rekomendasi-setting/
Saya coba ikuti panduan dengan partisi ext4:
- /boot -> 1024 MiB
- swap -> 4096 MiB
- ROOT -> sisanya
Namun ada kendala saat proses instalasinya Kloxo-MR. Selesai instalasi IP malah dapat IP localhost (127.0.0.1). Hasilnya saya tidak dapat masuk ke panel Kloxo-MR.
Padahal ketika proses instalasi CentOS sudah saya setting semuanya dari hostname hingga network-nya.
Apakah ada cara supaya merubah jadi IP public setelah proses instalasi Kloxo-MR selesai?
Yang sudah saya coba:
- Masuk pakai jaringan lokal, mungkin bisa buka panel Kloxo-MR jadi bisa Re-read IP. Ternyata tidak bisa.
- Reinstall Kloxo-MR (yum reinstall kloxomr7) dan lakukan cleanup. Tetap tidak bisa.
- Jika dilakukan cleanup maka IP yang ditambahkan manual di /etc/hosts, hilang sendirinya. Misal 111.111.111.111 host.domain.com host, setelah cleanup IP 111.111.111.111 hilang.
Sudah coba 2 kali install ulang OS. Hasilnya tetap seperti ini. Padahal sebelumnya baik-baik saja.
IP public juga dapat diping.
-
Saya pikir kesalahan ada pada setting IP sehingga Kloxo-MR mengira server anda hanya pakai 127.0.0.1.
Infokan saja isi dari /etc/hosts, /etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-*
-
Untuk penyakit Kloxo-MR mendeteksi IP 127.0.0.1 kemungkinan karena saya lupa set hostname tidak memakai FQDN sewaktu install.
Sudah saya coba hari ini 3 kali.
- 1 kali dengan default hostname localhost.localdomain. Kloxo-MR -> 127.0.0.1
- 2 kali dengan FQDN hostname. Oke...
Nah sekarang timbul masalah kembali Pak. Selesai instalasi Kloxo-MR dengan IP Public terdeteksi, malah tidak bisa akses ke IP tersebut. Tentu saja tidak bisa juga buka panel Kloxo-MR default dengan port 7778. Sedangkan PING IP tersebut tetap bisa.
Berikut saya sertakan beberapa settingan saya.
IP publik dan hostname saya hidden karena ini bukan milik saya pribadi.
/etc/hosts
Setelah proses sh /script/upcp selesai. IP 36.67.23.xxx itu tidak muncul Pak. Cuman isi hostnamenya aja. Isi hosts di bawah ini saya tambahkan aja secara manual.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
### begin - add by Kloxo-MR
36.67.23.xxx neo.domain.id neo
### end - add by Kloxo-MR
/etc/sysconfig/network-scripts/ifcfg-eno1
Bootproto saya setting none, karena baca manual CentOS 7 untuk 'static' statusnya deprecated. Tapi dalam 3 kali percobaan di atas, saya setting static 1 kali. Hasilnya tetap tidak bisa akses IP publik dan panel default panel Kloxo-MR port 7778.
Ketika setting ke static, IP dalam /etc/hosts juga tidak ada. Jadi kosong, sisa hostname aja.
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eno1"
UUID="8c32553f-bcd0-48b0-87cf-87f4029d3a4c"
DEVICE="eno1"
ONBOOT="yes"
IPADDR="36.67.23.xxx"
PREFIX="29"
GATEWAY="36.67.23.xxx"
DNS1="118.98.44.10"
DNS2="118.98.44.50"
DOMAIN="domain.id"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
/etc/sysconfig/network
Default isinya ini aja. Sampai akhir proses instalasi Kloxo-MR 7.
# Created by anaconda
/etc/hostname
Hostname FQDN saya setting pertama kali ketika proses instalasi CentOS 7. Untuk mengatasi kemungkinan error Kloxo-MR mendeteksi IP 127.0.0.1
neo.domain.id
/etc/resolv.conf
# Generated by NetworkManager
search domain.id
nameserver 118.98.44.10
nameserver 118.98.44.50
sysinfo
A. Control Panel:
- Kloxo-MR: 7.0.0.c-2017032701
- Web: hiawatha-10.5.0-f.2.mr.el7.x86_64
- PHP: php56s-5.6.30-1.ius.centos7 (fpm mode)
B. Plateform:
- OS: CentOS Linux release 7.3.1611 (Core) x86_64
- Hostname: neo.domain.id
C. Services:
1. MySQL: MariaDB-server-10.0.30-1.el7.centos.x86_64
2. PHP:
- Installed:
- Branch: php56u-cli-5.6.30-1.ius.centos7.x86_64
- Used: --PHP Branch--
- Multiple: disable
3. Web Used: apache
- Hiawatha: hiawatha-10.5.0-f.2.mr.el7.x86_64
- Lighttpd: lighttpd-1.4.45-1.el7.x86_64
- Nginx: nginx-1.11.12-1.el7.ngx.x86_64
- Apache: httpd24u-2.4.25-3.ius.centos7.x86_64
- PHP Type: php-fpm_event (default)
- Secondary PHP: off
4. WebCache: none
- ATS: --uninstalled--
- Squid: --uninstalled--
- Varnish: --uninstalled--
5. Dns: bind
- Bind: bind-9.9.9-1.mr.el7.x86_64
- DJBDns: djbdns-1.05-17.4.mr.el7.x86_64
- NSD: nsd-4.1.14-2.el7.x86_64
- PowerDNS: pdns-4.0.3-1.el7.MIND.x86_64
- Yadifa: yadifa-2.2.3-1.el7.x86_64
6. Mail: qmail-toaster-1.03-1.3.55.mr.el7.x86_64
- pop3/imap4: courier-imap-toaster-4.1.2-1.3.20.mr.el7.x86_64
- smtp: qmail-toaster-1.03-1.3.55.mr.el7.x86_64
- spam: bogofilter-1.2.3-6.el7.x86_64
7. Stats: awstats
-
Kalau panel tidak bisa diakses, bisa jadi penyebabnya adalah iptables/firewall tetap on.
Coba periksa dengan "ps aux|grep -e iptables -e firewalld -e firewall|grep -v grep"
-
Ini Pak hasilnya...
ps aux|grep -e iptables -e firewalld -e firewall|grep -v
root 686 0.0 0.1 331552 31184 ? Ssl 07:14 0:05 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
systemctl status firewalld -l
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2017-03-30 07:14:12 WITA; 2h 41min ago
Docs: man:firewalld(1)
Main PID: 686 (firewalld)
CGroup: /system.slice/firewalld.service
??686 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Mar 30 07:14:12 neo.domain.id systemd[1]: Starting firewalld - dynamic firewall daemon...
Mar 30 07:14:12 neo.domain.id systemd[1]: Started firewalld - dynamic firewall daemon.
Mar 30 07:23:11 neo.domain.id firewalld[686]: ERROR: ALREADY_ENABLED: smtp
Mar 30 08:37:34 neo.domain.id firewalld[686]: ERROR: ALREADY_ENABLED: ssh
Mar 30 08:38:13 neo.domain.id firewalld[686]: ERROR: ALREADY_ENABLED: http
Mar 30 08:38:50 neo.domain.id firewalld[686]: ERROR: ALREADY_ENABLED: https
Mar 30 08:39:22 neo.domain.id firewalld[686]: ERROR: ALREADY_ENABLED: smtp
-
Ada salah process disable di Kloxo-MR 7 update yang sekarang. Semestinya bisa lakukan 'service firewalld stop; chkconfig firewalld off; chkconfig --del firewalld'
-
Kalau di disable saja bagaimana Pak?
systemctl disable firewalld
----
Berarti untuk sekarang jika mau fresh install harus disable firewalld dulu ya Pak, sebelum instalasi Kloxo-MR.
Sembari menunggu update :)
-
Perintah 'service x off' sama artinya dengan 'systemctl disable x' pada CentOS 7. Perintah 'service x off' tetap saya pakai untuk maksud terkait karena compatible di CentOS 7.
-
Ok terima kasih banyak bantuannya Pak...
Kloxo-MR sekarang sudah dapat diakses setelah disable firewalld