วิธีติดตั้ง Firefox บน CentOS 9 พร้อมตั้งค่า Enterprise Policy


บทความนี้สรุปขั้นตอนการติดตั้ง Firefox บน CentOS 9 แบบระบบปกติ (dnf/rpm) พร้อมวิธีค้นหาตำแหน่ง Policy และการตั้งค่า policies.json เพื่อ:

  • ปิด Auto Update
  • ปิดการจำ Session เดิม
  • ปิดการเก็บประวัติ

1) ติดตั้ง Firefox บน CentOS 9

ติดตั้งผ่าน dnf

dnf install firefox -y

เช็คว่า Firefox ติดตั้งสำเร็จ

which firefox

ผลลัพธ์ตัวอย่าง:

/usr/bin/firefox

เช็คเวอร์ชัน Firefox

firefox --version

ตัวอย่าง:

Mozilla Firefox 128.10.0

2) ค้นหาตำแหน่ง Firefox จริง

แม้ which firefox จะได้ /usr/bin/firefox
แต่ตำแหน่งโปรแกรมจริงของ Firefox จะอยู่ใน /usr/lib64/firefox

ค้นหาตำแหน่งจริง

rpm -ql firefox | grep distribution

ผลลัพธ์ตัวอย่าง:

/usr/lib64/firefox/distribution/distribution.ini

จากผลลัพธ์นี้ แปลว่า Firefox Root Directory คือ:

/usr/lib64/firefox

3) ตำแหน่ง Policy ของ Firefox

เมื่อรู้ตำแหน่ง Firefox แล้ว
Policy จะต้องอยู่ใน:

/usr/lib64/firefox/distribution/policies.json

สูตรจำง่าย:

[Firefox Directory]/distribution/policies.json

4) สร้าง policies.json

สร้างไฟล์ Policy

nano /usr/lib64/firefox/distribution/policies.json

5) ตัวอย่าง Policy สำหรับ CCTV / Kiosk

{
 "policies": {
 "DisableAppUpdate": true,

 "SanitizeOnShutdown": {
 "History": true,
 "Sessions": true,
 "Cookies": true,
 "Cache": true 
}, "Preferences": {
 "browser.sessionstore.resume_from_crash": false, "browser.startup.page": 0,
 "places.history.enabled": false,
 "browser.tabs.warnOnClose": false 
} 
} 
}

6) ความหมายของ Policy

ปิด Auto Update

"DisableAppUpdate": true
  • ปิดการอัปเดต Firefox อัตโนมัติ
  • เหมาะสำหรับเครื่องที่ต้องการความเสถียร

ล้างข้อมูลเมื่อปิด Browser

"SanitizeOnShutdown"

ลบ:

  • History
  • Session
  • Cookies
  • Cache

ทุกครั้งที่ปิด Firefox

ปิดการ Restore Session เดิม

"browser.sessionstore.resume_from_crash": false

ป้องกัน Firefox เปิดแท็บเก่ากลับมา

ปิดการจำ History

"places.history.enabled": false

ไม่เก็บประวัติการใช้งาน

7) ตรวจสอบว่า Policy ทำงานหรือไม่

เปิด Firefox แล้วพิมพ์:

about:policies

ถ้าถูกต้อง จะเห็น:

  • Active Policies
  • รายการ Policy ที่ตั้งค่าไว้

8) ตรวจสอบว่า Update ถูกปิด

เปิด:

about:preferences

หัวข้อ Update จะถูกล็อกหรือถูกปิดใช้งาน

9) สรุป

ไฟล์สำคัญ:

รายการตำแหน่ง
Firefox Binary/usr/bin/firefox
Firefox Root/usr/lib64/firefox
Policy File/usr/lib64/firefox/distribution/policies.json

,