วันเสาร์ที่ 19 สิงหาคม พ.ศ. 2566

แก้ Error collation version mismatch ลง OpenVAS บน Kali Linux ไม่ได้

Problem

ลง OpenVAS บน Kali Linux ไม่ได้ 

Error 

ตอนสั่ง sudo gvm-setup ระบบ setup จนเสร็จแต่ไม่บอก password ของ admin + มีฟ้อง psql error อะไรสักอย่าง ประมาณในรูป


พอเลื่อน ๆ ขึ้นไปดูจะพบ error แบบชัด ๆ บอกว่า 

WARNING: database "postgres" has a collation version mismatch

DETAIL: The database was created using collation version 2.36, but the operating system provides version 2.37

HINT: Rebuild all object in this database that use the default collation and run ALTER DATABASE postgres REFRESH COLLATION VERSION, or build PostgreSQL with t library version.

หรือ

template database "template1" has a collation version mismatch

หรือถ้าใช้คำสั่ง sudo gvm-check-setup แล้วเจอ error เดียวกับด้านบน

วิธีแก้

1. เปิด Terminal และใช้ command

sudo -u postgres psql
ALTER DATABASE template1 REFRESH COLLATION VERSION;
 \q



 2. เปิด Terminal และใช้ command

sudo -u postgres psql
ALTER DATABASE postgres REFRESH COLLATION VERSION;
 \q

 3. เปิด Terminal และใช้ command

sudo gvm-check-setup

จะเห็นว่า error เรื่อง Collation หายไปแล้ว

4.  เปิด Terminal และใช้ command

sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database


 5.  เปิด Terminal และใช้ command

sudo runuser -u _gvm -- gvmd --create-user=admin --password=p@ssw0rd

* ตรง user=admin จะเปลี่ยนชื่อ user เป็น อะไรก็เปลี่ยนคำว่า admin เป็นชื่อ user ที่ต้องการ
* ตรง password=p@ssw0rd จะตั้งเป็น password อะไรก็เปลี่ยนคำว่า p@ssw0rd เป็นคำที่ต้องการ


6. เปิด Terminal และใช้ command

sudo gvm-check-setup

จะเห็นว่าไม่ฟ้อง error อะไรล่ะ It seems like your GVM-22.5.0 installation is OK.

7. เปิด Terminal และใช้ command

sudo gvm-start

8. เปิด Firefox เข้า URL: https:127.0.0.1:9392

9. ระบบจะฟ้อง Warning Potential Security Risk Ahead ให้คลิกปุ่ม Advanced...

10. เลือก Accept the Risk and Continue

11. กรอก username & password ที่เราตั้งในขั้นตอนที่ 5

12. Done!!!

จบจ้ะ