[![Python](https://img.shields.io/badge/python-2.7-blue)](#) [![CKAN](https://img.shields.io/badge/ckan-2.9-red)](https://ckan.org/) CKAN Open-D เป็นซอฟแวร์ที่พัฒนาต่อยอดจากซอฟแวร์ CKAN (https://ckan.org/) ซึ่งเป็นซอฟแวร์ระบบจัดการข้อมูล (Data Management System) ชนิดโอเพนซอร์ส ที่ได้รับความนิยมในการนำไปให้บริการเว็บไซต์บัญชีข้อมูล (data catalog) สำหรับข้อมูลเปิด (open data) ทั่วโลก ที่สำคัญได้แก่ เว็บไซต์ Data.gov, Data.gov.sg, Data.gov.au, Data.go.th เป็นต้น โดย CKAN Open-D เป็นการพัฒนาเทคโนโลยีเพื่อเสริมความสามารถของระบบ CKAN ให้มีความสอดคล้องกับบริบทของประเทศไทยทั้งในด้านความสอดคล้องกับมาตรฐานการจัดทำบัญชีข้อมูลที่กำหนดโดยสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) ร่วมกับ สำนักงานสถิติแห่งชาติ และสถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ การรองรับการสืบค้นข้อมูลภาษาไทย และเพิ่มประสิทธิภาพความสามารถในด้านต่างๆ ในด้านการจัดการข้อมูล เช่น เครื่องมือสนับสนุนการวิเคราะห์ข้อมูลและสร้างกราฟชนิดต่างๆ (Data visualization tools) เป็นต้น CKAN Open-D พัฒนาขึ้นโดย[ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC)](https://www.nectec.or.th) ร่วมกับ[สำนักงานสถิติแห่งชาติ](http://www.nso.go.th) และ[สำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน)](https://www.dga.or.th) โดยมีวัตถุประสงค์หลักเพื่อสนับสนุน[โครงการระบบบัญชีข้อมูลภาครัฐ (Government data catalog)](http://gdhelppage.nso.go.th) และเว็บไซต์ [Data.go.th](https://data.go.th) เพื่อรองรับความต้องการของทุกภาคส่วนที่ต้องการให้บริการข้อมูลแบบเปิด โดยมีเป้าหมายให้ทุกหน่วยงานทั้งภาครัฐและเอกชน สามารถจัดทำบัญชีข้อมูลของหน่วยงานและให้บริการข้อมูลเปิดที่เป็นไปตามมาตรฐานระบบบัญชีข้อมูลภาครัฐ และสามารถเชื่อมโยงข้อมูลไปยัง Data.go.th ได้ต่อไป ซึ่งจะช่วยส่งเสริมให้ประเทศไทยได้เกิดการแบ่งปันข้อมูลที่เป็นประโยชน์ต่อการนำไปใช้ประโยชน์โดยหน่วยงานภาครัฐ และภาคเอกชนต่อไป CKAN Open-D พัฒนาขี้นในรูปแบบของส่วนขยายของ CKAN (CKAN extension) และซอฟแวร์เครื่องมือสนับสนุนที่สามารถทำงานร่วมกับ CKAN ผ่าน CKAN API ได้ การติดตั้ง CKAN Open-D สามารถทำได้โดยการ[ติดตั้งซอฟแวร์ CKAN](https://gitlab.nectec.or.th/opend/installing-ckan#%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-ckan) และ [ติดตั้ง CKAN extension สนับสนุนการจัดทำ government data catalog (ckanext-thai_gdc)](https://gitlab.nectec.or.th/opend/installing-ckan#%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-ckan-extension-%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%AA%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%99%E0%B8%B8%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B8%97%E0%B8%B3-government-data-catalog-ckanext-thai_gdc) และ CKAN extension อื่นๆ ที่เกี่ยวข้อง # วิธีการติดตั้ง CKAN การติดตั้ง CKAN 2.9 (อ้างอิงจาก [ckan.org][docs]) มีวิธีการติดตั้งที่แนะนำดังนี้ 1. [ติดตั้ง CKAN จาก Source][insSource] 2. [แนะนำ] [ติดตั้ง CKAN จาก Package][insPackage2.9] 3. [ติดตั้ง CKAN จาก Docker Compose][insDocker] # วิธีการติดตั้ง CKAN extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc) CKAN Extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc) มีวัตถุประสงค์ให้หน่วยงานภาครัฐของไทยนำไปติดตั้งเพื่อสร้าง "ระบบบัญชีข้อมูลหน่วยงาน (Agency Data Catalog)" ตามโครงการศึกษาและพัฒนาต้นแบบระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog) และระบบนามานุกรม (Directory Service) โดยความร่วมมือของสำนักงานสถิติแห่งชาติ (สสช.) สำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) (สพร.) สถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ (สวข.) สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง และศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ โดย ckanext-thai_gdc มีคุณสมบัติทางเทคนิค ดังนี้ - รองรับการ Tag และ Search ภาษาไทย - เมทาดาตา (metadata) เป็นไปตาม[มาตรฐานคำอธิบายข้อมูลหรือเมทาดาตาสำหรับชุดข้อมูลภาครัฐ](https://www.dga.or.th/wp-content/uploads/2021/03/Final_GD-Catalog-Guideline-v.1.0_16032564-3.pdf) ที่กำหนดโดยสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) ร่วมกับสำนักงานสถิติแห่งชาติ และสถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ - รองรับการสร้าง Dataset ที่ไม่จำเป็นต้องมี Resource โดยไม่ติดสถานะ draft - อนุญาตให้ผู้ใช้ที่เป็น editor สามารถกำหนด group ให้กับ dataset ได้ - รองรับการตั้งค่ารายละเอียดเว็บไซต์ที่จำเป็นสำหรับ Sysadmin เช่น banner footer ผ่านหน้า UI - แสดงสถิติจำนวนผู้เข้าชมสำหรับ Dataset และสถิติการดาวน์โหลดสำหรับ Resource - รองรับการเชื่อมโยง Catalog (Harvesting) กับระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog) - รองรับการทำ data visualization ชุดข้อมูลเปิด โดยผ่านแพลตฟอร์ม Open-D - รองรับการ Import ชุดข้อมูลจากไฟล์ [Template การจัดทำบัญชีข้อมูลในแบบไฟล์ excel](https://gdhelppage.nso.go.th/p00_01_019.html) ------------ Requirements ------------ สามารถติดตั้งร่วมกับ CKAN 2.9.1 ขึ้นไป โดยจำเป็นต้องติดตั้ง Extensions เหล่านี้ก่อน - [ckanext-scheming](ckan-extension.md#2-ckanext-scheming) last updated: 19 Mar, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-scheming/-/commits/master/) - [ckanext-hierarchy](ckan-extension.md#3-ckanext-hierarchy) last updated: 19 Mar, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-hierarchy/-/commits/master/) CKAN Extension ที่ใช้สำหรับการติดตั้ง ระบบบัญชีข้อมูลหน่วยงาน (Agency Data Catalog) - [ckanext-xloader](ckan-extension.md#6-ckanext-xloader) last updated: 27 June, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-xloader/-/commits/master/) - [ckanext-dga-stats](ckan-extension.md#7-ckanext-dga-stats) last updated: 27 April, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-dga-stats/-/commits/master/) - [ckanext-pdfview](ckan-extension.md#1-ckanext-pdfview) - [ckanext-dcat](ckan-extension.md#4-ckanext-dcat) ------------ การติดตั้ง (Installation) ------------ - [ckanext-thai_gdc](ckan-extension.md#5-ckanext-thai_gdc) last updated: 25 November, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-thai_gdc/-/commits/master/) | [Change log](https://gitlab.nectec.or.th/opend/ckanext-thai_gdc/-/blob/master/CHANGELOG.md) ------------ การปรับปรุง (Update) ------------ ตัวอย่างขั้นตอนการปรับปรุง extension - [วิธีการ update ckanext-thai_gdc](https://gitlab.nectec.or.th/opend/installing-ckan/-/blob/master/ckan-extension.md#update-ckanext-thai_gdc) ------------ # ข้อมูลเพิ่มเติม ------------ - [ระบบบัญชีข้อมูลภาครัฐ - Government Data Catalog (GD Catalog)](https://gdhelppage.nso.go.th/) - [ปลดล็อค ! ข้อจำกัดการสร้าง Data Catalog ด้วยแพลตฟอร์มจัดการข้อมูลบริบทไทย](https://www.nectec.or.th/news/news-article/data-catalog-platform.html) [docs]: [insPackage2.9]: [insSource]: [insDocker]: