ประกาศ แยกรหัสผ่านสำหรับล็อกอินหน้าเว็บ กับรหัสผ่านสำหรับ git client โดยให้สร้าง access token แทน รายละเอียดโปรดดูที่ https://bit.ly/32dKGqz

README.md 11.9 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 6
[![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
7

Patipat Jo's avatar
Patipat Jo committed
8
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
9

Patipat Jo's avatar
Patipat Jo committed
10
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
11

Patipat Jo's avatar
Patipat Jo committed
12
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
13

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

Patipat Jo's avatar
Patipat Jo committed
16 17 18 19 20
การติดตั้ง 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
21
# วิธีการติดตั้ง CKAN extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
22 23 24 25

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
26 27

- รองรับการ Tag และ Search ภาษาไทย
Patipat Jo's avatar
Patipat Jo committed
28
- เมทาดาตา (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
29 30 31 32 33
- รองรับการสร้าง Dataset ที่ไม่จำเป็นต้องมี Resource โดยไม่ติดสถานะ draft
- อนุญาตให้ผู้ใช้ที่เป็น editor สามารถกำหนด group ให้กับ dataset ได้
- รองรับการตั้งค่ารายละเอียดเว็บไซต์ที่จำเป็นสำหรับ Sysadmin เช่น banner footer ผ่านหน้า UI
- แสดงสถิติจำนวนผู้เข้าชมสำหรับ Dataset และสถิติการดาวน์โหลดสำหรับ Resource
- รองรับการเชื่อมโยง Catalog (Harvesting) กับระบบบัญชีข้อมูลกลางภาครัฐ (Government Data Catalog)
Patipat Jo's avatar
Patipat Jo committed
34
- รองรับการทำ data visualization ชุดข้อมูลเปิด โดยผ่านแพลตฟอร์ม Open-D
Patipat Jo's avatar
Patipat Jo committed
35
- รองรับการ Import ชุดข้อมูลจากไฟล์ [Template การจัดทำบัญชีข้อมูลในแบบไฟล์ excel](https://gdhelppage.nso.go.th/p00_01_019.html)
Patipat Jo's avatar
Patipat Jo committed
36 37 38 39 40

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

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

Patipat Jo's avatar
Patipat Jo committed
43 44 45 46 47
- [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)

Patipat Jo's avatar
Patipat Jo committed
48
- [ckanext-xloader](ckan-extension.md#6-ckanext-xloader) last updated: 27 June, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-xloader/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
49 50 51 52 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)

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

Patipat Jo's avatar
Patipat Jo committed
57
- [ckanext-thai_gdc](ckan-extension.md#5-ckanext-thai_gdc) last updated: 26 June, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-thai_gdc/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
58 59

------------
Patipat Jo's avatar
Patipat Jo committed
60
การปรับปรุง (Update)
Patipat Jo's avatar
Patipat Jo committed
61 62
------------

Patipat Jo's avatar
Patipat Jo committed
63
ตัวอย่างขั้นตอนการปรับปรุง extension
Patipat Jo's avatar
Patipat Jo committed
64
- [วิธีการ 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
65 66 67 68 69 70 71 72

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

- [ระบบบัญชีข้อมูลภาครัฐ - 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
73 74


Patipat Jo's avatar
Patipat Jo committed
75

Patipat Jo's avatar
Patipat Jo committed
76 77
   [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
78
   [insSource]: <from-source.md>
Patipat Jo's avatar
Patipat Jo committed
79
   [insDocker]: <from-docker-compose.md>