การติดตั้งเครื่องมือเสริม
การติดตั้งเครื่องมือเสริม มีดังนี้
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