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 Menggunakan Text editor di Linux

 

Cara Menggunakan Text editor di Linux

Pada tutorial kali ini kita akan belajar bagaimana cara menggunakan text editor seperti Vim dan nano editor di Centos 8 server. Kedepan akan sering digunakan untuk mengedit sebuah file, jadi mengetahui cara penggunaan text editor di linux sangat penting untuk diketahui.

Text Editor adalah suatu aplikasi yang digunakan untuk membuat, mengubah atau mengedit file teks berupa plain text. ke depan nantinya kita akan banyak mengedit file-file server menggunakan Text editor, jadi dapat menggunakan text editor di Centos server adalah suatu keharusan.

Text editor yang paling umum digunakan pada system linux adalah vi dan nano editor, kedua text editor inilah yang paling populer digunakan pada system operasi linux, vi adalah salah satu default text editor bawaan linux.

Pada kesempatan kali ini kita akan belajar bagaimana cara menggunakan text editor vi dan nano. Berikut cara penggunaannya.

1. Konfigurasi VIM


Install paket vim
[[email protected] ~]# dnf install vim-enhanced
Konfigurasi agar ketika menggunakan vi otomatis diganti menjadi menggunakan perintah vim
[[email protected] ~]# vi /etc/profile

# Tambahkan perintah berikut pada baris akhir
alias vi='vim'
Simpan perubahan dengan menekan tombol [Esc] pada keyboard lalu ketik :wq lalu load ulang profile dengan perintah berikut
[[email protected] ~]# source /etc/profile
Buat file ~/.vimrc

[[email protected] ~]# vi ~/.vimrc
Lalu isi script seperti di bawah ini
"Menentukan encoding"
set encoding=utf-8

"Menentukan huruf besar dan kecil berebeda jika melakukan pencarian"
set smartcase

"Memberikan highlight jika melakukan pencarian"
set hlsearch

"Menampilkan line number"
set number

"Menampilkan warna pada tampilan"
syntax on

"Mengganti warna opsi komentar"
highlight Comment ctermfg=LightCyan

"Mengatur menjadi mode wrap text"
set wrap
Simpan perubahan dengan menekan tombol [Esc] pada keyboard lalu ketik :wq
Maka jadinya akan seperti gambar dibawah ini, Keren bukan.



2. Menggunakan Text Editor Vi


Pertama-tama kita buat file bernama vieditor.txt
[[email protected] ~]# touch vieditor.txt
Lalu Edit file tersebut menggunakan vi
[[email protected] ~]# vi vieditor.txt
Tekan i [INSERT] pada keyboard Lalu masukan beberapa kalimat di dalam Text Editor vi


Simpan perubahan dengan menekan tombol [Esc] pada keyboard lalu ketik :wq
Dibawah ini beberapa perintah vi yang dapat digunakan.
Menulis Text
------------
i : Memulai menulis, modus (INSERT)
o : Memulai menulis, modus (INSERT) dan menambahkan baris kosong dibawah kursor
O : Memulai menulis, modus (INSERT) dan menambahkan baris kosong diatas kursor.

Menghapus Text
--------------
x : Menghapus karakter yang terdapat di kursor
X : Menghapus karakter sebelum kursor
dd : Mengapus satu baris
D : Menghapus mulai dari awal kursor

Berpindah Text
--------------
h : Berpidah satu karakter ke kiri
j : Berpidah satu karakter ke bawah
k : Berpidah satu karakter ke atas
l : Berpidah satu karakter ke kanan
w : Maju satu kata (berikutnya)
b/a : Mundur satu kata (sebelumnya)
$ : Pindah ke awal baris
^ : Pindah ke Akhir Baris
:0 : awal line

Pembatalan
----------
u : Pembatalkan penghapusan (undo)
U : Pembatalkan penghapusan semua dalam satu line (undo)
crtl + r : Mengembalikan penghapusan (redo)
Perintah Akhir
:wq : Menyimpan file dan keluar
:q : Keluar dari editor
:q! : Keluar dari aplikasi editor tanpa menyimpang file
:w : Menyimpang text yang sudah ditulis

Pencarian Text
--------------
/kata_yang_ingin_dicari
n : untuk Next
N : untuk kembali
:set number : memunculkan nomor pada vim

3. Menggunakan Text Editor Nano


Pertama-tama kita buat file bernama document.txt
[[email protected] ~]# touch document.txt
Lalu Edit file tersebut mengunakan nano editor
[[email protected] ~]# nano document.txt
Lalu masukan beberapa kalimat di dalam Text editor


Untuk menyimpan perubahan Tekan Ctrl + X pada keyboard lalu jawab Y lalu tekan [ENTER]
Dibawah ini beberapa perintah nano yang dapat digunakan.

Beberapa perintah yang digunakan nano editor
-------------------------------------------
Ctrl + a = Digunakan untuk berpindah ke awal kalimat
Ctrl + e = Digunakan untuk berpindah ke akhir kalimat
Ctrl + v = Digunakan untuk berpindah ke bawah Halaman
Ctrl + - = Digunakan untuk berpindah ke baris tertentu
Ctrl + c = Digunakan untuk untuk mengetahui posisi kursor anda berada
Ctrl + w = Digunakan untuk mencari beberapa text
Ctrl + d = Digunakan untuk menghapus text tepat pada kursor
Ctrl + k = Digunakan untuk menghapus 1 baris pada suatu kalimat
Ctrl + o = Digunakan untuk menyimpan isi file tanpa keluar dari nano
Ctrl + x = Digunakan untuk keluar dari nano, anda akan diminta untuk meyimpan file
Ctrl + j = Digunakan untuk meratakan (rata kiri-kanan) pada suatu text
Ctrl + f = Digunakan untuk maju satu karakter
Ctrl + b = Digunakan untuk kembali satu karakter
Backspace = Digunakan untuk menghapus text tepat pada kursor

Demikian kira-kira tutorial Cara Menggunakan Text editor di Linux ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Label: , , , ,

10 Cara Untuk Melihat Informasi CPU di Linux

 

10 cara untuk melihat informasi cpu di linux

Berikut panduan 10 cara untuk melihat informasi CPU di linux, terkadang kita ingin mengetahui informasi CPU apa yang kita gunakan pada system linux kita, hal ini dapat digunakan untuk kebutuhan dokumentasi pada server-server yang kita miliki.

Informasi CPU di Linux

Ada beberapa perintah linux yang bisa kita gunakan untuk mencari informasi terkait dengan CPU, diantaranya adalah detail tentang prosesor, arsitektur, nama vendor, model, jumlah core, kecepatan setiap core, dll.

Dalam posting kali ini kita akan melihat beberapa perintah yang dapat digunakan untuk mendapatkan detail Informasi tentang CPU. Berikut 10 cara untuk melihat informasi CPU di Linux. 

1. /proc/cpuinfo

Perintah les /proc/cpuinfo dapat menampilkan informasi tentang jenis prosesor yang dijalankan pada system termasuk jumlah CPU yang ada. dibawah ini adalah contoh output dari perintah less /proc/cpuinfo pada system. 
[email protected]:~# less /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
stepping : 9
microcode : 0x19
cpu MHz : 2594.106
cache size : 3072 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx rdrand hypervisor lahf_lm retpoline kaiser fsgsbase
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5188.21
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:


2. cpuid

Central Processing Unit Identification merupakan software yang berfungsi untuk mendeteksi spesifikasi perangkat pada system, anda dapat menginstall nya pada system anda dengan perintah berikut ini.
[email protected]:~# apt-get install cpuid
Berikut contoh informasi yang ditampilkan pada cpuid.
[email protected]:~# cpuid
CPU 0:
vendor_id = "GenuineIntel"
version information (1/eax):
processor type = primary processor (0)
family = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6)
model = 0xa (10)
stepping id = 0x9 (9)
extended family = 0x0 (0)
extended model = 0x3 (3)
(simple synth) = Intel Core i3-3000 (Ivy Bridge L1) / i5-3000 (Ivy Bridge E1/N0/L1) / i7-3000 (Ivy Bridge E1) / Mobile Core i3-3000 (Ivy Bridge L1) / i5-3000 (Ivy Bridge L1) / Mobile Core i7-3000 (Ivy Bridge E1/L1) / Xeon E3-1200 v2 (Ivy Bridge E1/N0/L1) / Pentium G1600/G2000/G2100 (Ivy Bridge P0) / Pentium 900/1000/2000/2100 (P0), 22nm
miscellaneous (1/ebx):
process local APIC physical ID = 0x0 (0)
cpu count = 0x2 (2)
CLFLUSH line size = 0x8 (8)
brand index = 0x0 (0)
brand id = 0x00 (0): unknown
feature information (1/edx):
x87 FPU on chip = true
virtual-8086 mode enhancement = true
debugging extensions = true
page size extensions = true
time stamp counter = true
RDMSR and WRMSR support = true
physical address extensions = true


3. lscpu

lscpu adalah perintah untuk menampilkan informasi tentang arsitektur CPU, perintah ini tidak memerlukan opsi apa pun, ini perintah lscpu akan mencetak detail perangkat keras cpu dalam format yang ramah pengguna.
[email protected]:~# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 58
Model name: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Stepping: 9
CPU MHz: 2594.106
BogoMIPS: 5188.21
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx rdrand hypervisor lahf_lm retpoline kaiser fsgsbase


4. lshw

Perintah lshw dapat menampilkan informasi terbatas tentang cpu. lshw secara default menampilkan informasi tentang berbagai bagian perangkat keras, dan opsi '-class' dapat digunakan untuk mengambil informasi tentang bagian perangkat keras tertentu.
[email protected]:~# lshw -class processor
*-cpu
product: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
vendor: Intel Corp.
physical id: 2
bus info: [email protected]
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp x86-64 constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx rdrand hypervisor lahf_lm retpoline kaiser fsgsbase


5. hardinfo

Hardinfo adalah perintah yang menghasilkan berbagai komponen perangkat keras, perintah hardinfo dapat digunakan pada system GUI tetapi juga dapat dijalankan dengan menggunakan CLI. Hardinfo juga melakukan beberapa tes benchmark yang membutuhkan beberapa menit sebelum informasi dapat ditampilkan.
[email protected]:~# hardinfo | less

Summary
-------

-Computer-
Processor : 2x Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Memory : 1015MB (195MB used)
Operating System : Ubuntu 16.04.4 LTS
User Name : root (root)
Date/Time : Sun 13 Sep 2020 11:41:06 PM WIB
-Display-
Resolution : 0x0 pixels
OpenGL Renderer : Unknown
X11 Vendor : (null)
-Multimedia-
Audio Adapter : ICH - Intel 82801AA-ICH
-Input Devices-
Power Button
Sleep Button
AT Translated Set 2 keyboard
Video Bus
ImExPS/2 Generic Explorer Mouse
VirtualBox USB Tablet
VirtualBox mouse integration
-Printers-
No printers found
-SCSI Disks-
VBOX CD-ROM
ATA VBOX HARDDISK

6. dmidecode

Perintah dmidecode menampilkan beberapa informasi tentang cpu, yang mencakup jenis soket, nama vendor, dan berbagai tanda.
[email protected]:~# dmidecode --t 4
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0001, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU Socket - U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: A9 06 03 00 FF FB EB BF
Signature: Type 0, Family 6, Model 58, Stepping 9
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Voltage: 0.9 V
External Clock: 100 MHz
Max Speed: 2600 MHz
Current Speed: 2600 MHz
Status: Populated, Enabled
Upgrade: Socket rPGA988B
L1 Cache Handle: 0x0003
L2 Cache Handle: 0x0004
L3 Cache Handle: 0x0005
Serial Number: None
Asset Tag: None
Part Number: None
Core Count: 2
Core Enabled: 2
Thread Count: 4
Characteristics:
64-bit capable

7. nproc

Perintah nproc hanya menampilkan jumlah unit cpu pemrosesan yang tersedia pada system yang digunakan.
[email protected]:~# nproc
2

8. hwinfo

Hwinfo adalah program informasi perangkat keras yang dapat digunakan untuk menampilkan secara  detail komponen-komponen perangkat keras pada sistem Linux. gunakan perintah --short --[nama_hardware] untuk mendapatkan informasi secara spesifik, contoh informasi yang ditampilkan dibawah ini adalah CPU.
[email protected]:~# hwinfo --short --cpu
cpu:
Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 2594 MHz
Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz, 2594 MHz

9. inxi

Inxi adalah program free open source yang menampilkan informasi tentang hardware dengan fitur yang lengkap. inxi menampilkan informasi tentang hardware pada sistem seperti CPU, driver, Xorg, Desktop, Kernel, versi GCC, Proses, penggunaan RAM, dan berbagai macam informasi berguna lainnya. untuk menggunakan inxi anda dapat menginstallnya dengan perintah berikut.
[email protected]:~# apt-get install inxi
Berikut tampilan informasi CPU menggunakan inxi.
[email protected]:~# inxi
CPU~Dual core Intel Core i5-3320M (-MCP-) speed~2594 MHz (max) Kernel~4.4.0-116-gen
eric x86_64
Up~3:07 Mem~147.2/992.1MB HDD~10.7GB(26.3% used) Procs~118 Client~Shell

10. x86info

x86info adalah sebuat paket yang menampilkan informasi diagnostik tentang CPU yang dipasang pada sistem yang kompatibel dengan i386. informasi yang ditampilkan termasuk tentang konfigurasi cache CPU, kecepatan dan fitur yang didukung.
[email protected]:~# x86info --all
x86info v1.31pre Dave Jones 2001-2011
Feedback to <[email protected]>.

MP Table:
# APIC ID Version State Family Model Step Flags
# 0 0x14 BSP, usable 6 10 9 0x178bf3bf
# 1 0x14 AP, usable 6 10 9 0x178bf3bf

Found 2 identical CPUs
Extended Family: 0 Extended Model: 3 Family: 6 Model: 58 Stepping: 9
Type: 0 (Original OEM)
CPU Model (x86info's best guess): Unknown model.
Processor name string (BIOS programmed): Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz


Demikian kira-kira artikel 10 Cara Untuk Melihat Informasi CPU di Linux ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Label: , , , ,

Belajar Membuat SSL Self Sign Certificate di Centos 7

 

 Belajar Membuat SSL Self Sign Certificate di Centos 7

Pada kesempatan kali ini kita akan belajar membuat SSL Self Sign Certificate di Centos 7. Artikel ini adalah lanjutan dari Artikel sebelumnya yaitu Cara Install Apache Web Server di Centos 7. Buat kalian yang belum install Apache Web Server silahkan lihat pada Artikel tersebut.

SSL atau Secure Socket Layer adalah teknologi yang digunakan untuk mengamankan proses transmisi data dari server ke browser yang berlangsung di dalam sebuah website. Jika sebelumnya kita mengakses sebuah Website menggunakan protokol HTTP maka dengan menggunakan SSL kita dapat menggunakan HTTPS, dengan menggunakan SSL website lebih secure.

Self Sign Certificate merupakan sertifikat yang dibuat sendiri dan kemudian menyetujuinya (signed) sendiri juga. Self Signed Certificate bermanfaat misalnya untuk keperluan internal atau proses development website yang kedepannya akan menggunakan SSL.

Pada tutorial kali ini kita akan belajar bagaimana cara Install dan konfigurasi SSL Certificate di Centos 7 server menggunakan webserver Apache. Oke langsung saja ikuti step by step cara installasinya.  

Install OpenSSL

Silahkan jalankan perintah dibawah ini untuk Install paket module ssl dan openssl.

[[email protected] ~]# yum install -y mod_ssl openssl
Kemudian masuk pada direktori /etc/pki/tls/certs/ lalu buat sertifikat dengan nama server.key
[[email protected] ~]# cd /etc/pki/tls/certs/
[[email protected] certs]# openssl genrsa -aes128 > server.key
Generating RSA private key, 2048 bit long modulus
...................+++
....+++
e is 65537 (0x10001)
Enter pass phrase:
[Masukan Password]
Verifying - Enter pass phrase:
[Masukan Password]
Kemudian hapus passphrase dari private.key    
[[email protected] certs]# openssl rsa -in server.key -out server.key
Enter pass phrase for server.key:
writing RSA key
Selanjutnya buat CSR sertifikat
[[email protected] certs]# openssl req -utf8 -new -key server.key -out server.csr
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.Contoh
Organizational Unit Name (eg, section) []:
IT
Common Name (eg, your name or your server's hostname) []:
contoh.com
Email Address []:
[email protected]

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
[ENTER]
An optional company name []:
[ENTER]
Kemudian atur waktu valid dari certificate
[[email protected] certs]# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
Signature ok
subject=/C=IN/ST=Jawa Barat/L=Jakarta/O=PT.Contoh/OU=IT/CN=contoh.com/[email protected]
Getting Private key
Ganti permission file lalu Copy file server.key ke direktori /etc/pki/tls/private/
[[email protected] certs]# chmod 600 server.key
[[email protected] certs]# cp server.key /etc/pki/tls/private/
Selanjutnya edit file ssl.conf yang berada pada direktori /etc/httpd/conf.d/ edit pada bagian SSLCertificateFile dan SSLCertificateKeyFile arahkan pada direktori penyimpanan Sertifikat yang kita buat sebelumnya seperti dibawah ini.
[[email protected] certs]# nano /etc/httpd/conf.d/ssl.conf

# Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate. If
# the certificate is encrypted, then you will be prompted for a
# pass phrase. Note that a kill -HUP will prompt again. A new
# certificate can be generated using the genkey(1) command.
SSLCertificateFile /etc/pki/tls/certs/server.crt

# Server Private Key:
# If the key is not combined with the certificate, use this
# directive to point at the key file. Keep in mind that if
# you've both a RSA and a DSA private key you can configure
# both in parallel (to also allow the use of DSA ciphers, etc.)
SSLCertificateKeyFile /etc/pki/tls/private/server.key
Langkah selanjutnya edit virtualhost yang sebelumnya kita buat lalu edit file tersebut seperti dibawah ini.
[[email protected] certs]# nano /etc/httpd/conf.d/contoh.conf 

<VirtualHost *:443>
SSLEngine on
SSLCertificateFile
/etc/pki/tls/certs/server.crt
SSLCertificateKeyFile
/etc/pki/tls/private/server.key
DocumentRoot /var/www/html/website1
ServerName www.contoh.com
ServerAlias contoh.com
ServerAdmin [email protected]
ErrorLog logs/virtual.host_log
CustomLog logs/virtual.host-access_log combined
</VirtualHost>
Simpan konfigurasi lalu restart service httpd
[[email protected] certs]# systemctl restart httpd
Jangan lupa untuk menambahkan service https pada Firewalld
[[email protected] ~]# firewall-cmd --add-service=https --permanent
success
[[email protected] ~]# firewall-cmd --reload
success

Pengetesan

Setelah kita selesai mengkonfigurasi SSL Certificate saatnya kita akan melakukan pengetesan. Untuk pengetesan silahkan akses website Anda menggunakan browser pada PC Client lalu masukan pada url menggunakan https://www.domainanda.com jika muncul peringatan pada browser abaikan saja kemudian Klik Advanced lalu Klik pada bagian Accept the Risk and Continue.

Belajar Membuat SSL Self Sign Certificate di Centos 7

Hasilnya website dapat menggunakan protokol HTTPS.

Belajar Membuat SSL Self Sign Certificate di Centos 7

Demikian kira-kira tutorial Belajar Membuat SSL Self Sign Certificate di Centos 7 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika Kalian merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

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: , , , , ,