Thursday, March 16, 2017

Phpmyadmin Konek ke Banyak Server Database

Phpmyadmin Konek ke Banyak Server Database - Assalammualaikum Wr Wb hai sobat catatan rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul "Phpmyadmin Konek ke Banyak Server Database" sobat semua pasti sudah pernah menginstall phpmyadmin kan? nah tapi sobat semua phpmyadminnya hanya bisa konek ke satu server database, disini saya akan membagikan cara agar bagaimana caranya phpmyadmin kita bisa konek ke banyak server, simak baik-baik artikel saya kali ini


Pengertian

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain)

Latar Belakang
Begitu repotnya jika kita harus menginstall banyak phpmyadmin di setiap server database

Maksud dan Tujuan
Dapat membuat phpmyadmin terkonek ke banyak server

Alat dan Bahan
  • Laptop/PC
  • OS linux
  • 2 Database Server minimal
  • Phpmyadmin

Jangka Waktu Pengerjaan
Dapat di kerjakan kurang lebih 5 - 20 menit tergantung koneksi antar server

Tahap Pengerjaan

Pertama pastikan sobat sudah bisa terhubung ke database server, nah untuk setting awalnya bisa lihat postingan saya yang berjudul 'Phpmyadmin konek ke server database terpisah' nah setelah melakukan tahap-tahap pada artikel saya itu, sobat bisa lanjut ke step di bawah ini. nah untuk dapat membuat phpmyadmin kita bisa konek ke banyak server kita perlu mengedit file config.inc.php pada direktori /etc/phpmyadmin
# nano /etc/phpmyadmin/config.inc.php


nah lalu akan muncul seperti di bawah ini


kemudian tambahkan beberapa syntax berikut
$i++;
$cfg['Servers'][$i]['verbose'] = 'nama yang akan tampil di phmyadmin';
$cfg['Servers'][$i]['host'] = 'ip server database';
$cfg['Servers'][$i]['port'] = 'di isi jika perlu';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowNoPassword'] = false;


kemudian kita simpan, lalu kita coba buka phpmyadminnya (disini saya di localhost)



nah di sana sudah muncul server choice, nah lalu kita coba masuk ke masing masing server


isi dari server 192.168.100.5


isi dari server database localhost saya


nah jika sudah seperti di atas maka sudah berhasil, jika ada error saat login 'acces denied' maka pada database sobat belum di grant privileges

Referensi
https://tecadmin.net/add-multiple-hosts-in-phpmyadmin/#
http://www.alinko.jp/2017/02/menghubungkan-tiga-webserver-atau-lebih.html
Read More

Wednesday, March 15, 2017

Phpmyadmin konek ke server database terpisah

Phpmyadmin konek ke server database terpisah - Assalammualaikum Wr Wb kembali lagi dengan saya pada artikel saya kali ini yang berjuduk "Phpmyadmin konek ke server database terpisah" nah mungkin beberapa dari sobat semua terbiasa jika database server dan phpmyadmin jadi satu kesatuan namun hal itu kurang efektif jika database server yang kita kelola ada banyak dan kurang optimal juga apabila database server dan web server menjadi satu, nah pada artikel saya kali ini saya akan membahas tentang bagaimana agar phpmyadmin bisa konek ke database yang terpisah, simak baik-baik artikel saya kali ini


Pengertian
phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain)

Latar Belakang
Kurang efektif dan kurang optimalnya jika setiap database server di install phpmyadmin untuk memanajemen database

Maksud dan Tujuan
Dapat mengkonekan phpmyadmin ke database yang terpisah

Alat dan Bahan
  • Laptop/PC
  • OS Linux
  • Web Server + Phpmyadmin
  • Database server
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang lebih 5 - 15 menit tergantung koneksi antar server

Tahap Pengerjaan

Pertama masuk ke database server terlebih dahulu untuk mengrant privileges untuk ip luar atau perangkat luar. nah untuk menggrantnya bisa masuk ke mysqlnya terlebih dahulu
# mysql -u root -p
lalu masukan passwordnya


nah lalu jalankan perintah berikut untuk memperbolehkan web server kita untuk mengakses database
mysql >grant all privileges on *.* to 'root'@'[ip web server/phpmyadmin]' identified '[password database]';


nah lalu kita grant untuk user phpmyadminnya
mysql > grant all privileges on *.* to 'phpmyadmin'@'[ip phpmyadmin/web server]' identified by '[password database]';


nah jika sudah keluar lalu kita edit file konfigurasi mysqlnya
# nano /etc/mysql/my.conf


nah nanti akan muncul seperti di bawah ini, kemudian kita cari kata 'bind'


nah kemudia kita tambahkan komentar di depan bind-address


nah jika sudah simpan lalu keluar, selanjutnya restart mysqlnya


nah kemudian di sisi phpmyadminnya kita setting, kita konfigurasi ulang(reconfigure)
# dpk-reconfigure -plow phpmyadmin


nah lalu akan muncul dialog seperti di bawah ini, sobat akan di tanya apakah sobat mau reinstall database untuk phpmyadmin disini saya memilih yes


 kemudian akan di tanya tipe koneksi kita menggunakan apa, pilih TCP/IP


nah lalu akan ada dialog pemilihan host, nah disini jika belum ada ip server database maka pilih new host


kemudian masukan ip dari database servernya


nah lalu sobat akan di suruh mengisi port untuk mysqlnya, secara default port mysql 3306, jika sobat belum menggantinya bisa biarkan kosong saja


lalu kita di suruh mengisikan nama database untuk phpmyadmin, disini saya mengisinya dengan phpmyadmin


nah lalu masukan username untuk phpmyadminnya


kemudian masukan passwordnya


kemudian akan ada dialog  diamana kita harus mengisikan user administrative untuk database, biasanya defaultnya root


nah kemudian masukan password untuk user administrative databases tadi


nah disini kita akan memilih web server kita


 kemudian kita cek, dengan cara mengetikan url phpmyadmin , kemudian kita coba login


 nah nanti akan muncul bahwa ip servernya

 Nah jika sudah gambarnya seperti di atas, maka sudah sukses,nah bagaimana sobat? mudah bukan? selamat mencoba

Referensi
https://id.wikipedia.org/wiki/PhpMyAdmin
Read More

Tuesday, March 14, 2017

Menjalankan Perintah SQL Tanpa Prompt Mysql di Command Line

Menjalankan Perintah SQL Tanpa Prompt Mysql di Command Line - Assalammualaikum Wr Wb hai sobat catatan rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul "Menjalankan Perintah SQL Tanpa Prompt Mysql di Command Line " nah biasanya sobat mau menjalankan perintah SQL di command line harus masuk dan melalui prompt mysql nah disini menjadi kendala jika kita ingin membuat suatu program yang membutuhkan perintah sql, nah lebih lengkapnya simak baik baik artikel saya kali ini


Pengertian
SQL(Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Latar Belakang
Pembuatan program yang membutuhkan perintah sql di dalamnya, menjadi kendala jika harus masuk ke prompt mysql terlebih dahulu

Maksud dan Tujuan
Dapat menjalankan perintah SQL tanpa harus masuk ke prompt mysql

Alat dan Bahan
  • Laptop/PC
  • OS Linux
  • Database Server(Mysql/MariaDB)
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang dari 3 menit

Tahap Pengerjaan
Pertama pastikan sobat sudah ada database servernya baik itu mysql ataupunb mariadb, nah pertama saya disini akan menjalankan query sql yaitu menampilkan database yang ada di database server saya
# mysql -u root -p"password" -e "perintah sql;"

nah nanti akan muncul  nama-nama databasenya


 nah jika ingin menjalankan beberapa perintah sekaligus bisa memisahkan perintah satu dengan yang satunya dengan ";" (titik koma) disini saya mencontohkan dengan perintah insert dengan dua perintah

# mysql -u root -p"password" -e "[perintah 1] ; [perintah 2] ;"

nah lalu saya coba untuk menampilkan isi dari tabel yang sudah saya insert data


nah datanya sudah masuk, untuk perintah yang lebih dari 2 tinggal tambah ";" per akhir perintah


Nah itu adalah sedikit info tentang  'Menjalankan Perintah SQL Tanpa Prompt Mysql di Command Line' semoga bermanfaat dan selamat mencoba

Referensi
https://www.cyberciti.biz/faq/run-sql-query-directly-on-the-command-line/
Read More

Monday, March 13, 2017

Membatasi Waktu Expired dan Mengenkripsi Suatu Perintah Bash

Membatasi Waktu Expired suatu perintah bash - Assalammualaikum Wr Wb kembali lagi dengan saya pada artikel saya kali ini yang berjudul 'Membatasi Waktu Expired suatu perintah bash', nah pernahkah kalian berfikir bahwa suatu command di linux bisa expired ? iya expired layaknya makanan, nah disini saya akan membagikan sedikit cara bagaimana membuat command atau perintah di linux bisa expired, simak baik-baik artikel saya ini


Pengertian
Command: dalam dunia komputer command merujuk ke program komputer yang bertindak sebagai penerjemah dari sesuatu, dalam rangka untuk menjalanakan tugas tertentu

Latar Belakang
Kebutuhan jika membuat program yang hanya dapat berjalan pada waktu tertentu, atau membuat program yang mengharuskan si pengguna memperpanjangnya

Maksud dan Tujuan
Dapat membatasi waktu expired suatu program atau perintah di linux

Alat dan Bahan
  • Laptop/PC
  • OS Linux
  • Program SHC

Jangka Waktu Pengerjaan
Dapat di kerjakan kurang dari 2 menit

Tahap Pengerjaan

Pertama pastikan program shcnya sudah terinstall kemudian siapka file program / perintah untuk di enkripsi dan di batasi masa berlakunya, nah kemudian jalankan perintah berikut

# shc -e [tanggal expired] -m "Pesan saat program telah expired" -f [nama file]

nah setelah itu nanti akan muncul 2 file yang berekstensi *.x dan *.x.c dan yang bisa di eksekusi adalah yang berekstensi *.x , kemudian kita beri permission agar perintah tersebut bisa di eksekusi,
# chmod +x [nama file]


kemudian kita coba jalankan perintahnya, disini saya sengaja program yang saya buat sudah expired untuk mengetes apakah berhasil
# ./[namafile]


nah nanti akan muncul pesan yang sudah di beri saat pengenkripsi dan membatis perintah tersebut, nah bagaimana sobat ? mudah bukan?

Referensi
http://www.linuxsecurity.com/content/view/117920/171/
Read More

Saturday, March 11, 2017

Mendecrypt file yang terenkripsi dengan SHC

Mendecrypt file yang terenkripsi dengan SHC - Assalammualaikum Wr Wb Hai sobat catatan rizky, kembali lagi dengan saya pada artikel saya kali ini yang berjudul 'Mendecrypt file yang terenkripsi dengan SHC', nah setelah kemarin saya sudah memposting artikel tentang bagaimana mengenkripsi file dengan shc, nah sekarang saya akan memposting bagaimana mengdecryptnya, simak baik baik postingan saya kali ini


Pengertian
Enkripsi adalah konversi dari kalimat-kalimat yang dapat dibaca menjadi kelihatan tidak masuk akal.

Deskripsi merupakan kebalikan dari enkripsi, dengan kata lain, memindahkan teks sandi yang tidak dapat dibaca menjadi teks yang dapat dibaca oleh manusia.

Latar Belakang
Melakukan

Maksud dan Tujuan
Dapat mendekripsi suatu file yang terenkripsi dengan SHC

Alat dan Bahan
  • Komputer
  • OS Linux
  • Program UnSHc download disini
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang dari 5 menit

Tahap Pengerjaan
Pertama download terlebih dahulu file yang di butuhkan, untuk link downloadnya ada di atas, lalu ekstrak, kemudian masuk ke direktori ekstrakannya
# cd UnSHc-master


kemudian masuk ke direktori latest


nah lalu kita jalankan programnya dengan cara
./unshc.sh [nama file yang mau di ekstrak] -o [output file]


nah lalu tunggu prosesnya sampai selesai, 


nah jika sudah ada [*] all done berarti sudah selesai, nah lalu kita cek apakah file output tadi sudah ada
# ls


nah lalu kita cek file output'an tadi, dengan menggunakan text editor, apakah sudah sukses ter decrypt atau belum
# nano [nama file output]

Sesudah
nah jika sudah bisa terbaca seperti di atas berarti sudah berhasil

nah di bawah ini adalah contoh file sebelum di decrypt

Sebelum
Nah bagaimana sobat? mudah bukan? selamat mencoba

Referensi
http://stackoverflow.com/questions/39054240/how-to-decrypt-a-shell-file-with-shc-encryption

https://github.com/yanncam/UnSHc
Read More

Friday, March 10, 2017

Mengenkripsi File Program Bash dengan SHC

Mengenkripsi File Program Bash dengan SHC - Assalammualaikum Wr Wb Hai sobat catatan rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul "Mengenkripsi File Program Bash dengan SHC" nah pernahkah sobat menjumpai saat membuat file perintah su berisi code atau karakter yang aneh dan tidak teratur? tapi file tersebut masih bisa di execute, nah disini saya akan membahas tentang itu, silahkan simak baik-baik sobat.


Pengertian
SHC(SHell script Compiler) adalah suatu program yang di tulis dengan bahasa C yang digunakan untuk mengenkripsi shell script ke suatu executeable binary(suatu file binary yang bisa di eksekusi/dijalankan).

Latar Belakang
Mengamankan script atau program yang telah di buat agar tidak di slewengkan oleh pihak-pihak yang tidak berwenang ,

Maksud dan Tujuan
Dapat Mengenkripsi file program bash(*.sh) dengan SHC

Alat dan Bahan
  • Laptop/PC
  • OS Linux
  • Program SHC
Jangka Waktu Pengerjaan
Dapat dikerjakan kurang dari 5 menit

Tahap Pengerjaan

Pertama Buat dahulu file 'sh'nya
# nano [nama file].sh


Kemudian tuliskan scriptnya


lalu beri permission agar file tersebut bisa di eksekusi
# chmod +x [nama file]


nah kemudian kita enkripsi file 'sh'nya dengan cara menjalankan perintah
# shc -f [nama file]


nah lalu setelah itu akan muncul 2 file baru yaitu [nama file].x dan [nama file].x.c
yang berekstensi *.x adalah file sh yang telah terenkripsi dan yang berekstensi *.x.c adalah file yang di generate dari shc yang berasal dari file sh tadi
nah disini yang bisa di jalankan adalah yang berekstensi *.x

nah kemudian kita buka filenya dengan teks editor


nah nanti akan muncul seperti di bawah ini


lalu kita coba jalanakan file tadi


 nah di atas sudah bisa di jalankan perintahnya, bagaimana mudah bukan?

NB : jika terdapat error 'shc : command not found' berarti program shcnya belum di install, bisa di install dulu programnya dengan cara menjalankan perintah 'apt-get install shc'

Referensi
http://www.linuxsecurity.com/content/view/117920/171/
Read More