- ติดตั้ง lib/tools ที่จำเป็น ด้วย
sudo apt-get install --reinstall pcscd pcsc-tools libpcsclite1 libpcsclite-dev libpcsclite1 libccid
- เมื่อติดตั้งเสร็จ ให้ทดสอบว่า smartcard ทำงวานหรือไม่ ด้วยคำสั่ง
systemctl status pcscd
จะต้อง Active หากต้องการเช็คว่าเชื่อมต่อเครื่องอ่านได้หรือไม่ ให้เสียบเครื่องอ่านและใช้คำสั่งpcsc_scan
จะแสดงรายการเครื่องอ่านที่เสียบอยู่
- แตก tar ไฟล์ติดตั้ง และ cd เข้าไปใน linux-installer
tar zxvf ชื่อไฟล์.tar.gz && cd linux-installer
- รันคำสั่ง
./install-aarch64.sh secureagent-xxx.jar
ระบบจะทำการ ติดตั้งด้วยการสร้าง linux user secureagent จากนั้น download JDK และ ติดตั้ง systemd service และ ติดตั้งโปรแกรมที่ระบุ (ไฟล์ .jar) โดยให้แทนที่ secureagent-xxx.jar ด้วย jar เวอร์ชั่นที่ต้องการติดตั้ง - เมื่อติดตั้งเสร็จ ให้แก้ไขไฟล์ /home/secureagent/application-test.properties โดยใส่ค่า TOKEN ในไฟล์นี้สำหรับเครื่องเทสท์
- หากต้องการเปลี่ยนจาก test zone เป็น production zone ให้ใส่ token ที่ไฟล์ /home/secureagent/application-prod.properties และรันคำสั่ง
./upgrade-to-production.sh
ระบบจะทำการเปลี่ยนเป็น production zone และ restart service ให้พร้อมใช้งานหลังจากรันคำสั่ง
ไฟล์โปรแกรมจะติดตั้งที่ /home/secureagent/secureagent.jar ไฟล์ config token มีสองไฟล์
- สำหรับ test --> /home/secureagent/application-test.properties
- สำหรับ production --> /home/secureagent/application-prod.properties
ระบบจะ start auto เมื่อบูท linux หากต้องการ manual ให้ใช้คำสั่ง systemctl start secureagent
systemctl stop securesagent
systemctl restart secureagent
และ systemctl restart secureagent
สำหรับดูสถานะวของโปรแกรม
หมายเหต เนื่องจากไฟล์ /home/secureagent/application-test.properties และ /home/secureagent/application-prod.properties เป็นของ user secureagent เวลาแก้ไขจะต้องทำในนาม root (sudo)