DEV Community 👩‍💻👨‍💻

Cover image for ถ้าจะเอา Hospital-OS ไปออกหน่วยฉีดวัคซีน ทำยังไง
Somprasong Damyos
Somprasong Damyos

Posted on • Updated on

ถ้าจะเอา Hospital-OS ไปออกหน่วยฉีดวัคซีน ทำยังไง

ช่วงนี้หลายๆ โรงพยาบาลคงเตรียมตัวสำหรับฉีดวัคซีนโควิดกันอยู่ ซึ่ง Hospital-OS เวอร์ชัน 3.9.64 นั้น ได้เพิ่มหน้าจอสำหรับบันทึก และส่งข้อมูลการรับวัคซีนไปยัง MOPH Immunization Center ให้เพื่อลดขั้นตอนการทำงานของเจ้าหน้าที่

ซึ่งถ้าใช้งานภายในโรงพยาบาลเองก็ไม่มีปัญหาอะไร แต่ถ้าโรงพยาบาลต้องออกหน่วยไปฉีดวัคซีนข้างนอกหล่ะต้องทำยังไง

วิธีที่ปลอดภัยก็คงหนีไม่พ้นการใช้งาน VPN แต่ก็มีขั้นตอนตั้งค่ามากมายทั้งฝั่งของ server และ client วันนี้เลยจะมาแนะนำการเชื่อมต่อ VPN แบบไม่ต้องตั้งค่าอะไรเลย

สิ่งที่ต้องมี

  1. โปรแกรม Hospital-OS เวอร์ชัน 3.9.64 ขึ้นไป
  2. สมัครใช้งาน tailscale แบบ Solo (ฟรี)

มาเริ่มกันเลย

วิธีการเชื่อมต่อ VPN ในบทความนี้จะใช้งาน tailscale เลือกใช้งานแบบ Solo แถมยังสามารถใช้งานได้ถึง 100 เครื่องกันเลยทีเดียว ซึ่งวิธีการก็ไม่ยุ่งยาก แค่ติดตั้งโปรแกรมก็พร้อมใช้งานทันที ไม่ต้องตั้งค่าอะไรเพิ่มอีกแล้ว ง่ายๆ เพียง 3 ขั้นตอน

ขั้นแรก ติดตั้ง tailscale ที่ Database Server

  • ไปที่ https://tailscale.com/download/linux เพื่อดูวิธีการติดตั้งในแต่ละ OS
  • โดยในตัวอย่างใช้ server เป็น Ubuntu 20.04 จะใช้คำสั่ง ดังนี้
# Add Tailscale’s package signing key and repository
$ curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.gpg | sudo apt-key add -
$ curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.list | sudo tee /etc/apt/sources.list.d/tailscale.list

# Install Tailscale
$ sudo apt-get update
$ sudo apt-get install tailscale

# Authenticate and connect your machine to your Tailscale network
$ sudo tailscale up
To authenticate, visit:

        https://login.tailscale.com/a/c0d94d261161
Enter fullscreen mode Exit fullscreen mode
  • จากขั้นตอนข้างบน เราจะต้องเข้าไปที่ https://login.tailscale.com/a/c0d94d261161 เพื่อทำการยืนยันตัวตน และเมื่อ login สำเร็จจะแสดงหน้าจอแบบนี้

Alt Text

  • ให้เข้าไปที่หน้า admin console เพื่อทำการตรวจสอบ ก็จะพบเครื่องที่เราเพิ่งติดตั้งไป

Alt Text

  • ซึ่งเราสามารถแก้ไขชื่อเครื่องได้ โดยการกดที่ ... แล้วเลือก Edit machine name

Alt Text

  • ให้เอาตัวเลือก Auto-generate from OS hostname ออก แล้วแก้ไขชื่อ เช่น hospitalos-db และกด Update name

Alt Text

  • ชื่อก็จะเปลี่ยนไปเป็นตามที่เราตั้งค่า

Alt Text

  • สุดท้ายให้ไปแก้ไฟล์ที่ pg_hba.conf เพื่อให้เครื่องในวง VPN นี้สามารถเข้ามาใช้งานฐานข้อมูลได้ โดยให้เพิ่มค่าดังนี้
host all all 100.0.0.0/8 md5
Enter fullscreen mode Exit fullscreen mode

ขั้นที่สอง ติดตั้ง tailscale ที่เครื่อง client

โดยให้ติดที่เครื่อง client ทุกเครื่องที่จะนำออกไปใช้งานนอกโรงพยาบาล

  • ดาวน์โหลดโปรแกรม https://tailscale.com/download/windows

  • ทำการติดตั้ง เมื่อติดตั้งเสร็จจะมี icon แบบในรูปด้านล่างแสดงที่ taskbar

Alt Text

  • ทำการ login เพื่อใช้งาน โดยการคลิกขวาที่ icon เลือก Log in

Alt Text

ขั้นตอนการยืนยันตัวตนจะต้องใช้บัญีเดียวกันกับที่ติดตั้งที่เครื่อง server

  • กลับไปที่หน้า admin console เพื่อทำการตรวจสอบ ก็จะพบเครื่องที่เราเพิ่งติดตั้งไป

Alt Text

ขั้นตอนสุดท้าย

เพียงแค่เปิดใช้งานโปรแกรม Hospital-OS เวอร์ชั่น 3.9.64 ขึ้นไป แล้วเปลี่ยนการเชื่อมต่อไปยังระบบฐานข้อมูล โดยใช้ IP ของ VPN ดูได้จากหน้า admin console เพียงแค่ก็สามารถใช้งานได้เลย

Alt Text

Alt Text

จะเห็นว่าวิธีการนี้ช่วยลดขั้นตอนความยุ่งยากในการติดตั้ง VPN ออกไป และเริ่มใช้งานได้เลยทันที ซึ่งเราสามารถนำเอาไปใช้กับการออกหน่วยให้บริการด้านอื่นๆ ได้อีก ขอแค่มีอินเตอร์เน็ตก็ใช้งานได้แล้ว แถมยังปลอดภัยอีกด้วย

Top comments (0)

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.