NHSO SECURE SMARTCARD AGENT LINUX UPGRADE

เช้าวันจันทร์เป็นเหมือน aftershock ที่จะต้องมีปัญหาทุกเช้า กับเรื่องการตรวจสอบสิทธิ์ของ สปสช. อาทิตย์ไหนไม่มีปัญหาถือว่าแปลกมาก วันนี้พบว่า secure agent api มันค้าง เหมือน authen ไม่ได้โดยไม่ทราบสาเหตุ วิธีแก้ไขโดยการอัพเดท secureagent ใหม่ แค่เนี่ย!!!

อาการที่พบ

  • ตู้ KIOSK ส่งตรวจใช้งานไม่ได้ เสียบบัตรแล้วค้างอยู่หน้า “กำลังส่งตรวจ”
  • ใน HOSxPXE ระบบห้องบัตร กดเมนู “อ่านบัตร” แล้วขอ authen ไม่ได้

การอัปเดตโปรแกรม SecureAgent ของ สปสช. บนระบบปฏิบัติการ Linux

ในบทความนี้ เราจะอธิบายขั้นตอนการอัปเดตโปรแกรม SecureAgent ของสำนักงานหลักประกันสุขภาพแห่งชาติ (สปสช.) โดยใช้คำสั่งที่ปรากฏใน history ซึ่งประกอบไปด้วยขั้นตอนต่าง ๆ ดังนี้:

1. ดาวน์โหลดไฟล์ติดตั้ง ในที่นี้เป็น version 1.1.2

wget https://www.nhso.go.th/images/2024/11/TH005P013%20%E0%B8%94%E0%B8%B2%E0%B8%A7%E0%B8%99%E0%B9%8C%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%80%E0%B8%AD%E0%B8%81%E0%B8%AA%E0%B8%B2%E0%B8%A3/%E0%B8%94%E0%B8%B2%E0%B8%A7%E0%B8%99%E0%B9%8C%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1/0208_%E0%B9%80%E0%B8%AD%E0%B8%81%E0%B8%AA%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%AD%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%20API%20SPEC%20%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2/Download%20agent%20version%201.1.2%20Linux.gz

คำสั่งนี้ใช้ wget เพื่อดาวน์โหลดไฟล์ติดตั้งของ SecureAgent เวอร์ชัน 1.1.2 ซึ่งอยู่ในรูปแบบไฟล์ gz (gzip compressed file) จากเว็บไซต์ของ สปสช.

2. แตกไฟล์ติดตั้ง

tar zxvf 'Download agent version 1.1.2 Linux.gz'

คำสั่ง tar zxvf ใช้ในการแตกไฟล์ gz ที่ดาวน์โหลดมา ซึ่งเป็นไฟล์บีบอัดแบบ tar.gz เมื่อแตกไฟล์ออกมาแล้ว จะได้โฟลเดอร์หรือไฟล์ที่ใช้สำหรับติดตั้งโปรแกรม

3. เข้าไปยังโฟลเดอร์ติดตั้ง

cd linux-installer/

คำสั่ง cd linux-installer/ ใช้สำหรับเข้าไปยังโฟลเดอร์ที่มีไฟล์ติดตั้งของ SecureAgent

4. ติดตั้งโปรแกรม SecureAgent

sudo ./installer-x64.sh secureagent-1.1.2.jar

คำสั่งนี้ใช้ sudo เพื่อรันสคริปต์ติดตั้ง installer-x64.sh พร้อมระบุไฟล์ secureagent-1.1.2.jar ซึ่งเป็นแพ็กเกจของโปรแกรม SecureAgent

5. เริ่มต้นการทำงานใหม่

service secureagent restart

6. ตรวจสอบสถานะของ SecureAgent

service secureagent status

คำสั่ง service secureagent status ใช้เพื่อตรวจสอบสถานะการทำงานของ SecureAgent หลังการติดตั้ง ว่ามีการทำงานอยู่หรือไม่ หาก SecureAgent ทำงานได้อย่างถูกต้อง จะมีข้อความแสดงว่าสถานะเป็น “active” หรือ “running”

หมายเหตุ

  • หาก SecureAgent ไม่สามารถเริ่มต้นทำงานได้ อาจต้องตรวจสอบ log ของบริการ หรือใช้คำสั่ง sudo systemctl restart secureagent เพื่อรีสตาร์ตบริการใหม่
  • ในกรณีที่ต้องการหยุดการทำงาน สามารถใช้คำสั่ง sudo systemctl stop secureagent

การเปิดตรวจสอบดูการทำงานของ agent

เข้าผ่าน url http://clicent_ip_address:8189/ ตัวอย่างเช่น

http://192.168.203.235:8189 

Read More