什么是 ova
可以直接挂载到VMWare Workstation,VMWare Vshpere,Virtualbox的虚拟机镜像。
获取 Open edX ova
原生Open edX DogWood镜像是直接在Ubuntu上安装后打包而来。我们一般在每个大版本更新一次。
如何挂载
请自行搜索相关VMWare Workstation文档。
默认操作系统账号
用户 edustack
密码 edustack.org
修改虚拟机配置
硬件
修改虚拟硬件配置(RAM>4G disk>20G VCPU>2)
磁盘是LVM格式,如果想扩展,请使用LVM
网络配置
ova使用静态ip配置。
开机后编辑/etc/network/interfaces,例子如下:
edustack@edustack:~$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.8 netmask 255.255.255.0 #network 192.168.0.0 #broadcast 192.168.0.255 gateway 192.168.1.1 dns-nameservers 114.114.114.114
将上面的网络参数修改为适合你本地网络。
可用性配置
虚拟化之后一些配置文件会发生变化,导致部署后的实例不可用。因此需要做以下修改:
修改HOST文件
首先从/etc/hostname中确定本地主机名,假设为<hostname>
修改/etc/host文件,在OVA部署后主机名会发生变化。
sudo vi /etc/hosts
前两行修改为:
127.0.0.1 localhost
127.0.1.1 <hostname>
重启rabbitmq
sudo service rabbitmq-server restart
重启edxapp
sudo /edx/bin/supervisor restart edxapp:
RabbitMQ配置
部署共享镜像后,请执行
sudo rabbitmqctl list_users
查看有几个用户
另外执行
sudo rabbitmqctl list_permissions -p /
查看用户的权限。
正常情况下,rbbitMQ应该有三个用户:
RABBIT_USERS:
– name: ‘admin’ password: ‘the example admin password’
– name: ‘edx’ password: ‘edx’
– name: ‘celery’ password: ‘celery’
如果这三个用户不存在,请仿照如下命令创建用户
sudo rabbitmqctl add_user celery celery
仿照如下命令创建用户权限
sudo rabbitmqctl set_permissions -p / celery “.” “.” “.*”
最后重启rabbitMQ
sudo service rabbitmq-server restart
加载中文语言包
1.切换至edxapp账户并加载环境变量
sudo -u edxapp bash
source /edx/app/edxapp/edxapp_env
2.删除现有语言包并上传新语言包
cd /edx/app/edxapp/edx-platform/conf/locale/zh_CN/LC_MESSAGES/
rm *
git clone https://github.com/eduStack/ginkgo-po
move ./ginkgo-po/* ../
3.执行翻译
cd /edx/app/edxapp/edx-platform
paver i18n_fastgenerate
更多问题
请登陆讨论区提问交流。
我想請問VM下載好鏡像開啟IP也更改完
為何打開瀏覽慶還是連不上呢?
(PS.剛啟動 都匯出現 starting mysql database server mysqld fail)
最新的也失效了。
明天提供0602 https://github.com/edx/edx-platform/releases/tag/release-2015-06-02
文件已经过期了!
已经有新版本的。
release@2015.05.05 账号和密码是多少呢? 打开虚拟机后就进不去了。
edustack:edustack.org
在网站文档中有说明http://edustack.org/manual/edx/ova%E8%99%9A%E6%8B%9F%E5%BA%94%E7%94%A8%E4%B8%8B%E8%BD%BD/