README.md 5.94 KB
Newer Older
Patipat Jo's avatar
Patipat Jo committed
1
2
# วิธีการติดตั้ง CKAN

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

Patipat Jo's avatar
Patipat Jo committed
8
CKAN Extension ที่ใช้สำหรับการติดตั้ง ระบบบัญชีข้อมูลหน่วยงาน (Agency Data Catalog)
Patipat Jo's avatar
Patipat Jo committed
9
   1. [ckanext-pdfview](ckan-extension.md#1-ckanext-pdfview) last updated: 07 Dec, 2020 [History](https://gitlab.nectec.or.th/opend/ckanext-pdfview/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
10
   2. [ckanext-scheming](ckan-extension.md#2-ckanext-scheming) last updated: 04 Mar, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-scheming/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
11
   3. [ckanext-hierarchy](ckan-extension.md#3-ckanext-hierarchy) last updated: 01 Mar, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-hierarchy/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
12
   4. [ckanext-dcat](ckan-extension.md#4-ckanext-dcat)
Patipat Jo's avatar
Patipat Jo committed
13
   5. [ckanext-thai_gdc](ckan-extension.md#5-ckanext-thai_gdc) last updated: 04 Mar, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-thai_gdc/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
14
15
   6. [ckanext-xloader](ckan-extension.md#6-ckanext-xloader) last updated: 30 Dec, 2020 [History](https://gitlab.nectec.or.th/opend/ckanext-xloader/-/commits/master/)
   7. [ckanext-dga-stats](ckan-extension.md#7-ckanext-dga-stats) last updated: 27 Feb, 2021 [History](https://gitlab.nectec.or.th/opend/ckanext-dga-stats/-/commits/master/)
Patipat Jo's avatar
Patipat Jo committed
16

Patipat Jo's avatar
Patipat Jo committed
17
18
ตัวอย่างขั้นตอนการปรับปรุง extension
- [การปรับปรุง extension Thai_gdc](https://gitlab.nectec.or.th/opend/installing-ckan/-/blob/master/ckan-extension.md#%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9B%E0%B8%A3%E0%B8%B8%E0%B8%87-extension)
Patipat Jo's avatar
Patipat Jo committed
19
20

# การพัฒนา CKAN extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
21
22
23
24
25
26
27
28
29
30
31
32

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)
Patipat Jo's avatar
Patipat Jo committed
33
- รองรับการทำ data visualization ชุดข้อมูลเปิด โดยผ่านแพลตฟอร์ม Open-D
Patipat Jo's avatar
Patipat Jo committed
34
- รองรับการ Import ชุดข้อมูลจากไฟล์ template excel
Patipat Jo's avatar
Patipat Jo committed
35
36
37
38
39
40
41

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

สามารถติดตั้งร่วมกับ CKAN 2.8 ขึ้นไป โดยจำเป็นต้องติดตั้ง Extensions เหล่านี้ก่อน 

Patipat Jo's avatar
Patipat Jo committed
42
43
- https://gitlab.nectec.or.th/opend/ckanext-scheming
- https://gitlab.nectec.or.th/opend/ckanext-hierarchy
Patipat Jo's avatar
Patipat Jo committed
44
45
46
47
48
49


------------
Installation
------------

Patipat Jo's avatar
Patipat Jo committed
50
- [การติดตั้ง ckanext-thai_gdc](ckan-extension.md#5-ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
51
52


Patipat Jo's avatar
Patipat Jo committed
53

Patipat Jo's avatar
Patipat Jo committed
54
55
   [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
56
   [insSource]: <from-source.md>
Patipat Jo's avatar
Patipat Jo committed
57
   [insDocker]: <from-docker-compose.md>