• Security,  Server

    Mitigasi Malware di Web Server dan Cara Membersihkannya

    Malware selalu menjadi hal yang merepotkan. Umumnya pembuat malware tidak membuat malware untuk sekedar ajang pamer layaknya defacement. Malware dibuat demi tujuan yang lebih besar dan masif, dan biasanya tidak berjalan secara sendiri-sendiri melainkan menjadi sebuah network atau perkumpulan. Discovery Disuatu pagi tiba-tiba salah satu website yang kami kelola menunjukkan tampilan yang aneh. Melihat pesan error seperti ini tentunya yang langsung terpikir adalah memeriksa source code-nya, ada yang tidak beres. Setelah diperisa ternyata benar script-nya telah disisipi oleh malware. Di tahap ini kita bisa meningkatkan asumsi kita terkait dampak lainnya, bagaimana jika yang telah disisipi tidak hanya file index.php ini saja? untuk memastikannya maka perlu dilakukan pencarian lebih dalam. Mencari…

  • Programming

    Code Inception: Kemudahan Upgrade Versi PHP di PhpStorm

    Upgrade selalu menjadi mimpi buruk bagi seorang developer, tidak lepas juga bagi seorang web engineer. Performance dan security menjadi dua aspek yang sangat dipertimbangkan. Perubahan antar versi di PHP secara teknis dapat diketahui, apa saja fitur-fitur baru dan apa saja fitur-fitur yang sudah deprecated. Namun jika harus memeriksa satu persatu tentu tidak akan mudah. Bagi yang menggunakan PhpStorm masih bisa bernafas jika ada keharusan upgrade. Memilih versi PHP sangatlah mudah, namun masalah kompatibilitas selalu membayangi. class dan function yang awalnya berjalan normal bisa jadi tiba-tiba menjadi error. Maka merupakan hal yang wajib untuk memeriksa setiap baris code berkaitan dengan perubahan versi PHP yang sudah diganti. PhpStorm menyediakan fasilitas inspection untuk…

  • Coretan

    Akun Instagram Baru SaldoPayPal.id ke LRsoft

    Somehow, akun instagram SaldoPayPal.id kena suspend dari pihak Instagram (IG). Menelisik ke laman pusat bantuan IG, akun SaldoPayPal.id terindikasi bertindak mengatasnamakan seseorang atau organisasi. Tidak perlu berpikir lama, yang dimaksud disana sudah pasti dan tidak lain adalah PayPal.   Sebetulnya sejak dulu sudah wanti-wanti akan dapat masalah seperti ini karena masalah brand. Bagian dalam domain yang digunakan mengandung kata brand lain, sehingga cukup mudah untuk mendapat celah masalah. IG saat ini salah satu dari media yang kami gunakan untuk promosi dan update seputar balance PayPal. Selain IG, kami menggunakan WhatsApp (WA) Status untuk update. Namun kendala utama selama menggunakan WA adalah, agar audience dapat melihat update dari WA Status kita…

  • Coretan,  Inspirasi

    Selamat Ulang Tahun Ke-8 LRsoft

    Pandemi Covid-19 masih berlangsung, dan sepertinya akan tetap sejalan dengan kehidupan kita saat ini. Namun, semua orang mulai terbiasa menggunakan protokol kesehatan untuk kegiatan sehari-hari. Saat ini saya masih menjalani aktivitas di dunia akademik, juga menjalankan startup lainnya bersama tim yang sama, PesanSayur.id (PS). Diawal beroperasinya PS disupport oleh LRsoft, mulai dari tim sampai teknologinya, sampai bisa menjadi startup seperti sekarang ini. Seiring berjalannya operasional beberapa tawaran datang silih berganti, mulai dari tawaran untuk membuka cabang sampai tawaran untuk akuisisi. Terakhir adalah proses akuisisi dari Tropic yang kita harapkan dapat meningkatkan berbagai hal di PS sendiri. Semoga dengan rampungnya proses akuisisi ini LRsoft dapat kembali mengibarkan sayapnya, seperti pada masa-masa…

  • Programming,  Server

    Dump dan Backup MySQL ke S3 DigitalOcean Spaces

    Alur untuk backup otomatis database langsung ke S3 services, salah satunya ke DigitalOcean (DO) Spaces Integrasi s3cmd Download sesuai platform dari https://s3tools.org/s3cmd kemudian jalankan comman untuk konfigurasi : s3cmd --configure Lengkapi credentials sehingga dapat terhubung dengan S3 service Script untuk Dump and Push Buat sebuah file dengan nama do.sh berisi perintah berikut (sesuaikan variabel) Atur Penjadwalan Buka crontab mode edit dan tambahkan command berikut (waktu bisa disesuaikan) : 0 0 * * * /bin/sh ~/do.sh

  • Coretan,  Internet,  Server

    Domain Local Apache di Windows Environment

    Sebelumnya saya pernah menulis tentang bagaimana membuat custom local domain untuk apache pada macOS, kali ini saya akan share konfigurasi yang sama namun pada OS berbasis Windows. Secara umum alurnya tidak jauh berbeda, bahkan software-software yang digunakan pun masih tetap sama. Kembali mengingatkan bahwa dalam konfigurasi ini kita ingin membuat lingkungan pengembangan aplikasi web kita menjadi lebih sederhana dan terstruktur, misalnya dari alamat local yang awalnya http://localhost/project-A/subproject-A1/child-project-A11 cukup menjadi http://a11.local atau http://sub1.project-a1.local Contoh domain diatas menggunakan .local, sebetulnya tidak ada keharusan untuk menggunakan domain tersebut karena sifatnya yang memang lokal kita bisa menggunakan domain yang kita inginkan, misalnya .dev, .private, .test, dan lain sebagainya. Bahkan kita bisa menggunakan public domain…

  • Inspirasi,  Programming

    Logging Report PHP pada Web Server Apache ke Telegram

    Sistem atau aplikasi yang baik adalah yang memiliki tingkat error yang minim, bahkan jika memungkinkan tidak terdapat error sekecil apapun. Namun seperti yang dikatakan banyak orang, tidak ada sistem yang sempurna, yang ada hanya bagaimana meminimalisir error tersebut. Log membantu developer untuk melakukan identifikasi jika ada hal yang tidak sesuai antara design dengan output, sehingga proses perbaikan dapat dilakukan dengan cepat. Sistem log sangat penting, baik pada development stage maupun di production. Saat masih berada pada development stage kita umumnya mengembangkan dan memantau log pada saat yang bersamaan. Hal yang berbeda terjadi pada production stage, dimana kita tidak memantau lagi log yang dihasilkan. Salah satu opsi yang bisa dimanfaatkan untuk…

  • Blog,  Security

    Tanda Tangan Elektronik dan Digital

    Berada dalam masa pandemic seperti saat ini tidak dipungkiri telah merubah beberapa aktivitas, terutama di lingkungan akademik. Untuk keperluan administrasi, proses penandatanganan dokumen yang sebelumnya umum dilakukan menggunakan pena saat ini tidak memungkinkan lagi. Hal tersebut membuat proses administrasi menjadi cukup terganggu. Secara umum permasalahan tersebut dapat diselesaikan dengan mengganti tanda tangan peda menjadi bentuk digital. Teknik yang banyak digunakan adalah menggunakan tanda tangan elektronik dan tanda tangan digital. Kedua teknik tersebut masing-masing memiliki kekurangan dan kelebihan. Namun tujuan yang ingin dicapai adalah tetap sama, yakni menghadirkan kemudahan dan keamanan dalam menandatangani dokumen. Tanda Tangan Elektronik Tanda Tangan Elektronik memiliki pendekatan yang lebih visual dan cenderung mudah untuk digunakan. Dalam…

  • Coretan

    Katanya

    Katanya tinggal di kampung itu nyaman … Katanya juga tinggal di kampung itu damai … Mereka bilang orang kampung itu punya toleransi tinggi …   Mari mampir di kampung tempat saya berada saat ini … Sesungguhnya citra di media sosial dapat dimanipulasi … Saya pastikan semua pandangan anda tentang hidup di kampung itu akan berubah …

  • WordPress

    Menelusuri Template dan Plugin yang Digunakan pada Mesin WordPress

    Hampir sebagian besar website yang online di internet saat ini adalah menggunakan mesin WordPress (WP), termasuk blog saya ini. Ketika kita mengetahui bahwa engine yang digunakan dalam suatu web adalah WP dan menurut kita tampilan atau fitur-fiturnya cukup menarik, tidak jarang kita menjadi penasaran. Template atau plugin apa saja yang digunakan. Tidak heran mengapa WP lebih banyak diminati dibandingkan dengan Blogger. WP merupakan CMS independen yang dapat dengan leluasa diinstall dimanapun dan kapanpun, free tentunya. Selain free, WP juga punya banyak koleksi template dan plugin. Untuk template dan plugin cukup banyak yang memiliki versi premium (berbayar), selain itu komunitas pengembangan template dan plugin WP cukup luas sehingga pengguna cenderung mudah…