Apabila karena satu dan lain hal anda tidak dapat melakukan login ke halaman administrasi Kloxo melalui http://domain.tld:7778 ataupun http://ip.address.anda:7778, silahkan ikuti artikel ini untuk melakukan perbaikan.
Hal ini disebabkan karena user kloxo kehilangan akses ke database MySQL yang berada di server anda. Error yang akan anda dapatkan ketika melakukan akses ke port kloxo adalah :
Couldn't Connect to MySQL Server..
Untuk memperbaiki hal ini prinsipnya adalah dengan merubah password user kloxo dan memberikan informasi ke dalam file konfigurasi kloxo mengenai password yang baru. Hal ini dapat dilakukan melalui shell / ssh dengan menggunakan putty atau terminal program lainnya.
Secara garis besar yang akan digambarkan di artikel ini adalah;
- Merubah / mereset password root MySQL (Apabila anda tidak mengetahui atau lupa)
- Merubah password kloxo
- Mereset password admin apabila dibutuhkan
Mereset Password Root MySQL
Di shell anda dapat melakukan login ke MySQL Console dengan menggunakan perintah:
mysql -u root -p
Masukkan password anda, apabila anda tidak tahu atau lupa password root MySQL anda maka kita akan melakukan reset terebih dahulu.
Matikan service mysqld;
/etc/init.d/mysqld stop
Jalankan kembali mysqld, dengan mysqld_safe dengan option –skip-grant-tables
/etc/init.d/mysqld_safe --skip-grant-tables &
Akhiran & adalah untuk mendorong program tersebut ke background sehingga kita bisa melanjutkan pekerjaan di shell yang sama.
Masuk sebagai root ke dalam MySQL Console, anda tidak akan ditanya password apabila MySQL berjalan pada moda skip grant tables.
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
Matikan MySQL safe anda;
ps -ax | grep mysql
Perhatikan process ID yang ada (PID), kill proses tersebut
kill -9 xxxx
Lakukan sampai tidak ada lagi proses mysql.
Merubah Password Kloxo di Database MySQL
Nyalakan kembali MySQL seperti biasa, pastikan anda telah mengingat atau menyimpan root password MySQL yang baru. Ubah password untuk kloxo
/etc/init.d/mysqld start mysql -u root -p mysql> grant all on kloxo.* to kloxo@localhost identified by 'password-baru'; mysql> flush privileges; mysql> quit
Masukkan password baru ini ke file config kloxo dan restart kloxo
cat "password-baru" > /usr/local/lxlabs/kloxo/etc/conf/kloxo.pass /script/restart
Silahkan dicoba login ke port kloxo anda.
Reset Password Admin Kloxo
Apabila anda tidak dapat melakukan login admin, anda bisa melakukan reset juga melalui shell sebagai berikut;
passwd admin
Masukkan password baru anda, kemudian jalankan script php kloxo
/usr/local/lxlabs/kloxo/httpdocs /usr/bin/lphp.exe ../bin/common/resetpassword.php master password-baru
Restart kembali kloxo
/script/restart
Tidak ada komentar:
Posting Komentar