การติดตั้งระบบ Himpro HRM บน Windows

Himpro HRM เป็น Web Application ที่เขียนด้วย C# .Net Core 6.0 ซึ่งรันได้ทั้ง บน Windows, Linux และ MAC OS แต่วันนี้จะมาสอนการติดตั้งระบบ Himpro HRM บน Windows ซึ่งรันได้ทั้ง Windows 10,11 และ Windows Server ตั้งแต่ Version 2016 ขึ้นไป

ติดตั้ง IIS (internet information services)

เปิด Windows PowerShell แบบ Run As Administrotor แล้วรันคำสั่งติดตั้งด้านล่างนี้

dism /online /enable-feature /featurename:IIS-WebServer /all /norestart

เมื่อติดตั้งเสร็จ ให้ Restart Windows 1 รอบ

ติดตั้ง ASP.Net Core 6.0

Download ไฟล์ติดตั้ง asp.net core 6.0 ที่นี้ แล้วดำเนินการติดตั้งตามปกติ

ติดตั้ง Himpro HRM

1.Download ไฟล์ติดตั้ง Himpro HRM จากเมนู Download แล้วติดตั้งตามปกติ

2.สร้าง Databases ชื่อ HRM และรันสคลิป .sql ที่ได้รับจากผู้พัฒนาระบบ เพื่อสร้างตาราง ใน Databases HRM

Setup Site บน IIS

1.เปิด IIS ขึ้นมาแล้วคลิกขวาที่ Site แล้วเลือก New WebSite

2.กำหนด Site name = HRM

3.กำหนด Physical Path = Path ที่ติดตั้ง HRM ไว้ก่อนหน้านี้ โดยทั่วไปจะอยู่ที่ “C:\inetpub\wwwroot\hrm”

4.คลิก OK

5.คลิก Edit Permissions

6.เลือกแทบ Security

7.คลิก Edit แล้วเลือก User “IIS_IUSRS” แล้วติ๊ก Full control แล้วคลิก OK

Config ค่า ระบบ Himpro HRM

เปิดโปรแรกม Notepad แล้ววางข้อความด้านล่างนี้ลงไปแล้วกำหนดค่าให้ครบถ้วนถูกต้องแล้ว Save เป็นไฟล์ชื่อ DbConfig.txt เก็บไว้ที่ path ที่อยู่ของไฟล์ hrm ซึ่งโดยปกติจะอยู่ที่ “C:\inetpub\wwwroot\hrm”

{
  "his": "hosxp",
  "ip": "localhost",
  "username": "root",
  "password": "xxx",
  "port": "3306",
  "dbname": "hos",
  "phrm_url": "xxx",
  "himpro_online_url": "xxx",
  "license_key": "xxx",
  "auto_check_ptclass": false,
  "chk_approve_auto": false,
  "chk_edc_auto": false,
  "lineoa_otp_authentication": false,
  "fdh_auto_booking": false,
  "moph_ic_username": "",
  "moph_ic_password": "",
  "eclaim_user_cid": "",
  "eclaim_username": "",
  "eclaim_password": "",
  "ktb_corp_id": "",
  "ktb_corp_user": "",
  "ktb_corp_pass": "",
  "fdh_username": "",
  "fdh_password": "",
  "kisok_nhso_token": "xxx",
  "line_login_api": {
    "channel_id": "xx",
    "channel_secret": "xx"
  },
  "line_messaging_api": {
    "channel_id": "xx",
    "channel_secret": "xx"
  }
}

จากนั้น Restart Site HRM ใน IIS แล้วทดสอบเข้าใช้งานระบบผ่านการคลิกที่ลิ้งเมนูด้านซ้ายมือของ IIS