Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Saturday, April 15, 2017

Konfigurasi Dua MysQl Server untuk Replikasi Master-Slave di Debian 8



Pengertian
Replikasi Database adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objekdatabase dari suatu database ke database lain yang lokasinya terpisah secara fisik.Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringn lokal maupin internet.

Latar Belakang
Aplikasi besar yang terpasang di Server bisanya memakan banyak RAM dan Storage atau Media Penyimpanan sehingga si server tersebut bisa mengalami gangguan atau down

Maksud dan Tujuan
Mengantisipasi atau meminimalisir kemungkinan gangguan atau down pada server

Alat dan Bahan

  • 2 PC Server

Jangka Waktu Pelaksanaan
Sekitar 30 menit

Tahap Pelaksanaan
Konfigurasi di Master :
Pertama Pastikan 2 buah server sudah saling terhubung dan dapat berkomunikasi
Install  terlebih dahulu mysQl server
# apt-get install mysql-server
Kita konfigurasi di  "/etc/mysql/my.cnf" , Untuk bind_address kita berikan tanda comment atau tanda "#" agar nantinya slave dapat berkomunikasi dengan master.
Dan pada section [mysqld] kita tambahkan seperti di bawah ini
 # nano /etc/mysql/my.cnf
log-bin      # Mengaktifkan Binry Logging
server-id   # Memberikan ID Server

Setelah itu restart mysql agaar konfigurasi tadi dapat tersimpan
/etc/init.d/networking restart 
Kemudian kita cek apakah Binary Logging sudah aktif atau belum
# mysqld --verbose --help | grep log-bin

Dan cek juga Server ID, apakah sesuai dengan yang kita masukan tadi
# mysqld --verbose --help | grep server-id
Selanjutnya kita buat database dan akun khusus replikasi
# mysql -u root -p


Dan kita buat akun untuk menangani proses replikasi
> GRANT SUPER, RELOAD, REPLICATION SLAVE ON*.*TO 'username slave'@'%' IDENTIFIED BY 'password slave';

 Untuk menyinkronkan database Master dan Slave kita harus membekukan database sementara
> flush tables with read lock;

Selanjutnya kita cek status posisi database master yang didalamnya terdapat file dan position yang natinya dibutuhkan saak konfigurasi MysQl Slave
> show master status;

Kemudian kita buat snapshot untuk database yang telah kita buat tadi
# tar cjvf snapshotmaster.tar.bz2 /var/lib/mysql/<nama database tadi>
Setelah itu kirimkan asrsip snapshot tadi ke Mysql Slave 
# scp snapshotmaster.tar.bz2 <nama user slave>@<IP Address Slave>:/home/<nama user slave>

Konfigurasi Slave :
Install MysQl terlebih dahulu
# apt-get install mysql-server
Kita konfigurasi di "/etc/mysql/my.cnf" dan berikan tanda comment atau "#" dan tambahkan konfigurasi server-id dan harus berbeda dengan MysQl Master didalam section [mysqld]
# nano /etc/mysql/my.cnf

Sekarang kita cek Server ID apakah sesuai dengan konfigurasi tadi atau belum
# mysqld --verbose --help | grep server-id

Dan kita simpan konfigurasi diatas
# /etc/init.d/mysql restart
Kemudian kita stop slave
> STOP SLAVE;
Selanjutnya kita arahkan MysQl Slave ke MysQl Master dengan cara memasukan info master
> CHANGE MASTER TO MASTER_HOST='IP Address Master', MASTER_USER='username master', MASTER_PASSWORD='password master', MASTER_LOG_FILE='mysqld-bin.xxxxxxx', MASTER_LOG_POS=<posisi log master>;
Dan hidupkan kembali Slave mode
> START SLAVE;
Selanjutnya kita cek apakah slave sudah terkoneksi ke Master
> SHOW MASTER STATUS \G;

Konfigurasi Master:
Dan kita unfreeze database master
> UNLOCK TABLES;

Sekarang coba kita buat database di Master maka di Slave harusnya ada data seperti yang anda buat
> CREATE DATABASE COBA;

> SHOW DATABASES;

Nah konfigurasi replikasi database sudah benar sekarang anda bisa menggunakan sesuai kebutuhan anda

Kesimpulan
Dengan menggunakan cara replikasi ini kita bisa meminimalisir terjadinya kerusakan pada server sehingga kita tidak perlu takut kehilangan data

Referensi
http://dinus.ac.id/repository/docs/ajar/c-12_Reff_Replikasi_BD.pdf
https://penguinstunnel.blogspot.co.id/2017/03/langkah-mengkonfigurasi-2-mariadb.html
Read more

Thursday, April 13, 2017

Membuat VPN di mikrotik


 

Pengertian
Sebuah virtual private network (VPN) adalah virtual perpanjangan jaringan pribadi melalui jaringan publik, seperti internet . Hal ini memungkinkan pengguna untuk mengirim dan menerima data melalui jaringan bersama atau publik seakan perangkat komputasi mereka langsung terhubung ke jaringan pribadi. Aplikasi berjalan melintasi VPN karena itu dapat mengambil manfaat dari fungsi, keamanan , dan manajemen dari jaringan pribadi.

Latar Belakang
Untuk membuat sebuah jalur khusus ke dalam sebuah server agar kinerja wifinya menjadi stabil dan mengantisipasi tabrakan frekuensi antar router

Maksud dan Tujuan
Untuk mengetahui dan menerapkan di laptop tentang konfigurasi vpn dan membagikan tutorial ini kepada teman teman pembaca yang setia

Alat dan Bahan
  • PC
  • Routerboard
  • Server
  • Akses Internet
Jangka Waktu Pelaksanaan
Jangka waktu yang saya butuhukan sekitar 15-17 menit

 Tahap Pelaksanaan
  • Pertama buka winbox anda terebih dahulu dan masuk mikrotik
  • Selanjutnya kita masuk ke menu PPP >PPTP Servers, Kita Enabled lalu Apply dan OK
  •  Kemudian masuk ke IP > IP Pool tambahkan Name sesuai keinginan anda, Address ip jangkauan dari berapa samapi berapa
  • SeLanjutnya masuk ke Profiles dan klik "+"
        Name : sesuai keinginan anda
        Local Address : IP bukan ip pool tapi masih satu jaringan
        Remote Address : Nama yang tadi anda buat
        DNS Server : disini saya memakai dns google

  • Kemudian tambahkan PPP > secret klik "+"
        Name : misalkan wahyu
        Password:*****
        service : pptp
        profile : smkn1pbg



  • Kemudian setting vpn di pc seperti dibawah ini
  • Untuk Gateway biasanya ip address ppoe anda di mikrotik

Kesimpulan
VPN memudahkan kita untuk membuat jalur khusus diatas jaringan public

Referensi
https://id.wikipedia.org/wiki/Virtual_private_network

Read more

Wednesday, April 12, 2017

Mengatasi DNS Mercusuar di Debian Server 8.6 Jessie



A. Pengertian

DNS adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.

B. Latar Belakang

Biasanya Untuk tampilan website mercusuar adalah tampilan error dari pengguna koneksi Provider internet milik telkom seperti speedy atau indihome, sedangkan untuk network error dialami oleh pengguna koneksi internet selain provider milik telkom tersebut. Error tersebut kebanyakan terjadi karena sedang ada gangguan DNS di koneksi internet yang anda gunakan.

C. Maksud dan Tujuan

  • Mengatasi DNS yang teralihkan ke mercusuar.info

D. Alat dan Bahan

  •  Aplikasi winbox
  • Terhubung ke server
  • PC/Laptop untuk remote acces server

E. Jangka Waktu yang Dibutuhkan

Jangka waktu yang saya butuhkan sekitar 1 menit

F. Tahap Pelaksanaan

1. Pertama kita remote server dengan ssh
2. Selanjutnya masuk ke direktory "/etc/bind"
     # cd /etc/bind/
3. Kemudian edit ke file named.conf.options dengan cara
    # nano named.conf.options
4.  Hapus bagian   
      // forwarders {
      //      0.0.0.0;
       // };










dan ganti  baris seperti dibawah ini
     recursion yes;
            allow-query {any;};
            forwarders {
                   202.134.0.10;
                   202.134.1.155;
             };
             forward only;

5. Buka winbox masuk ke IP>DNS(masukan dns anda)>apply>OK




G. Kesimpulan

Mercusuar.info adalah website pengalihan ketika dns isp sedang ada gangguan


referensi :
https://idcloudhost.com/panduan/penyebab-dan-mengatasi-mercusuar-info-saat-akses-website/
https://id.wikipedia.org/wiki/Sistem_Penamaan_Domain
                   
Read more

Tuesday, April 11, 2017

Tutorial Block IP Address dan Mac Address di Mikrotik

 

A. Pengertian

Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antara 32 bit sampai 128 bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32 bit (untuk IPv4 atau IP versi 4), dan 128 bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.

MAC Address (Media Access Control Address) adalah., sebuah alamat jaringan yang diimplementasikan pada lapisan data-link dalam tujuh lapisan model OSI, yang merepresentasikan sebuah node tertentu dalam jaringan. Dalam sebuah jaringan berbasis Ethernet, MAC address merupakan alamat yang unik yang memiliki panjang 48-bit (6 byte) yang mengidentifikasikan sebuah komputer, interface dalam sebuah router, atau node lainnya dalam jaringan. MAC Address juga sering disebut sebagai Ethernet address, physical address, atau hardware address.

B. Latar Belakang

Masuknya aktivitas yang tidak diizinkan membuat kinerja mikrotik berkurang karena bisa saja aktivitas tersebut mengacak-acak atau merusak mikrotik.

C. Maksud dan Tujuan 

  • Menghentikan aktivitas yang tidak diizinkan

D. Alat dan Bahan

  • Mikrotik RB941
  • Laptop/PC
  • Akses Internet

E. Jangka waktu yang saya Dibutuhkan

Jangka waktu yang saya butuhkan sekitar 3 menit

F. Tahap Pelaksanaan

Pastikan laptop ,mikrotik sudah saling terhubung dengan akses internet
  • Cara block IP Address di Mikrotik

    Login ke mikrotik terlebih dahulu
    Masuk pada IP>Firewall                                                        


Pada Tab Filter Rules klik "+" >General
chain             = forward
Src.Address  = IP Address yang akan diblock


Kemudian pilih tab "Action"
Action = drop (untuk menghentikan akses ke internet)


Coba test koneksi internet di komputer client ip address yang diblock
hasil outputan akan RTO (Request Time Out)
  • Cara Block Mac Address di Mikrotik

    Masuk ke IP>Firewall

    Pada Tab Filter Rules klik "+" >General
    chain          = forward

     
    Selanjutnya pilih Advanced
    Src.MAC Address = (MAC Address yang akan di block)


    Kemudian pilih Action
    Action   = drop (untuk menghentikan akses ke internet)

     
    Coba test koneksi internet di komputer client ip address yang diblock
    hasil outputan akan RTO (Request Time Out)

    G. Kesimpulan

    Block IP Address dan MAC Address adalah kegiatan untuk menghentikan aktivitas client dengan ip dan mac address tersebut untuk meminimalisir kegiatan-kegiatan yang tidak diizinkan.


referensi : https://id.wikipedia.org/wiki/Alamat_IP 
              https://id.wikipedia.org/wiki/MAC_address
              

Read more

Monday, April 10, 2017

Menjaga Keamanan Router Mikrotik dengan Mengganti Port


Pengertian

Dalam protokol jaringan TCP/IP, sebuah port adalah mekanisme yang mengizinkan sebuah komputer untuk mendukung beberapa sesi koneksi dengan komputer lainnya dan program di dalam jaringan. Port dapat mengidentifikasikan aplikasi dan layanan yang menggunakan koneksi di dalam jaringan TCP/IP. Sehingga, port juga mengidentifikasikan sebuah proses tertentu di mana sebuah server dapat memberikan sebuah layanan kepada klien atau bagaimana sebuah klien dapat mengakses sebuah layanan yang ada dalam server. Port dapat dikenali dengan angka 16-bit (dua byte) yang disebut dengan Port Number dan diklasifikasikan dengan jenis protokol transport apa yang digunakan, ke dalam Port TCP dan Port UDP. Karena memiliki angka 16-bit, maka total maksimum jumlah port untuk setiap protokol transport yang digunakan adalah 65536 buah. 

Latar Belakang

Latar belakang saya mengganti port karena dengan menggunakan port default keamanan menjadi kurang ketat

Maksud dan Tujuan

Tujuan saya mengganti port agar keamanan menjadi lebih ketat

Alat dan Bahan

  • Router Mikrotik
  • PC/Laptop
Jangka Waktu Pelaksanaan

Wakru pelaksanaan sekitar 3 menit

Tahap Pelaksanaan

Pertama kita buka mikrotik melalui web ataupun winbox terlebih dahulu
Selanjutnya kita masuk ke IP > Services
Kemudian anda "klik" port yang akan anda ganti
Misalkan saya ganti port www menjadi 1712
Maka anda harus masuk mikrotik via web dengan tambahan port dibelakangnya yaitu port 1712
Anda juga dapat menonaktifkan beberapa port dengan cara klik port yang akan dinonaktifkan
Kemudian klik tombol "x" merah
Maka mikrotik anda tidak dapat diakses oleh port yang tadi anda nonaktifkan

Kesimpulan
Referensi
https://id.wikipedia.org/wiki/Port_(Jaringan_Komputer)
http://www.mikrotik.co.id/artikel_lihat.php?id=79
Read more

Tuesday, April 4, 2017

Mengubah Interface dari enp0s ke eth di Ubuntu 16.04

Pengertian

Dalam komputasi , sebuah antarmuka jaringan (interface) adalah sistem (perangkat lunak dan / atau perangkat keras) antarmuka antara dua buah peralatan atau protokol lapisan dalam jaringan komputer . Sebuah antarmuka jaringan biasanya akan memiliki beberapa bentuk alamat jaringan . Ini dapat terdiri dari node ID dan nomor port atau mungkin node ID unik dalam dirinya sendiri. antarmuka jaringan menyediakan fungsi standar seperti lewat pesan, menghubungkan dan memutuskan, dl.

Latar Belakang

Latar belakang saya ubah interface ke eth karena saya sudah terbiasa jika konfigurasi jaringan interface yang saya gunakan eth bukan enps0 seperti yang ada pada ubuntu

Maksud dan Tujan

Mengubah interface ke eth, agar memudahkan menambahkan interface lagi di ubuntu

Alat dan Bahan

  • Ubuntu 16.04
  • Akses Internet

Jangka Waktu Pelaksanaan

Sekitar 5 menit

Tahap Pelaksanaan

Pertama kita ketikan perintah "ip a" di terminal anda
# ip a
 
Selanjutnya ketikan perintah dmesg, maka device akan berubah saat booting
# dmesg | grep -i eth
 
 Agar eth0 dapat berfungsi maka editlah di grub file
# nano /etc/defult/grub
Carilah kata "GRUB_CMDLINE_LINUX" dan tambahkan "net.ifnames=0 biosdevname=0"
Kemudian generate grubfile menggunakan perintah 
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Selanjutnya editlah konfigurasi jaringan anda ubahlah interface ke eth0
$ sudo nano /etc/network/interfaces

Dan restart system operasinya agar konfigurasi tadi tersimpan dengan baik
$ sudo reboot
 Setelah di restart sekarang coba anda cek apakah interfacenya sudah beubah atau belum jika belum berubah berarti terdapat kesalahan konfigurasi

Kesimpulan

Karena saya terbiasa konfigurasi debian server yang interfacenya menggunakan eth sedangkan saya kali ini mencoba menggunakan ubuntu 16.04 yang interface menggunakan enps maka saya memudahkan konfigurasi ubuntu server dengan mengubah interfacenya ke eth

Referensi

https://translate.google.co.id/translate?hl=id&sl=en&u=https://en.wikipedia.org/wiki/Interface&prev=search
http://andri-tk.blogspot.co.id/2016/05/mengubah-nama-interface-kembali-ke-eth0.html
Read more

Saturday, April 1, 2017

How to Upgrade PHP 5.5.9 to 5.6

 Pengertian

PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML.PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Latar Belakang

Latar Belakang saya upgrade php saya adalah karena terdapat beberapa CMS yang tidak suport php versi 5.5 melainkan suport php versi 5.6 

Maksud dan Tujuan

Tujuan saya melakukan upgrade adalah sebagian besar cms tidak suport php versi 5.5 melainkan versi 5.6 dan juga untuk mengantisipasi beberapa CMS yang terdapat masalah yang sama.

Alat dan Bahan

Akses Internet
PC/Laptop

Jangka Waktu Pelaksanaan

Sekitar 6 menit

Tahap Pelaksanaan

Untuk upgrade php ke versi 5.6 anda bisa menggunakan PPA Ondrej
fajar wahyu # apt-get install software-properties-common
fajar wahyu # add-apt-repository ppa:ondrej/php5-5.6
Setelah itu anda update dan upgrade agar repository dapat terinstall
fajar wahyu # apt-get update
fajar wahyu # apt-get upgrade
Nah sekarang anda install php5
fajar wahyu # apt-get install php5
Kemudian setelah install php 5 sekarang anda disable php versi 5.5 dan enable php versi 5.5
 fajar wahyu # a2dismod php5
fajar wahyu # service apache2 restart
fajar wahyu # a2enmod 
 Setelah itu coba anda cek di pc anda  dan ini hasilnya

Kesimpulan 

Upgrade php adalah cara untuk meningkatkan fitur maupun kualitas dari versi yang terbaru.Tutorial diatas berhasil dengan baik

Referensi

https://id.wikipedia.org/wiki/PHP
https://www.digitalocean.com/community/questions/how-to-upgrade-from-php-v-5-5-9-to-v-5-6
Read more