Soumettre la recherche
Mettre en ligne
CKAN 技術介紹 (基礎篇)
•
Télécharger en tant que ODP, PDF
•
9 j'aime
•
3,473 vues
Chengjen Lee
Suivre
2015/4/22 於「開放資料技術研習營-CKAN 研習營」
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 24
Télécharger maintenant
Recommandé
CKAN 技術介紹 (開發篇)
CKAN 技術介紹 (開發篇)
Chengjen Lee
Amplify Studioを使ってみた
Amplify Studioを使ってみた
虎の穴 開発室
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ID-Based Security イニシアティブ
システムのモダナイズ 落ちても良いアプリの作り方
システムのモダナイズ 落ちても良いアプリの作り方
Chihiro Ito
Amazon DynamoDB Advanced Design Pattern
Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
Amazon Web Services Korea
NetBackup AIR CLI
NetBackup AIR CLI
vxsejapan
Hybrid Data Deliveryを活用してオンプレミスデータをQlik Cloudでリアルタイム活用!
Hybrid Data Deliveryを活用してオンプレミスデータをQlik Cloudでリアルタイム活用!
QlikPresalesJapan
Recommandé
CKAN 技術介紹 (開發篇)
CKAN 技術介紹 (開發篇)
Chengjen Lee
Amplify Studioを使ってみた
Amplify Studioを使ってみた
虎の穴 開発室
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ID-Based Security イニシアティブ
システムのモダナイズ 落ちても良いアプリの作り方
システムのモダナイズ 落ちても良いアプリの作り方
Chihiro Ito
Amazon DynamoDB Advanced Design Pattern
Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
Amazon Web Services Korea
NetBackup AIR CLI
NetBackup AIR CLI
vxsejapan
Hybrid Data Deliveryを活用してオンプレミスデータをQlik Cloudでリアルタイム活用!
Hybrid Data Deliveryを活用してオンプレミスデータをQlik Cloudでリアルタイム活用!
QlikPresalesJapan
楽天トラベルとSpring(Spring Day 2016)
楽天トラベルとSpring(Spring Day 2016)
Rakuten Group, Inc.
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
Amazon Web Services Japan
COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策
wintechq
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena
Amazon Web Services Japan
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
Toru Makabe
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
AWS初心者向けWebinar AWS上でのDDoS対策
AWS初心者向けWebinar AWS上でのDDoS対策
Amazon Web Services Japan
WPSCanによるWordPressの脆弱性スキャン
WPSCanによるWordPressの脆弱性スキャン
OWASP Nagoya
AWS Wavelength最新情報(2020/12)
AWS Wavelength最新情報(2020/12)
Kentaro Matsumoto
Oracle APEX概要
Oracle APEX概要
Nakakoshi Yuji
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Amazon Web Services Japan
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
Microsoft Azure Japan
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
Hiroshi Tokoyo
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
Daiyu Hatakeyama
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
Google Cloud Platform - Japan
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
TAKUYA OHTA
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
Masayuki Ozawa
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
Classmethod,Inc.
CKAN 中文簡介
CKAN 中文簡介
Charles Chuang
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
Chengjen Lee
Contenu connexe
Tendances
楽天トラベルとSpring(Spring Day 2016)
楽天トラベルとSpring(Spring Day 2016)
Rakuten Group, Inc.
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
Amazon Web Services Japan
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
Amazon Web Services Japan
COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策
wintechq
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena
Amazon Web Services Japan
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
Toru Makabe
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
AWS初心者向けWebinar AWS上でのDDoS対策
AWS初心者向けWebinar AWS上でのDDoS対策
Amazon Web Services Japan
WPSCanによるWordPressの脆弱性スキャン
WPSCanによるWordPressの脆弱性スキャン
OWASP Nagoya
AWS Wavelength最新情報(2020/12)
AWS Wavelength最新情報(2020/12)
Kentaro Matsumoto
Oracle APEX概要
Oracle APEX概要
Nakakoshi Yuji
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Amazon Web Services Japan
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
Microsoft Azure Japan
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
Hiroshi Tokoyo
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
Daiyu Hatakeyama
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
Google Cloud Platform - Japan
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
TAKUYA OHTA
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
Masayuki Ozawa
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
Classmethod,Inc.
Tendances
(20)
楽天トラベルとSpring(Spring Day 2016)
楽天トラベルとSpring(Spring Day 2016)
Presto ベースのマネージドサービス Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
[20210519 Security-JAWS] AWS エッジサービス入門ハンズオンの紹介と AWS WAF のアップデートについて
COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
AWS CLIでAssumeRole
AWS CLIでAssumeRole
AWS初心者向けWebinar AWS上でのDDoS対策
AWS初心者向けWebinar AWS上でのDDoS対策
WPSCanによるWordPressの脆弱性スキャン
WPSCanによるWordPressの脆弱性スキャン
AWS Wavelength最新情報(2020/12)
AWS Wavelength最新情報(2020/12)
Oracle APEX概要
Oracle APEX概要
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
IDC 서버 몽땅 AWS로 이전하기 위한 5가지 방법 - 윤석찬 (AWS 테크에반젤리스트)
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
IT エンジニアのための 流し読み Windows 10 - 入門!Windows Server Update Services (WSUS)
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
En vedette
CKAN 中文簡介
CKAN 中文簡介
Charles Chuang
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
Chengjen Lee
CKAN 應用介紹 - 以台江計畫為例
CKAN 應用介紹 - 以台江計畫為例
Chengjen Lee
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Charles Chuang
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
ChinaNetCloud
從open data角度談網站api應用
從open data角度談網站api應用
Yu Shu Huang
ckan 2.0 Introduction
ckan 2.0 Introduction
Chengjen Lee
運用自由軟體協助非營利組織
運用自由軟體協助非營利組織
Charles Chuang
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16
Chengjen Lee
OpenKM
OpenKM
OpenKM
IHaskell 快速入門
IHaskell 快速入門
Carl Su
Py cv time x pyladies
Py cv time x pyladies
仲昀 王
Elasticsearch
Elasticsearch
lambertzhao
Jira 教學
Jira 教學
Doremi Lin
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 Emulator
Fred Chien
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家
家弘 周
Google Analytics 網站分析: 學習心得分享
Google Analytics 網站分析: 學習心得分享
Bob Chao
Rookie coach brochure
Rookie coach brochure
jrice81
Increase your verticle
Increase your verticle
Hellen Meyer
医师如何 提高人类的效力 &延缓衰老过程 通过 人体弹簧力学
医师如何 提高人类的效力 &延缓衰老过程 通过 人体弹簧力学
Dr James Stoxen,. DC, FSSEMM (Hon)
En vedette
(20)
CKAN 中文簡介
CKAN 中文簡介
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
將 Open Data 放上 Open Source Platforms: 開源資料入口平台 CKAN 開發經驗分享
CKAN 應用介紹 - 以台江計畫為例
CKAN 應用介紹 - 以台江計畫為例
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Open LY - 「立法院開放資料服務平台建置案」服務建議書(部分)
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
從open data角度談網站api應用
從open data角度談網站api應用
ckan 2.0 Introduction
ckan 2.0 Introduction
運用自由軟體協助非營利組織
運用自由軟體協助非營利組織
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16
OpenKM
OpenKM
IHaskell 快速入門
IHaskell 快速入門
Py cv time x pyladies
Py cv time x pyladies
Elasticsearch
Elasticsearch
Jira 教學
Jira 教學
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 Emulator
MOPCON 2015 - 軟體、測試、程式設計家
MOPCON 2015 - 軟體、測試、程式設計家
Google Analytics 網站分析: 學習心得分享
Google Analytics 網站分析: 學習心得分享
Rookie coach brochure
Rookie coach brochure
Increase your verticle
Increase your verticle
医师如何 提高人类的效力 &延缓衰老过程 通过 人体弹簧力学
医师如何 提高人类的效力 &延缓衰老过程 通过 人体弹簧力学
Similaire à CKAN 技術介紹 (基礎篇)
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
heima911
基于Symfony框架下的快速企业级应用开发
基于Symfony框架下的快速企业级应用开发
mysqlops
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Chien Chung Shen
开源应用日志收集系统
开源应用日志收集系统
klandor
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索
Will Huang
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
redhat9
Oracle Security 101
Oracle Security 101
Dahui Feng
配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制
maclean liu
Installation and configuration 11g r2
Installation and configuration 11g r2
Zhaoyang Wang
程式設計師的自我修養 Chapter 8
程式設計師的自我修養 Chapter 8
Shu-Yu Fu
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
第11讲 管理Cisco互联网络
第11讲 管理Cisco互联网络
F.l. Yu
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
cachowu
2, OCP - installing and creating a database
2, OCP - installing and creating a database
ted-xu
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
guest2d0fe3
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
Cary Yang
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版
pigso
摘星
摘星
zenyuhao
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
Renaun Erickson
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Will Huang
Similaire à CKAN 技術介紹 (基礎篇)
(20)
Install Oracle11g For Aix 5 L
Install Oracle11g For Aix 5 L
基于Symfony框架下的快速企业级应用开发
基于Symfony框架下的快速企业级应用开发
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
开源应用日志收集系统
开源应用日志收集系统
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
Oracle Security 101
Oracle Security 101
配置Oracle 10g 双向流复制
配置Oracle 10g 双向流复制
Installation and configuration 11g r2
Installation and configuration 11g r2
程式設計師的自我修養 Chapter 8
程式設計師的自我修養 Chapter 8
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
第11讲 管理Cisco互联网络
第11讲 管理Cisco互联网络
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
2, OCP - installing and creating a database
2, OCP - installing and creating a database
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡
使用Nginx轻松实现开源负载均衡——对外版
使用Nginx轻松实现开源负载均衡——对外版
摘星
摘星
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Plus de Chengjen Lee
Preserving Collaborative Documents in Contemporary Events
Preserving Collaborative Documents in Contemporary Events
Chengjen Lee
Retooling a Research Data Repository: data.depositar.io
Retooling a Research Data Repository: data.depositar.io
Chengjen Lee
跨領域區域研究資料集 (data.depositar.io): CKAN 應用介紹
跨領域區域研究資料集 (data.depositar.io): CKAN 應用介紹
Chengjen Lee
“Open Data Web” – A Linked Open Data Repository Built with CKAN
“Open Data Web” – A Linked Open Data Repository Built with CKAN
Chengjen Lee
ckan 2.0 Introduction (20140618 updated)
ckan 2.0 Introduction (20140618 updated)
Chengjen Lee
ckan 2.0 Introduction (20140522 updated)
ckan 2.0 Introduction (20140522 updated)
Chengjen Lee
Report 140227
Report 140227
Chengjen Lee
Report 140213
Report 140213
Chengjen Lee
Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109
Chengjen Lee
Introduction to Pelican
Introduction to Pelican
Chengjen Lee
ckan 2.0: Harvesting from other sources
ckan 2.0: Harvesting from other sources
Chengjen Lee
ckan 2.0: a deeper look
ckan 2.0: a deeper look
Chengjen Lee
Plus de Chengjen Lee
(12)
Preserving Collaborative Documents in Contemporary Events
Preserving Collaborative Documents in Contemporary Events
Retooling a Research Data Repository: data.depositar.io
Retooling a Research Data Repository: data.depositar.io
跨領域區域研究資料集 (data.depositar.io): CKAN 應用介紹
跨領域區域研究資料集 (data.depositar.io): CKAN 應用介紹
“Open Data Web” – A Linked Open Data Repository Built with CKAN
“Open Data Web” – A Linked Open Data Repository Built with CKAN
ckan 2.0 Introduction (20140618 updated)
ckan 2.0 Introduction (20140618 updated)
ckan 2.0 Introduction (20140522 updated)
ckan 2.0 Introduction (20140522 updated)
Report 140227
Report 140227
Report 140213
Report 140213
Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109
Introduction to Pelican
Introduction to Pelican
ckan 2.0: Harvesting from other sources
ckan 2.0: Harvesting from other sources
ckan 2.0: a deeper look
ckan 2.0: a deeper look
CKAN 技術介紹 (基礎篇)
1.
CKAN 技術介紹 (
基礎篇 ) 李承錱 (Sol) 中央研究院資訊科學研究所 本著作採用創用 CC 「姓名標示 - 相同方式分享」授權條款台灣 3.0 版
2.
2 大綱 ● CKAN 技術架構 ●
安裝 ● 管理與維護 ● 升級
3.
3 CKAN 技術架構 網頁伺服器 網路應用程式 搜尋 引擎
4.
4 CKAN 技術架構 Python Linux SQL
5.
5 安裝 經由 Ubuntu 套件庫 經由原始碼 經由
Docker 映像檔 較困難 較容易 彈性低 彈性高
6.
6 安裝:經由 Ubuntu 套件 ●
優點:最簡單方便 ● 缺點:需安裝於特定環境 (64-bit Ubuntu 12.04) 、一台主機僅能執行一 CKAN 實體、不適於開發環境 ● 步驟 1. 安裝必須系統套件: nginx 、 apache2 ( 網頁伺服器 ) 、 libapache2- mod-wsgi (Python 網頁程式溝通介面 ) 、 libpq5 ( 資料庫函式庫 ) 2. 自官方下載 .deb 套件檔案並安裝 3. 安裝、初始化資料庫 4. 安裝 Solr 搜尋引擎 5. 啟動 mod-wsgi 模組與 apache2
7.
7 安裝:經由 Docker 映像檔 ●
優點:獨立於作業系統環境、可自訂安裝 ● 缺點:目前仍在發展中、映像檔內缺乏部分元件 ● 暫不建議使用
8.
8 安裝:經由原始碼 ● 推薦方式,以下教學以此法為主 ● 優點:可自訂安裝位置、一主機可執行多個CKAN 實體、可安裝於非
Ubuntu 系統 * ● 缺點:步驟繁複、易引發套件相依性問題 ● 步驟 1. 安裝必須系統套件 2. 建立 Python 虛擬環境 (Virtual Environment) 3. 自 GitHub 下載 CKAN 程式碼並安裝於前一步驟建立之虛擬環境 4. 建立 CKAN 環境設定檔 5. 安裝、初始化資料庫 6. 安裝 Solr 搜尋引擎 7. 啟動開發環境 (paster) 或開始部署(apache2+nginx) * 仍須滿足套件相依性要求
9.
9 擴充套件與外掛 ● 擴充套件 (Extension)
:由多個外掛所組成,可擴充多項功 能 ● 外掛 (Plugin) :擴充功能的最小單位 擴充套件 ckanext-spatial :提供地理相關功能 外掛 wms_view 提供 wms 預覽功能 外掛 geojson_view 提供 geojson 預覽功能 ...
10.
10 安裝:擴充套件 1. 自 GitHub
下載擴充套件 2. 進入 Python 虛擬環境 3. 安裝擴充套件 4. 於環境設定檔設定啟用該套件 5. 重新啟動伺服器 rep o
11.
11 安裝詳細步驟 ● 官方教學文件 – http://docs.ckan.org/en/ckan- 2.3/maintaining/installing/index.html ●
中文版教學文件 ( 對應 CKAN 2.2 ,僅供參考 ) – https://ckan-docs-tw.readthedocs.org/ – 中文搜尋支援安裝教學 – 部分擴充套件之詳細安裝教學
12.
12 管理與維護 ● 環境設定檔 production.ini ●
後台管理指令 Paster ● Solr 搜尋索引定義檔 schema.xml ● 系統存取 / 錯誤記錄檔 ● 備份內容
13.
13 管理與維護 ● 環境設定檔 production.ini* –
位置: /etc/ckan/default * 或 Development.ini. **http://docs.ckan.org/ 系統功能開關 系統全域 變數設定 設定欲啟用之 外掛 (Plugins) 部分外掛之功能開關 與變數設定 文件 **: Maintainer’s guide » Config File Options
14.
14 管理與維護 ● 後台管理指令 Paster –
進行系統管理相關操作 ( 即所謂系統開發員權限 ) ● 如:建立使用者、初始化資料庫等 – 指令參考: http://docs.ckan.org/en/ckan- 2.3/maintaining/paster.html 進入 Python 虛擬環境 paster user list: 列出使用者清單 --plugin=ckan: 指定 CKAN 程式 -c: 指定環境設定檔位置 輸出結果 文件 : Maintainer’s guide » Command Line Interface
15.
15 管理與維護 ● Solr 搜尋索引定義檔
schema.xml – 位置 * : /etc/solr/conf – 定義搜尋索引 ( 可搜尋 ) 欄位 * 實務上,會將修改後之 schema.xml 置入網站客製擴充套件目錄 中文搜尋定義 空間搜尋定義
16.
16 管理與維護 ● 系統存取 /
錯誤記錄檔 – 位置: /var/log/apache2 – ckan_default.error.log :網頁程式錯誤傾印 – ckan_default.custom.log :網站存取紀錄
17.
17 管理與維護 ● 備份內容 – 程式目錄:
/usr/lib/ckan/default/src/ – 資料庫 – 實體 ( 上傳 ) 檔案儲存目錄 ● 由環境設定檔之 ckan.storage_path 變數定義 – 環境設定檔 Production.ini – 伺服器設定檔 (apache 、 nginx)
18.
18 管理與維護 ● 補充:關於程式目錄 – CKAN
主程式為 AGPL 授權,修改之原始碼必須釋出 – 建議上傳至 GitHub ( 以美國 data.gov 為例 ) 1. 建立一 GitHub 組織,存放所有欲開放之程式 如: GSA ( 美國總務署 ) 2. Fork ( 複製 ) CKAN 主程式 而非建立新儲存庫 (repository) 3. 建立分支版本 (git branch) 放置主程式之修改 若遇官方升級,再使用 git merge 合併升級 若有功能提升或錯誤修正,適時提交原專案
19.
19 升級 ● CKAN 版本命名原則
M.m.p ( 例: 2.2.2) M 大版本更新 (Major Releases) ● 更新週期 >1 年 ● 重大程式架構與 API 調整 ● 有不可逆之資料庫升級 m 小版本更新 (Minor Releases) ● 更新週期約 3 個月 ● 小幅更動程式架構 ● 仍可能有資料庫升級 p 增補更新 (Patch Releases) ● 不定時更新 ● 錯誤修正、安全性更新 ● 無資料庫升級
20.
20 升級 ● 升級前 – 閱讀新版更改紀錄
(changelog) ,留意對應調整 – 測試自行修改內容及擴充套件與新版本之相容性 ● nosetests --ckan --with-pylons=test-core.ini ckan ● 即使網站操作正常,仍需留意系統記錄檔之輸出,避 免網站修改部分使用到已過時 (deprecated) 方法等 – 進行完整備份 ( 透過 paster db dump 指令 )
21.
21 升級 ● 升級中 1. 下載最新程式碼 2.
安裝新相依套件 3. 安裝新主程式 4. 重啟 Solr ( 若有 Solr 定義變動 *) 5. 升級資料庫 ( 若有資料庫變動 * ,透過 paster db upgrade 指令 ) 6. 重建 Solr 搜尋索引 7. 重新啟動伺服器 * 參考 changelog 說明
22.
22 升級 ● 升級後 – 持續測試網站 –
留意系統記錄檔之輸出
23.
23 基礎篇重點摘要 ● CKAN 關鍵技術: Python
、 HTML 、 JavaScript 、 SQL 、 Linux ● 三種安裝方式 ( 建議使用原始碼安裝 ) ● 後台管理指令 Paster 、設定檔、記錄檔之功能 ● 日常備份內容 – 修改之主程式需釋出 ● 升級前、中、後應注意事項
24.
24 感謝聆聽 敬請指教 Email: cjlee
AT iis.sinica.edu.tw
Notes de l'éditeur
在安裝完CKAN網站後,最重要的就是後續的管理與維護。 在此首先會介紹三個重要的設定檔案與指令:環境設定檔、後台管理指令與搜尋索引定義檔。 再者會介紹用以除錯的系統記錄檔,以及備份時應包含的檔案。
Télécharger maintenant