Thursday, March 9, 2017

Program Auto Installer CMS Desaku

Program Auto Installer CMS Desaku - Assalammualaikum Wr Wb hai sobat Catatan Rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul "Program Auto Installer CMS Desaku" nah pernahkah sobat memasang suatu CMS di web server? biasanya harus di melakukan beberapa langkah yang panjang, nah disini saya mencoba membuat suatu program auto installer untuk menginstall CMS DesaKu milik Mas Yogi dan Mas Bima dari  Mejayan, nah untuk lebih lengkapnya sobat bisa simak artikel saya kali ini, dan bisa memahami code-code yang saya tuliskan di program saya, karena program saya ini bersifat open atau terbuka


Pengertian
AICD(Auto Installer Cms Desaku) adalah suatu program open source yang saya kembangkan untuk memudahkan dalam hal installasi suatu CMS sehingga dapat mempercepat pekerjaan, dengan di tuliskan menggunakan bahasa pemrograman bash, dan bisa berjalan pada sistem operasi debian dan turunannya, AICD ini rilis pada tanggal 14 Maret 2017.

Latar Belakang
Terlalu panjang proses yang harus di lakukan saat menginstall suatu CMS sehingga membutuhkan waktu yang cukup panjang, maka dari itu saya berniat untuk meringkas proses-proses tersebut kedalam suatu program yang saya buat ini sehingga dapat menghemat waktu

Maksud dan Tujuan
Dapat menginstall CMS DesaKu dengan menggunakan progaram AICD yang saya buat ini, dan dapat mengembangkannya

Alat dan Bahan
  • Laptop/PC
  • OS Linux Debian atau turunannya
  • Program AICD
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang dari 8 menit

Tahap Pengerjaan
Pertama download dulu program AICDnya di sini
kemudian extract terlebih dahulu file AICD-0.1-BETA.tar.gz


nah lalu masuk ke direktori AICD


Kemudian jalankan programnya dengan cara ". aicd.sh"
Jangan menjalankannya dengan "./" dan harus dengan user root


lalu tunggu sebentar hingga loading selesai


kemudian akan ada dialog untuk memasukan password database untuk user root


nah lalu akan muncul dialog lagi dimana sobat akan di suruh memasukan nama database untuk cmsnya


nah tunggu hingga proses pengimport'an database yang baru 


kemudian akan muncul dialog lagi dimana sobat di suruh untuk memasukan username untuk login ke admin panel cms DesaKu


nah lalu akan ada dialog lagi untuk memasukan password untuk login admin


nah jika sudah sampai sini berarti sudah terinstall cmsnya


kemudian akses cmsnya lewat browser karena saya di localhost maka saya mengetikan urlnya : http://localhost/DesaKu


nah inilah tampilan dari cms desaku milik mas Yogi dan mas Bima  bagus bukan?


nah bagaimana sobat mudah bukan? di harapkan disini jika ada kesalahan atau bug tertentu sobat bisa melaporkannya ke saya untuk pembenahan kembali program tersebut, atau sobat bisa mengembangkannya sendiri
Read More

Wednesday, March 8, 2017

Menambah dan mengkonfigurasi vlan di debian

Menambah dan mengkonfigurasi vlan di debian - Assalammualaikum Wr Wb hai sobat catata rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul 'Menambah dan mengkonfigurasi vlan di debian', nah sudahkah sobat tahu tentang vlan? iya vlan atau kepanjangannya Virtual LAN, untuk lebih lengkapnya bisa baca sampai akhir pada artikel saya kali ini

Pengertian
Virtual LAN atau disingkat VLAN merupakan sekelompok perangkat pada satu LAN atau lebih yang dikonfigurasikan (menggunakan perangkat lunak pengelolaan) sehingga dapat berkomunikasi seperti halnya bila perangkat tersebut terhubung ke jalur yang sama, padahal sebenarnya perangkat tersebut berada pada sejumlah segmen LAN yang berbeda. - WikiPedia Indo

Latar Belakang
Keterbatasan interface fisik atau ethernet pada suatu perangkat, dan juga vlan ini bisa kita manfaatkan seperti yang ada di proxmox, dan juga memberi interface ke suatu virtual machine

Maksud dan Tujuan
Dapat Menambah dan juga mengkonfigurasi VLAN dasar di debian

Alat dan Bahan
  • Laptop/Komputer
  • OS Debian
  • Ethernet minimal 1
Jangka Waktu Pengerjaan
Kurang lebih 1 - 6 menit

Tahap Pengerjaan

Pertama kita aktifkan dulu modul vlannya dengan cara menjalankan perintah :
# modprobe 8021q

kemudian kita tambahkan text '8021q' yang merupakan module vlannya ke /etc/modules agar nanti waktu di reboot module vlannya otomatis aktif
# echo 8021q >> /etc/modules


nah kemudian kita mulai tambahkan vlannya dengan cara menjalankan perintah berikut
# vconfig add <interface> <vlan id>


nah lalu kita edit file interfaces di direktori /etc/network
# nano /etc/network/interface


lalu tambah text berikut ini di bagian bawah
auto [interfaces].[vlanid]
iface [interfcae].[vlan id] inet static < "ini jika static atau tidak dhcp"
address [ip address]
netmask [netmask]
network [network]
nah kurang lebih seperti gambar di bawah ini


nah lalu simpan, setelah itu restart networknya dengan cara
# /etc/init.d/networking restart atau service networking restart


nah lalu kita cek apa sudah muncul interfacenya dengan cara menjalankan perintah berikut
# ifconfig [interface].[vlanid]


nah jika sudah muncul tinggal kita kembangkan lagi vlan tersebut mau di buat apa, mudah bukan sobat? silahkan di coba semoga bermanfaat

NB: Jika waktu menjalankan perintah vconfig muncul 'bash : command not found' itu tandanya package vlan belum di install, install terlebih dahulu dengan cara apt-get install vlan

Referensi
http://www.febriyan.net/2017/03/menambah-vlan-pada-debian-8-jessie.html
Read More

Tuesday, March 7, 2017

Mereplace String dari suatu file text dengan perintah sed di linux

Mereplace String dari suatu file text dengan perintah sed di linux - Assalammualaiku Wr Wb hai sobat Catatan Rizky kembali lagi dengan saya pada artikel saya kali ini yang berjudul "Mereplace String dari suatu file text dengan perintah sed di linux" nah pernahkah sobat  mencoba perintah 'sed' untuk mereplace suatu kata pada suatu file? nah mungkin sobat kurang tahu tentang perintah sed ini, disini saya akan mengulasnya, untuk lebih lengkapnya simak baik-baik artikel saya kali ini


Pengertian
sed atau Stream Editor adalah suatu program utilitas UNIX yang digunakan untuk mengubuah suatu teks, memparses menggunakan bahasa yang sederhana, sed ini di kembangkan pada tahu 1973-1974 oleh Lee E. McMahon dari Bell Labs

Latar Belakang
Terlalu repotnya saat mereplace banyak kata jika secara manual

Maksud dan Tujuan
Dapat mereplace suatu teks dengan teks lain dengan menggunakan perintah sed di linux

Alat dan Bahan
  • Laptop/PC
  • OS Linux
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang dari 2 menit

Tahap Pengerjaan
Pertama cari tahu kata yang mau di ganti dari suatu file
Referensi
Lorem Ipsum
Read More

Monday, March 6, 2017

Menamplikan dialog box di terminal

Menamplikan dialog box di terminal - Assalammualaikum Wr Wb Kembali lagi dengan saya pada artikel saya kali ini yang berjudul 'Menamplikan dialog box di terminal' nah sudahkah kalian tahu saat kalian installasi package atau software seperti phpmyadmin sebenarnya dia mengexecute suatu perintah yang di sebut whiptail, nah untuk lebih lengkapnya bisa simak baik-baik artikel saya kali ini

Pengertian
Dialogbox adalah suatu jendela atau window yang mengirimkan suatu informasi ke user dan meminta suatu respon dari user tersebut

whiptail adalah suatu program yang berguna untuk memunculkan dialogbox dari shell scripts, biasanya whiptail sudah ada secara default pada debian

Latar Belakang
Sebagai pembuat program kita membutuhkan juga yang dinamakan user friendly, nah kita bisa membuatnya di cli dengan program whiptail ini

Maksud dan Tujuan
Dapat menampilkan dialogbox di terminal dengan whiptail

Alat dan Bahan
  • Laptop/PC
  • OS Debian atau turunannya( disini saya menggunakan linuxmint) < yang lain bisa gak? coba sendiri

Jangka Waktu Pengerjaan
dapat dikerjakan kurang dari 2 menit

Tahap Pengerjaan
Pertama buka terminal(bagi yang versi desktop)
lalu jalankan perintah berikut untuk menampilkan dialog box untuk memunculkan suatu pesan (msgbox)
$ whiptail --backtittle "[textnya]" --title  "[textnya]" --msgbox "[textnya]" [ukuran tinggi] [ukuran lebar]

nah nanti munculnya akan seperti di bawah ini


nah masih banyak lagi kegunakan whiptail ini berikut sedikit listnya
--backtitle = ini digunakan untuk mengeprintkan text di bakground
--titile = ini di gunakan untuk menampilkan text di bagian atas dialog boxnya
--menu = untuk menampilkan dialog box yang berisi list menu-menu
--inputbox = untuk menampilkan dialogbox yang berisi inputan berupa text
--msgbox = untuk menampilkan messagebox
--checklist = untuk menampilkan checkbox
--radiolist = untuk menampilkan raido box
--gauge = untuk menampikan loading box
--passwordbox = untuk menampilkan seperti inputbox namun textnya hanya di tampilkan bintang-bintang

nah itu adalah sedikit list tentang box option di whiptail untuk lebih lengkapnya bisa jalankan perintah
$ whiptail -h

nah cukup sekian artikel saya ini yang berjudul 'Menamplikan dialog box di terminal' semoga bermanfaat selamat mencoba

Referensi
https://en.wikipedia.org/wiki/Dialog_box
https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail
Read More

Saturday, March 4, 2017

Konfigurasi DNS Forwarding & Caching di Debian 8 menggunakan bind9

Konfigurasi DNS Forwarding & Caching  di Debian 8 menggunakan bind9 - Assalammualaikum Wr Wb, hai sobat catatan rizky, kembali lagi dengan saya pada artikel saya kali ini yang berjudul 'Konfigurasi DNS Forwarding & Caching  di Debian 8 menggunakan bind9', sudah tahukah sobat tentang apa itu DNS Forwarding & Caching , nah jika sobat belum tahu bisa simak baik baik artikel saya kali ini..


Pengertian
DNS Forwarding  adalah suatu sistem dimana jika suatu client DNS mengirimkan query untuk merequest suatu domain dan domain tersebut tidak tersedia di server DNS tersebut maka query dari client tadi akan di forward atau di teruskan ke server DNS lain yang sudah di daftarkan di DNS Server tadi, sedangkan DNS Caching ini berfungsi agar DNS kita nanti bersifat recursive(untuk pengertiannya bisa lihat di artikel saya 'perbedaan recursive query dan iterative query di dns' atau di artikel 'jenis jenis dns') dan juga DNS kita akan menyimpan data-data tentang nama domain yang sudah di request client

Latar Belakang
Apa bila kita ingin memmbuat suatu dns server yang tidak memuat semua data-data tentang nama domain(misalnya hanya beberapa nama domain) tetapi dns kita tetap bisa melayani permintaan dari client yang meminta data tentang nama domain yang tidak ada di server dns yang kita buat

Maksud dan Tujuan
Dapat membuat DNS Forwarding & Caching di debian mengggunakan bind9

Alat dan Bahan
  • Laptop/PC
  • OS Debian
  • Bind9
Jangka Waktu Pengerjaan
Dapat di kerjakan kurang lebih 1 - 5 menit

Tahap Pengerjaan

Pertama pastikan sobat telah menginstall bind9, kemudian edit file 'named.conf.options' pada direktori /etc/bind
# nano /etc/bind/named.conf.options


nah lalu nanti akan muncul seperti di bawah ini


nah kemudian tambahkan beberapa text berikut, jika sudah ada di sana tinggal hapus tanda '//' , tanda itu berarti comentar atau tidak di baca oleh program
allow-query{any;};
recursion yes;
forwarders{
[ip server dns yang di gunakan sebagai forwarders]; };
forward only;
dnssec-enable yes;
dnssec-validation yes;



nah lalu restart bindnya
# /etc/init.d/bind9 restart atau service bind9 restart


Keterangan :
Allow-Query = di sini saya isikan 'any' agar semua client bisa merequest dns dari server dns kita, atau sobat bisa menambahkan acl sendiri lalu pada sintaks ini di isi nama aclnya
recursion yes = ini agar service yang di berikan secara recursive
forwarders = ini nanti berisi ip-ip server dns yang akan menjadi forwardersnya
dnssec-enable & dnssec-validation = ini agar kita nanti bisa menerima data-data domain yang berasal forwarders yang kita isi

nah itu sedikit info tentang bagaimana kita mensetting dns forwarding dan caching dengan bind9, mungkin cukup sekian silahkan di coba, terimakasih sudah berkunjung semoga bermanfaat

Referensi
https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-caching-or-forwarding-dns-server-on-ubuntu-14-04
Read More