Install Docker di CentOS 7


Install Docker di CentOS 7 - Apa itu docker? Nah sobat, di era cloud computing sudah zamannya virtualisasi. Jika berbicara virtualisasi berbasis baremetal (Hypervisor) pastinya kita sudah sering mendengar seperti Vmware, proxmox, Xen, dll. Lalu apa sobat pernah mendengar dengan virtualisasi bebasis container? Sebenarnya teknologi ini sudah sangat lama ada tapi jarang sekali orang menggunakannya salah satu contohnya adalah OpenVZ pada tahun 2005. Berberapa tahun terakhir virtualisasi berbasis container mulai naik daun sejak munculnya docker. Lalu apa itu docker?

Docker merupakan sebuah teknologi virtualisasi berbasis container. Jika kita bandingkan virtualisasi vmware dengan docker, vmware akan membagi resource fisik kedalam vm guest sesuai yang kita tetapkan, sedangkan docker tidak membutuhkan vm geust dan resource yang digunakan adalah share dari OS utama (OS Host). 


Dari gambar diatas tentunya docker akan lebih ringan bukan.

Ok sobat, saya rasa cukup penjelasannya mengenai docker. Untuk selanjutnya www.dimasrio.com akan menjelaskan bagimana cara install docker di centos 7

Langkah pertama update repository.
yum update
Karena kita akan menginstall docker via official repository maka install yum utils.
yum install -y yum-utils

yum-config-manager --add-repo https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo
Update cache repository.
yum makecache fast
Install docker engine.
yum install docker-engine

Selanjutnya jalankan docker engine dan jalankan sebagai start up.
systemctl restart docker

systemctl enable docker
Nah, sampai disini sobat sudah berhasil menginstall docker pada centos 7. Untuk artikel selanjutnya saya akan membahas bagaimana cara membuat container pada docker.

Demikitan tutorial docker indonesia  kali ini, semoga bermanfaat bagi kita semua dan selamat mencoba..!!!

Konfigurasi Bonding (Link Aggregation) Interface Mikrotik

Konfigurasi Bonding Interface Mikrotik - Bonding atau link aggregation interface merupakan suatu metode untuk menggabungkan 2 atau lebih interface untuk mendapatkan troughput bandwidth yang lebih besar. Selain itu, interface bonding dapat digunakan sebagai metode fail over interface. Biasanya bonding interface akan disambungkan ke switch sebagai backbone yang menghubungkan jaringan membutuhkan traffic besar.

Konfigurasi IPIP Tunnel di Mikrotik

Sebagai contoh lab kali ini, saya akan membuat interface bonding untuk meningkatkan troughput bandwidth point to point antar router mikrotik.


Ether1 dan ether2 akan dibuat sebagai interface bonding dengan nama LAG-Interface. Lakukan langkah di bawah ini di masing-masing router.


 


Selanjutnya kita tambahkan IP address di masing-masing interface, pada contoh kali ini saya akan menggunakan prefix 172.16.10.0/30.



Selanjutnya lakukan ping dan bandwidth test untuk melihat hasil bonding dari kedua interface tersebut.




Karena masing-masing interface memiliki kapasitas 100Mbps, maka sudah interface bonding akan menghasilkan troughput hingga 200Mbps seperti yang terlihat pada hasil bandwitdh test.

Demikian tutorial singkat mikrotik indonesia kali ini mengenai konfigurasi bonding pada mikrotik. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!

4 Peluang Usaha Untuk Mencari Pasif Income


4 Peluang Usaha Untuk Mencari Pasif Income - Hallo sobat www.dimasrio.com, sudah hampir sebulan saya tidak update blog ini karena beberapa kesibukan. Nah sobat, artikel pertama saya di awal tahun 2017 ini saya akan membahas 4 peluang usaha untuk mencari pasif income yang masih menjanjikan diterapkan sepanjang tahun 2017 ini. Apa itu sobat? Mari kita simak artikel kali ini.
Cara meningkatkan pengunjung Blog Website
$100 Dolar pertama dari youtube adsense

4 Peluang Usaha Tahun 2017

Youtube Adsense

Sudah tidak diragukan lagi sobat, banyak orang yang menjatuhkan pilihannya pada youtube adsense. Selain menyenangkan, sobat bisa menyalurkan kreatifitas dan mendapatkan penghasilan. Semakin banyak video yang sobat upload di youtube maka peluang mendapatkan pundi-pundi dolar akan semakin banyak. Bagi sobat yang ingin memulai mencari penghasilan dari youtube adsense bisa membaca tutorial mencari dolar di youtube adsense.


Drophip Tokopedia

Bagi sobat yang ingin berdagang tapi tidak punya modal untuk stok barang? Tidak perlu khawatir, dropship merupakan solusi dagang tanpa modal. Tapi apakah sobat tahu kalau salah satu situs jual - beli terbesar tokopedia sudah menyediakan fasilitas dropship? Fasilitas ini yang sering dimanfaatkan pemain dropship tokopedia untuk mencari keuntungan tanpa modal. Lalu bagimana jika sobat ingin memulai bisnis ini? Saya tidak akan menjelaskan secara mendetail pada artikel ini. Tapi, secara garis besar yang sobat butuhkan adalah buat toko di account tokopedia, lalu upload foto catalog dari toko supplier ke toko sobat. Sobat bisa menentukan harga masing-masing catalog dari supplier sesuai yang sobat inginkan.   

Sebagai contoh, berikut screenshot salah seorang dropshiper tokopedia yang membeli barang di tokopedia saya.



High Traffic Blog

Yup sobat, high traffic blog sudah menjadi bagian dari bisnis online dengan profit yang besar. Mempunyai sebuah blog atau website dengan visitor yang besar pastinya membuat para adversiter beniat memasangkan iklan product mereka di blog anda. Sobat bisa menentukan sendiri harga bulanan atau tahunan slot iklan di blog anda. Misalkan sobat, seorang advertiser ingin memasang 3 slot iklan dengan harga 1 slot iklan nya di hargai Rp. 150.000 / bulan, maka sobat bisa mendapatkan Rp. 450.000 / bulan. Penulis sendiri mempunyai seorang teman yang menjalankan bisnis ini dan penghasilan dari blog streaming nya bisa mencapai Rp. 9.000.000 / bulan. Bagimana sobat menggiurkan bukan? yups, pastinya. Tapi di awal-awal membuat blog anda harus berjibaku terlebih dahulu mencari visitor.

  
Bisnis Import Barang

Nah sobat, di peluang bisnis terakhir kali ini adalah yang sedang saya pelajari. Selain bisa menjadi supplier pastinya ini bisa menjadi bagian usaha untuk masa depan sobat. Kenapa saya bisa bisa bilang begitu? sudah banyak pada importir yang sukses di bidang ini, salah satunya adalah saiman pacing yang saat ini berprofesi  menjadi pakar importir. Bagaimana bisnis ini mejadi menguntungkan sobat? coba kita ambil contoh harga thumbler starbuck di tokopedia?


Harga di tokopedia harga tumbler mencapai Rp. 270.000,- , lalu bagaimana jika barang kita import dari china dan di jual di indonesia? mari kita liat harga di situs china.


Di situs china harga tumbler starbuck yang serupa hanya 28.00 Yuan atau setara dengan Rp. 56.000. Harga 1 yuan = Rp. 2000,-. Jika ditambah dengan biaya import Rp. 30.000/botol tetap selisih untungnya masih besar bukan.  Itulah yang membuat pedagang china di indonesia sukses karena memang nyatanya harga barang import dari china lebih murah.

Nah, Bagaimana sobat? sudah terpikirkan usaha untuk tahun 2017? Sobat bisa sesuaikan mana yang lebih cocok dengan sobat.

Demikian artikel peluang usaha tahun 2017 kali ini. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!

Konfigurasi PostgreSQL BDR di CentOS 7 (Multi-Master Replication)


Konfigurasi PostgreSQL BDR Replication di CentOS 7 - Pada tutorial postgres sebelumnya saya sudah menjelaskan bagimana cara melakukan konfigurasi postgresql master slave replication. Kali ini saya akan menjelaskan bagimana cara untuk membuat multi master replication pada PostgreSQL. Mungkin sobat sudah sangat familiar sekali dengan konfigurasi master slave, tapi disini konfigurasi postgresql akan sedikit berbeda dan source yang digunakan juga bukan postgresql biasa melainkan postgres yang sudah di patch oleh komunitas postgres 2nd Quadrant.

Baca Juga :
Install PostgreSQL Source di CentOS 7
Konfigurasi PostgreSQL Replication di CentOS7

Postgres-BDR

Postgres BDR (Bi-Directional Replication) merupakan source postgre multi-master replication system yang didesign 2nd Quadrant untuk memberikan high availability geographically distributed clusters. Sederhananya, anda bisa membuat sebuah cluster rdbms active secara terpisah meskipun berbeda tempat ataupun negara.

Infomation Host:
Host 1
IP : 192.168.56.101 (node1.dimasrio.com)

Host 2
IP : 192.168.56.102 (node2.dimasrio.com)

Konfigurasi PostgreSQL BDR

Setup postgresql dan plugin di node master (node1) dan member (node2).

Install dependencies.
yum group install "Development Tools"
yum install git readline-devel zlib-devel
Download postgresql dan plugin BDR.
cd /root

git clone -b bdr-pg/REL9_4_STABLE https://github.com/2ndQuadrant/bdr.git postgresql-bdr

git clone -b bdr-plugin/next git://git.postgresql.org/git/2ndquadrant_bdr.git bdr-plugin
Compile postgresql.
cd postgresql-bdr
mkdir /usr/lib/postgresql-bdr
./configure --prefix=/usr/lib/postgresql-bdr
make all
make install
Compile plugin bdr.
cd bdr-plugin/
./autogen.sh
PATH=/usr/lib/postgresql-bdr/bin/:$PATH ./configure
make
make install
Setup user postgres dan systemd.
adduser postgres
mkdir /var/lib/pgbdr
chown postgres. /var/lib/pgbdr/
su - postgres -c "/usr/lib/postgresql-bdr/bin/initdb -D /var/lib/pgbdr"
nano /usr/lib/systemd/system/postgresql-bdr.service
Tambahkan konfigurasi dibawah ini pada postgresql-bdr.service.
[Unit]
Description=Postgresql-9.4 BDR Service
After=syslog.target systemd-user-sessions.service

[Service]
User=postgres
Group=postgres
Type=forking
TimeoutSec=120
ExecStart=/usr/lib/postgresql-bdr/bin/pg_ctl -D /var/lib/pgbdr start
ExecStop=/usr/lib/postgresql-bdr/bin/pg_ctl -D /var/lib/pgbdr stop
ExecReload=/usr/lib/postgresql-bdr/bin/pg_ctl -D /var/lib/pgbdr reload

[Install]
WantedBy=multi-user.target
Setup environment user postgres dan tambahkan variable PATH pada baris terakhir .bashrc. Save dan kemudian exit dari text editor dan user postgres.
su - postgres
nano ~/.bashrc
PATH=$PATH:/usr/lib/postgresql-bdr/bin/
exit
Setup postgresql.conf.
nano /var/lib/pgbdr/postgresql.conf
listen_addresses = '*'
max_connections = 500
port = 5432
shared_preload_libraries = 'bdr'
wal_level = logical
track_commit_timestamp = on
max_wal_senders = 10
max_replication_slots = 10
max_worker_processes = 10
log_destination ='stderr'
logging_collector = on
log_directory ='pg_log'
log_filename='postgresql-%Y-%m-%d.log'
log_line_prefix='%m|%r|%d|%u|%e|'
log_statement=all
Set hostname pada /etc/hosts.
nano /etc/hosts
192.168.56.101 node1.truemoney.co.id node1
192.168.56.102 node2.truemoney.co.id node2
Saya anggap sobat sudah melakukan semua setup diatas pada masing-masing node master dan member. Selanjutnya konfigurasi akan berbeda pada node master dan member.

Konfigurasi Node1 - Master

Definisikan host pada pg_hba.conf.
nano /var/lib/pgbdr/pg_hba.conf
Tambahkan pada baris terakhir pg_hba.conf.
# DBR Master
host all all 192.168.56.101/32 trust
host all all 192.168.56.102/32 trust

host replication postgres 192.168.56.102/32 trust

Konfigurasi Node2 - Member

Definisikan host pada pg_hba.conf.
nano /var/lib/pgbdr/pg_hba.conf
Tambahkan pada baris terakhir pg_hba.conf.
# DBR Master
host all all 192.168.56.101/32 trust
host all all 192.168.56.102/32 trust

host replication postgres 192.168.56.101/32 trust
Sampai disini semua konfigurasi sudah selesai. Sebelum sobat menjalankan service postgresql bdr pastikan juga menginstall plugin postgres btree-gist. Biasanya tanpa plugin ini bdr tidak akan berjalan dengan baik.

Install postgres btree-gist di masing-masing node.
cd /root/postgresql-bdr/contrib/btree_gist/
make
make install
Selanjutnya start service postgres-bdr di masing-masing node.
systemctl start postgresql-bdr

Setup Database BDR 

Node 1 - Master
postgres=# create database dimzrio;
postgres=# \c dimzrio;
dimzrio=# create extension btree_gist;
dimzrio=# create extension bdr;
dimzrio=# select bdr.bdr_group_create (local_node_name:='node1',
node_external_dsn:='host=192.168.56.101 port=5432 dbname=dimzrio');

Node 2 - Member
postgres=# create database dimzrio;
postgres=# \c dimzrio;
dimzrio=# create extension btree_gist;
dimzrio=# create extension bdr;
dimzrio=# select bdr.bdr_group_join(local_node_name :='node2', node_external_dsn:='host=192.168.56.102 port=5432 dbname=dimzrio', join_using_dsn:='host=192.168.56.101 port=5432 dbname=dimzrio');
Selanjutnya cek apakah bdr sudah berjalan dengan baik.

Output :

Create table dan insert.


Demikian tutorial postgres mengenai cara Konfigurasi PostgreSQL BDR (Bi-Directional Replication) di CentOS 7. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!!

Konfigurasi VRF di Mikrotik


Konfigurasi VRF di Mikrotik - Virtual Routing Forwarding (VRF) merupakan suatu metode jaringan komputer yang memungkinkan untuk membuat berberapa table routing independent yang berjalan bersamaan dengan table routing main.

Di level production, teknologi vrf banyak sekali digunakan oleh perusahaan penyedia layanan MPLS seperti telkom dengan product VPNLite-nya. Karena dengan begitu provider dapat lebih mudah untuk memisahkan route client yang memiliki ip privat yang sama antara client satu dengan lainnya. 

Baca Juga :
Remote Loggin Mikrotik dengan Syslog

Pada mikrotik fitur vrf sudah tersedia dan sangat mudah untuk diimplementasikan. 

Perhatikan gambar dibawah ini, www.dimasrio.com akan mencoba menerapkan topology sederhana dari vrf.

Dari gambar diatas, client 1 sudah terlebih dahulu terkoneksi pada router R2, seiring berjalannya waktu router R2 mendapatkan client baru yaitu client 2 yang memiliki subnet privat yang sama dengan client 1. Pastinya jika kita paksakan menambahkan segment yang sama pada router R2 akan terjadi conflig ip yang menyebabkan jaringan client 1 akan terganggu karena pembacaan system routing pada router menjadi kacau.


Konfigurasi VRF Mikrotik

Pada router R2 kita akan buatkan vrf untuk memisahkan routing table. Langkah pertama pilih menu IP -> Route -> VRF


Setelah vrf di buat maka pada route list akan menjadi seperti ini.


Pada tahap ini kita sudah membuat vrf, akan tetapi client 2 masih belum dapet terkoneksi ke internet dikarenakan default route untuk outgoing ke internet ada pada table routing main. Untuk itu kita memerlukan Route Leaking agar traffic outgoing (upload) vrf-client2 dapat menggunakan routing table main.


Setelah kita menambahkan route leaking untuk traffic upload, kita perlu membuat Consistency Routing untuk traffic downloadnya agar traffic incoming dan outgoing tetap consistent.

Untuk membuat Consistency routing kita perlu membuat sebuah rule mangle di IP -> Firewall -> Mangle.




Sampai disini vrf sudah selesai di konfigurasi.

Demikian tutorial mikrotik indonesia kali ini mengenai konfigurasi vrf di mikrotik. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!

Internet Marketing

Linux