-
Notifications
You must be signed in to change notification settings - Fork 5
- [1. 20141208-MOOC课题例会纪要]
- [2. 20141215-MOOC课题例会纪要]
- [3. 20141222-MOOC课题例会纪要]
- [4. 20141229-MOOC课题例会纪要]
- [5. 20150105-MOOC课题例会纪要]
- [6. 20150112-MOOC课题例会纪要]
- [7. 20150119-MOOC课题例会纪要]
- [8. 20150309-MOOC课题例会纪要]
- [9. 20150316-MOOC课题例会纪要]
1.创建用户的gitlab账号并初始化公钥/私钥,实验代码部分与郭旭所实现的功能进行统一,统一成一个api接口,服务器上通过get的方式以root身份获取用户的私钥并在本地进行配置的初始化
2.由于日后可能的系统的添加,进行账号的统一认证,暂定使用shibboleth架构,其他系统都使用openedx的认证系统,并对权限进行设定
关于代码浏览的xblock插件移植到学堂在线的方案
1.用户的ID,email,name由学堂在线提供,在学堂在线上放置链接,通过特定url的链接传递参数至edx服务器,在edx服务器上对该链接进行处理,调用脚本进行账号的创建,初始化以及代码的编译
2.为了安全性保证,用户id(32位hash值)需进行验证,验证接口由学堂在线提供.
3.实验代码的更换,实验代码由8个lab组成,代码浏览插件每次只对一个lab进行处理
1.上周总结 :与git相连的woboq已基本可工作,文档还没有写完;
2.下面的工作:
张禹:
1)完成文档,测试没有问题;
2)与学堂在线的链接集成;
3)docker和音视频交流插件;
向勇:
1) 1.43的web对外开放访问,并通知张禹;
2) 询问学堂在线的课程管理账号;
下次交流时间:3月2号上午9点;
1.接下来做如下调研
1) edx环境下的虚拟机监控:
2) 开关物理机器:BIOS、电源
3) 开关虚拟机:vmware、xen、docker、hypervisor、AWS、AZURE
4) 客户机操作系统监控:系统资源利用率
5) 虚拟机的迁移:在物理机器间迁移虚拟机映像上的服务;
6)操作安全控制:指定用户在指定机器和指定时间可以进行指定的操作;
2.上周总结
1) edx ip : http://192.168.1.43/
2) 公共账号(仅前台):
用户名:zyu@163.com 密码:
3) 全屏功能:
全屏功能在Linux和windows上还有问题;
4) 可以用命令行远程建git账号了,但仅限于脚本,还需与xblock与woboq codebrowser结合;
3.下面的工作:
1)明天(周二)下午2点与MOOC的其他成员交流;(可能)
2)在开题页面上准备“edx环境下的虚拟机监控”的方案;
3)git上的身份认证完善;
上周总结:woboq的x-block已可以工作;
下面的工作:
向勇:
1)建一个gitlab的虚拟机,用作x-block的代码存储;
2)向勇找IP地址来做QQ的身份认证;
张禹:
1)写有身份认证的gitlab的x-block插件;
2)在x-block中加全屏功能;
3)熟悉郭旭的docker创建和管理;
上周总结: x-block:已有一个可以工作的code viewer模块;
第三方登录选择:
1)gmail
2)qq
3)微信
gmail需要翻墙,微信python-social-auth暂无支持的文件,选取qq作为第三方登录
下面的工作:
1)配置用QQ账号进行edx的认证;
2)在git上形成身份认证配置的帮助文档;
3)给出一个有身份认证的code viewer的x-block模块;(张禹)
4)给出一个有身份认证的docker的x-block模块,在第一次执行时建立git与edx的关联;(郭旭)
1.代码浏览的处理过程:
-
下载代码
-
生成浏览页面目录(需先生成编译命令的json文件)
-
在服务器上存有浏览页面的目录
[代码浏览文件生成方法](https://github.com/xyongcn/code- viewer/blob/master/decument_by_zyu/woboq%E5%AE%89%E8%A3%85.md)
2.在edx中嵌入一个iframe来访问代码浏览服务器;
<iframe src="http://192.168.1.43:9999/codebrowser" marginwidth="0" marginheight="0" scrolling="yes" frameborder="0" height="1002" width="1002"></iframe>
3.下面的工作:
-
把代码浏览服务改成x-block;
-
尝试访问github上的代码浏览例子; ucore在github上的链接
-
在gitweb和edx上尝试使用第三方的认证系统gmail;(郭旭、张禹) git的认证机制:ssh、http(郭旭)
-
尝试在git中使用第三方的oauth身份认证机制;如果不行,尝试关联git与edx的身份认证;
1.edx的部署
目前支持:iframe、LTI(Javascript:小的学习程序)
一个专门用于小的学习程序交互的访问接口规范;
3.在edx中嵌入函数调用关系图: 函数调用关系图链接
4.代码浏览工具
5.讨论区 piazza
6.账号的认证问题的处理(高峰)
7.下面的工作:
-
在github上整理一个完整部署文档,描述可以顺利部署的操作流程;
-
生成一个edx的虚拟机映像,尝试放turkey 上,方便别人使用;
-
写在edx中嵌入第三方链接的方法文档(callgraph, woboq, piazza);
下面的工作:
- 搭一个edX的环境;
提供一台Linux12.04的虚拟机;
- 加一个最简单的xblock,然后尝试与代码浏览服务器(192.168.1.35)的信息传递(链接、web服务);
向勇提供代码浏览服务器的访问接口文档;
- 用户账号信息在xblock中的传递和限制;