Kamis, 10 Februari 2022

caranya install windows 10 di termux


halo agan-agan barat pengguna termahal dunia bagaimana caranya install windows 10 di termux, caranya sangat mirip seperti saat membuat termux desktop.

Karena saya males basa basi mending langsung aja ke inti nya

Silakan siapkan dulu bahan² nya

Bahan bahan

  1. Termux
  2. VCN viewer
  3. ZArchives
  4. File .iso Windows

Untuk file .iso nya bisa kalian download di sini

Download

update

Nah sekarang langsung buka aja termux nya

1
pkg update

Dan

1
pkg upgrade

penginstalan

Setelah itu kita akan install x11-repo

1
pkg install x11-repo”

Langkah selanjutnya kita install qemu-system-x86_64

1
pkg install qemu-system-x86_64

Sekarang kita setup storage agar termux bisa mengakses memori internal

1
termux-setup-storage

Sekerang silakan download file .iso yang tadi (cek di bagian bahan²)

Jika sudah selesai install tinggal kamu ekstrak file nya pakai ZArchives

Jika sudah di ekstrak saatnya kita jalankan Windows nya

1
qemu-system-x86_64 -m 960 -cdrom /sdcard/imgcache/Win10CDv2/Win10XPE.iso -vnc 127.0.0.1:2

Saya jelaskan sedikit di sini
/sdcard/imgcache/Win10CDv2/Win10XPE.iso adalah tempat direktori file .iso nya dan 127.0.0.1:2 adalah address yang akan kita gunakan

hasil

Maka hasilnya akan seperti ini 🥳

Apabila ada yang kurang jelas silahkan berkomentar



Label: , , , , ,

Cara Install Cockpit di Debian 10 Buster

 

Cara Install Cockpit Web Console di Debian 10 Buster

Cockpit adalah web console yang mudah digunakan dengan interface yang ramah memungkinkan Anda untuk melakukan tugas administratif di server. Anda dapat dengan mudah memulai container, mengelola penyimpanan, mengonfigurasi jaringan, dan memeriksa log dll.

Fitur-fitur apa saja yang ada di cockpit

  1. Dapat mengkonfigurasi network interface seperti ganti IP Address, subnetmask, gateway dan hostname
  2. Mengelola User account – dengan menggunakan cockpit sobat dapat lebih mudah untuk mengelola User account seperti membuat user baru dan menghapus user
  3. Dengan menggunakan sosreport, cockpit dapat mengumpulkan konfigurasi sistem dan informasi diagnostik
  4. Cocpit dapat menghubungkan dan mengelola beberapa sistem dari satu sesi Cockpit
  5. Cockpit dapat mengumpulkan performa sistem menggunakan framework Performance Co-Pilot dan menampilkannya dalam grafik.
  6. Cockpit dapat megelola kontainer melalui Docker
  7. Cockpit juga menyediakan shell berbasis web di terminal 

Pada tutorial kali ini kita akan belajar bagaimana cara install cockpit di Debian 10 Buster. Berikut cara installasi cockpit di Debian 10 Buster, Silahkan ikuti step by step cara installasinya.

Install Cockpit 

Untuk installasi Cockpit Web Console pada Debian 10 silahkan tambahkan repositori dibawah ini, kemudian Update system lalu install paket cockpit silahkan ikuti step dibawah ini.

[email protected]:~# echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
[email protected]:~# apt update
[email protected]:~# apt install -t buster-backports cockpit
Jangan lupa untuk allow port 9090/tcp pada Firewall
[email protected]:~# ufw allow 9090/tcp
Rule added
Rule added (v6)
Cek status di Firewall pastikan port 9090 sudah masuk di list firewall
[email protected]:~# ufw status
Status: active

To Action From
-- ------ ----
80/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
49159/tcp ALLOW Anywhere
9090/tcp ALLOW Anywhere
80/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
49159/tcp (v6) ALLOW Anywhere (v6)
9090/tcp (v6) ALLOW Anywhere (v6)


Pengetesan

Untuk pengetesan silahkan Akses menggunakan browser dari PC/Komputer Client lalu masukan pada url https:/[IP_Address_Server]:9090  lalu Klik pada bagian Advanced.. lalu Klik Accept the Risk and Continue.   

Cara Install Cockpit Web Console di Debian 10 Buster

Silahkan login menggunakan user login ke Server, atau menggunakan user root

Cara Install Cockpit Web Console di Debian 10 Buster

Dan berikut ini adalah Dashboard dari Cockpit Web Console.

Cara Install Cockpit Web Console di Debian 10 Buster

Demikian kira-kira artikel Cara Install Cockpit di Debian 10 Buster ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Label: , , ,

Cara Install dan konfigurasi DNS Server di Debian 10

 

Cara Install dan konfigurasi DNS Server di Debian 10

Kali ini kita akan melanjutkan dari Artikel sebelumnya dan pada kesempatan kali ini kita akan belajar installasi dan konfigurasi DNS Server di Debian 10, untuk itu jika rekan rekan ingin mengetahui lebih lanjut bagaimana cara installasi dan konfigurasinya, Silahkan ikuti terus Tutorial ini sampai tuntas.

DNS (Domain Name Service) merupakan layanan pada server yang memungkinkan untuk mentranslasikan dari IP Address menjadi nama domain atau sebaliknya dari nama domain menjadi IP Address. Sebagai contoh ketika Anda mengakses sebuah Website sebenarnya Anda sedang mengakses IP Address sebuah Web Server, tetapi apakah Anda dapat mengingat semua IP Address Web Server yang ingin Anda Akses, Saya rasa tidak.

DNS adalah solusi yang tepat, dengan menggunakan Service DNS Server maka kita tidak perlu lagi mengingat berapa IP Address yang digunakan pada Web Server, sebagai contoh nama domain yang sering Anda akses adalah detik.com, suara.com, facebook.com, dll. Jadi dengan menggunakan DNS Server kita hanya perlu mengingat nama domain nya saja, gimana jadi lebih mudah bukan. 

Pada kesempatan kali ini kita akan coba untuk belajar bagaimana cara install dan konfigurasi DNS Server di Debian 10. Untuk Lab kali ini kita menggunakan jaringan Local, dan untuk IP Address Server adalah 192.168.10.234 dan untuk nama domain nya adalah contohdomain.com.

Untuk pengetesan Kita juga akan menginstall Web Server Apache untuk akses sebuah Website, jadi ketika kita mengakses ke Web Server dengan menggunakan nama domain contohdomain.com maka akan menampilkan Halaman Website yang mengarah ke IP Address Web Server. Oke silahkan ikuti tutorial ini sampai selesai.

Untuk konfigurasi Network Interface yang saya gunakan pada Debian Server adalah sebagai berikut:

[email protected]:~# nano /etc/network/interfaces

# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.10.234
netmask 255.255.255.0
gateway 192.168.10.1
dns-search contohdomain.com
dns-nameservers 192.168.10.234 192.168.10.1

Dan untuk settingan pada file resolv.conf adalah sebagai berikut.

[email protected]:~# nano /etc/resolv.conf
nameserver 192.168.10.234
nameserver 192.168.10.1


Install DNS Server di Debian 10

Untuk Aplikasi DNS Server yang akan kita gunakan adalah Bind9, Bind9 (Berkeley internet Name Domain) versi 9 adalah Aplikasi DNS Server yang paling banyak digunakan pada system operasi Linux. Untuk cara install bind9 silahkan jalankan perintah sebagai berikut.

[email protected]:~# apt install bind9 dnsutils

Jangan lupa untuk menambahkan service dns atau port 53 pada UFW firewall, silahkan jalankan perintah dibawah ini.

[email protected]:~# ufw allow 53
Rule added
Rule added (v6)


Konfigurasi DNS Server di Debian 10

Untuk file konfigurasi utama DNS Server adalah file name.conf.local yang berada pada direktori /etc/bind silahkan Anda pergi ke direktori tersebut.

[email protected]:~# cd /etc/bind
[email protected]:/etc/bind#

Selanjutnya kita akan menambahkan forward zone dan reverse zone pada file name.conf.local. Edit file tersebut dengan menggunakan Text Editor kesukaan Anda lalu Edit file tersebut seperti bawah ini.

[email protected]:/etc/bind# nano named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";


zone "contohdomain.com" {
type master;
file "/etc/bind/db.contohdomain";
};

zone "10.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

Selanjutnya buat file db.contohdomain lalu edit file tersebut seperti dibawah ini.

[email protected]:/etc/bind# nano db.contohdomain

;
$TTL 604800
@ IN SOA ns.contohdomain.com. root.contohdomain.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.contohdomain.com.
@ IN A 192.168.10.234
@ IN MX 10 mail.contohdomain.com.
ns IN A 192.168.10.234
www IN CNAME ns
mail IN A 192.168.10.234

Langkah selanjutnya buat file db.192 lalu edit file tersebut seperti dibawah ini.

[email protected]:/etc/bind# nano db.192

;
$TTL 604800
@ IN SOA ns.contohdomain.com. root.contohdomain.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.contohdomain.com.
1 IN PTR ns.contohdomain.com.
1 IN PTR www.contohdomain.com
1 IN PTR mail.contohdomain.com

Edit file name.local.options lalu tambahkan IP DNS Server di bagian forwarders. ini digunakan ketika pada PC Client menggunakan IP DNS Server Local maka Client masih dapat menggunakan Internet. sebagai contoh disini saya menggunakan IP Gateway dan IP DNS Public 8.8.8.8 SIlahkan sesuaikan dengan IP DNS masing-masing.

[email protected]:/etc/bind# nano named.conf.options

options {
directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113

// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.


forwarders {
192.168.10.1;
8.8.8.8;
};

Simpan konfigurasi file tersebut, lalu restart service DNS Server.

[email protected]:/etc/bind# systemctl restart bind9

Cek status DNS Server dan pastikan status service dalam keadaan active dan running.

[email protected]:/etc/bind# systemctl status bind9
● bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: e
Active:
active (running) since Mon 2020-10-12 19:56:28 WIB; 8s ago
Docs: man:named(8)
Process: 4037 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=0/SUCCE
Main PID: 4038 (named)
Tasks: 4 (limit: 2358)
Memory: 11.9M
CGroup: /system.slice/bind9.service
└─4038 /usr/sbin/named -u bind

Oct 12 19:56:28 debian named[4038]: zone 255.in-addr.arpa/IN: loaded serial 1
Oct 12 19:56:28 debian named[4038]: zone localhost/IN: loaded serial 2
Oct 12 19:56:28 debian named[4038]: zone 10.168.192.in-addr.arpa/IN: loaded ser
Oct 12 19:56:28 debian named[4038]: all zones loaded
Oct 12 19:56:28 debian systemd[1]: Started BIND Domain Name Server.
Oct 12 19:56:28 debian named[4038]: running
Oct 12 19:56:28 debian named[4038]: validating ./NS: got insecure response; par
Oct 12 19:56:28 debian named[4038]: insecurity proof failed resolving './NS/IN'
Oct 12 19:56:28 debian named[4038]: resolver priming query complete

Selanjutnya jalankan perintah Nslookup untuk pengetesan ke nama domain pastikan hasilnya nama domain mengarah ke IP Address Server.

Cara Install dan konfigurasi DNS Server di Debian 10

Pengetesan dari sisi Client

Setelah tahapan installasi dan konfigurasi DNS Server selesai, Selanjutnya kita akan melakukan pengetesan. Untuk pengetesan dari sisi Client, SIlahkan setting masuk pada bagian Network, lalu pada settingan DNS isi dengan IP Address Server.


Cara Install dan konfigurasi DNS Server di Debian 10

Selanjutnya lakukan test ping ke nama domain yang sebelumnya kita buat. Jika berhasil maka nama domain akan di terjemahkan ke IP Address Server yaitu 192.168.10.234

Cara Install dan konfigurasi DNS Server di Debian 10

Lakukan juga test ping ke Internet, sebagai contoh disini saya ping ke detik.com jika berhasil dengan menggunakan IP DNS Local, PC Client masih dapat menggunakan Internet.


Konfigurasi Web Server di Debian 10

Selanjutnya kita akan test install Web Server, untuk aplikasi Web Server kita menggunakan Apache2, Silahkan jalankan perintah dibawah ini.

[email protected]:~# apt install apache2

Jangan lupa untuk menambahkan port 80 pada firewall UFW

[email protected]:~# ufw allow 80
Rule added
Rule added (v6)

Untuk pengetesan silahkan buka browser dari PC CLient lalu akses menggunakan url http://www.contohdomain.com jika berhasil maka dengan kita mengakses menggunakan nama domain akan tampil halaman Apache2 Default Page Web Server. Oke Sampai disini kita sudah berhasil meng Install dan konfigurasi DNS Server pada system operasi Debian 10.

Cara Install dan konfigurasi DNS Server di Debian 10

Oke Demikian kira-kira tutorial Cara Install dan konfigurasi DNS Server di Debian 10 ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika kalian merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Label: , , ,

Cara Install HAProxy di Centos 8

 

Cara Install HAProxy di Centos 8


    Selamat pagi sobat blogger sekalian, Pada kesempatan kali ini saya akan share bagaimana cara install haproxy di centos 8 dan bagaimana cara konfigurasinya. HAProxy adalah sebuah aplikasi opensource berbasis Linux yang biasa digunakan sebagai load balancing trafic jaringan.

    Pada tutorial kali ini, sobat akan belajar cara menginstal dan mengkonfigurasi HAProxy di Centos 8 Server.  Pada LAB kali ini saya mengunakan 4 server diantaranya adalah sebagai berikut:

    No
    Hostname Server
    IP Address
    OS
    Keterangan
    1
    Node1.webserver
    192.168.0.223
    CentOS 7
    Web Server 1
    2
    Node2.webserver
    192.168.0.222
    CentOS 7
    Web Server 2
    3
    Srv1.haproxy
    192.168.0.221
    CentOS 8
    Haproxy Server
    4
    Srv2.dnsserver
    192.168.0.220
    CentOS 8
    DNS Server

    Untuk masing-masing Web Server disini sudah saya masukan file websitenya dan setting Virtualhost Untuk settingannya bisa lihat postingan dibawah ini.


    1. Node1.webserver

    Cara Install HAProxy di Centos 8

    2. Node2.webserver

    Cara Install HAProxy di Centos 8

    1. Setting Hosts

    Setting Host pada masing-masing Server HAProxy,  node1 dan node2
    [[email protected] ~]# nano /etc/hosts
    Masukan IP Address dan hostname HAProxy, node1 dan node2
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.0.221 srv1.haproxy srv1
    192.168.0.222 node2.webserver node2
    192.168.0.223 node1.webserver node1

    2. Install HAProxy

    Untuk install HAProxy jalankan perintah berikut
    [[email protected] ~]# dnf install -y haproxy
    Aktifkan Service HAProxy
    [[email protected] ~]# systemctl start haproxy
    [[email protected] ~]# systemctl enable haproxy
    Cek status HAProxy
    [[email protected] ~]# systemctl status haproxy
    ● haproxy.service - HAProxy Load Balancer
    Loaded: loaded (/usr/lib/systemd/system/haproxy.service;
    enabled; vendor pre>
    Active:
    active (running) since Sun 2020-06-14 11:50:47 WIB; 2min 7s ago
    Main PID: 23539 (haproxy)
    Tasks: 2 (limit: 11490)
    Memory: 2.9M
    CGroup: /system.slice/haproxy.service
    ├─23539 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/ha>
    └─23541 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/ha>

    Jun 14 11:50:47 srv1.haproxy systemd[1]: Starting HAProxy Load Balancer...
    Jun 14 11:50:47 srv1.haproxy systemd[1]: Started HAProxy Load Balancer.

    3. Konfigurasi HAProxy

    Copy file master haproxy.cfg pada direktori /etc/haproxy
    [[email protected] ~]# cd /etc/haproxy/
    [[email protected] haproxy]# cp haproxy.cfg haproxy.cfg.ori
    Edit file haproxy.cfg
    [[email protected] haproxy]# nano haproxy.cfg
    Edit File seperti dibawah ini
    #---------------------------------------------------------------------
    # Global settings
    #---------------------------------------------------------------------

    global
    log 127.0.0.1 local2

    chroot /var/lib/haproxy
    pidfile /var/run/haproxy.pid
    maxconn 4000
    user haproxy
    group haproxy
    daemon

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

    # utilize system-wide crypto-policies
    ssl-default-bind-ciphers PROFILE=SYSTEM
    ssl-default-server-ciphers PROFILE=SYSTEM

    #---------------------------------------------------------------------
    # common defaults that all the 'listen' and 'backend' sections will
    # use if not designated in their block
    #---------------------------------------------------------------------

    defaults
    mode http
    log global
    option httplog
    option dontlognull
    option http-server-close
    option forwardfor except 127.0.0.0/8
    option redispatch
    retries 3
    timeout http-request 10s
    timeout queue 1m
    timeout connect 10s
    timeout client 1m
    timeout server 1m
    timeout http-keep-alive 10s
    timeout check 10s
    maxconn 3000

    #---------------------------------------------------------------------
    # HAProxy Monitoring Config
    #---------------------------------------------------------------------

    listen haproxy-monitoring
    bind *:8080
    # HAProxy monitoring port 8080
    mode http
    option forwardfor
    option httpclose
    stats enable
    stats show-legends
    stats refresh 5s
    stats uri /stats
    # url untuk monitoring HAProxy
    stats realm Haproxy\ Statistics
    stats auth
    admin:password # User dan password untuk login
    stats admin if TRUE
    default_backend
    backend-server # Monitoring backend

    #---------------------------------------------------------------------
    # main frontend which proxys to the backends
    #---------------------------------------------------------------------

    frontend main
    bind *:80
    option http-server-close
    option forwardfor
    default_backend
    backend-server

    #---------------------------------------------------------------------
    # round robin balancing between the various backends
    #---------------------------------------------------------------------

    backend
    backend-server
    balance roundrobin
    option httpchk HEAD / HTTP/1.1\r\nHost:\ localhost
    server node1.webserver 192.168.0.223:80 check
    server node2.webserver 192.168.0.222:80 check

    Edit file konfigurasi rsyslog.conf
    [[email protected] haproxy]# nano /etc/rsyslog.conf
    Hilangkan tanda # pada baris 19-20 lalu tambahkan pada baris 21
    # Provides UDP syslog reception
    # for parameters see http://www.rsyslog.com/doc/imudp.html

    module(load="imudp") # needs to be done just once
    input(type="imudp" port="514")
    $AllowedSender UDP, 127.0.0.1

    Tambahkan pada baris 48
    # Log anything (except mail) of level info or higher.
    # Don't log private authentication messages!

    *.info;mail.none;authpriv.none;cron.none /var/log/messages
    local2.* /var/log/haproxy.log

    Restart service HAProxy dan rsyslog
    [[email protected] haproxy]# systemctl restart haproxy
    [[email protected] haproxy]# systemctl restart rsyslog

    Cek status HAProxy pastikan tidak terjadi error
    [[email protected] ~]# systemctl status haproxy
    ● haproxy.service - HAProxy Load Balancer
    Loaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled; vendor preset: disabled)
    Active: active (running) since Sun 2020-06-14 14:48:09 WIB; 9min ago
    Process: 24072 ExecStartPre=/usr/sbin/haproxy -f $CONFIG -c -q (code=exited, status=0/SUCCESS)
    Main PID: 24073 (haproxy)
    Tasks: 2 (limit: 11490)
    Memory: 2.7M
    CGroup: /system.slice/haproxy.service
    ├─24073 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid
    └─24076 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid

    Jun 14 14:48:09 srv1.haproxy systemd[1]: Stopped HAProxy Load Balancer.
    Jun 14 14:48:09 srv1.haproxy systemd[1]: Starting HAProxy Load Balancer...
    Jun 14 14:48:09 srv1.haproxy systemd[1]: Started HAProxy Load Balancer.

    Tambahkan port 80, 443 dan 8080 pada Firewalld
    [[email protected] ~]# firewall-cmd --add-port=80/tcp --permanent
    [[email protected] ~]#
    firewall-cmd --add-port=443/tcp --permanent
    [[email protected] ~]#
    firewall-cmd --add-port=8080/tcp --permanent
    [[email protected] ~]#
    firewall-cmd --reload
    Cek port
    [[email protected] ~]# netstat -atpn
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 24076/haproxy
    tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 24076/haproxy
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 862/sshd
    tcp 0 0 192.168.0.221:80 192.168.0.100:65174 TIME_WAIT -
    tcp 0 0 192.168.0.221:80 192.168.0.100:65176 TIME_WAIT -
    tcp 0 0 192.168.0.221:80 192.168.0.100:65175 TIME_WAIT -
    tcp 0 0 192.168.0.221:8080 192.168.0.100:12435 TIME_WAIT -
    tcp 0 0 192.168.0.221:8080 192.168.0.100:12433 TIME_WAIT -
    tcp 0 64 192.168.0.221:22 192.168.0.100:1400 ESTABLISHED 23563/sshd: kris [p
    tcp 0 0 192.168.0.221:8080 192.168.0.100:12430 TIME_WAIT -
    tcp 0 0 192.168.0.221:80 192.168.0.100:65171 TIME_WAIT -
    tcp 0 0 192.168.0.221:8080 192.168.0.100:65183 TIME_WAIT -
    tcp 0 0 192.168.0.221:8080 192.168.0.100:12429 TIME_WAIT -
    tcp 0 0 192.168.0.221:8080 192.168.0.100:12434 TIME_WAIT -
    tcp 0 0 192.168.0.221:80 192.168.0.100:65172 TIME_WAIT -
    tcp 0 0 192.168.0.221:80 192.168.0.100:65173 TIME_WAIT -
    tcp6 0 0 :::22 :::* LISTEN 862/sshd


    4. Testing

    Untuk pengetesan akses IP Address Server HAProxy pada web browser, jika berhasil HAProxy akan mengambil alih dari Server Backend node1 dan node2.

    Cara Install HAProxy di Centos 8

    Arahkan IP DNS Client ke DNS Server

    Cara Install HAProxy di Centos 8


    Lalu akses menggunakan nama domain

    Cara Install HAProxy di Centos 8

    Untuk memonitoring HAProxy Akses melalui browser http://IP_Address:8080/stats lalu masukan user dan password yang sebelumnya kita buat.

    Cara Install HAProxy di Centos 8

    Tampilan Monitoring HAProxy

    Cara Install HAProxy di Centos 8

    HAProxy akan memberikan alert jika ada salah satu node sedang Down

    Cara Install HAProxy di Centos 8

    5. Setting SSL

    Masuk ke direktori /etc/pki/tls/certs/
    [[email protected] ~]# cd /etc/pki/tls/certs/
    Lalu buat sertifikat self-signed baru dan isi beberapa pertanyaan yang diajukan.
    [[email protected] certs]# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/haproxy.pem -out /etc/pki/tls/certs/haproxy.pem -days 365
    Generating a RSA private key
    .............+++++
    ................................................................+++++
    writing new private key to '/etc/pki/tls/certs/haproxy.pem'
    -----
    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [XX]:
    IN
    State or Province Name (full name) []:
    Jawa Barat
    Locality Name (eg, city) [Default City]:
    Jakarta
    Organization Name (eg, company) [Default Company Ltd]:
    PT.abc
    Organizational Unit Name (eg, section) []:
    Informasi Teknologi
    Common Name (eg, your name or your server's hostname) []:
    srv1.haproxy
    Email Address []:
    [email protected]
    Atur permission file sertifikat tersebut
    [[email protected] certs]# chmod 600 haproxy.pem
    Edit file haproxy.cfg lalu edit file seperti dibawah ini
    [[email protected] certs]# nano /etc/haproxy/haproxy.cfg

    global
    ...
    maxsslconn 256
    tune.ssl.default-dh-param 2048

    ...

    frontend main
    bind
    *:443 ssl crt /etc/pki/tls/certs/haproxy.pem
    Restart service HAProxy
    [[email protected] certs]# systemctl restart haproxy
    Maka jika kita membuka alamat website tersebut pada web-browser client, server backend yang akan mengambil alih webserver tersebut dengan menggunakan port 443(https).

    Cara Install HAProxy di Centos 8

    Demikian kira-kira artikel Cara Install HAProxy di Centos 8 ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

    Label: , , , , ,

    Cara Install Cacti di Centos 8

     

    Cara Install Cacti di Centos 8

    Assalamu’alaikum Warahmatullahi Wabarakatuh, Selamat pagi sobat blogger sekalian, apa kabar semuanya... Pada kesempatan kali ini saya akan share bagaimana Cara Install Cacti di Centos 8 dan bagaimana cara konfigurasinya.

    Cacti menggunakan RRDtool sebagai penyimpanan data dan pembuatan grafik. dan untuk memonitor lalu lintas pada jaringan menggunakan protokol SNMP.  Dengan cacti, sobat dapat melihat cpu usage, memory yang dipakai untuk proses, pengelola user, perolehan multiple data dll.

    Pada tutorial kali ini, sobat akan belajar cara menginstal dan mengkonfigurasi Cacti di Centos 8. Pertama-tama pastikan pada konfigurasi SELinux dalam settingan disabled. sebelum installasi Cacti ada beberapa aplikasi tambahan yang akan kita install seperti Httpd, PHP dan Database Mariadb. ikuti step by step cara installasinya.

    Note : Disable SELinux
    [root@cacti ~]# getenforce
    Disabled

    Step 1 - Install Httpd

    Jalankan perintah berikut untuk install Httpd
    [root@cacti ~]# dnf install -y httpd
    Jalankan service Httpd
    [root@cacti ~]# systemctl start httpd
    [root@cacti ~]# systemctl enable httpd
    [root@cacti ~]# systemctl status httpd
    Tambahkan service Httpd di Firewalld
    [root@cacti ~]# firewall-cmd --add-service=http --permanent
    [root@cacti ~]# firewall-cmd --reload

    Step 2- Install PHP 7.4

    Jalankan perintah berikut untuk Installasi PHP versi 7.4
    [root@cacti ~]# dnf install epel-release -y
    [root@cacti ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
    [root@cacti ~]# dnf module list php
    [root@cacti ~]# dnf module enable php:remi-7.4
    [root@cacti ~]# dnf install php php-cli php-common php-pdo php-pecl-zip php-json php-mbstring php-mysqlnd php-json php-mbstring
    Enable service PHP 
    [root@cacti ~]# systemctl start php-fpm
    [root@cacti ~]# systemctl enable php-fpm
    [root@cacti ~]# systemctl status php-fpm

    Step 3 - Install mariadb-server

    Jalankan perintah berikut untuk Installasi Database MariaDB
    [root@cacti ~]# dnf install -y mariadb-server
    Enable service Database MariaDB
    [root@cacti ~]# systemctl start mariadb
    [root@cacti ~]# systemctl enable mariadb
    [root@cacti ~]# systemctl status mariadb
    Jalankan perintah Mysql secure Installation untuk membuat password database
    [root@cacti ~]# mysql_secure_installation

    Step 4 - Install Cacti & SNMP

    Jalankan perintah berikut untuk Installasi Cacti dan Snmp
    [root@cacti ~]# dnf install -y cacti net-snmp net-snmp-utils php-mysqlnd php-snmp php-bcmath rrdtool
    Enable service SNMP
    [root@cacti ~]# systemctl start snmpd
    [root@cacti ~]# systemctl enable snmpd
    Tambahkan service snmp di Firewalld
    [root@cacti ~]# firewall-cmd --add-service=snmp --permanent 
    [root@cacti ~]# firewall-cmd --reload


    Step 5 - Konfigurasi SNMP

    Sebelum kita mengkonfigurasi Snmp ada baiknya kita backup dahulu file default setting Snmp
    [root@cacti ~]# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
    Edit File snmp.conf
    [root@cacti ~]# vi /etc/snmp/snmpd.conf

    # baris 41: kasih tanda #
    #com2sec notConfigUser default public

    # baris 74,75: hapus tanda # lalu ganti network & community
    ## sec.name source community
    com2sec local localhost
    cacti
    com2sec mynetwork
    192.168.0.0/24 cacti

    # baris 78,79: hapus tanda # lalu ganti any menjadi v2c
    ## group.name sec.model sec.name
    group MyRWGroup
    v2c local
    group MyROGroup
    v2c mynetwork

    # baris 85: Hapus tanda #
    ## incl/excl subtree mask
    view all included .1 80

    # baris 93,94: Hapus tanda #
    ## context sec.model sec.level prefix read write notif
    access MyROGroup ""
    v2c noauth exact all none none
    access MyRWGroup ""
    v2c noauth exact all all all

    # baris 162, 163 edit syslocation & syscontact
    syslocation
    Jakarta Data Center
    syscontact
    sysadmin sysadmin@yourdomain.com
    Restart Service SNMP
    [root@cacti ~]# systemctl restart snmpd
    [root@cacti ~]# snmpwalk -v2c -c cacti localhost system

    Step 6 - Konfigurasi Database Mariadb

    Edit file mariadb-server.cnf lalu Tambahkan Script dibawah [mysqld]
    [root@cacti ~]# vi /etc/my.cnf.d/mariadb-server.cnf
    [mysqld]
    .....
    .....
    default-time-zone='
    Asia/Jakarta'
    character-set-server=utf8mb4
    character_set_client=utf8mb4
    collation-server=utf8mb4_unicode_ci

    max_heap_table_size=128M
    tmp_table_size=128M
    join_buffer_size=256M
    innodb_file_format=Barracuda
    innodb_large_prefix=1
    innodb_buffer_pool_size=2048M
    innodb_flush_log_at_timeout=3
    innodb_read_io_threads=32
    innodb_write_io_threads=16
    innodb_buffer_pool_instances=17
    innodb_io_capacity=5000
    innodb_io_capacity_max=10000

    [root@cacti ~]# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
    Enter password:
    [Masukan password database mariadb]
    Warning: Unable to load '/usr/share/zoneinfo/leapseconds' as time zone. Skipping it.
    Warning: Unable to load '/usr/share/zoneinfo/tzdata.zi' as time zone. Skipping it.
    Resrtart service mariadb
    [root@cacti ~]# systemctl restart mariadb

    Step 7 - Buat Database cacti

    Tahap selanjutnya kita buat Database untuk Cacti
    [root@cacti ~]#  mysql -u root -p

    create database cacti;
    grant all privileges on cacti.* to cacti@'localhost' identified by 'password';
    grant select on mysql.time_zone_name to cacti@'localhost';
    flush privileges;
    exit
    Import Database
    [root@cacti ~]# mysql -u cacti -p cacti < /usr/share/doc/cacti/cacti.sql
    Enter password:
    [Masukan password database cacti]

    Step 8 - Konfigurasi Cacti

    Edit File cacti lalu hilangkan tanda #
    [root@cacti ~]# vi /etc/cron.d/cacti
    # Hapus tanda #
    */5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
    Edit File config.php ganti user dan password database cacti
    [root@cacti ~]# vi /usr/share/cacti/include/config.php

    $database_type = "mysql";
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "
    cacti";
    $database_password = "
    password";
    $database_port = "3306";
    $database_ssl = false;
    Edit file php.ini seperti dibawah ini
    [root@cacti ~]# vi /etc/php.ini
    # baris 383
    max_execution_time =
    60

    # baris 404
    memory_limit =
    512M

    # baris 902
    date.timezone =
    Asia/Jakarta
    Edit file cacti.conf lalu tambahkan IP Network
    [root@cacti ~]# vi /etc/httpd/conf.d/cacti.conf
    # baris 17
    Require host localhost
    Require ip 10.0.0.0/24

    Step 10 - Restart service

    Restart service Httpd, php-fpm, Mariadb dan snmp
    [root@cacti ~]# systemctl restart httpd
    [root@cacti ~]# systemctl restart php-fpm
    [root@cacti ~]# systemctl restart mariadb
    [root@cacti ~]# systemctl restart snmpd

    Step 11 - Install Cacti

    Untuk Installasi Cacti silahkan akses melalui browser lalu masukan pada url http://ip_address/cacti lalu masukan User dan password default yaitu admin admin.

    cara, install, cacti, di, centos 8

     Ganti Password default cacti

    cara, install, cacti, di, centos 8

     Pilih Accept GPL License lalu Klik Begin

    cara, install, cacti, di, centos 8

     Klik Next

    cara, install, cacti, di, centos 8

    Klik Next

    cara, install, cacti, di, centos 8

     Klik Next

    cara, install, cacti, di, centos 8

    Klik Next

    cara, install, cacti, di, centos 8

    Pilih I have read statement lalu Klik Next

    cara, install, cacti, di, centos 8

    Klik Next

    cara, install, cacti, di, centos 8

    Klik Next

    cara, install, cacti, di, centos 8

    Klik Next

    cara, install, cacti, di, centos 8

    Pilih Confirm Installation

    cara, install, cacti, di, centos 8

    Proses Installasi Cacti

    cara, install, cacti, di, centos 8

    Klik Get Started

    cara, install, cacti, di, centos 8

    Versi cacti

    cara, install, cacti, di, centos 8

    Klik pada menu Management lalu Klik Device

    cara, install, cacti, di, centos 8

    Tunggu beberapa saat untuk Up

    cara, install, cacti, di, centos 8

    Cacti membutuhkan beberapa saat untuk membuat Graph

    cara, install, cacti, di, centos 8

    Ok demikian cara intuk install Cacti di Centos 8, pada artikel selanjutnya saya akan membuat beberapa setingan pada cacti dan menambahkan beberapa Plugin pada cacri server. Terimakasih semoga bermanfaat.

    Label: , , , ,