最新发布的CKAN VMDepot镜像针对中国用户强化了中文支持,提升了与MS Office办公软件的互操作性,并集成了常用插件和最佳实践配置参数。 使得CKAN原本十分复杂繁琐的部署流程变得非常简单。本指南展示了如何使用VMDepot镜像快速部署CKAN开放数据门户:

前提条件

您需要一个可用的微软中国Azure公有云账户

使用VMDepot镜像部署CKAN

1. 导入CKAN镜像到您的本地帐户

打开Azure控制台:https://manage.windowsazure.cn 选择Virtual Machines > Images > Browse VM Depot:

Ubuntu类别下找到CKAN镜像,这是已经发布在VM Depot上的一键部署镜像:

下面需要将此镜像拷贝到的用户存储账户,可以选择已有的存储帐户,也可新建:

拷贝过程将花费几分钟的时间:

拷贝完成后,本地CKAN镜像的状态是Pending registration,点击Register注册:

填写注册镜像名称:

镜像状态变为Available,至此,CKAN镜像已经准备完毕:

2. 使用本地CKAN镜像创建虚机

在Azure管理控制台中,选择Virtual Machines > Create a Virtual Machine:

选择From Gallery

My Images类别,找到我们刚刚注册的CKAN镜像,点击下一步

填写虚机名称,用户名和认证方式,注意这里的默认用户名为azureuser,点击下一步

创建Cloud Service,在本例中,服务地址为mytestckan.chinacloudapp.cn, 注意需要打开至少三个TCP端口,分别为22,80,443,点击下一步

确认VM Agent已经安装,点击下一步

等待直至虚拟机状态变为Running,至此CKAN镜像部署完毕:

在浏览器中输入网址:http://mytestckan.chinacloudapp.cn,可以看到CKAN门户已经可以访问了:

3. 安装后的配置(必须完成)

由于CKAN的特殊要求,每一个新部署的镜像需要调整ckan.site_url参数才能正常工作,下面演示如何修改此参数:

Windows用户可通过安装ssh客户端,如PuTTY,连接到新建的CKAN虚机;Linux和Mac用户可直接通过ssh命令连接:

本例中我们采用密码认证方式登录mytestckan.chinacloudapp.cn

运行以下命令,运行前将YOUR-CKAN-DOMAIN-NAME替换为您实际的网站域名,在本例中为mytestckan.chinacloudapp.cn:

$sudo sed -i 's/ckanimage.chinacloudapp.cn/YOUR-CKAN-DOMAIN-NAME/' /etc/ckan/default/production.ini

注意:上述命令中的网站域名请勿加“http://”前缀。

检查命令是否生效:

$cat /etc/ckan/default/production.ini | grep ckan.site_url

注意:您也许会为您的CKAN门户申请不同的域名,请将site_url替换为最终用户实际访问的域名。

重启apache和nginx服务:

$sudo service apache2 restart && sudo service nginx restart

至此,您的CKAN已经配置完成,可以正常使用了。

创建您的第一个数据集

admin身份登录CKAN门户网站,默认密码是admin,登录后请立即更改密码:

点击数据集 > 增加数据集

输入数据集名称,点击下一步

点击上传

选择本地Excel文档:

格式选择为xls,点击下一步

可以选择补充数据集的额外信息,点击完成

至此,CKAN将自动导入Excel表格,并同时生成OData格式数据访问API供应用程序访问。

选择浏览>预览可以查看导入的数据:

数据导入完成后,可在CKAN门户首页看到新增的数据集:

定制您的CKAN

您也许希望改变此镜像默认的配置如网站标题,介绍文字等, 可以用admin登录后,点击首页右上角系统管理员设置, 选择配置选项卡,在这里,您可以对网站风格和文字进行定制:

使用VMDepot镜像快速部署CKAN开放数据门户的更多相关文章

  1. HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线

    HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...

  2. 微软开放技术(中国)携 CKAN 和 OData 技术引入基于 Azure 的开放数据平台

    今天,微软开放技术(中国)通过微软公有云Azure引入一个全新的开放数据平台,该平台基于开源数据门户解决方案 CKAN,以及由微软开放技术(中国)特别针对中国市场优化的ODATA插件来增强其国际化和本 ...

  3. docker 镜像仓库 Harbor 部署 以及 跨数据复制

    docker 镜像仓库 Harbor 部署 跨数据复制 Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目 它主要 提供 Dcoker Registry 管理 ...

  4. IDEA远程快速部署SpringBoot项目到Docker环境

    一:基础准备 1.首先在linux服务器安装Docker环境,具体安装步骤及Docker使用参考官网或网络资料(这里重点是快速部署项目到Docker环境) 2.配置Docker远程连接端口 1.vim ...

  5. 【技术解析】如何用Docker实现SequoiaDB集群的快速部署

    1. 背景 以Docker和Rocket为代表的容器技术现在正变得越来越流行,它改变着公司和用户创建.发布.运行分布式应用的方式,在未来5年将给云计算行业带来它应有的价值.它的诱人之处在于: 1)资源 ...

  6. 开放数据接口 API 简介与使用场景、调用方法

    此文章对开放数据接口 API 进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用. 在给大家分享的一系列软件开发视频课程中,以及在我们的社区微信群聊天中,都积极地鼓励大家开 ...

  7. 简单快速部署nexus3私服

    本文适用范围:用户规模不大,不需要考虑maven仓库负载均衡的群体. 为何部署nexus3 之前由于懒某些原因,所有开发人员自己定义.m2的settings,大多使用ali提供的maven仓库,但是最 ...

  8. docker 快速部署ES集群 spark集群

    1) 拉下来 ES集群  spark集群 两套快速部署环境, 并只用docker跑起来,并保存到私库. 2)弄清楚怎么样打包 linux镜像(或者说制作). 3)试着改一下,让它们跑在集群里面. 4) ...

  9. 【转载】Centos系统快速部署LNMP环境

    PHP语言在Linux系统上运行的时候,需要在Linux系统上部署相应的Nginx.MySQL.PHP等环境,只有将这些环境参数都设置好,PHP相关应用程序才可正常运行,部署环境的方法有很多种,可手动 ...

随机推荐

  1. url 参数的加号变成空格处理

    今天在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了. 解决方法如下: 方法一.修改客户端 将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这 ...

  2. NULL值比较,两个列的合并,列值按条件替换。

    show create table 表名 -- 显示创建表的sql语句. 为已有的表增加新列.alter table 表名 add 列名 int NULL -- 此行加了一个int 类型 默认可以nu ...

  3. 解决问题 “You don't have permission to access /index.html on this server.”

    前几天装一个linux 企业版5.0安装了apache,打开测试页面的时候出现如下错误: Forbidden You don't have permission to access /index.ht ...

  4. 注册表 锁IE首页

    用附件中的修改软件,或者用以下修改注册表的办法.   一.注册表被修改的原因及解决办法 其实,该恶意网页是含有有害代码的ActiveX网页文件,这些广告信息的出现是因为浏览者的注册表被恶意更改的结果. ...

  5. PL/SQL 导入excel表格到oracle数据表

    通过使用PL/SQL 批量查询取数时,将excel中的每一列数据复制黏贴进新建的中间表,黏贴时会有贴歪的情况,也就是某些列会从第二第三行开始插入整列,导致数据乱掉,然后好像又不支持批量删除整列数据,所 ...

  6. PZISP自动下载软件运行时出现“应用程序无法启动,因为应用程序的并行配置不正确”

    在win7下以管理员身份运行“PZISP自动下载软件”时出现“应用程序无法启动,因为应用程序的并行配置不正确”时,是因为系统里面没有一些visual c++库 想一想,反正以后也要用上VS2010的, ...

  7. Sql2008 php

    Sql2008支持php的擴展插件 http://www.microsoft.com/download/en/search.aspx?q=SQL+Server+for+PHP  全部 http://w ...

  8. 图片无法显示,载入制定url失败

    今天要做一个图片列表,因为是临时用的,就把图片存放在了img/linshi文件夹下,但是在网页上总是显示不了,提示载入制定url失败, 找了半天,把图片放在上级目录,img下立刻就能访问了.

  9. Android代码写View

    1.Java Code package com.fish.helloworld; import android.app.Activity; import android.content.Context ...

  10. IIS6 + PHP 访问页面出现:需要进行身份验证的问题

    问题描述:之前在IIS6上安装了PHP扩展,发布了一个PHP网站可以正常访问,为了测试网站并发量修改了一个PHP的配置文件以后,再访问就弹出 需要用户名和密码. 同一目录下的 aspx文件可以正常访问 ...