Open edX即将发布下一个大版本Cypress(柏树)

4IB1WVF}TAS3T8[)PP7{A1S

 

今天Open edX发布了 Cypress RC2。根据上一个版本Birch的规律,2月3日RC1/2月12日RC2/2月14日RC3/3月3日Birch,意味着最多一个月内正式版本即将发布。

从 https://openedx.atlassian.net/wiki/pages/viewpage.action?pageId=33358379  可以看到开发人员在做的一些事情。注意到有一项工作是Make a plan for Bitnami, & communicate it with Bitnami,可能Bitnami会同步推出最新版本的部署工具,也许以后部署不会再是个问题。

Release版本包含的服务

  • edx-platform
  • configuration
  • cs_comments_service
  • notifier
  • edx-certificates
  • xqueue
  • ORA2
  • XBlock

去除:

  • All ORA1 supervisor services

不包含:

  • Student notes (want to for Dogwood)
  • Badging (want to for Dogwood)
  • Insights (Need to figure out what it means to include, and how to support)
  • ecom stack (Need to figure out what it means to include, and how to support)

Dogwood计划从这里开始: Dogwood ,包含以上四个服务的页面。

 

edX语言包格式错误引起组件崩溃

最近在修正一些运行时错误中,发现了类似的错误模式,例如

打开SYSADMIN后,教师面板无法进入,检查lms/log发现

用户注册后不能发送邮件,也不能跳转到注册成功页面,而邮件却已正确配置。检查lms/log发现

共同的错误提示KeyError。在和社区开发者进行探讨后,认为是模板的问题,于是@wwj718修改了模板文件使组件可运行并提交commit到github。而edX社区的开发者提示这是语言包问题。

检查mako.po文件发现,的确是翻译者在变量中加入了错误的空格导致:

{link_start} -> { link_start }
{platform_name} -> { platform_name }

凡是错误加入空格的地方,涉及的组件都会出现KeyError错误。

一劳永逸的做法,我们已在transifex修正了目前发现的几十处类似语言包错误并确认审核。重新下载编译语言包即可修正此类错误。

`N9GM7DC@DJTH6HJ2_TK2]K D0D6E921-CCD7-4964-A919-8FA0329B13BF

Bitnami推出全系列Open edX安装包

Bitnami是一家云服务提供商,提供各种开源软件的公有云和私有云安装包。本月16日Bitnami推出Open edX安装包https://bitnami.com/stack/edx,基于最近一个稳定版本Birch。包含四大公有云的一键部署

当然,由于某些原因,GCP和AWS的访问是不太靠谱的事情。Azure和vCloud还有待验证。

另外Bitnami提供了Ubuntu14.04环境下的一键安装包Open edX birch-1 (64-bit)以及Vmware虚拟机。Docker安装版本目前暂未推出。

对于最新特性要求不要的用户,可以使用一键安装包进行部署,Bitnami提供的系统会有整体加固方案,比自行安装更为易用。

使用edX仓库更新版本

来源 https://github.com/edx/configuration/wiki/edX-Managing-the-Full-Stack

Use the /edx/bin/update to update repo versions on the server.

Allowed repo names [edx-platform, xqueue, cs_comments_service, xserver, ease, edx-ora, configuration, read-only-certificate-code]

Examples:

  • sudo /edx/bin/update edx-platform master – change edx-platform to use the latest on the master branch
  • sudo /edx/bin/update cs_comments_service master – change the forums service to use the latest on the master branch

升级环境:

edx-configuration: release

edx-platform:release0505

others:release-birch

升级过程

本次升级将edx-platform从0505升级到0518。由于升级版本的不同,不保证别的升级会和本次升级一样。

  1. 设置http 代理
    https://github.com/edx/configuration/wiki/edX-proxy-instructions,按照这篇文档设置http代理。代理必须在国外且保证速度稳定可靠。
    如何在ubuntu服务器安装代理可见http://www.cnblogs.com/misoag/archive/2013/02/04/2891636.html。
  2. 升级
    sudo /edx/bin/update edx-platform release-2015-05-18
    升级一次成功,没有错误。升级脚本品质提升了:)
  3. 系统登录方式没变,查看 /etc/ssh/sshd-conf
  4. 系统配置都恢复为默认
    lms.env.json cms.env.json 中的配置都丢失了

需要做的升级后步骤

  1. 更新下载语言包
  2. 重新设置lms cms json,包括站点名称 语言 邮件 sysadmin特性

优化

更新前可以修改 /edx/app/edx_ansible/edx_ansible/playbooks/roles/edxapp/defaults/main.yml  来进行变量预定义。