DEV Community

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

Posted on • Edited on

2 3

ถ้าจะเอา 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 ออกไป และเริ่มใช้งานได้เลยทันที ซึ่งเราสามารถนำเอาไปใช้กับการออกหน่วยให้บริการด้านอื่นๆ ได้อีก ขอแค่มีอินเตอร์เน็ตก็ใช้งานได้แล้ว แถมยังปลอดภัยอีกด้วย

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay