README.md 12.1 KB
Newer Older
Patipat Jo's avatar
Patipat Jo committed
1
<div align="center">
Patipat Jo's avatar
Patipat Jo committed
2
  <img src="https://gdcatalog.go.th/assets/images/opend_ckan/logo_ckan_opend.jpg">
Patipat Jo's avatar
Patipat Jo committed
3
</div>
Patipat Jo's avatar
Patipat Jo committed
4

Patipat Jo's avatar
Patipat Jo committed
5
<div align="right">
Patipat Jo's avatar
Patipat Jo committed
6
<a href="https://gdhelppage.nso.go.th/p01_00.html"><img src="https://img.shields.io/badge/ThaiGDC-1.4.1-green"></a>
Patipat Jo's avatar
Patipat Jo committed
7
8
</div>

Patipat Jo's avatar
Patipat Jo committed
9
10
[![Python](https://img.shields.io/badge/python-2.7-blue)](#)
[![CKAN](https://img.shields.io/badge/ckan-2.9-red)](https://ckan.org/)
Patipat Jo's avatar
Patipat Jo committed
11

Patipat Jo's avatar
Patipat Jo committed
12
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) เป็นต้น
Patipat Jo's avatar
Patipat Jo committed
13

Patipat Jo's avatar
Patipat Jo committed
14
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 ได้ต่อไป ซึ่งจะช่วยส่งเสริมให้ประเทศไทยได้เกิดการแบ่งปันข้อมูลที่เป็นประโยชน์ต่อการนำไปใช้ประโยชน์โดยหน่วยงานภาครัฐ และภาคเอกชนต่อไป
Patipat Jo's avatar
Patipat Jo committed
15

Patipat Jo's avatar
Patipat Jo committed
16
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 อื่นๆ ที่เกี่ยวข้อง
Patipat Jo's avatar
Patipat Jo committed
17

Patipat Jo's avatar
Patipat Jo committed
18
# วิธีการติดตั้ง CKAN
Patipat Jo's avatar
Patipat Jo committed
19

Patipat Jo's avatar
Patipat Jo committed
20
21
22
23
24
การติดตั้ง CKAN 2.9 (อ้างอิงจาก [ckan.org][docs]) มีวิธีการติดตั้งที่แนะนำดังนี้
   1. [ติดตั้ง CKAN จาก Source][insSource]
   2. [แนะนำ] [ติดตั้ง CKAN จาก Package][insPackage2.9]
   3. [ติดตั้ง CKAN จาก Docker Compose][insDocker]

Patipat Jo's avatar
Patipat Jo committed
25
# วิธีการติดตั้ง CKAN extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
26
27
28
29

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

โดย ckanext-thai_gdc มีคุณสมบัติทางเทคนิค ดังนี้
Patipat Jo's avatar
Patipat Jo committed
30
31

- รองรับการ Tag และ Search ภาษาไทย
Patipat Jo's avatar
Patipat Jo committed
32
- เมทาดาตา (metadata) เป็นไปตาม[มาตรฐานคำอธิบายข้อมูลหรือเมทาดาตาสำหรับชุดข้อมูลภาครัฐ](https://www.dga.or.th/wp-content/uploads/2021/03/Final_GD-Catalog-Guideline-v.1.0_16032564-3.pdf) ที่กำหนดโดยสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) ร่วมกับสำนักงานสถิติแห่งชาติ และสถาบันส่งเสริมการวิเคราะห์และบริหารข้อมูลขนาดใหญ่ภาครัฐ
Patipat Jo's avatar
Patipat Jo committed
33
34
35
36
37
- รองรับการสร้าง Dataset ที่ไม่จำเป็นต้องมี Resource โดยไม่ติดสถานะ draft
- อนุญาตให้ผู้ใช้ที่เป็น editor สามารถกำหนด group ให้กับ dataset ได้
- รองรับการตั้งค่ารายละเอียดเว็บไซต์ที่จำเป็นสำหรับ Sysadmin เช่น banner footer ผ่านหน้า UI
- แสดงสถิติจำนวนผู้เข้าชมสำหรับ Dataset และสถิติการดาวน์โหลดสำหรับ Resource
- รองรับการเชื่อมโยง Catalog (Harvesting) กับระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog)
Patipat Jo's avatar
Patipat Jo committed
38
- รองรับการทำ data visualization ชุดข้อมูลเปิด โดยผ่านแพลตฟอร์ม Open-D
Patipat Jo's avatar
Patipat Jo committed
39
- รองรับการ Import ชุดข้อมูลจากไฟล์ [Template การจัดทำบัญชีข้อมูลในแบบไฟล์ excel](https://gdhelppage.nso.go.th/p00_01_019.html)
Patipat Jo's avatar
Patipat Jo committed
40
41
42
43
44

------------
Requirements
------------

Patipat Jo's avatar
Patipat Jo committed
45
สามารถติดตั้งร่วมกับ CKAN 2.9.1 ขึ้นไป โดยจำเป็นต้องติดตั้ง Extensions เหล่านี้ก่อน 
Patipat Jo's avatar
Patipat Jo committed
46

Patipat Jo's avatar
Patipat Jo committed
47
- [ckanext-scheming](ckan-extension.md#2-ckanext-scheming) last updated: 20 Jan, 2023 [History](https://gitlab.nectec.or.th/opend/ckanext-scheming/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
48
- [ckanext-hierarchy](ckan-extension.md#3-ckanext-hierarchy)
Patipat Jo's avatar
Patipat Jo committed
49
50
51

CKAN Extension ที่ใช้สำหรับการติดตั้ง ระบบบัญชีข้อมูลหน่วยงาน (Agency Data Catalog)

Patipat Jo's avatar
Patipat Jo committed
52
- [ckanext-xloader](ckan-extension.md#6-ckanext-xloader) last updated: 20 Jan, 2023 [History](https://gitlab.nectec.or.th/opend/ckanext-xloader/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
53
54
55
- [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)
Patipat Jo's avatar
Patipat Jo committed
56
- [ckanext-noregistration](ckan-extension.md#8-ckanext-noregistration)
Patipat Jo's avatar
Patipat Jo committed
57
58
59
60

------------
การติดตั้ง (Installation)
------------
Patipat Jo's avatar
Patipat Jo committed
61

Patipat Jo's avatar
Patipat Jo committed
62
- [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)
Patipat Jo's avatar
Patipat Jo committed
63
64

------------
Patipat Jo's avatar
Patipat Jo committed
65
การปรับปรุง (Update)
Patipat Jo's avatar
Patipat Jo committed
66
67
------------

Patipat Jo's avatar
Patipat Jo committed
68
ตัวอย่างขั้นตอนการปรับปรุง extension
Patipat Jo's avatar
Patipat Jo committed
69
- [วิธีการ update ckanext-thai_gdc](https://gitlab.nectec.or.th/opend/installing-ckan/-/blob/master/ckan-extension.md#update-ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
70
71
72
73
74
75
76
77

------------
# ข้อมูลเพิ่มเติม
------------

- [ระบบบัญชีข้อมูลภาครัฐ - Government Data Catalog (GD Catalog)](https://gdhelppage.nso.go.th/)
- [ปลดล็อค ! ข้อจำกัดการสร้าง Data Catalog ด้วยแพลตฟอร์มจัดการข้อมูลบริบทไทย](https://www.nectec.or.th/news/news-article/data-catalog-platform.html)

Patipat Jo's avatar
Patipat Jo committed
78
79


Patipat Jo's avatar
Patipat Jo committed
80

Patipat Jo's avatar
Patipat Jo committed
81
82
   [docs]: <https://docs.ckan.org/en/2.9/maintaining/installing/index.html>
   [insPackage2.9]: <from-package-2.9.md>
Patipat Jo's avatar
Patipat Jo committed
83
   [insSource]: <from-source.md>
Patipat Jo's avatar
Patipat Jo committed
84
   [insDocker]: <from-docker-compose.md>