ผลต่างระหว่างรุ่นของ "ข้อมูลพื้นฐานของระบบคูนิฟ็อกซ์"

จาก คูนิฟ็อกซ์ วิกิ
บรรทัดที่ 83: บรรทัดที่ 83:
* ในกรณีที่แต่ละสาขา/บริษัทในเครือไม่ได้ใช้ตารางร่วมกัน แต่ละหน่วยงานยังสามารถใช้รหัสรายการแตกต่างกันตามความสะดวกได้ เพียงแค่ตั้ง {{mono|static ID}} ของวัตถุเดียวกันให้มีค่าตรงกัน ต่างจากระบบที่อ้างอิงด้วยเลขประจำรายการที่ระบบจ่ายให้ ({{mono|id}} หรือ {{mono|row_id}})
* ในกรณีที่แต่ละสาขา/บริษัทในเครือไม่ได้ใช้ตารางร่วมกัน แต่ละหน่วยงานยังสามารถใช้รหัสรายการแตกต่างกันตามความสะดวกได้ เพียงแค่ตั้ง {{mono|static ID}} ของวัตถุเดียวกันให้มีค่าตรงกัน ต่างจากระบบที่อ้างอิงด้วยเลขประจำรายการที่ระบบจ่ายให้ ({{mono|id}} หรือ {{mono|row_id}})
====  ข้อควรระวังในการใช้ static ID ====
====  ข้อควรระวังในการใช้ static ID ====
การเปลี่ยนแปลงรหัสรายการใช้เพื่อจัดระเบียบรายการใหม่เท่านั้น โดย static ID ยังต้องอ้างอิงถึงวัตถุเดิม ไม่ควรเปลี่ยนรหัสจนทำให้ static ID ที่เคยอ้างอิงวัตถุหนึ่งอยู่ ไปอ้างอิงถึงอีกวัตถุหนึ่ง เช่น


=== แท็กรายการ ===
=== แท็กรายการ ===

รุ่นแก้ไขเมื่อ 20:10, 8 พฤษภาคม 2566

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

ความต้องการของระบบ

เครื่องเซิร์ฟเวอร์

เครื่องเซิร์ฟเวอร์ (server) เป็นเครื่องที่ติดตั้งโปรแกรมและเก็บข้อมูลทั้งหมด มีความต้องการขั้นต่ำดังนี้

  • หน่วยเก็บข้อมูล solid-state drive
ขนาดขั้นต่ำของหน่วยเก็บข้อมูล
หัวข้อการใช้งาน ขนาดขั้นต่ำ
ติดตั้งระบบและโปรแกรม 10 GB
ตารางรหัส (ไม่รวมไฟล์แนบหรือภาพ) 10 – 20 MB
ข้อมูลแต่ละเดือน (ไม่รวมไฟล์แนบหรือภาพ) 5 – 20 MB / เดือน
  • ระบบปฏิบัติการ: Ubuntu Linux 18.04 ขึ้นไป (หรือระบบอื่นที่สามารถติดตั้งซอฟต์แวร์ตามรายการต่อไปนี้)
ซอฟต์แวร์พื้นฐานที่ต้องติดตั้งในเซิร์ฟเวอร์
รายการ เวอร์ชันขั้นต่ำ
python3 3.8
pdftk 2.02
sqlite3 3.24
inkscape 1.0

เครื่องลูกข่าย

เครื่องลูกข่าย (client) หมายถึงเครื่องคอมพิวเตอร์หรืออุปกรณ์อื่นๆ ที่ผู้ใช้ใช้เข้าถึงและทำงานกับระบบคูนิฟ็อกซ์ มีความต้องการขั้นต่ำดังนี้

ซอฟต์แวร์พื้นฐานที่ต้องติดตั้งในเครื่องลูกข่ายสำหรับการใช้งานรูปแบบต่างๆ
การใช้งาน ซอฟต์แวร์
การใช้งานทั่วไป (จำเป็น) โปรแกรมเว็บเบราว์เซอร์ (web browser) ข้อใดข้อหนึ่งต่อไปนี้
  • Mozilla Firefox 88+
  • Google Chrome 90+
  • เบราว์เซอร์อื่นที่พัฒนาจาก Chromium 90+ (เช่น Microsoft Edge)
กรณีต้องการใช้งานไฟล์ PDF ภายนอกเว็บเบราว์เซอร์ โปรแกรมอ่านไฟล์ PDF เช่น
  • Adobe Reader
  • Adobe Acrobat
  • Evince
  • Foxit Reader
กรณีต้องการทำงานกับไฟล์กระดาษทำการ (spreadsheet) ที่ส่งออกมาจากโปรแกรม โปรแกรมกระดาษทำการที่สามารถอ่าน/แก้ไขไฟล์สกุล XLSX ได้ เช่น
  • LibreOffice
  • OpenOffice.org
  • Microsoft Excel
  • Gnumeric
  • หรือจะใช้บริการโปรแกรมออนไลน์ เช่น Google Sheet ก็ได้
กรณีต้องการแก้ไขไฟล์รูปแบบการพิมพ์

โปรแกรมเวกเตอร์กราฟิก (vector graphic) เช่น

  • InkScape
  • Adobe Illustrator
กรณีต้องการทำงานกับไฟล์สกุล ZIP (ไฟล์รวม เมื่อโปรแกรมส่งออกไฟล์มากกว่า 1 ไฟล์พร้อมกัน)

โปรแกรมที่สามารถเปิดไฟล์ ZIP ได้ เช่น

  • IZArc
  • WinRAR
กรณีต้องการทำงานกับไฟล์ฐานข้อมูลในชุดข้อมูลสำรอง
  • ต้องติดตั้ง SQLite 3.24+
  • แนะนำให้ติดตั้ง DB Browser for SQLite (sqlitebrowser) เพิ่มเติมเพื่อความสะดวก

โครงสร้างข้อมูล

ระบบ CuneiFox มีโครงสร้างการเก็บข้อมูลดังนี้

โครงสร้างไฟล์ข้อมูลของแต่ละบริษัทในระบบคูนิฟ็อกซ์
โครงสร้างไฟล์ข้อมูลของแต่ละบริษัทในระบบคูนิฟ็อกซ์

ตารางรหัส, Static ID, และแท็ก

ตารางรหัสและ Static ID

ตารางรหัสของระบบ CuneiFox ใช้ static ID (เลขประจำรายการคงที่) ในการอ้างอิงรายการในตารางรหัสทุกตาราง โดยผู้ใช้สามารถกำหนดค่า static ID ได้เองเมื่อเพิ่มรายการ แต่จะไม่สามารถแก้ไขค่านี้ในภายหลังได้

ข้อดีของการใช้ static ID

  • สามารถเปลี่ยนแปลงรหัสต่างๆ ได้ ในกรณีที่ผู้ใช้ต้องการจัดระเบียบรายการใหม่ ต่างจากระบบที่อ้างอิงด้วยรหัสอย่างเดียว
  • ในกรณีที่แต่ละสาขา/บริษัทในเครือไม่ได้ใช้ตารางร่วมกัน แต่ละหน่วยงานยังสามารถใช้รหัสรายการแตกต่างกันตามความสะดวกได้ เพียงแค่ตั้ง static ID ของวัตถุเดียวกันให้มีค่าตรงกัน ต่างจากระบบที่อ้างอิงด้วยเลขประจำรายการที่ระบบจ่ายให้ (id หรือ row_id)

ข้อควรระวังในการใช้ static ID

การเปลี่ยนแปลงรหัสรายการใช้เพื่อจัดระเบียบรายการใหม่เท่านั้น โดย static ID ยังต้องอ้างอิงถึงวัตถุเดิม ไม่ควรเปลี่ยนรหัสจนทำให้ static ID ที่เคยอ้างอิงวัตถุหนึ่งอยู่ ไปอ้างอิงถึงอีกวัตถุหนึ่ง เช่น

แท็กรายการ

พฤติกรรมในการแก้ไขเอกสาร

asdasf