README.md 5.5 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)
Patipat Jo's avatar
Patipat Jo committed
10
   2. [ckanext-scheming](ckan-extension.md#2-ckanext-scheming)
Patipat Jo's avatar
Patipat Jo committed
11
12
13
   3. [ckanext-hierarchy](ckan-extension.md#3-ckanext-hierarchy)
   4. [ckanext-dcat](ckan-extension.md#4-ckanext-dcat)
   5. [ckanext-thai_gdc](ckan-extension.md#5-ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
14

Patipat Jo's avatar
Patipat Jo committed
15
16

# การพัฒนา CKAN extension เพื่อสนับสนุนการจัดทำ Government Data Catalog (ckanext-thai_gdc)
Patipat Jo's avatar
Patipat Jo committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74

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)

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

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

- https://github.com/ckan/ckanext-scheming
- https://github.com/davidread/ckanext-hierarchy


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

.. Add any additional install steps to the list below.
   For example installing any non-Python dependencies or adding any required
   config settings.

To install ckanext-thai_gdc:

1. Activate your CKAN virtual environment, for example::

     . /usr/lib/ckan/default/bin/activate

2. Install the ckanext-thai_gdc Python package, from your CKAN virtualenv, run the following from your CKAN base folder (/usr/lib/ckan/default)::

     pip install -e 'git+https://gitlab.nectec.or.th/opend/ckanext-thai_gdc.git#egg=ckanext-thai_gdc'

3. Add ``thai_gdc`` to the ``ckan.plugins`` setting in your CKAN
   config file (by default the config file is located at
   ``/etc/ckan/default/production.ini`` or ``/etc/ckan/default/ckan.ini``).

4. Restart CKAN. For example if you've deployed CKAN with Apache or Supervisor on Ubuntu::

     sudo service apache2 reload

---------------
Config Settings
---------------

module-path:file for dataset schema

     scheming.dataset_schemas = ckanext.thai_gdc:ckan_dataset.json


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>