Monday, February 24, 2020

Clustering Storage Dengan Gluster

Halo sobat!., sudah cukup lama saya tidak meg-update blog ini. Kali ini saya ingin berbagi sedikit pengetahuan mengenai clustering storage dengan gluster.


Apa itu gluster ?


Gluster adalah sebuah perangkat lunak terbuka (open source)  yang digunakan untuk meningkatkan storage cloud dengan cara menggabungkan lebih dari satu buah server storange menjadi satu.

Tipe - Tipe Volume Gluster 


1. Distribute


Distributed Glusterfs Volume - Sebuah tipe volume yang mendistribusikan setiap file ke semua server, secara acak. Apabila salah satu dari server mati maka data yang berada di server tesebut sudah tidak dapat diakses dari mount point client

Konfigurasi dari tipe volume ini : 
#gluster volume create Distribute-Test gluster:/export/vdb1/brick \
    gluster2:/export/vdb1/brick                                   \
    gluster3:/export/vdb1/brick

2. Replicated


Replicated Glusterfs Volume - Sebuah tipe volume yang melakukan replikasi ke semua server storage, tipe ini memiliki 99,9% data loss, karena mount point client tidak akan putus apabila storage server masih ada yang bertahan.

Konfigurasi dari tipe volume ini : 
#gluster volume create Testing replica 3 gluster:/export/vdb1/brick \
    gluster2:/export/vdb1/brick                                   \
    gluster3:/export/vdb1/brick

3. Distributed Replicated


Distributed Replicated Volume - Sebuah tipe volume dimana data terdistribusikan ke seluruh storage server yang setiap storage-nya memiliki replikasi sendiri - sendiri. Ini merupakan gabungan antara Distributed dan Replicated volume. Jumlah brick harus 2x dari jumlah replica yang ditentukan.

Sebagai contohnya apabila ingin menggunakan 2 replika maka harus tersedia 4 brick, apabila  dengan 3 replica maka harus tersedia 6 brick.

# gluster volume create testing-volume replica 3 transport tcp gluster:/export/vdb1/brick gluster2:/export/vdb1/brick gluster3:/export/vdb1/brick gluster4:/export/vdb1/brick gluster:/export/vdb1/brick gluster6:/export/vdb1/brick

Jalankan volume yang telah dibuat dengan perintah berikut : 
#sudo gluster volume start testing-volume

FYI

Split Brain  - adalah dimana kondisi server replica tidak mempunya rekan untuk diajak berkomunikasi, Yang dapat terjadi penyimpangan metadata diantara kedua server replica (e.g sebuah file.txt pada server1 mempunya 200 line sedangkan pada server2 mempunyai 300 line, karena server1 sempat mati selama 28 Jam). Untuk menghindari hal ini gunakan minimal 3 replika sehingga mempunyai satu server down toleransi.

Saturday, November 30, 2019

Multiple Website + SSL Let's Encrypt Dalam Satu Server Menggunakan Docker

Dalam tulisan kali ini saya akan membagikan tips bagi para pemilik website yang ingin mengimplementasikan teknologi Container di server miliknya. Tanpa basa-basi lagi langsung ke tutorialya!

Persiapan

1 buah Server dengan IP public
Putty Client(jika menggunakan windows)


Tahapan

Install docker.io
$ apt update -y && apt install docker.io docker-compose -y
Clone repository ini https://github.com/nicolasjulian/Host-Multiple-Website.git

Jalankan docker-compose

$ docker network create nginx-proxy
$ docker-compose up -d

Hingga langkah ini kita sudah membuat nginx proxy yang berfungsi untuk mengarahkan setiap request yang masuk sesuai domain yang kita cantumkan, nginx container akan secara otomatis membuat vhost baru ketika sebuah container di deploy dengan network yang sama dan menggunakan 'Vhost' Environment.

Test

Sekarang kita coba buat sebuah wordpress dengan file yang sudah tersedia.(ganti nama domain di .env file)

$sudo docker-compose up -f wordpress.yaml -d
SPESIFIKKAN NAMA DOMAIN


Kira kira seperti inilah topology dari environment ini.



Friday, November 8, 2019

Thursday, August 22, 2019

Aplikasi Linux Daily Fresh Juice Katolik Downloader [Bash]

Halo sobat!, kali ini saya ingin sharing tentang aplikasi sederhana yang saya buat. Aplikasi ini saya ciptakan agar membuat saya, mau tidak mau, harus mendengarkan renungan Daily Fresh Juice ketika saya membuka laptop sebelum melakukan aktifitas lain di pagi hari. Puji Tuhan aplikasi ini sangat membatu saya secara pribadi.



Langsung saja, check it out !

Aplikasi ini dijalankan menggunakan Bash yang hanya tersedia secara default pada MacOs and Linux.

Simple tools untuk mengunduh audio renungan harian katolik


[Letakkan Pada Startup]


Letakkan tools ini di startup, maka tools ini akan mengunduh dan memutar audio renungan dari dailyfreshjuice ketika anda menyalakan perangkat anda dan terkoneksi ke internet, namun tools ini tidak akan mengunduh apabila file audio sudah pernah di unduh sebelummnya.

Daily Fresh Juice - CLI Version


Semua Renunngan Harian Tersimpan pada path : {/home/(yourcurrentuser)/Rennungan}

Sunday, July 28, 2019

Cara Cepat Menghitung Subnetting dan VLSM Menggunakan Terminal Linux

Halo sobat jaringan !

Di artikel kali ini saya akan sharing tentang Cara cepat menghitung subneting mengunakan Terminal Linux

Langkah pertama yang harus kita lakukan adalah menginstall "ipcalc"

Install ipcalc 

Ketikan perintah pada terminal

  • $sudo apt install -y ipcalc 

Menggunakan ipcalc

Untuk menggunakan Tools ini cukum mudah saja, cukup masukan perintah
  • $ipcalc <ip address>/<CIDR atau netmask>
Percobaan menggunakan ipcalc untuk menghitung subnet
Copyright@nicolasjulian21.blogspot.com
Sekian dari saya untuk artikel kali ini, Terima Kasih.

Cara Install Cisco Packet Tracer di Kali Linux

Halo sobat jaringan ! di artikel kali ini saya akan sharing tentang cara install Cisco Packet Tracer di Kali Linux

Langsung saja Check it out !

Versi kali linux yang saya gunakan adalah amd64
Kali Linux yang saya gunakan | Copyright@nicolasjulian21.blogspot.com

Langkah-Langkah 

1.Unduh Cisco Packet Tracer, Linux Verison, Sesuai spesifikasi OS yang di gunakan 

Silahkan kunjungi situs di bawah :
https://www.computernetworkingnotes.com/ccna-study-guide/download-packet-tracer-for-windows-and-linux.html

2.Installasi Paket Pendukung CPT

  • $ sudo apt-get install default-jre
  • $ sudo apt-get install qtmultimedia5-dev libqt5webkit5-dbg libqt5script5 libqt5scripttools5

3.Proses Installasi CPT

Pergi ke direktori, dimana file tersebut ter-unduh
  • $ cd ~/Downloads/
  • $ mkdir PacketTracerInstall
     
  • $ mv PacketTracer72_64bit_linux.tar.gz PacketTracerInstall/
  • $ cd PacketTracerInstall/
  • $ tar -xvzf PacketTracer72_64bit_linux.tar.gz
     
  • $ sudo ./install
     
  • $ chmod +x ./set_ptenv.sh 
  • $ sudo ./set_ptenv.sh 

4.Jalankan CPT

Silahkan buka Cisco Packet Tracer menggunakan perintah
  • $ /opt/pt/packettracer

Permasalahan

Apabila ketika mejalakan Cisco Packet Tracer, ter-close sendiri silahkan lakukan installasi libssl dan libpng

Pada kasus ini saya menggunakan linux amd64, apabila anda menggunkaan versi i386, (MAKA PAKET YANG DI INSTALL HARUS KOMPATIBEL DENGAN VERSI TERSEBUT)

Install libpng12-0


Anda dapat memilih paket dengan kompatibilitas yang berbeda di https://packages.debian.org/jessie/libpng12-0

Apabila anda menggunakan versi amd64 seperti saya, tinggal ikut saja langkah di bawah:
  • $ wget http://ftp.us.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
  • $ dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb

Install libssl


Anda dapat memilih paket dengan kompatibilitas yang berbeda di https://packages.debian.org/jessie/libssl1.0.0

Apabila anda menggunakan versi amd64 seperti saya, tinggal ikut saja langkah di bawah:
  • $ wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb
  • $ dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb
Apabila masih belum bisa lakukan cara ini,

Pergi ke folder >> libpng12-0_1.2.50-2+deb8u3_amd64.deb << diletakkan lalu ikuti perintah dibawah :
  • $ mkdir out; dpkg -x libpng12-0_1.2.50-2+deb8u3_amd64.deb  ./out
  • $ sudo cp ./out/lib/x86_64-linux-gnu/libpng12.so.0 /opt/packettracer/bin/
Jalankan packet tracer 
  • $ /opt/pt/packettracer

Sekian artikel kali ini, apabila menemukan kesulitan silahkan tinggalkan komentar.

Cara Menambahkan Port Ethernet Pada Router Cisco Packet Tracer

Halo sobat jaringan! pada artikel kali ini saya akan memberikan tutorial cara menambahkan port ethernet pada CPT dengan modul yang sudah di sediakan.

Langsung saja, check it out!

Langkah-Langkah

1.Matikan Router.

NB:JANGAN LUPA UNTUK MENYIMPAN KONFIGURASI YANG TELAH DI BUAT SEBELUMNYA, SUPAYA KONFIGURASI TIDAK HILANG APABILA ROUTER DI MATIKAN

Cara mematikan router, Pergi ke Physical>Tekan Tombol Power
Mematikan Router Pada Cisco Packet Tracker
copyright@nicolasjulian21.blogspot.com

 2.Tambahkan Modul NM-4E

Pergi ke Physical>NM-4E[Drag and Drop Modul]
Menambahkan Modul Ethernet NM-4E Pada CPT
copyright@nicolasjulian21.blogspot.com

3.Hidupkan Kembali Router

Selesai

Sekian Tutorial yang sangat singkat dari saya. Terima kasih