青年工作部开源工作组云南大学开源工作进展情况

(云南大学信息技术中心,胡矿)

2016年5月,云南大学信息技术中心决定创建开源中心,基于信息技术中心的资源,为学生和老师提供开源服务。中心拿出2台服务器和40TB存储作为开源中心的基础设施,并由信息技术中心程序员胡矿具体负责开源中心的创建工作。

2016年5月中旬,以学生为主体的云大开源技术组成立。从2016年5月至9月,开源技术组建立了基本的制度,每周组织例会进行技术培训,培养团队文化,逐渐细化分工。2016年9月,云大开源技术组正式开始开源服务的建设工作。截止2016年10月31日,云大开源技术组的工作情况如下:

一、搭建了云大开源基础设施:

  • 利用信息技术中心的两台服务器建立虚拟服务器集群
  • 向学校申请了1个C的校内IP地址
  • 向学校防火墙申请了一个对外暴露的IP地址
  • 搭建反向代理服务器,包括HTTP转发以及TCP端口转发
  • 搭建时钟服务
  • 向学校申请一个运营商IP以便进行智能DNS解析(已经提交申请,还没有开通)
  • 向学校申请IPV6访问(已经申请,由于目前数据中心正在优化,暂时还没有开通)
  • 利用DNSMasq和DNSEncrypt搭建了相对安全的DNS缓存服务器
  • 利用Cacti搭建监控系统,对开源技术组虚拟服务器集群进行监控
  • 利用Kali对开源技术组讯服务器集群进行基本的渗透测试
  • 申请入驻云南大学信息技术中心开放实验室
青年工作部开源工作组云南大学开源工作进展情况_第1张图片
云大开源入驻云南大学信息技术中心开放实验室

二、域名

  • 购买了国际域名:ynuosa.org (YuNan University OpenSource Association)
  • 购买阿里云服务器,并申请域名备案。

目前已经通过阿里云审核,提交管局审核;根据国家规定,域名必须指向国内公网服务器,所以必须先购买阿里云服务器,才能进行域名备案。

青年工作部开源工作组云南大学开源工作进展情况_第2张图片
申请域名备案

目前云大开源技术组暂时使用云南大学域下的二级域名(opensource.ynu.edu.cn)

三、搭建镜像

目前各种镜像正在陆续搭建,在公网域名审核通过之前,暂时先用云南大学的二级域名。由于运营商IP地址和IPV6还没有开通,目前只有教育网的IPV4链路。

自2016年9月起,云大开源技术组已经搭建并上线了:

  • Ubuntu Archive(apt-get源)
  • Ubuntu Release(ISO 下载)
  • PYPI镜像(pip源)
  • Deepin Archive

为了方便同学们使用,以及方便Docker使用,开源技术组编写了镜像的自动配置脚本:https://github.com/opensource-yunnan-university/source_automate

青年工作部开源工作组云南大学开源工作进展情况_第3张图片
云大开源镜像自动配置脚本

意外事故:

由于上周六(10月29日)中心调整存储网络,对服务器强制关机,造成开开源技术组虚拟服务器集群文件损坏(VCENTER硬盘损坏),目前Deepin镜像还没有恢复

经过此次故障,开源技术组决定放弃虚拟机技术,改为利用docker技术重建镜像,并申请更多的服务器资源做高可用和负载均衡,避免再次发生单点故障。

四、持续集成服务

开源技术组为了方便将来编写WEB,利用开源的Gitlab社区版(CE),搭建了持续集成兼代码托管服务,并对外公开。

gitlab.ynuosa.org

青年工作部开源工作组云南大学开源工作进展情况_第4张图片
Gitlab持续集成服务

五、简单的科学计算服务

为了方便同学们进行基本的科学计算,开源技术组利用开源的JupyterHub搭建了一个科学计算平台(内测),并将根据测试情况,编写教程或者搭建校内镜像,帮助同学们在自己的计算机上建立科学计算系统。
notebook.opensource.ynu.edu.cn

青年工作部开源工作组云南大学开源工作进展情况_第5张图片
JupyterHub
青年工作部开源工作组云南大学开源工作进展情况_第6张图片
正在编写的入门教程

六、WEB编写

目前开源技术组临时编写了一个PHP的主页,目前正在利用Pelican编写新的WEB主页。新主页将在开源技术组公网域名备案申请通过之后上线,将开源技术组提供的各项服务聚合到一起。

临时主页: opensource.ynu.edu.cn

青年工作部开源工作组云南大学开源工作进展情况_第7张图片
开源中心的临时主页

七、会员组织

为了方便开源爱好者交流,开源技术组已经先期注册了

  • 微信公众号(云大开源)
  • 建立了QQ群(533145897)
  • 微信群
青年工作部开源工作组云南大学开源工作进展情况_第8张图片
二维码的截图

目前会员组织还在做前期准备,只做了小范围的宣传,本学期暂不开放。

八、线下Live

2016年10月28日组织了第一次线下Live(有7人参加,呵呵),介绍docker入门。

青年工作部开源工作组云南大学开源工作进展情况_第9张图片
Docker技术的线下Live

2016年11月4日计划继续组织线下Live,介绍Dockerfile以及如何制作自己的基础镜像

这几次线下Live同时也作为开源技术组的内部培训,为接下来利用docker建立镜像服务奠定基础。

你可能感兴趣的:(青年工作部开源工作组云南大学开源工作进展情况)