Debian Buster telah Berakhir

Hingga artikel ini dibuat, situs ini dibangun diatas server berbasis processor arm. Hanya sebuah home server saja. Sistem operasi yang digunakan adalah Debian Buster. Saya sudah nyaman menggunakan sistem operasi ini. Mudah dan sangat tangguh. Tidak pernah rewel walaupun sering menghadapi listrik padam secara tiba-tiba.

Tim Dukungan Jangka Panjang (LTS) Debian telah mengumumkan bahwa dukungan Debian 10 buster  mencapai akhir masa pakainya pada tanggal 30 Juni 2024, hampir lima tahun setelah rilis awalnya pada tanggal 6 Juli 2019.

Sekarang repository dihapus, dan saya kesulitan untuk melakukan upgrade dan instalasi aplikasi. Mau tidak mau saya harus mengupgrade ke versi LTS terbaru.

Buster memang sudah terlalu tua. Untuk masuk ke Bookworm harus melewati Bullseye. Nampaknya upgrade bulan pilihan. Saya harus install Bookworm.

Namun karena server sekarang sudah kompleks, mungkin saya tidak akan mematikan begitu saja. Saya harus menghidupkan server baru khusus untuk urusan publikasi aplikasi di ranah publik.

Reset Password WordPress

Sebagai orang yang berkecimpung di dunia IT, pasti kamu sering mengalami Lupa Password. Karena terlalu banyak aplikasi yang telah kita buat dengan password yang harus beraneka ragam dan harus sulit ditebak. Akhirnya korbannya kita sendiri. Lupa password.

Ini adalah kejadian yang saya alami tadi, lupa dengan password website yang berbasis wordpress. Dan saya menggunakan beberapa cara untuk meresetnya.

Yang perlu dicatat, website wordpress saya ini tidak bisa mengirim email, sehingga opsi pengiriman email untuk mereset password, gagal.

Pertama, membaca artikel di beberapa situs webhosting yang menyarankan untuk langsung meresetnya melalui database. Menggunakan fungsi MD5 MySQL. Tentu saja ini Zonk besar. Anehnya kok website besar banyak yang menyarankan cara ini. Mungkin awal-awal  wordpress dibuat pengacakan enskripsi menggunakan MD5. Tapi itu  mungkin sudah lebih 15 tahun yang lalu.

Cara kedua menggunakan cara manual. Saya menggunakan fasilitas lupa password lalu akan muncul key pada tabel user. Lalu saya reset menggunakan pola ini https://mywpsite.com/wp-login.php?action=rp&key=1753177446:$P$BHqUxkPG/YyUxpTtXJU9I6mmhUJDZQ.&login=admin. Ternyata gagal juga. Katanya keynya salah.

Cara ketiga hasil diskusi dengan ChatGPT adalah cara terbaik. Langsung tokcer. Membuat skrip dibawah, taruh di root folder dan jalankan.

<?php
require_once('wp-load.php'); // Pastikan path ke wp-load.php sesuai lokasi kamu

$new_password = 'passwordbaru';
$user_id = 1; // Ganti dengan ID user kamu

wp_set_password($new_password, $user_id);
echo "Password berhasil diubah.";
?>

Atau

<?php
require_once('wp-load.php');

$user_login = 'admin'; // ganti dengan username kamu
$new_password = '12345678'; // ganti dengan password baru kamu

$user = get_user_by('login', $user_login);
if ($user) {
    wp_set_password($new_password, $user->ID);
    echo "Password berhasil diubah untuk user {$user_login}.";
} else {
    echo "User tidak ditemukan.";
}
?>

Ok sedekimian catatan saya buat pengingat kalau nanti mengalami persoalan yang sama.