การติดตั้งเครื่องมือเสริม

31 ตุลาคม 2566    

การติดตั้งเครื่องมือเสริม มีดังนี้

1. ckanext-pdfview

เป็นเครื่องมือเสริมใช้ในการดูไฟล์ PDF มีคุณสมบัติ

• แปล หากมีการตั้งค่าภาษาของ CKAN

• มีเมนูเครื่องมือ ไปที่หน้าแรก / หน้าสุดท้าย หมุนตามเข็มนาฬิกา / ทวนเข็มนาฬิกา เครื่องมือช่าง คุณสมบัติของเอกสาร

• รองรับการแสดงผลแบบเต็มหน้าจอ

• รองรับไฟล์แนบ PDF

• มีประสิทธิภาพแสดง PDF ได้เร็วขึ้นมากในเบราว์เซอร์ด้วยการสนับสนุน WebGL และ Web Worker

• แก้ไขข้อบกพร่อง PDF.js หลายร้อยรายการ... ข้อมูลเพิ่มเติม(หัวข้อที่ 1.)...

2. ckanext-scheming

เป็นเครื่องมือเสริมใช้ในการกำหนดโครงสร้างของคำอธิบายข้อมูล (metadata) โดยใช้ YAML หรือ JSON รองรับการตรวจสอบความถูกต้องที่กำหนดเองและตัวอย่างเทมเพลตสำหรับการแก้ไขและการแสดงผล... ข้อมูลเพิ่มเติม(หัวข้อที่ 2.)...

3. ckanext-hierarchy

การติดตั้ง Hierarchy เป็นการติดตั้งเครื่องมือเสริมเพื่อแสดงโครงสร้างลำดับชั้นของชุดข้อมูล หลังทำการติดตั้ง Hierarchy จะสามารถเพิ่มโครงสร้างลำดับขั้นขององค์กรได้ โดยสามารถเพิ่มองค์กรหลัก แล้วสามารถเพิ่มองค์กรย่อยที่อยู่ในสังกัดขององค์กรหลักได้... ข้อมูลเพิ่มเติม(หัวข้อที่ 3.)...

4. ckanext-dcat

เป็นเครื่องมือเสริมที่ทำให้ CKAN เปิดเผยและใช้คำอธิบายข้อมูล (metadata) จากแค็ตตาล็อกอื่นด้วยการใช้เอกสาร RDF ที่จัดลำดับโดยใช้ Data Catalog Vocabulary (DCAT) คือ คำศัพท์ RDF ที่ออกแบบมาเพื่ออำนวยความสะดวกในการทำงานร่วมกันระหว่างแค็ตตาล็อกข้อมูลที่เผยแพร่บนเว็บไซต์

นอกจากนี้ยังมีคุณลักษณะอื่น ๆ ที่เกี่ยวข้องกับข้อมูลเชิงความหมาย เช่น การเปิดเผยมาร์กอัปที่จำเป็นเพื่อให้ชุดข้อมูลของคุณได้รับการจัดทำดัชนีใน Google Dataset Search... ข้อมูลเพิ่มเติม(หัวข้อที่ 4.)...

5. ckanext-thai_gdc

CKAN Extension เพื่อให้หน่วยงานภาครัฐของไทยนำไปติดตั้งเพื่อสร้าง "ระบบบัญชีข้อมูลหน่วยงาน (Agency Data Catalog)" ตามโครงการศึกษาและพัฒนาต้นแบบระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog) และระบบนามานุกรม (Directory Service) โดยความร่วมมือของสำนักงานสถิติแห่งชาติ (สสช.) สำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) (สพร.) สถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ (สวข.) สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง และศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ

โดย extension มีคุณสมบัติทางเทคนิค ดังนี้

• รองรับการ Tag และ Search ภาษาไทย

• เมทาดาตา (metadata) เป็นไปตามมาตรฐานคำอธิบายข้อมูลหรือเมทาดาตาสำหรับชุดข้อมูลภาครัฐ ที่กำหนดโดยสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) ร่วมกับสำนักงานสถิติแห่งชาติ และสถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ

• รองรับการสร้าง Dataset ที่ไม่จำเป็นต้องมี Resource โดยไม่ติดสถานะ draft

• อนุญาตให้ผู้ใช้ที่เป็น editor สามารถกำหนด group ให้กับ dataset ได้

• รองรับการตั้งค่ารายละเอียดเว็บไซต์ที่จำเป็นสำหรับ Sysadmin เช่น banner footer ผ่านหน้า UI

• แสดงสถิติจำนวนผู้เข้าชมสำหรับ Dataset และสถิติการดาวน์โหลดสำหรับ Resource

• รองรับการเชื่อมโยง Catalog (Harvesting) กับระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog)... ข้อมูลเพิ่มเติม(หัวข้อที่ 5.)...

6. ckanext-xloader

เป็น ckan extenstion เพื่อนำมาใช้ในการดึงข้อมูลจากไฟล์ .csv นำมาจัดเก็บไว้ที่ CKAN ซึ่งมีประสิทธิภาพในการดึงข้อมูลที่รวดเร็วกว่า Datapusher

วิธีการ set cronjob ให้ xloader resubmit ข้อมูลเข้า datastore อัตโนมัติทุกวัน... ข้อมูลเพิ่มเติม(หัวข้อที่ 6.)...

7. ckanext-opendstats

เป็น ckan extension ที่นำข้อมูลและกิจกรรมต่าง ๆ ใน ckan มาแสดงผลในรูปแบบทางสถิติ โดยพัฒนามาจาก https://data.gov.au (CKAN ของรัฐบาลประเทศ Australia)

หน้าสถิติของเว็บ (/site_stats) เพิ่มจากการลง extension ckanext-opendstats... ข้อมูลเพิ่มเติม(หัวข้อที่ 7.)...

8. ckanext-noregistration

เป็น ckan extension สำหรับการปิดเมนูลงทะเบียน เพื่อมิให้บุคคลภายนอกที่ไม่ได้เป็นบุคคลภายในองค์กร สามารถลงทะเบียนผู้ใช้งานระบบบัญชีข้อมูลของหน่วยงานได้...

ข้อมูลเพิ่มเติม(หัวข้อที่ 8.)...

9. ckanext-discovery

เป็น ckan extension สำหรับเก็บคำที่เคยค้นหา และนำมาแสดงเวลามีการค้นหาอีกครั้ง

ข้อมูลเพิ่มเติม(หัวข้อที่ 9.)...

10. ckanext-cesiumpreview (extension ทางเลือก)

เป็น ckan extension เพิ่มเติมสำหรับสร้างการแสดงผลของข้อมูลประเภทภูมิสารสนเทศเชิงพื้นที่ (หากไม่ติดตั้ง extension นี้ จะไม่ส่งผลต่อการทำงานของระบบบัญชีข้อมูลหน่วยงาน)


โดยมีคำสั่งสำหรับการติดตั้งดังนี้

# คำสั่งสำหรับการติดตั้ง
source /usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default
pip install -e 'git+https://github.com/nectec-opend/ckanext-cesiumpreview#egg=ckanext-cesiumpreview'
# หลังทำการติดตั้ง จะต้องแก้ไขไฟล์ config ของ CKAN ดังนี้
sudo nano /etc/ckan/default/ckan.ini
# แก้ไข ckan.plugins (เติม cesium_viewer ให้อยู่หน้า datastore)
> ckan.plugins = discovery............. cesium_viewer datastore ...........
# ใช้คำสั่ง Restart
sudo supervisorctl reload
หมายเหตุ

การเรียง Plugins ในไฟล์ ckan.ini ที่ถูกต้อง

ckan.plugins = discovery search_suggestions thai_gdc stats image_view text_view recline_view resource_proxy webpage_view datastore xloader pdf_view dga_stats noregistration scheming_datasets hierarchy_display hierarchy_form dcat dcat_json_interface structured_data

การตรวจสอบ Version ของ CKAN และลำดับของ Plugins

สามารถตรวจสอบ Version ของ CKAN และลำดับของ Plugins ได้โดยใช้ url : {domain ckan หน่วยงาน}/api/3/action/status_show

เพื่อตรวจสอบ เช่น https://catalog.nso.go.th/api/3/action/status_show