Tampilkan postingan dengan label Ilmu. Tampilkan semua postingan
Tampilkan postingan dengan label Ilmu. Tampilkan semua postingan

05 April 2018

MySQL (MariaDB) ERROR 1698 (28000): Access denied for user 'root'@'localhost'

SN Blog - Setelah saya menginstall MariaDB Server serta phpmyadmin pada Xubuntu 16.04. Saat hendak login via phpmyadmin saya mendapatkan pesan error "ERROR 1698 (28000): Access denied for user 'root'@'localhost'".

Ketika saya coba login ke MariaDB Server via console terminal dengan user "root" bisa login, lalu saya coba login kembali via phpmyadmin dan hasilnya tetap sama.

Setelah googling akhirnya saya menemukan pencerahan. Berdasarkan dokumentasi, MariaDB Server 10 secara default pada installasi baru MariaDB Server, user "root" tidak ter-set password dan authentikasi menggunakan unix socket sehingga hanya bisa login dengan user root dari lokal saja.

Pada dokumentasi juga dijelaskan bahwa sebaiknya tidak menghapus user "root" meskipun tidak ada password yang di set. Plugin unix_auth memastikan bahwa hanya bisa menjalankan user root dari lokal.

Solusi supaya tetap bisa login via phpmyadmin adalah dengan membuat user baru selain root yang digunakan untuk administrasi MariaDB Server.

Cara membuat user pada MariaDB Server sebagai berikut:

1. Login  MySQL/MariaDB via console terminal lokal dengan user "root"
sudo mysql -u root
2. Setelah masuk ke mysqld prompt
CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'password';
namauser = nama user baru yang akan dibuat
localhost = host name localhost user baru hanya dapat login dari lokal, jika ingin login dari host lain bisa diganti dengan ip address atau range ip address dengan "base_ip/netmask" atau jika ingin bisa login dari semua host gunakan "%"
password = password yang akan digunakan oleh user baru untuk login

3. Memberikan hak akse ke user baru
GRANT ALL PRIVILEGES ON * . * TO 'namauser'@'localhost';
Karakter bintang pada command diatas mengacu ke database dan tabel. Bintang mengindikasikan bahwa user baru diijinkan untuk membaca, mengubah, mengeksekusi, dan melakukan semua pekerjaan ke semua database dan tabel. Jika ingin spesifik ke database dan tabel tertentu ganti karakter bintang dengan nama database dan tabel.

4. Setelah membuat dan memberi hak akses user baru kita harus mereload privilieges supaya perubahan yang kita buat berlaku.
FLUSH PRIVILEGES;

Bagaimana cara memberikan hak akses berbeda ke user?

Berikut daftar singkat hak akses umum yang dapat diberikan ke user.

ALL PRIVILEGES- seperti yang kita lihat sebelumnya, ini akan memungkinkan akses penuh pengguna ke database yang ditunjuk (atau jika tidak ada database yang dipilih, akses global di seluruh sistem)
CREATE- mengijinkan membuat database
DROP- mengijinkan menghapus database atau tabel
DELETE- mengijinkan menghapus baris dari tabel
INSERT- mengijinkan memasukkan baris pada tabel
SELECT- mengijinkan menggunakan perintah SELECT untuk membaca database
UPDATE- mengijinkan memperbarui baris tabel
GRANT OPTION- mengijinkan user untuk bisa memberikan/menghapus hak akses user lain

Contoh:
1. Memberikan hak akses
GRANT tipe_hak_akses ON nama_database.nama_table TO ‘namauser’@'localhost’;
2. Menghapus hak akses
REVOKE tipe_hak_akses ON nama_database.nama_table TO ‘namauser’@'localhost’;
Kita bisa melihat hak akses user jika ingin mereview hak akses pengguna
SHOW GRANTS namauser;
Menghapus user hampir sama dengan menghapus database
DROP USER ‘namauser’@‘localhost’;
NB: Pastikan untuk mereload privilieges supaya perubahan yang kita buat berlaku.

Referensi:
MariaDB Documentation
Super User Q&A
Digital Ocean Community

19 Januari 2018

Forwarding Dengan Fitur NAT Mikrotik

SN Blog - Ketika ada karyawan atau staf yang bersifat mobile atau sedang berdinas ke luar dan membutuhkan akses data yang ada pada server tetapi server berada pada jaringan lokal. Maka kita perlu membuat supaya server tersebut bisa di akses dari jaringan publik. Cara paling sederhana adalah dengan memasang langsung ip publik ke server kita. Akan tetapi cara tersebut akan menimbulkan masalah ketika kita hanya memiliki satu ip publik dan komputer lain pada jaringan lokal kita juga memerlukan koneksi internet. Masalah lainnya adalah manajemen keamanan untuk traffic yang menuju ke server tersebut.

Dengan menggunakan mikrotik, kebutuhan tersebut bisa diatasi dengan cara port forwading menggunakan fitur NAT. Maka bandwidth bisa di manage dan firewall filtering juga bisa dilakukan, kita tempatkan server dibawah router mikrotik. Artinya, server berada pada jaringan lokal kita, contoh topologi :


Hampir sama dengan postingan saya sebelumnya yaitu Membangun Firewall DMZ Sederhana di Mikrotik akan tetapi postingan kali akan menjelaskan beberapa hal yang sebelumnya belum dijelaskan.

Langsung saja ke poin utama...

Supaya server bisa diakses dari publik, kita set fowarding di router mikrotik dengan fitur firewall NAT. Fowarding ini akan membelokkan traffic yang menuju ke IP publik yang terpasang di router menuju ke IP lokal server. Seakan-akan client dari internet berkomunikasi dengan server meminjam IP publik router mikrotik. Langkah pembuatan rule, masuk ke menu IP --> Firewall --> klik tab "NAT", tambahkan rule baru dengan klik tombol "add" atau tanda "+" berwarna biru di winbox.


*Tips: jika tidak yakin dengan port dan protokol yang digunakan oleh server, bisa di kosongkan terlebih dahulu. Dengan begitu, maka semua traffic akan difoward ke server. Jika setelah dicoba NAT sudah berhasil, baru kemudian kita tentukan protokol dan port yang harus di foward ke server.

Dengan konfigurasi seperti diatas, rule fowarding dengan NAT sudah selesai. Tapi jika kita memiliki lebih dari satu ip publik, kita membutuhkan satu rule lagi. Yaitu, rule yang difungsikan untuk mengarahkan traffic respon dari server ke jalur yang sama dengan traffic request. Misal request dari IP publik A, maka respon dari server juga harus keluar dari IP publik A. Jika ternyata traffic respon keluar dari IP publik B, maka traffic tersebut tidak dikenali oleh cilent yang mencoba mengakses server. Rule yang harus dibuat seperti berikut :


Dan rule NAT untuk fowarding sudah selesai. Jika kita memiliki lebih dari satu server sedangkan kita hanya memiliki satu IP publik saja, bisa kita foward berdasarkan port. Misal untuk server A dapat diakses melalui port 8080, kemudian server B melalui port 8090. Saat router menerima koneksi dari port 8080, maka koneksi akan diteruskan ke Server A, begitu juga saat router menerima koneksi dari port 8090, maka akan diteruskan ke server B. Sekarang coba akses server dari jaringan publik menggunakan ip publik yang terpasang di mikrotik.

Hairpin NAT


Kemudian kira - kira apakah bisa server diakses dari jaringan Lokal menggunakan ip publik di mikrotik tadi? Jawabannya adalah tidak. Lalu kenapa ?
Karena pada saat diakses dari jaringan publik, misal client memiliki IP Public 3.4.5.6, maka aliran trafficnya akan seperti berikut:


Dari aliran data diatas, ketika Server diakses dari jaringan publik data bisa dikirim dengan baik oleh router. Tetapi berbeda, jika diakses dari jaringan Lokal, misal client memiliki IP Address 172.16.15.2, maka aliran data akan menjadi seperti berikut :


Yang terjadi adalah server akan langsung mengirim traffic respon ke client tanpa melewati router, karena source address ada dan dikenali di jaringan Server (masih dalam 1 segmen IP). Traffic respon yang dikirim dari server akan ditolak oleh client, karena sebelumnya client me-request ke router mikrotik terlebih dahulu, bukan langsung ke Server. Client hanya mau menerima respon dari ip yang sebelumnya dituju, yakni 10.9.8.2. Nah solusinya adalah dengan menambahkan Rule NAT untuk traffic dari Lokal menuju Server.


Rule NAT diatas akan mengubah source ip address yang sebelumnya adalah ip komputer client, digantikan dengan ip router Mikrotik ketika data diteruskan dari router Mikrotik ke server. Maka server akan mengirimkan data respon ke router Mikrotik, bukan langsung ke komputer client. Dengan rule nat baru tersebut, maka aliran data akan menjadi seperti berikut :


Dengan begitu, client dari jaringan lokal bisa mengakses ke Server dengan IP publik yang terpasang di router Mikrotik. Konfigurasi diatas disebut dengan Hairpin NAT.

20 November 2017

Mengenal Ukuran Rackmount

SN Blog - Rackmount merupakan casing berbentuk tipis, pipih horizontal dan dapat disusun layaknya sebuah rak pada sebuah lemari khusus.

Author: Victorgrigas / Rackmount pada server wikimedia

Ukuran rackmount berkisar antara :
UnitDimension (W x H x D)
1U19″ x 1.75″ x 17.7″; 19″ x 1.75″ x 19.7″; 19″ x 1.75″ x 21.5″
2U19″ x 3.5″ x 17.7″; 19″ x 3.5″ x 20.9″ ;19″ x 3.5″ x 24″
3U17.1″ x 5.1″ x 25.5″
4U19″ x 7″ x 17.8″; 19″ x 7″ x 26.4″
5U19″ x 8.34″ x 19.67″; 19.1″ x 8.75″ x 26.4″
6U19″ x 10.5″ x 19.5″
7U17″ x 12.2″ x 19.8″
Pada sistem rackmount merupakan istilah yang merepresentasikan jumlah unit server yang bisa dipasang pada rak server, yaitu 1U, 2U, 3U atau 4U. 1U sendiri melambangkan ketebalan (tinggi) server dalam satuan inchi, 1U =  1.75 inchi (44.5mm).
Dengan sistem rackmount maka pengaturan server yang berjumlah lebih dari 2 unit atau lebih akan tertata dengan baik. Rackmount umumnya dipakai institusi yang menggunakan fungsi server berbeda pada satu rak, seperti Web Server, Database Server, dan sebagainya.

Referensi:
https://gemaroprek.com/mengenal-rack-rerver-dan-ukuran-rackmount/
https://members.idcolo.com/knowledgebase/71/Mengenal-Ukuran-Rackmount-1U-2U-3U-4U-dll.html
https://commons.wikimedia.org/wiki/File:Wikimedia_Foundation_Servers-8055_08.jpg (sumber gambar)

25 Juli 2017

Pengucapan Aamiin

SN Blog - Sudah benarkah ucapan “Aamiin” kita ???

Membaca/mengucapkan aamiin adalah dengan memanjangkan a (alif) dan memanjangkan min, apabila tidak demikian maka artinya akan menjadi lain. Dalam Bahasa Arab, ada empat perbedaan kata “AMIN” yaitu : 

1. ”AMIN” (alif dan mim sama-sama pendek), artinya AMAN, TENTRAM 

2. “AAMIN” (alif panjang & mim pendek), artinya MEMINTA PERLINDUNGAN KEAMANAN 

3. ”AMIIN” (alif pendek & mim panjang), artinya JUJUR TERPERCAYA

 4. “AAMIIN” (alif & mim sama-sama panjang), artinya YA TUHAN, KABULKANLAH DOA KAMI

17 Juli 2017

Mengamankan MariaDB Server

SN Blog - Setelah anda menginstall MariaDB Server, hal yang direkomendasikan bahkan wajib dilakukan adalah mengamankan MariaDB Server Anda. Terutama jika digunakan dalam lingkungan produksi. Mengamankan server database MariaDB sangat mudah dilakukan. Dalam kasus saya, saya menggunakan OS Ubuntu Server. Untuk OS lainnya silahkan menyesuaikan.

Berikut langkah-langkah mengamankan server database MariaDB:

  1. Buka Terminal lalu jalankan perintah berikut "sudo mysql_secure_installation". (tanpa tanda kutip)
  2. Anda akan diminta memasukkan password root saat ini untuk melanjutkan. Tekan tombol enter jika tidak ada.
  3. Langkah selanjutnya Anda akan ditanya apakah Anda akan mengubah password root atau tidak. Ketik "Y" (tanpa tanda kutip) lalu enter untuk mengganti password root atau ketik "n" lalu enter untuk melewatinya tanpa mengganti password root.
  4. Selanjutnya adalah menghapus pengguna anonim. Ketik "Y" (tanpa tanda kutip) lalu enter untuk menghapus pengguna anonim atau ketik "n" lalu enter untuk tidak menghapus pengguna anonim. Sangat direkomendasikan untuk menghapus pengguna anonim!
  5. Pada langkah ini Anda akan ditanya untuk melarang pengguna root login ke server database MariaDB secara remot. Ketik "Y" (tanpa tanda kutip) lalu enter untuk melarang user root login via secara remot atau ketik "n" lalu enter untuk mengijinkan pengguna root login secara remot. Sangat direkomendasikan untuk melarang pengguna root login secara remot!
  6. Langkah selanjutnya adalah menghapus database "test" beserta hak akses ke database "test". Secara default ketika menginstall MariaDB database bernama "test" juga akan dibuat dan semua pengguna dapat mengaksesnya. Ketik "Y" (tanpa tanda kutip) lalu enter untuk menghapus database "test" beserta hak akses ke database "test". Sangat direkomendasikan untuk menghapus database "test", terutama jika digunakan dalam lingkungan produksi.
  7. Selanjutnya adalah memuat ulang tabel hak akses untuk memastikan perubahan yang dilakukan akan langsung diterapkan. Ketik "Y" (tanpa tanda kutip) lalu enter untuk memuat ulang tabel hak akses.
Berikut gambar langkah-langkah mengamankan server database MariaDB:

Securing MariaDB Installation.


Tentunya langkah-langkah diatas belum sepenuhnya membuat server database MariaDB Anda aman, diperlukan pemahaman pengetahuan lebih lanjut tentang keamanan cyber/cyber security Anda bisa berkonsultasi dengan ahli IT yang Anda percaya untuk melakukannya. Semoga bermanfaat.

16 Mei 2017

Blok Ransomware WannaCry Pada Mikrotik

SN Blog - Berikut beberapa cara Blok Ransomware WannaCry Pada Mikrotik:

Filter Rule

Metode dengan firewall rule bekerja pada traffic dimana host berada berada dalam subnet/segment ip berbeda, baik antar koneksi lokal maupun dari publik/internet

/ip firewall filter add chain=forward protocol=tcp \
dst-port=137-139,445,3389 action=drop disabled=no comment="Drop Ransomware WannaCry" 
/ip firewall filter add chain=forward protocol=udp \
dst-port=137-139,445,3389 action=drop disabled=no comment="Drop Ransomware WannaCry"

Bridge Filter

Metode ini dapat diterapkan pada kondisi semua host berada dalam subnet/segment ip yang sama dan dalam kondisi bridging.

/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=137-139 ip-protocol=tcp action=drop disabled=no comment="Drop Ransomware WannaCry" 
/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=137-139 ip-protocol=udp action=drop disabled=no comment="Drop Ransomware WannaCry" 
/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=445 ip-protocol=tcp action=drop disabled=no comment="Drop Ransomware WannaCry" 
/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=445 ip-protocol=udp action=drop disabled=no comment="Drop Ransomware WannaCry"
/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=3389 ip-protocol=tcp action=drop disabled=no comment="Drop Ransomware WannaCry" 
/interface bridge filter add chain=forward in-interface=ether1 \
mac-protocol=ip dst-port=3389 ip-protocol=udp action=drop disabled=no comment="Drop Ransomware WannaCry"

Thanks to: http://www.mikrotik.co.id/artikel_lihat.php?id=250 

04 Mei 2017

Magma, Lava, dan Lahar

SN Blog - Magma, Lava, dan Lahar

Magma

Materi yang terbentuk di dalam mantel bumi (lempeng tektonik) berupa material lumpur yang berpijar pada suhu sangat tinggi (sampai dengan 1000 derajat Celcius), bersifat asam atau basa, dan mempu menghasilkan gaya endogen yang besar.  Terjadi akibat adanya gesekan/ tumbukan dua lempeng tektonik, sehingga menghasilkan suhu tinggi dan membentuk dapur magma yang mendorong keatas dan dapat memunculkan adanya gunung api.

Magma merupakan batu-batuan cair yang terletak di dalam kamar magma di bawah permukaan bumi. Magma di bumi merupakan larutan silika bersuhu tinggi yang kompleks dan merupakan asal semua batuan beku. Magma berada dalam tekanan tinggi dan kadang kala memancut keluar melalui pembukaan gunung berapi dalam bentuk aliran lava atau letusan gunung berapi.

Magma sebagai masa silikat cair pijar sangat giat melakukan gerakan ke segala arah baik secara vertical, miring, menyusup atau mendatar, yang bergerak dipermukaan bumi ataupun hanya di dalam bumi. Bagian bumi tempat keluarnya magma disebut gunung berapi, sedangkan gerakan magma yang dapat mengangkat lapisan batuan yang cembung ke atas dan mengikis ruangan yang gejala-gejala vulkanisme tersebut meliputi:

Instruksi Magma

Proses penerobosan magma ke dalam litosfer tetapi tidak mampu mencapai permukaan bumi. Intrusi magma menghasilkan bentukan-bentukan di dalam dapur magma.

  1. Batolit, yaitu magma yang membeku di dalam dapur magma.
  2. Lakolit, yaitu batuan beku yang terbentuk dari resapan magma dan membeku diantara dua lapisan batuan berbentuk lensa cembung.
  3. Sill/keeping intrusi, batuan beku yang berbentuk diantara dua lapisan batuan, berbentuk pipih dan melebar.
  4. Gang, yaitu magma yang memotong lapisan batuan dengan arah tegak/miring, berbentuk pipih dan melebar.
  5. Apofisa, yaitu batuan beku yang berbentuk dicabang-cabang gang, berukuran kecil.

Ekstrusi Magma

Gerakan magma mencapai permukaan bumi dalam bentuk letusan atau erupsi.erupsi dibedakan menjadi tiga macam sebagai berikut:

  1. Erupsi linear, yaitu keluarnya magma melalui retakan atau celah.
  2. Erupsi sentral, yaitu keluarnya magma melalui terusan kepundan.

Magma dalam kerak Bumi dapat terbentuk sebagai akibat dari perbenturan antara 2 (dua) lempeng litosfer, dimana salah satu dari lempeng yang berinteraksi itu menunjam dan menyusup kedalam astenosfer. Sebagai akibat dari gesekan yang berlangsung antara kedua lempeng litosfer tersebut, maka akan terjadi peningkatan suhu dan tekanan, ditambah dengan penambahan air berasal dari sedimen-sedimen samudra akan disusul oleh proses peleburan sebagian dari litosfer

Sumber magma yang terjadi sebagai akibat dari peleburan tersebut akan menghasilkan magma yang bersusunan asam (kandungan unsur SiO2 lebih besar dari 55%). Magma yang bersusunan basa, adalah magma yang terjadi dan bersumber dari astenosfir. Magma seperti itu didapat di daerah-daerah yang mengalami gejala regangan yang dilanjutkan dengan pemisahan litosfir.

Lava

Lava (“lava flow”): adalah magma yang keluar dari permukaan dan mengalir dipermukaan, bisa di darat, bisa di dasar laut. Ini adalah betul-betul material magma (cairan silikat) bersuhu tinggi, bisa mencapai 1300C. Hasil endapannya adalah batuan ekstrusif yang masif atau brecciated.

Lava merupakan magma yang keluar dari perut bumi/ gunung api akibat adanya peningkatan aktifitas vulkanik di dalam gunung api. Lava keluar dapat berupa leleran yang mengalir menuruni lereng gunung hingga tempat yang jauh di lembah, magma bisa juga keluar dan berdiam disekitar puncak gunung api dan membentuk kubah lava (dome) sehingga gunung api tersebut kelihatan lebih tinggi (contoh pada gunung Merapi di Jawa tengah).

Lahar

Lahar yaitu materi Erupsi gunung api yang berbentuk padat mulai dari ukuran debu vulkanik sampai ukuran bongkah (Bomb) dan telah bercampur dengan air. Lahar keluar oleh letusan yang sifatnya explosif.

Lahar Dingin


Material gunung api hasil letusan yang masih belum terkonsolidasi akan berkumpul di puncak atau lereng sekitar kawah. Pada saat terjadi hujan maka bahan-bahan endapan piroklastik tersebut akan diangkut dan bergerak ke bawah sebagai aliran pekat dengan densitas tinggi. Bahan-bahan material tersebut berupa bongkah, bom vulkanik, lapili dan debu. Semua bahan tersebut akan melewati lereng atau lembah gunung api hingga jarak yang sangat jauh.

Endapan lahar dingin memiliki ciri pemilahannya yang sangat buruk meski masih nampak adanya fragmen-fragmen yang besar dan berat akan berkumpul di bagian bawah endapan. Kadang endapan lahar dingin sulit dibedakan dengan endapan awan panas terutama jika sudah lama. Endapan lahar dingin dalam waktu lama akan menjadi aliran sungai baru.

Lahar Panas


Beberapa gunung api di Indonesia memiliki dasar kepundan yang bersifat kedap air sehingga sejumlah air hujan akan berkumpul dan membentuk danau, contohnya adalah G. Kelud, G. Galunngung dan G. Agung. Bahan lempung pembentuk dasar kepundan berasal dari ubahan batuan yang membentuk dinding kepundan oleh gas yang keluar dari pipa gunung api. Baha halus ini akan diangkut oleh hujan yang turun dan akan mengendap di dasar kepundan.

Menurut catatan geolog Indonesia, G. Galunggung di Tasikmalaya Jawa barat pada tahun 1882 meletus dan memuntahkan seluruh danau beserta isinya yang sudah bercampur dengan magma. Akibatnya adalah terjadi aliran lahar panas yang mampu mencapai radius 60 km. Erupsi Kelud pada 1919 juga menghasilkan lahar panas dan merusak hingga 130 km persegi lahan pertanian. Salah satu upaya untuk mengantisipasi terjadinya bencan aliaran lahar panas tersebut adalah dengan membuat terowongan-terowongan untuk mengurangi volume air yang ada dalam kepundan sehingga ketika terjadi letusan tidak akan banyak mengeluarkan lahar.

Thanks to :
http://www.e-jurnal.com/2013/11/perbedaan-lava-lahar-dan-magma.html
http://www.gosmuu.net/2016/10/perbedaan-magma-lava-dan-lahar.html

30 April 2017

Rumus-Rumus Dalam MySQL

SN Blog - Rumus-Rumus Dalam Mysql


1. Fungsi Agregaris/Agregates


  • AVG


Menghitung rata-rata dari suatu kolom tertentu yang telah didefinisikan dalam perintah select.
Sintak :
SELECT AVG nama_kolom FROM nama_tabel [WHERE]
Contoh:
SELECT AVG (nilai) FROM mata_pelajaran


  • COUNT

Untuk menghitung jumlah baris dalam tabel.
Sintak :
SELECT COUNT nama_kolom FROM nama_tabel [WHERE]
Contoh :
SELECT COUNT (*) FROM siswa
SELECT COUNT (mata_pelajaran) FROM jadwal


  • MAX


Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select.
Sintak :
SELECT MAX (nilai) FROM mata_pelajaran


  • MIN

Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah select
Sintak :
SELECT MIN nama_kolom FROM nama_tabel [WHERE]
Contoh :
SELECT MIN (nilai) FROM mata_pelajaran


  • SUM

Untuk menjumlah suatu kolom tertentu yang telah didefinisikan dalam perintah select.
Sintak :
SELECT SUM (nama_kolom)FROM nama_tabel [WHERE = KONDISI]
Contoh :
SELECT SUM (nilai) From mata_pelajaran

2. Fungsi Waktu


  • GETDATE

Untuk menampilkan tanggal sekarang
Contoh :
SELECT GATEDATE()


  • DATEADD

Untuk menambah jumlah hari ,tanggal atau tahun yang ditentukan
Sintak :
DATEADD(datepart,jumlah,tanggal)
Contoh :
SELECT DATEADD(day,10,getdate())
SELECT DATEADD(Month,10,getdate())
SELECT DATEADD(year,10,getdate())


  • DATEDIFF

Untuk mengetahui rentan waktu (bias hari,bulan,tahun)
Sintak :
DATEDIFF (datepart,tanggal_awal,tanggal_akhir)
Contoh :
SELECT DATEDIFF(month,’01/01/2007’,’01/01/2008)


  • DATENAME

Untuk menampilkan nama hari,bulan atau tahun
Sintak :
DATENAME(detepart,tanggal)
Contoh :
SELECT DATENAME(month.getdate()) AS’Bulan sekarang’
3. Fungsi Aritmatika


  • SQRT

Untuk mencari akar dari nilai tertentu.
Contoh :
SELECT SQRT (100)


  • CEILING

Untuk pembulatan ke atas dari angka decimal
Contoh :
SELECT CEILING(25.25)
Keterangan : Akan menghasilkan nilai 26


  • FLOOR

Untuk pembulatan ke bawah dari angka decimal
Contoh :
SELECT FLOOR (25.25)
Keterangan :  Akan menghasilkan nilai 25

29 April 2017

Blok Facebook Dengan Layer 7 Di Mikrotik

SN Blog - Blok Facebook Dengan Layer 7 Di Mikrotik

Tambahkan regexp pada layer7-potocol:
/ip firewall layer7-protocol add name=fb regexp="^.*(facebook).*$"
Kemudian tambahkan firewall filter rule:
/ip firewall filter add chain=forward layer7-protocol=facebook action=drop

Note: menggunakan layer7 pada mikrotik akan membuat pemakaian resource/sumber daya menjadi sangat intensif. Dan perlu diperhatikan karena sekarang whatsapp sudah terintegrasi dengan facebook, cara diatas juga akan memblok akses whatsapp. (whatsapp web dalam kasus saya)

13 Februari 2017

Konfirgurasi Mikrotik Router Dengan Proxy Eksternal Clear OS


SN Blog - Konfirgurasi Mikrotik Router Dengan Proxy Eksternal Clear OS

IP Address publik (dari ISP) = 121.122.123.2/30 (hanya contoh)
IP Address ke jaringan lokal = 192.168.100.0/24
IP Address ke Clear OS = 192.168.200.1/30

NAT

#NAT ke internet
/ip firewall nat add chain=srcnat action=masquerade out-interface=publik

# NAT Clear OS

/ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.200.2 to-ports=3128 protocol=tcp src-address=!192.168.200.1/30 in-interface=local dst-port=80,8080

# Remot
Clear OS
/ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.200.2 to-ports=22 protocol=tcp dst-address=121.122.123.2 dst-port=22


Mangle

#Marking Hit Loss
/ip firewall mangle add chain=postrouting action=mark-packet new-packet-mark=hit_loss passthrough=no protocol=tcp dscp=12

#Marking Koneksi
/ip firewall mangle add chain=prerouting action=mark-connection new-connection-mark=local_con passthrough=yes src-address=192.168.100.0/24

#Marking Packet
/ip firewall mangle add chain=prerouting action=mark-packet new-packet-mark=local_pack passthrough=no connection-mark=
local_con

Membangun Firewall DMZ Sederhana di Mikrotik

SN Blog - Pada kesempatan kali ini Saya akan sharing tentang bagaimana "Membangun Firewall DMZ Sederhana di Mikrotik". Firewall DMZ (Demilitarized Zone) – atau jaringan perimeter adalah jaringan security boundary yang terletak diantara suatu jaringan corporate / private LAN dan jaringan public (Internet).

Firewall DMZ ini harus dibuat jika anda perlu membuat segmentasi jaringan untuk meletakkan server yang bisa diakses publik dengan aman tanpa harus bisa mengganggu keamanan system jaringan LAN di jaringan private kita. Perimeter (DMZ) network didesain untuk melindungi server pada jaringan LAN corporate dari serangan hackers dari Internet.

Berikut contoh topologinya:
Misalnya, IP address WAN/publik pada Mikrotik adalah: 202.162.212.2
IP address lokal: 192.168.2.1
IP address web server pada jaringan lokal: 192.168.2.2


Berikut contoh gambar topologinya:
dmz topologi - mirzamedia.net


Berikut konfigurasi pada Mikrotik:

berikut konfgurasi pada mikrotik:
konfigurasi ip ether1 WAN: 202.162.212.2
konfigurasi ip ether2 to web server: 192.168.2.1

konfigurasi firewall

ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.2.2 to-ports=80 protocol=tcp dst-address=202.162.212.2 dst-port=80


Selamat mencoba. semoga berhasil!

21 November 2016

Nilai Perbandingan Trigonometri Sudut-Sudut Istimewa

SN Blog - Nilai perbandingan trigonometri untuk sudut-sudut istimewa (0°, 30°, 45°, 60°, 90°)


Perbandingan Trigonometri 30° 45° 60° 90°
sin α 0 1/2 1/2 √2 1/2 √3 1
cos α 1 1/2 √3 1/2 √2 1/2 0
Tan α 0 1/3 √3 1 √3

13 November 2016

Ciri-Ciri Makhluk Hidup

SN Blog - Ciri-ciri makhluk hidup, antara lain:

  • Bergerak
  • Bernapas
  • Berkembang biak
  • Tumbuh dan berkembang
  • Memerlukan makanan
  • Memerlukan air
  • Memerlukan suhu tertentu
  • Peka terhadap rangsang
  • Mengeluarkan zat sisa

29 Oktober 2016

Teknik Setting Pengalihan / Forwarding DNS di Mikrotik

SN Blog - Ada solusi di dalam Mikrotik Router yang dapat digunakan untuk “memaksa” request DNS dari client untuk menggunakan DNS yang kita inginkan. Caranya dengan menambahkan rules di IP > Firewall > NAT seperti berikut ini:
/ip firewall nat add action=redirect chain=dstnat comment="" disabled=no dst-port=53 protocol=tcp to-ports=53 
/ip firewall nat add action=redirect chain=dstnat comment="" disabled=no dst-port=53 protocol=udp to-ports=53
Rules diatas akan memaksa / meredirect permintaan DNS (Port 53) dari komputer client ke DNS Mikrotik. Meskipun client mengganti DNS akan tetap menggunakan DNS yang kita setting pada IP > DNS Mikoritk Router Anda.

Blok Traceroute Mikrotik

SN Blog - Blok Traceroute Mikrotik

Rules Blok Traceroute Mikrotik
/ip firewall filter add chain=forward protocol=icmp icmp-options=11:0 action=drop comment="Drop Traceroute from client"
/ip firewall filter add chain=forward protocol=icmp icmp-options=3:3 action=drop comment="Drop Traceroute from client"

Drop Port Scanners Mikrotik

SN Blog - Sebagai administrator jaringan, kita wajib menjaga keamanan jaringan yang kita tangani.
Artikel kali ini saya ingin berbagi tutorial tentang bagaimana menghindari Port Scanner dari hacker/cracker pada mikrotik router.

Untuk melindungi mikrotik router dari port scanner, kita dapat mencatat ip dari hacker/cracker yang mencoba menscan router Anda. Menggunakan address list ini kita dapat men drop koneksi dari ip tersebut.

Pada tutorial ini menggunakan CLI, bagi pembaca yang menggunakan winbox/web config bisa menyesuaikan.

Pada /ip firewall filter
add chain=input protocol=tcp psd=21,3s,3,1 action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="Port scanners to list " disabled=no
Chain ini digunakan untuk mencatat ip ke black-list address list, dan akan disimpan selama 2 minggu.

Chain berikutnya berfungsi untuk mendeteksi apakah ada indikasi aktifitas post scanner:
add chain=input protocol=tcp tcp-flags=fin,!syn,!rst,!psh,!ack,!urg action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="NMAP FIN Stealth scan"
add chain=input protocol=tcp tcp-flags=fin,syn action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="SYN/FIN scan"
add chain=input protocol=tcp tcp-flags=syn,rst action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="SYN/RST scan"
add chain=input protocol=tcp tcp-flags=fin,psh,urg,!syn,!rst,!ack action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="FIN/PSH/URG scan"
add chain=input protocol=tcp tcp-flags=fin,syn,rst,psh,ack,urg action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="ALL/ALL scan"
add chain=input protocol=tcp tcp-flags=!fin,!syn,!rst,!psh,!ack,!urg action=add-src-to-address-list address-list="port scanners" address-list-timeout=2w comment="NMAP NULL scan"
Jika ada tanda-tanda dari kejadian diatas, maka harus didrop scanning IPnya menggunakan perintah berikut ini:
add chain=input src-address-list="port scanners" action=drop comment="dropping port scanners" disabled=no
Anda juga dapat mendrop port scanner ini pada chain forward, tapi menggunakan rule diatas dengan "chain=forward".

Semoga artikel ini bisa membantu. Meskipun tidak ada jaringan yang 100% aman, tapi setidaknya kita sudah berusaha untuk mengamankannya. Terimakasih

Referensi: http://wiki.mikrotik.com/wiki/Drop_port_scanners

28 Oktober 2016

Teks Sumpah Pemuda (Soempah Pemoeda)

SN Blog - Teks Soempah Pemoeda dibacakan pada waktu Kongres Pemoeda yang diadakan di Waltervreden (sekarang Jakarta) pada tanggal 27 - 28 Oktober 1928 1928.

Berikut adalah Teks Sumpah Pemuda:

SOEMPAH PEMOEDA
Pertama :
- KAMI POETRA DAN POETRI INDONESIA MENGAKOE BERTOEMPAH DARAH JANG SATOE, TANAH AIR INDONESIA

Kedua :
- KAMI POETRA DAN POETRI INDONESIA, MENGAKOE BERBANGSA JANG SATOE, BANGSA INDONESIA

Ketiga :
- KAMI POETRA DAN POETRI INDONESIA MENGJOENJOENG BAHASA PERSATOEAN, BAHASA INDONESIA

Djakarta, 28 Oktober 1928


Referensi: sumpahpemuda.org

14 Oktober 2016

Besaran dan Satuan

SN Blog - Besaran Pokok adalah besaran yang satuannya telah ditetapkan secara internasional dan merupakan besaran yang tidak diturunkan dari besaran lain.

Besaran Pokok Satuan Keterangan
Panjang ( l ) m Meter
Massa ( m ) kg Kilogram
Waktu ( t ) s Sekon/Detik
Kuat arus listrik ( i ) A Ampere
Suhu ( T ) kg Kelvin
Intensitas cahaya ( I ) cd Kandela
Jumlah zat/partikel ( N ) mol Mole

Besaran Turunan
adalah besaran yang satuannya diturunkan dari besaran pokok atau besaran yang terbentuk dari beberapa besaran pokok.

Besaran Turunan Rumus Satuan
Luas ( A ) Panjang x Lebar
Volume ( V ) Panjang x Lebar x Tinggi
Massa Jenis ( ρ ) Massa : Volume kg.mˉ³
Kecepatan ( v ) Perpindahan : Waktu m.sˉ¹
Percepatan ( a ) Kecepatan : Waktu m.sˉ²
Gaya ( F ) Massa x Percepatan kg.m.sˉ²
Usaha/Energi ( W ) Gaya x Perpindahan kg.m².sˉ²
Tekanan ( P ) Gaya : Luas kg.mˉ¹.sˉ²
Daya ( P ) Usaha : Waktu kg.m².sˉ³
Momentum ( p ) Gaya x Waktu kg.m.sˉ¹

18 Agustus 2016

Percakapan Imam Ghazali dengan Murid-Muridnya

SN Blog - Pada suatu hari Imam Ghazali berkumpul bersama-sama dengan murid-muridnya lalu Beliau bertanya beberapa persoalan:
  • PERTAMA

Beliau bertanya apakah yang paling dekat dengan diri kita di dunia? Lalu muridnya menjawab: "Orang tua, guru, kawan dan sahabat". Imam Ghazali menjelaskan bahwa semua jawaban yang diberikan adalah benar tetapi jawaban yang paling tepat sekali untuk persoalan ini ialah 'mati'.

Surah Al 'Imran ayat 185: "Tiap-tiap yang berjiwa akan merasakan mati. Dan sesungguhnya pada hari kiamat sajalah disempurnakan pahalamu. Barang siapa yang dijauhkan dari neraka dan dimasukkan dalam syurga, maka sesungguhnya ia telah beruntung. kehidupan dunia itu tidak lain hanyalah kesenangan yang memperdayakan."
  • KEDUA

Beliau bertanya apakah yang paling jauh daripada diri kita di dunia? Lalu muridnya menjawab: "negara China, bulan, matahari dan bintang". Lalu Imam Ghazali menegaskan bahwa semua jawaban yang diberikan adalah betul tetapi yang paling betul ialah 'masa lalu'. Walau dengan cara apapun kita tidak akan dapat kembali ke masa lalu. Oleh sebab itu kita musti menjaga hari ini dan hari mendatang dengan amalan soleh agar kita tidak menyesal di kemudian hari nanti.
  • KETIGA

Beliau bertanya tentang apakah yang paling besar di dunia ini? Lalu muridnya menjawab: "Gunung, bumi, matahari". Lalu Imam Ghazali menjelaskan bahwa semua jawaban yang diberikan adalah tepat tetapi yang paling tepat ialah 'nafsu'. Maka dari itu kita musti berhati-hati dengan nafsu kita, jangan sampai nafsu menyeret kita ke neraka jahannam.

Surah al-A'raf ayat 179: "Dan sesungguhnya Kami jadikan untuk 'isi neraka jahanam' kebanyakan dari jin dan manusia, mereka mempunyai hati tetapi tidak dipergunakan untuk memahami ayat-ayat Allah dan mereka mempunyai mata tapi tidak dipergunakannya untuk melihat tanda-tanda kekuasaan Allah dan mereka mempunyai telinga tapi tidak dipergunakannya untuk mendengar ayat-ayat Allah. Mereka itu sebagai binatang ternakan, bahkan mereka lebih sesat lagi. Mereka itulah orang-orang yang lalai."
  • KEEMPAT

Beliau bertanya tentang apakah yang paling berat di dunia? Lalu muridnya menjawab: "Besi, gajah". Imam Ghazali mengatakan bahwa semua jawaban adalah benar tetapi yang paling benar ialah 'menanggung amanah'. Segala tumbuhan, binatang, gunung tidak sanggup memikul amanah tetapi manusia sanggup memikulnya ketika Allah meminta untuk memikul amanah khalifah di bumi. Manusia ramai yang rusak dan binasa karena tidak mampu memikul amanah dengan baik akibat kelalaian dan keras kepala mereka dalam mengikuti lunas yang telah ditetapkan oleh syarak.
  • KELIMA

Beliau bertanya tentang apakah yang paling ringan di dunia? Lalu muridnya menjawab: "Kapas, angin, debu dan awan". Imam Ghazali menyatakan bahwa semua jawaban yang diberikan adalah benar tetapi yang paling benar ialah 'meninggalkan sholat' karena manusia sering mempermudah dan meringankan sholat disebabkan terlalu mementingkan urusan dunia.
  • KEENAM
Beliau bertanya tentang apakah yang paling tajam di dunia? Lalu muridnya menjawab: "Pedang". Imam Ghazali mengatakan bahwa jawaban itu adalah betul tetapi yang paling betul ialah 'lidah manusia' di mana disebabkan lidah maka manusia suka menyakiti dan melukai perasaan orang lain sehingga menyebabkan pertengkaran dan perpecahan.


"TAK USAHLAH BIMBANG 
JIKA DIRI ANDA TIDAK DIHARGAI 
AKAN TETAPI ANDA PERLU BIMBANG 
JIKA DIRI ANDA TIDAK BERHARGA LAGI"

Macam-Macam Tepung dan Kegunaannya

SN Blog - Macam-Macam Tepung dan Kegunaannya

Tepung Terigu

Tepung terigu termasuk dalam daftar jenis tepung yang sering digunakan di dapur. Tepung terigu ada tiga jenis:

• Tepung Terigu Protein Rendah: Tepung terigu protein rendah mempunyai kadar protein gluten sekitar 8% hingga 11%, terbuat dari gandum yang lunak. Ciri-cirinya mempunyai daya serap air dan gula yang rendah, hasil adonan tidak lunak dan cenderung sulit diuleni. Biasanya digunakan untuk membuat kue kering, pastel, gorengan, bakpau.

• Tepung Terigu Protein Sedang: Tepung terigu protein sedang disebut juga all purpose flour. Mempunyai kadar protein gluten sekitar 12%, terbuat dari campuran tepung terigu protein tinggi dan tepung terigu protein rendah. Biasanya digunakan untuk membuat adonan fermentasi, donat, bakpau, bapel, panada, cake, muffin, brownies, onde-onde.

• Tepung Terigu Protein Tinggi: Tepung terigu protein tinggi disebut juga Bread Flour, mempunyai kadar protein gluten minimal 13%, terbuat dari gandum bertekstur keras. Ciri-cirinya mempunyai daya serap air tinggi, elastis, mudah digiling. Tepung ini paling cocok untuk membuat roti dan mie.

Tepung Panir

Tepung panir adalah jenis tepung yang terbuat dari remah-remah roti, teksturnya kasar jika dibandingkan jenis tepung lain. Biasanya digunakan untuk membuat tekstur makanan menjadi lebih renyah, dan makanan yang digoreng lebih cepat matang tanpa perlu menyerap banyak minyak. Tepung panir biasanya digunakan untuk melapisi nugget, kroket dan sebagainya.

Tepung Pati Jagung

Di Indonesia nama tepung pati jagung terbuat dari sari pati biji jagung lebih populer dengan sebutan tepung maizena, yang sebenarnya adalah nama brand tepung pati jagung asal Meksiko. Kegunaan tepung pati jagung adalah sebagai bahan pengental sup, susu dan saus, merenyahkan kue kering dan gorengan, melembutkan tekstur cake, mencegah penggumpalan pada gula halus, membantu proses menguleni icing atau fondant agar teksturnya cantik, tidak retak dan lengket. Tepung jagung biasanya hanya digunakan sedikit saja pada adonan kue karena jika terlalu banyak bisa menyebabkan kue cepat berjamur. Tepung pati jagung atau maizena tentunya berbeda dengan tepung jagung. Tepung jagung terbuat dari biji jagung yang digiling, biasanya digunakan untuk bahan pembuat kripik, biskuit dan aneka kue kering lainnya.

Tepung Beras dan Tepung Ketan

Tepung beras terbagi menjadi dua, ada tepung beras yang dibuat dari beras putih biasa dan disebut tepung beras, ada pula tepung beras yang terbuat dari beras ketan hitam atau ketan putih disebut tepung ketan. Tepung beras biasanya digunakan untuk aneka kue tradisional atau pelapis gorengan agar lebih renyah. Tepung beras juga digunakan dalam pembuatan bihun. Tepung ketan mempunyai tekstur lebih kenyal daripada tepung beras. Fungsi tepung ketan hampir mirip dengan tepung beras, sering digunakan dalam adonan kue tradisional atau bolu.

Tepung Umbi

Tepung singkong terbuat dari singkong yang difermentasi sebelum digiling menjadi tepung. Mengandung karbohidrat dan kalsium yang tinggi. Biasanya digunakan untuk membuat roti, cake atau kue kering. Selain singkong, umbi-umbian jenis lain juga ada yang dibuat produk tepung seperti ubi ungu dan ubi ganyong. Biasanya digunakan untuk membuat kue kering, cake, dan es krim. Berbeda antara tepung singkong dan ubi dengan tepung kanji, tepung aci atau tepung tapioka. Tepung tapioka terbuat dari sari pati singkong atau ubi, biasanya digunakan untuk pembuatan bakso.

Tepung Sagu

Tepung sagu terbuat dari sari pati batang pohon sagu, kegunaannya mirip dengan tepung kanji yaitu sebagai pengental adonan. Biasanya digunakan dalam pembuatan kue kering atau bika ambon.

Tepung Hunkwe

Tepung hunkwe terbuat dari pati kacang hijau, warnanya putih. Biasanya digunakan untuk membuat makanan tradisional seperti kue nagasari, kue centik manis atau cendol.

Sumber