• 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

Permasalah instalasi Aplikasi dan Solusinya


Latar Belakang

Saya memiliki 2 pengalaman error saya instalasi aplikasi di windows sebagai berikut :

  • Permasalahan Pertama : saya diminta guru tahsin saya untuk menginstalkan aplikasi Al-Qur’an Madinah kebetulan laptop beliau windows 10 dan aplikasinya hanya support windows XP, 7, 8. Setiap kali mau selesai instalasi tidak muncul ke tampilan loading aplikasinya.
  • Permasalah Kedua : saya tidak bisa install software Postman untuk testing API padahal sudah sama-sama 64bit. selalu muncul adalah error kernel32.dll

Solusi

Untuk permasalahan pertama, saya mencari referensi di google. dan menemukan cara bahwa sebelum install, tanggal dilaptop atau komputer harus di mundurkan ke tahun 2014 atau 2015 atau mungkin bisa diganti dengan tahun yang lain asalkan back year. Setelah diubah tahun tanggalnya, kemudian lakukan proses instalasi sampai selesai, setelah itu muncul tampilkan loading untuk mendownload content Al-Qur’an digital.

Untuk permasalahan kedua, saya diskusi dengan teman Staf IT dan diberikan referensi untuk mengupdate windows secara offline kebetulan saya menggunakan windows 7. update KB4457144 di link ini https://www.catalog.update.microsoft.com/Search.aspx?q=KB4457144. Setelah didownload, diikuti proses update windows sampai selesai. Setelah itu install kembali aplikasi postman. ternyata tidak muncul error dan aplikasi berhasil terinstall.

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

Bogor, 14-01-2021

KangAgus

 

Mengatasi Masalah Flashdisk dengan Aplikasi Rufus


Latar Belakang

Rufus biasanya digunakan untuk instalasi sistem operasi seperti linux dan windows dengan menjadikan flashdisk bootable. namun saya memiliki pengalaman 2 masalah flashdisk yang tidak bisa diatasi dengan fitur format yang ada di windows. masalah tersebut adalah sebagai berikut :

  • Flashdisk Pertama : tidak terbaca di TV LED. TV milik saya mereknya Sharp Aquos. kemungkinan karena flashdisknya pernah saya pakai untuk instalasi dan saya salah format menjadi NTFS harusnya FAT32.
  • Flashdisk Kedua : Saudara saya membeli flashdisk yang mungkin tidak original. ternyata saat dimasukan file hanya bisa masuk 300MB padahal kapasitas flashdisknya tercantum 1.5GB. Kemungkinan flashdisknya bad sector

Solusi 

Saya sudah mencoba memformat flashdisk menggunakan fitur di windows, namun tetap flashdisk tersebut tidak terbaca di TV LED atau flashdisk tersebut tidak bisa dimasukan file lebih dari 300MB. Jika teman-teman memiliki 2 permasalah yang sama seperti diatas, bisa menggunakan solusi seperti dibawah ini :

Flashdisk pertama, saya mencoba membuat bootable dengan menginstalkan file ISO linuxmint. setelah selesai, saya colokan ke port USB TV LED dan akhirnya bisa terbaca kembali. Setelah terbaca kita bisa melakukan format flashdisk lagi menggunakan fitur windows dan testing lagi colokan ke TV LED.

Flashdisk kedua, solusinya juga sama seperti flashdisk pertama yaitu dengan menginstalkan file ISO linuxmint. setelah selesai, saya copy paste beberapa file video dengan total ukuran 1GB ternyata bisa masuk tanpa ada warning kapasitas flashdisk penuh.

Untuk file ISO nya mungkin bisa file apa saja, kebetulan saya punya file ISO Linuxmint. Saat mulai instalasi, rufus melakukan proses format ulang flashdisk. setelah itu proses copy file iso beserta konfigurasinya agar flashdisk terbaca saat booting.

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

Bogor, 14-01-2021

KangAgus

Android CRUD menggunakan Java dan Google Sheet


Latar Belakang

Aplikasi Android CRUD kedua ini menggunakan bahasa java dan databasenya menggunakan google sheet.  Adapun langkahnya adalah sebagai berikut :

  1. Daftar dan Login website https://edugi.web.id
  2. Ke menu Download dan cari kata kunci : “CRUD Java”
  3. Setelah semua file di download, Login ke Gmail, setelah itu ke google drive
  4. Buat File CRUDJAVA atau silahkan upload dari file yang telah saya sediakan
  5. Setelah itu buka file CRUDJAVA dan pilih Top Menu : Tools=>Script Editor
  6. Copy Paste Script yang ada di file “CRUDScript.txt” yang saya sediakan

Konfigurasi URL Script

Setelah file dan script di google sheet nya sudah siap, langkah selanjutnya adalah menyesuaikan URL file google sheet kedalam script. Langkahnya adalah sebagai berikut :

  1. Klik kanan file CRUDJAVA kemudian klik menu Get Link
  2. Setelah muncul popup link, copy link file tersebut dan paste ke bagian script yang ada di menu Tools=>Script Editor

Publish File Google Sheet

Setelah link file di sesuaikan ke scriptnya, maka langkah selanjutnya adalah mempublish script tersebut yang berfungsi sebagai jembatan pelantara atau Midleware antara file google sheet dengan aplikasi android yang kita buat. Adapun langkahnya adalah sebagai berikut :

  1. Buka file CRUDJAVA dan pilih Top Menu : Tools=>Script Editor
  2. Pilih Top menu Publish=>Deploy as web app
  3. Setelah muncul popup, maka pilih aksesnya : everyone
  4. Dan copy URL di bagian : Current web app url

Konfigurasi URL Android

Setelah URL script telah didapat, maka langkah selanjutnya adalah paste link tersebut di bagian coding android dengan membuka class Controller.java dan paste dibagian variabel URLnya di ujung URL harus ada tanda tanya “?”. Jika sudah semua, maka tinggal proses testing aplikasi.

Testing Aplikasi

Aplikasinya berbeda dengan aplikasi CRUD pertama, pada aplikasi yang kedua ini terdapat beberapa tombol CRUD dan untuk ID nya diinput secara manual baik saat akan Insert, Update, Delete, atau Read single data. Namun ada menu Untuk Read All data.

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

Bogor, 3-12-2020

KangAgus

Aplikasi Android CRUD menggunakan Kotlin dan Firebase


Latar Belakang

Saya mendapatkan contoh aplikasi android dari teman kantor saya untuk saya pelajari. Skenarionya adalah saya mengumpulkan beberapa contoh aplikasi CRUD android dengan database yang berbeda. Seperti :

  1. Aplikasi Android dengan Kotlin & Firebase
  2. Aplikasi Android dengan Java & Google sheet
  3. Aplikasi Android dengan Flutter & MariaDB
  4. Aplikasi Android dengan AppInventor & CloudDB

Untuk sementara saya fokus pada 4 point diatas dengan metode coding CRUD ke beberapa database. Tujuannya agar mengetahui dan membandingkan beberapa cara alternatif dalam membuat aplikasi Android.

Mengenal Firebase

Firebase adalah suatu layanan dari google untuk mempermudah para pengembang aplikasi. Dengan adanya Firebase, developer dapat fokus mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk urusan backend. Salah satu fitur dari Firebase yaitu Real-time database.

Untuk Menyimpan dan sinkronkan data antara pengguna dan perangkat secara realtime menggunakan database noSQL yang dihosting secara cloud. real-time adalah kondisi pengoperasian dari suatu sistem perangkat keras dan perangkat lunak yang dibatasi oleh rentang waktu dan memiliki tenggat waktu yang jelas, jadi data akan dikirim seketika waktu itu juga.

Download Sourcecode

Untuk mencoba aplikasi ini silahkan download sourcecodenya via website Edugi dengan langkah sebagai berikut :

  1. Daftar dan Login https://edugi.web.id
  2. Ke menu Download dan cari “CRUD Kotlin”
  3. Silahkan aplikasinya di download dan di extract
  4. Buka aplikasinya dengan Editor Android Studio
  5. Daftar dan login https://firebase.google.com
  6. Untuk koneksinya silahkan baca artikel berikut

Testing Aplikasi

Setelah proses download sourcecode selesai, dan proses koneksi aplikasi ke firebase juga selesai. Maka langkah selanjutnya adalah proses testing aplikasi. Saya menjalankan aplikasinya menggunakan emulator di android studio. Untuk tampilannya adalah sebagi berikut :

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

Bogor, 3-12-2020

KangAgus

Aplikasi Psikotest Online Gaya Belajar Versi 2


Latar Belakang

Sebelumnya saya telah membuat aplikasi psikotest online gaya belajar yang saya kembangkan dari aplikasi ujian online. Kali ini saya kembangkan aplikasinya menjadi versi 2 dengan perubahan jenis pilihan soal dari yang Setuju – Tidak Setuju menjadi 4 pilihan yaitu :

  • Sering
  • Kadang-kadang
  • Jarang
  • Tidak Pernah

Dimana Pilihan “Setuju” dibagi menjadi pilihan : Sering, Kadang-kadang dan Jarang. Sedangkan untuk tidak setuju diwakili dengan pilihan “Tidak Pernah”. Untuk pilihannya menggunakan bobot point. Misalnya jika memilih Sering pointnya 3, Kadang-Kadang pointnya 2, Jarang pointnya 1, dan Tidak pernah pointnya 0.

Perubahan Algoritma

Untuk tabel dan coding ujian online tidak ada perubahan, hanya menambahkan data pilihan soal dari 2 menjadi 4 pilihan. Untuk hasil test diproses saat selesai dan langsung diupdate ke tabel ujian_jawab. Sehingga saat mencetak ke PDF atau menampilkan hasil test di halaman admin dalam jumlah data yang banyak tidak perlu proses ulang.

Adapun algoritma yang lamanya adalah sebagai berikut :

  1. Ambil jawaban user yang ada di field ujian_jawab yang datanya berupa array
  2. Setelah menggunakan fungsi Explode, selanjutnya Looping nilai array tersebut
  3. Saat looping, cocokkan jawaban dengan kunci jawaban yang benar setiap soal
  4. Setelah itu tampung setiap jawaban yang benar kedalam masing-masing variabel
  5. Untuk mencari nilai yang paling besar gunakan fungsi max array dari variabel tersebut
  6. Jika ada nilai variabel yang sama, maka tampilkan hasilnya lebih dari satu jenis gaya belajar

Adapun algoritma yang barunya adalah sebagai berikut (Perubahan di point 4-5-6) :

  1. Ambil jawaban user yang ada di field ujian_jawab yang datanya berupa array
  2. Setelah menggunakan fungsi Explode, selanjutnya Looping nilai array tersebut
  3. Saat looping, tidak ada pencocokan jawaban dengan kunci jawaban yang benar setiap soal
  4. Setiap jawaban dianggap benar dan dikonversi kedalam masing-masing bobot point
  5. Siapkan variabel untuk menampung jawaban user sesuai jenisnya misalnya visual_a,b,c,d 
  6. Setelah itu tampung nilai jawaban kedalam total setiap jenisnya misalnya total_visual
  7. Untuk mencari nilai yang paling besar gunakan fungsi max array dari variabel tersebut
  8. Jika ada nilai variabel yang sama, maka tampilkan hasilnya lebih dari satu jenis gaya belajar

Cara Memulai Ujian

Jika teman-teman ingin mengetahui gaya belajarnya, silahkan kunjungi alamat website https://edugi.web.id

  1. Daftar dan Login website Edugi
  2. Pilih menu Ujian Online
  3. Pilih judul ujian : Psikotest Gaya Belajar Versi 1 atau Versi 2
  4. Jika selesai, langsung terlihat hasil test nya
  5. Bisa dibandingkan apakah hasil test nya sama
  6. Bisa mencetak hasil test dalam format PDF

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

Bogor, 27 November 2020

KangAgus

Aplikasi Dzikir Pagi & Petang Menggunakan AppInventor


Latang Belakang

Sebelumnya saya membuat sebuah halaman menu https://ri32.wordpress.com/quran-dan-dzikir-pagi-petang yang isinya berupa kumpulan link audio tilawah Al-Qur’an dan terjemahan. Serta dzikir pagi dan petang baik dalam bentuk file audio .mp3 maupun dalam bentuk file video .mp4

Untuk memperkenalkan dan memudahkan saudara muslim yang lain dalam menjalankan sunnah, maka saya memiliki ide untuk membuat aplikasi android sederhana. Namun karena saya belum mahir dalam membuat aplikasi android, maka saya mencari solusi bagaimana cara membuatnya tanpa harus coding. Ketemulah saya dengan website http://appinventor.mit.edu

Mengenal AppInventor

App Inventor adalah aplikasi web sumber terbuka (open source) yang awalnya dikembangkan oleh Google, dan saat ini dikelola oleh Massachusetts Institute of Technology. App Inventor memungkinkan pengguna baru untuk memprogram komputer untuk menciptakan aplikasi perangkat lunak bagi sistem operasi Android.

Cukup dengan memiliki pemahaman alur logika sebuah program saja, kita sudah dapat membuat sebuah aplikasi android dengan sederhana.

Fitur Visual Block Programming yang ada pada MIT App Inventor ini mampu mengubah bahasa pemrogramman berbasis teks menjadi sebuah block puzel yang dapat kita susun sesuai dengan tindakan yang kita inginkan.

Alur Proses Aplikasi

Jadi di aplikasi tersebut diawali dengan sebuah splash screen selama 3 detik, setelah itu masuk ke tampilan menu. ada menu Dzikir Pagi, Dzikir Petang, dan Keutamaan Berdzikir.

Bagi teman-teman yang belum pernah belajar visual block programming silahkan coba aplikasi sederhana TalkToMe. Kita akan merasakan sensasi menyusun sebuah fuzle-fuzle logic. Berikut ini adalah video tutorial singkat dan demo aplikasinya.

Download Project

  • Login website https://edugi.web.id
  • Menu download, kemudian cari : MOBILE – APLIKASI DZIKIR PAGI PETANG
  • Setelah filenya di download silahkan login ke website https://appinventor.mit.edu
  • Menu MyProject – Import project from my computer – cari file extention .aia
  • Tunggu proses import sampai selesai, setelah itu silahkan dipelajari secara mandiri. Jika ada kendala silahkan ditanyakan

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

Bogor, 29-10-2020

KangAgus

Referensi Aplikasi Wake On LAN di Windows


Latar Belakang

Wake-on-LAN adalah Teknologi Ethernet standar yang memungkinkan komputer dapat dihidupkan oleh pesan jaringan (network message). Pesan biasanya dikirim oleh program sederhana yang dijalankan pada komputer lain pada jaringan area lokal (LAN). Istilah lainnya adalah Remote Wake-Up (RWU)

Dikantor saya ada server development yang selalu online, saya biasa meremot komputer PC dan Server menggunakan Chrome Remote Desktop (RD) . Suatu hari saya ada keperluan untuk meremote komputer PC dari rumah, namun ternyata kondisinya komputer PC saya sedang sleep sehingga saya tidak dapat diremot menggunakan Chrome RD. Besoknya saya setting agar komputer PC saya bisa dihidupkan walaupun dalam keadaan sleep atau shutdown.

Setting Komputer PC

  1. Sebelumnya pastikan bios telah diatur agar memperbolehkan untuk Wake On LAN (WOL). Silahkan cari tutorial yang sesuai dengan bios motherboard Anda contohnya adalah artikel berikut ini atau artikel berikut ini.
  2. Setelah itu pastikan komputer PC target yang akan di WOL dapat di ping dari komputer Server yang akan “membangunkannya”. Jika tidak bisa melakukan ping ke PC target, kemungkinan setingan firewall pada PC target belum memperbolehkan. Silahkan baca tutorial berikut ini.
  3. Kemudian lihat IP dan MacAddress / Physical Address melalui Terminal atau CMD dengan ketik : ipconfig /all. Untuk menambah wawasan kita, silahkan baca tutorial berikut ini.

Testing Software WOL

  1. Setelah BIOS dan Firewall di setting, sekarang saya install aplikasi SolarWinds atau Software WakeOnLanGUI di sisi komputer server
  2. Setelah itu saya setting MacAddress dan IP komputer PC
  3. Sebelum mencoba, pastikan komputer PC target di sleep atau shutdown
  4. Kemudian remote ke server menggunakan Chrome RD
  5. Jalankan software SolarWinds, dan klik tombol Wake up PC
  6. Tunggu beberapa saat, kemudian cek kembali Chrome RD komputer PC apakah sudah online atau belum

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

Bogor, 19-09-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

%d bloggers like this: