• Kategori Tulisan

  • Masukkan alamat email Anda untuk berlangganan blog Ri32 dan menerima pemberitahuan posting baru melalui email anda. Jika sudah bosan silahkan unsubscript.
    Terima kasih... : )

    Join 859 other followers

  • Web Analytics

Cara Koneksi Firebase ke Android Studio


Latar Belakang

Setelah sebelumnya saya membuat artikel cara-disconnect-firebase-dari-android-studio . Sekarang saya buat artikel bagaimana cara koneksi database firebase dengan aplikasi android di android studio.

Membuat Koneksi Firebase

  1. Login ke website https://firebase.google.com dengan akun gmail
  2. Di Android studi pilih menu Tools=>Firebase=>Lihat Sebelah kanan
  3. Pilih menu Realtime Database=>Save and retrieve Data
  4. Bagian pertama klik tombol Connect to Firebase
  5. Di halaman website firebase klik Create a Project
  6. Masukan nama projectnya dan klik tombol Continue
  7. Dibagian enable google analytics di uncheck saja
  8. Setelah itu klik Create Project dan tunggu sesaat
  9. Setelah selesai klik Continue tunggu sampai ke halaman project
  10. Saat muncul popup di halaman project klik tombol Connect

Membuat Realtime Database

Setelah berhasil melakukan koneksi ke firebase, maka langkah selanjutnya adalah membuat sebuat database realtime di firebase dengan cara :

  1. Di Android studi pilih menu Tools=>Firebase=>Lihat Sebelah kanan
  2. Pilih menu Realtime Database=>Save and retrieve Data
  3. Bagian kedua klik tombol Add the reaktme database
  4. Muncul popup klik tombol Accept Change
  5. Di halaman website project firebase menu sebelah kiri pilih menu “Realtime Database”
  6. Disebelah kanan klik tombol Create Database=>Pilih Start in Test Mode=>Klik tombol Enable
  7. Setelah itu Database siap digunakan kegiatan CRUD datanya menggunakan aplikasi android

Screenshot

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan Anda semua…aamiin

Bogor, 02-12-2020

KangAgus

Cara Disconnect Firebase dari Android Studio


Latar Belakang

Saya mendapatkan contoh aplikasi android yang databasenya menggunakan firebase. Dan saya ingin aplikasi android tersebut koneksinya ke akun firebase saya. Caranya adalah sebagai berikut :

  1. Hapus file google-services.json
  2. “Hapus” Dependencies beserta ID nya. dengan memberi tanda comment
  3. Sinkronisasi ulang gradle nya
  4. Cek connection dan pastikan databasenya “kosong” kembali
  5. Koneksikan android studio dengan akun firebase yang lain

Screenshot

File Json sebelum dihapus

Firebase sebelum disconnect

Hapus Dependencies

Sinkronisasi Gradle

Firebase Setelah Disconnect

Referensi :

https://stackoverflow.com/questions/51549554/how-to-completely-disconnect-an-android-app-from-firebase-in-android-studio

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…Aamiin

Bogor, 2-12-2020

KangAgus

Cara menggunakan Tools WPScan


Latar Belakang

WPScan merupakan tools vulnerability scanner untuk CMS WordPress yang ditulis dengan menggunakan bahasa pemrograman ruby, WPScan mampu mendeteksi kerentanan umum serta daftar semua plugin dan themes yang digunakan oleh sebuah website yang menggunakan CMS WordPress.

Pada artikel ini, saya menggunakan fitur bruteforce yang ada di tools WPScan dan mempelajari cara kerja brutefoce dalam mencocokan antara password sample dengan password  sesungguhnya yang terdapat pada table user login.

Instalasi WPScan

Tahap Persiapan :

  • sudo apt update
  • sudo apt upgrade
  • sudo apt install curl git libcurl4-openssl-dev make zlib1g-dev gawk g++ gcc libreadline6-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config ruby ruby-bundler ruby-dev -y

Install Melalui Gem :

  • gem install wpscan
  • gem uninstall wpscan

Install Melalui Git :

Wordlist

Setelah selesai instalasi, kita download file .txt yang bersisi password sample (wordlist) yang digunakan dalam proses bruteforce. Download file wordlist dengan nama rockyou.txt (Ukuran File : 140MB Jumlah Data : Sekitar 11Juta sample password). Namun jika saya langsung menggunakan data ini pasti akan lama proses pencocokan passwordnya.

Sehingga untuk percobaan ini, saya hanya menggunakan wordlist dummy yang saya buat dengan nama simplewordlist.txt (ukuran file : 126 byte Jumlah Data : 15 sample password) dimana didalamnya saya sisipkan password yang sesungguhnya dari login admin wordpress.

Testing WPScan

Sebelumnya saya install wordpress di localhost saya. Sehingga saya tidak menggunakan website orang lain.

Ketik perintah pertama untuk mengetahui username loginnya. Perintah kedua untuk membandingkan password yang ada di table user login dengan sample password yang ada di file wordlist.

  1. wpscan –url http://localhost/wordpress –enumerate u
  2. wpscan –url http://localhost/wordpress -P ‘/home/kangagus/Downloads/simplewordlist.txt’ -U Admin

Serangan Bruteforce

Brute Force adalah serangan yang dilakukan untuk membobol password dengan cara mencoba setiap password sampai akhirnya menemukan password yang tepat. Peretas akan menggunakan algoritma yang menggabungkan huruf, angka dan simbol untuk menghasilkan password untuk serangan tersebut. Seperti mencoba menggunakan kata “password” yang ditulis dan dikombinasikan dengan simbol sehingga menjadi “p@$$word”.

Pada umumnya para peretas memiliki wordlist dalam jumlah yang banyak untuk menebak kemungkinan password. Serangan ini dapat memakan waktu beberapa menit, beberapa bulan, atau bahkan beberapa tahun tergantung dari seberapa kuat password yang digunakan oleh target sasaran.

Oleh karena itu, biasanya hacker melakukan serangan ini dengan bantuan sebuah tools pintar untuk mengatur wordlist dan secara otomatis menebak kata sandi pengguna.

Sebaiknya saat membuat sebuah password, minimal menggunakan 8 digit dengan kombinasi : huruf besar dan kecil, angka, karakter khusus. Agar memastikan bahwa kombinasi password kita buat tidak ada yang cocok dengan contoh password contoh yang terdapat di file wordlist.

Tampilan Output

Login dengan username dan password sebenarnya

Contoh Password yang ada di wordlist

Untuk Menampilkan Username

Untuk mencocokan password sebenarnya dengan password contoh

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…aamiin

Bogor, 01-09-2020

KangAgus

Cara Mempromosikan Produk di Website INFONIAGA


logo-infoniaga

Latar Belakang

Di website INFONIAGA terdapat fitur CRM yang sudah saya bahas di artikel Membuat CRM Infoniaga dan artikel Pengenal Infoniaga. Dari prototype CRM saya kembangkan lagi menjadi prototype marketplace.

Dimana user penjual bisa mempromosikan produknya dan jika sudah di approved, maka produk tersebut ditampilkan di halaman frontend. Dan penjual bisa melihat statistik produk berapa kali dilihat, disukai, ditandai, dan di klik tombol kontaknya.

Cara Mempromosikan Produk

  1. Daftar dan Login ke website Infoniaga
  2. Pastikan melengkapi biodata nama usaha, deskripsi dan tahun mulai usaha.
  3. Pilih menu Produk dan klik tombol Tambah Data
  4. Masukan data nama produk, harga, kategori yang sesuai
  5. Untuk URL gambar produk kami sarankan upload di website https://imgbb.com
  6. Untuk URL order produk kami sarankan gunakan link website https://api.whatsapp.com
  7. Pastikan produk yang akan dipromosikan statusnya tersedia
  8. Pastikan status promosinya : Promosikan Produk
  9. Berikan keterangan produk yang jelas dan informatif
  10. Klik tombol simpan dan ada email notifikasi

Form Produk Infoniaga

Alur Proses Verifikasi Produk

  • Produk yang dipromosikan akan kami verifikasi
  • Setiap perubahan status Approve atau Koreksi akan ada email notifikasi
  • Jika statusnya Approved, maka produk tampil di halaman frontend
  • Jika statusnya Koreksi, maka penjualan silahkan memperbaiki info produknya
  • Setelah diperbaiki, maka pilih kembali status promosi : Proses Verifikasi Kembali

Syarat dan Ketentuan Produk

  • Produk dapat berupa Barang ataupun Jasa
  • Produk harus memiliki Keterangan yang jelas
  • Produk harus yang HALAL, Baik dan Bermanfaat
  • Produk tidak ada unsur RIBA, penipuan atau perjudian

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…Aamiin

Bogor, 4 Agustus 2020

KangAgus

Cara Mendaftar Website Promosi Online INFONIAGA


logo-infoniaga

Latar Belakang

Di website INFONIAGA terdapat 2 user yaitu user sebagai calon Pembeli dan user sebagai Penjual. Infoniaga mengharuskan semua user menjunjung tinggi nilai kejujuran dan tidak saling merugikan.

Kenapa diharuskan login? karena tombol kontak, tombol disukai dan ditandai pada sebuah produk hanya tampil jika user tersebut sudah login. dan sistem akan mencatat siapa saja yang melakukan klik terhadap tombol-tombol tersebut.

Cara Mendaftar INFONIAGA

  1. Buka website infoniaga
  2. Daftar dengan memasukan biodata diri
  3. Sistem mengirim email verifikasi ke email valid
  4. Login dengan menggunakan username dan Password
  5. Jika sebagai user calon Pembeli, maka klik menu frontend
  6. Jika sebagai user Penjual, maka diharuskan untuk melengkapi biodata

Tampilan User Calon Pembeli

Tampilan User Penjual

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 4 Agustus 2020

KangAgus

Cara Instalasi Flutter di Windows


Latar Belakang

Saya sebelumnya sempat membuat beberapa tulisan terkait aplikasi mobile. Namun masih belum fokus mempelajarinya dan kembali lagi ke aplikasi web base.

Sampai saya mengenal Flutter sebagai Mobile App SDK (Software Development Kit) untuk membuat aplikasi Android dan iOS dari satu codebase. Artinya kita hanya perlu mempelajari Flutter untuk membangun aplikasi mobile untuk 2 platform.

Instalasi

Saya sendiri sebenarnya terkendala dengan spesifikasi laptop yg saya miliki. Dengan memori 4GB dan processor AMD cukup pas-pasan untuk belajar development mobile apps. Sehingga saya tidak menggunakan emulator untuk testing. Namun menggunakan USB untuk debug langsung ke handphone yang digunakan. Saya sendiri menggunakan handphone Vivo Y53.

Selanjutnya kita harus mempersiapkan beberapa software yang dibutuhkan seperti dibawah ini :

  1. SDK Flutter dengan mendownload di situs resminya.
  2. SDK Android yang ada di software Android Studio.
  3. Dart sebagai bahasa pemrograman yang digunakan flutter.
  4. Editor Visual Code untuk penulisan coding dan testing flutter.
  5. ADB USB Driver disesuaikan dengan handphone yang digunakan.

Setelah instalasi ada beberapa konfigurasi yang harus dilakukan mulai dari setup variable environment, flutter doctor –android-license, flutter create project, sampai flutter run untuk testing first apps.

Kursus Online

Agar belajarnya lebih terstruktur saya telah membuatkan kursus online “Membuat aplikasi mobile dengan Flutter” yang dapat diakses secara gratis melalui website EDUGI

Sekian sharing artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 17-04-2020

KangAgus

Cara Dasar Memasang Iklan di Media Sosial


Latar Belakang

Saya pernah membuat artikel belajar-digital-marketing-bersama-abdi. Kali ini saya akan coba menjelaskan cara beriklan di media sosial. Produk dan materi iklan baik gambar dan video yang berhubungan dengan produk Essenzo, reseller, maupun tentang pelatihan ABDi telah disediakan, sehingga kita tinggal siapkan “rumahnya” di media sosial.

Tahap Persiapan

  1. Buat fanpage produk Essensial Oil https://web.facebook.com/essentialoil.bogor
  2. Buat akun Instagram https://www.instagram.com/manfaat.essentialoil
  3. Posting dan susun gambar produk agar terlihat rapi dan informatif
  4. Sambungkan akun instagram kedalam akun facebook

Kenapa harus disambungkan antara IG dengan FB? karena untuk memudahkan sharing gambar dari IG ke FB fanpage dan untuk melakukan pembayaran iklan baik nanti kita akan beriklan di instagram maupun di facebook semuanya menggunakan platform facebook ads.

Untuk memudahkan dalam mengelola akun dan budget kita melalui mobile phone, berikut beberapa aplikasi android yang saya gunakan untuk beriklan di media sosial :

  1. Install aplikasi Facebook Page Manager
  2. Install aplikasi Facebook Ads Manager
  3. Install aplikasi DOKU

Tahap Budgeting

Metode pembayaran iklan di facebook biasanya menggunakan kartu kredit, transfer via bang mutiara, ataupun simpan saldo sementara di aplikasi Doku. yang saya pilih adalah dengan mengisi saldo di aplikasi Doku sehingga dana kita kita semuanya masuk ke facebook untuk beriklan.

Setelah semuanya diinstall dan login ke masing-masing akun. Lakukan top up dana ke DOKU misalnya sebesar 100.000. Berikut adalah langkah-langkahnya :

  1. Buka dan daftar dengan melengkapi biodata di aplikasi DOKU
  2. Masuk ke menu Sumber Dana, pilih nama bank atau gerai untuk proses topup. Saya pilih transfer via bank BNI Syariah
  3. Datang ke ATM bank tersebut untuk transfer ke nomor virtual account yang tertera di aplikasi
  4. Setelah berhasil selang beberapa menit, saldo akan masuk dan tampil di aplikasi DOKU

Tahap Beriklan

Setelah tahap persiapan dan tahap budgeting telah dilewati, maka saatnya kita ke tahap beriklan di media sosial. saya coba di Instagram kebetulan sedang bulan promo produk-produk Essenzo beli 1 dapat 2. Berikut adalah langkah-langkahnya :

  1. Pilih gambar atau video yang sudah diposting
  2. Klik menu Promote
  3. Pertama, Pilih cara agar orang menghubungi kita : bisa ke halaman profile kita, Website tertentu, atau dengan direct message (DM) ke akun kita
  4. Pilih metode “Your Website” karena bisa di link dengan alamat landing page kita. Silahkan edit alamat websitenya
  5. Kedua, Pilih target audience untuk testing saya pilih “Automatic” jika sudah tahu targetnya bisa dengan edit Lead atau Input manual target
  6. Ketiga, Tentukan budget dan durasi iklan
  7. Keempat, Lakukan pembayaran dengan klik payment kemudian masukan nominal dan metode pembayarannya DOKU
  8. Sesuaikan antara nominal yang diinput dalam payment dengan saldo kita yang terdapat di DOKU. Kita bisa menyisakan saldo di DOKU untuk iklan selanjutnya. sehingga kita bisa mengatur budget iklan kita.
  9. Setelah itu tombol create promotion
  10. Iklan kita masuk ke pengecekan content, jika disetujui maka iklan akan mulai berjalan dan kita bisa memantaunya melalui menu View Insights di postingan yang kita iklankan.

Penutup

Pelajari dan baca terus artikel-artikel maupun video tutorial untuk meningkatkan kualitas iklan kita baik dari segi targeting, content, waktu beriklan, dan teknik pixeling. Sehingga jika satu iklan telah menghasilkan. maka kita bisa masuk ke tahap scalling up dengan membesarkan budgeting seiring dengan bertambahkan pemasukan dari iklan kita.

Terimakasih telah membaca artikel dari saya, sebagai penutup saya share free video tutorial pengenalan digital marketing, bisnis online, beserta tahapan-tahapannya.

Kunjungi IG kami :

https://www.instagram.com/kangagus.sumarna

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 05-04-2020

KangAgus

Membuat Website API dengan Lumen versi 6


Latar Belakang

Setelah sebelumnya berhasil menginstall framework laravel, Sekarang saya coba menjelaskan cara instalasi framework Lumen. Namun sebelum saya ingin menjelaskan tentang Lumen itu sendiri dan apa fungsinya di project yang akan kita pelajari ini.

Diambil dari salah satu artikel blog, bahwa Lumen adalah Micro Framework yang diciptakan pengembang Laravel untuk mengakomodasi kebutuhan developer yang ingin membuat aplikasi dalam skala lebih kecil dari Laravel. Karena banyak library yang dihilangkan dalam bundle source code, Lumen bisa dijadikan framework untuk membuat REST API.

Sehingga dari definisi diatas, saya menggunakan Lumen disini untuk membuat website API yang nanti skenarionya akan digunakan oleh 3 aplikasi yang dibuat menggunakan Codeiniter, Laravel, dan Flutter.

Instalasi Lumen dengan Composer

  1. Sama seperti cara instalasi laravel, kita harus mendownload dan menginstall software Composer terlebih dahulu
  2. Setelah itu kita testing composernya di CMD dengan mengetik composer, jika berhasil maka akan tampil logo tulisan composer
  3. Kemudian kita masuk ke folder htdocs atau lokasi yang lain dimana project kita akan dibuat. dengan perintah cd C:\xampp\htdocs
  4. Setelah masuk, kita ketik perintah composer create-project –prefer-dist laravel/lumen webapi
  5. Tunggu sampai prosesnya selesai

Konfigurasi Key Lumen

  1. Setelah tahap instalasi selesai, di htdocs ada folder baru bernama webapi. 
  2. Buka file web.php yang ada di folder “routes” C:\xampp\htdocs\webapi\routes
  3. Untuk generate key, Silahkan copy paste code dibawah ini kedalam file tersebut

$router->get(‘/key’, function() {
return \Illuminate\Support\Str::random(32);
});

Membuat Virtual Host 

Setelah mempersiapkan untuk generate key, kita buat sebuah virtual host karena nanti akan digunakan untuk testing API menggunakan aplikasi postman. Adapun langkah-langkahnya adalah sebagai berikut :

Langkah Pertama. Edit file “httpd-vhosts.conf” di alamat folder C:\xampp\apache\conf\extra

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
DocumentRoot “C:/xampp/htdocs/”
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
DocumentRoot “C:/xampp/htdocs/webapi/public”
ServerName webapi.localhost
</VirtualHost>

Langkah Kedua. Edit file “host” :

  1. Jalankan aplikasi “Notepad” bawaan windows dengan klik kanan “Run as Administrator”
  2. Kemudian Open file (Ctrl+O) untuk edit file “host” di alamat folder C:\Windows\System32\drivers\etc
  3. Jika tidak muncul ganti menjadi “All Files” tambahkan di bagian localhost name

# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
127.0.0.1 webapi.localhost
# ::1 localhost

Langkah Ketiga. Setelah langkah diatas selesai dilakukan, silahkan “restart” xampp dengan mematikan dan menghidupkan kembali “Apache”

Generate Key Lumen

  1. Buka web browser dan ketikan http://webapi.localhost/key
  2. Copy kode yang tampil misalnya : UHN5q7FDqebkRwQoCo8Kd8fqALCuGhOu
  3. Buka file “.env” di alamat folder C:\xampp\htdocs\webapi 
  4. Kemudian Paste kan dibagian key

APP_NAME=Lumen
APP_ENV=local
APP_KEY=UHN5q7FDqebkRwQoCo8Kd8fqALCuGhOu
APP_DEBUG=true
APP_URL=http://localhost
APP_TIMEZONE=UTC

Kursus Online

Sampai tahap ini kita sudah selesai melakukan proses instalasi Lumen, tahap selanjutnya adalah melakukan pembuatan database dan konfigurasinya.

Untuk tutorial lengkapnya dan file sourcecode “webapi” yang digunakan dalam project ini, Silahkan akses kursus gratis “Membuat Web Api Dengan Framework Lumen” di website EDUGI.

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 25-02-2020

KangAgus

Cara Mendaftar Website Kursus Online EDUGI


Latar Belakang

EDUGI adalah sebuah website yang menyediakan kursus web programming dan mobile application secara online. Tersedia kursus online dan contoh aplikasi baik yang gratis maupun berbayar.

Cara Mendaftar EDUGI

  1. Buka alamat edugi
  2. Daftar dengan memasukan biodata diri
  3. Login dengan username dan Password
  4. Ada 3 menu yaitu kursus online, materi, dan ujian online
  5. Ada 2 tipe member yaitu premium dan reguler
  6. Member premium adalah yang sudah pernah daftar dan konfirmasi kursus, selain itu masuk ke tipe reguler
  7. Untuk materi dan ujian online dibagi sesuai tipe member (premium dan reguler)
  8. Di menu ujian online ada daftar kursus yang dibuka beserta harga dan jumlah peserta yang telah konfirmasi
  9. Klik tombol Info untuk mengetahui deskripsi kursus dan cara pembayaran
  10. Klik tombol Daftar sampai berubah menjadi tombol Konfirmasi
  11. Setelah melakukan transaksi pembayaran silahkan klik tombol konfirmasi
  12. Setelah di approve oleh admin, maka tombol berubah menjadi Diskusi
  13. Tombol Konfirmasi dan Diskusi mengarah ke fitur whatsapp
  14. Untuk fitur dan materi kursus yang ditawarkan insya Allah akan terus dikembangkan
edugi-ri32

Halaman Login

edugi-ri32-1

Halaman Daftar

edugi-ri32-2

Menu Kursus Online

edugi-ri32-3

Menu Materi Online

edugi-ri32-4

Menu Ujian Online

Penutup

Semoga edugi dapat berkembang dan memberikan manfaat yang besar dalam dunia IT di Indonesia. Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 12-02-2019

KangAgus

Cara Merubah Booting OS di Linux Mint


Latar Belakang

Di komputer saya menggunakan 2 OS yaitu linux mint dan windows 7. Setiap booting default nya adalah linux sedangkan saya lebih sering menggunakan windows. sehingga saya harus memilih manual Windows sebelum linux terpilih otomatis.

Install GRUB Customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
  1. Login ke linux, Kemudian membuka terminal dan mengetikan baris diatas
  2. Setelah instalasi selesai, cari aplikasi Grub Customizer
  3. Pindahkan posisi windows menjadi paling atas->Move up->Save
  4. Setelah disimpan kemudian restart komputer

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Bogor, 28-09-2017

KangAgus

%d bloggers like this: