服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

如何利用开源来搭建镜像网站?以中山大学镜像站为例

2020-12-30 16:20:24 阅读(228 评论(0)

服务器的基本流程&带宽&存储同步源选择、架构选择提供的服务:ftp |rsync3http.在官方网站上获取同步方法或工具,同步工具定期配置源列表(选择上游源)(crontable)备份、监控和报警、日常维护、优化文件编制(Wiki),Submitmirorslist其他0/8&带宽&存储服务器:Linux,maybewindows?..orz带宽:越大越好(上带宽太小,不能提供更好的服务,下带宽太小,不能及时同步完整(根据网络情况,尽量避免负载高峰)。对外服务,需要公网IP,有域名比较好。储存:越大越好(如果提供大量的外部服务,估计家用*盘不会持续一年)。可以考虑使用SSD作为cache。1/8.同步源选择,架构选择同步源选择:根据需要选择所需的发行版本,稳定性第一,多样性第二,满足需求。同时要注意“性价比”(自用镜像不需要考虑)。比如OpenBSD的性价比可能很低,消耗大量同步流量和磁盘空间的性价比可能不是很高。同时,比如大学的镜像站需要网络中心的支持,所以需要考虑学校用户的支持和热度(学生的支持不够,NC的支持可能会下降)。因此,如果添加类似Ubuntu的发行版本,“性价比”将非常高。仔细选择网上发行版(自身资源估计),尽量保持网上稳定。仔细选择网上发行版(自身资源估计),尽量保持网上稳定。不要随意更换服务。注意预留足够的空间!感谢中大IGI师兄以上的建议。推荐:“搭建linuxmirror镜像”架构选择:一个发行版本可以保护各种架构(如debian):alpha、amd64、arm、armel、hppa、hurd-i386、i386、ia64、m68k、mipsel、mips、powerpc、s390、shandsparc,source,现有的debianoldstable,stable,testing,unstable,还有experimental版本),所以需要根据需要选择需要同步的架构(因为磁盘空间不是无限的),一般选择i386、amd64和source。2/8提供的服务:ftp|http|rsyncFTP:vsftpd?2/8.提供的服务:ftp|http|rsyncFTP:vsftpd?还有很多,不太了解,尴尬。HTTP:Webserver建议选择nginx或lighttpd,因为镜像包含大量的静态文件,据说比apache更有优势。记得cn99挂断后,把apache换成nginx。建议:nginx,lighttpdRsync:为下游提供,如清华大学,中国科技大学开放了一些发行版本。中国提供rsync的镜像站并不多,主要是因为rsync会有很高的IO负载,一般负担不起。假如有意愿提供rsync,gogle就可以了。3/8.官网获取同步方法或工具,源列表(选择上游源)同步方法或工具:一般是Rsync,然后从上游拉东西,可以自己写剧本,也可以使用官方工具,比如debian的ftpsync。不要使用wget等工具!不能保证文件link等属性,也不能实现增量同步,浪费资源!清华同步脚本:http://git.tuna.tsinghua.edu.cn/北交IdealMiror工具:https://github.com/ideal/mirror(感谢ideal提供的帮助,愿意搭建镜像站的同学遇到问题可以在twitter上找到他)Rubygems,PyPI,NPM也是同样寻找或自己编写同步脚本后的工具,或者做反向代理。除主动拉外,还有官方主镜像推送到其他官方镜像,如ArchlinuxARM。除了主动拉,还有官方主镜推送到其他官方镜像,比如ArchlinuxARM。ubuntu还有一个同步工具apt-miror上游源:上发行版官网获取mirorslist,然后找到提供rsync服务的镜像,选择上游源,一般选择国内、日本、新加坡、台湾等亚太地区的来源。注:官方rsync可能只对指定IP开放(负载问题)4/8。配置同步工具自行编写同步脚本:故障邮件报警、同步锁控制、两步同步等rsync参数。Rsync教程:阅读igi的同步脚本:http://www.igigo.net/archives/65使用同步工具:清华同步脚本:http://git.tuna.tsinghua.edu.cn/北交IdealMiror工具:https://github.com/ideal/mirror/PyPI,Rubygems,npm:阅读Rubygems和PyPI同步简单教程:http://fangpeishi.com/post/da-jian-pypiji-rubygemsjing-xiang阅读npm同步教程:http://maskray.me/blog/2012-11-21-tuna-npm-注:添加同步锁,debian系需要两步同步(先同步pol目录)。5/8.定期同步(crontable)定时同步:将写好的cron脚本扔进/etc/cron.d/注意定时自动任务crontab使用教程/etc/cron.dthefilenamesmustconformtothefilenamerequirementsofrun-parts:theymustbeentirelymadeupoflet‐ters,digitsandcanonlycontainthespecialsignsunderscores(‘‘)andhyphens(‘-’).Anyfilethatdoesnotconformtotheserequirementswillnotbeexecutedbyrun-parts.Forexample,anyfilecontainingdotswillbeignored.ThisisdonetopreventcronfromrunninganyofthefilesthatareleftbytheDebianpackagemanagementsystemwhenhan‐dlingfilesin/etc/cron.d/asconfigurationfiles(i.e.filesendingin.dpkg-dist,.dpkg-orig,and.dpkg-new).(特殊字符只能使用‘和’-’,除了‘和’.crontab脚本中注意path的配置,如使用rubygems的同步工具遇到rakeabort等问题。6/8.备份、监控和报警、日常维护和优化备份:当配置文件发生变化时,使用脚本将其备份到Dropbox.监控报警:用awk等工具分析同步日记。6/8.备份、监控和报警、日常维护和优化备份:当配置文件发生变化时,使用脚本将其备份到Dropbox.监控和报警:用awk等工具分析同步日记。配置电子邮件服务程序,如exim4,并在以前的脚本中添加异常电子邮件。(移动139邮箱具有短信通知功能)。部署监控程序,如MUNIN,以图表的形式直观地监控磁盘、网络和负载。日常维护:当同步异常失败(如:上游down、上游网络异常、磁盘异常等)时,需要更换上游或其他方法。优化:主要优化镜像站大量静态文件,观察监控合理分配流量和负载。7/8.文档编写(Wiki),Submitmirorslist文档编写:一是积累经验,方便传承,同时也方便其他搭建镜像站的朋友。例如,构建wiki。Submityourmirrortomirrorslist:当镜像站足够稳定时,可以考虑提交给官方mirrorslist,让更多的朋友知道,有一点成就感很容易鼓励自己和继承。内部网络的镜像可以在内部交流平台上公开共享。如果校园镜像站需要注意宣传,以获得更多师生的支持,方便继承。8/8.如果其他人想在大学里建一个镜像站,他们需要网络中心的支持,他们可能需要一颗“耐心”的心;注意继承问题(学校的热度会影响NC对镜像站的支持,做好文件,开发弟弟妹妹,最好有一个Linux协会等平台组织);找个靠谱的老师支持(镜像快死了,老师可能会救它),熟悉NC的老师或领导(解决问题比较方便),记得镜像站要帮忙宣传NC,记得感谢提供帮助的同学、老师和组织;稳定第一。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

企业的建站需求决定网站建设的类型

企业网站是中小企业拓展线上渠道的基础配置,也是必备条件,建站市场为了满足企业的建站需求,设计出不同网站建设的类型。下文就来说说各类网站建设类型的特点,模板建站不在下文的说明范围,因为模板建站是软件生成的,风格和页面分布就不具有个性化特征,并…查看详情

SQL数据库是什么

  SQL数据库是一种基于结构化查询语言(SQL)的信息管理系统。它是一种计算机程序,用于创建、存储、管理和查询数据。SQL数据库通常包括一个数个表,每个表由一组相关的数据行和列组成,每个数据行表示一个数据实体,每个列表示实体属性的一个数据…查看详情

软件著作权申请渠道及注意事项

目前软件著作权申请有三个渠道,渠道一是去位于北京的中国版权保护中心提交申请材料;渠道二是以邮寄的方式将申请材料提交给中国版权保护中心;渠道三是搜索“中国版权保护中心”进行网上登记注册,寻找服务公司代办申请。图片来源于网络从2017年4月起,…查看详情

网页翻译浏览器 盘点6款自带翻译功能的浏览器

说道翻译我们能想到最多的应该是直接在网上搜,或者有的软件自带有翻译的功能,直接就可以翻译成中文,学习比较好的就不用那么麻烦甚至一看就知道是什么意思,那今天我们来盘点一下网页翻译浏览器都有哪些。 1、360安全浏览器 这是一…查看详情

国内常用5款培训班管理系统排行

随着互联网技术的不断发现,线上线下联动模式开始出现,甚至出现了很多单纯线上的业务平台,教育机构也不例外。各个层级的培训班越来越多,小学生,中学生甚至大学生考研考公都有各种类型的培训班。那么一个培训班管理系统就是培训班管理很重要的工具,以下就…查看详情

壹传城宣布进入“VR+医疗”领域

在10月25日,第二届中国模拟医学大会在广州召开,本次大会以科技创新作为亮点,将教育作为改变中国医学模式的切入点,大会提出建设具有中国特色的模拟医学学科和产业体系,并且*了将人工智能、大数据和虚拟现实技术应用在模拟医学上面。2019年的模拟…查看详情

商标注册有多少类?企业商标注册选类别两步走

商标注册有多少类?我国商标注册类别使用的是在《类似商品和服务区分表》,该商标注册分类表是基于尼斯分类第十版制定的,把商标注册类别划分为45大类,其中1-34类是商品分类,35-45是服务分类。图片来源于网络 企业商标注册怎么选类别? 我国采…查看详情

简历制作软件都有哪些?这几款软件比较好

在应聘的时候都要递交简历,如果简历做得比较好,也能够吸引公司的招聘人员,对自己能够带来很大的帮助,但是在进行简历制作的时候,很多人不知道挑选什么样的软件比较好。那么简历制作软件都有哪些?接下来就给大家介绍几款比较好用的软件吧。 …查看详情

商标代理管理办法有哪些

商标代理管理办法是指对商标代理行为进行规范和管理的法律、法规和规章。以下是一些常见的商标代理管理办法:1. 商标法和相关法律法规:商标法是国家对商标注册和使用进行管理的基本法律,其中包含了商标代理行为的相关规定。此外,还有其他相关的法律和法…查看详情

选择网站开发建设公司的正确姿势

企业官网对于企业的营销推广非常重要,它企业品牌形象和企业文化展示的重要渠道。一个企业如果没有自己的官方企业网站,就很难向客户传递自己的品牌理念、产品信息,无法让客户更清晰的认识自己,所以很多中小企业都会选择网站开发建设公司来为自己建设官网。…查看详情

画图软件有哪些

数控画图软件有哪些?易学易用的自动编程有CAMWorks,但是这个软件的教程少。CAXA是国产软件。 老牌的自动编程软件:mastercam、UG 汽车行业常用的自动编程软件:CATIA 综合功能强大的自动编程软件:UG 模具行业最…查看详情

如何建设公司网站?先想清楚为何建站,做好准备再开始

众所周知,网站对于一个企业的重要性,想必您也知道。企业网站建设的好,那就可以为企业未来的发展增添一份动力。但是对于没有经验的企业来说,他们并不知道如何建设公司网站,更不知如何开展建站第一步。下面就由小万来为大家讲解如何建设公司网站。 图片来…查看详情

剪视频的软件哪个好?好用的剪视频软件推荐

现在很多人都特别喜欢拍小视频,拍完小视频之后应该要对视频进行剪辑,这个时候就需要用到软件,一款好的软件可以说是非常重要的,会让整个拍摄的视频更加完美。能够完成剪辑视频的软件也比较多,应该要找到一款好的软件来使用。那么剪视频的软件…查看详情

CRM软件好用吗?作用是什么?

悟空CRM好用吗?CRM这类软件,选用时主要考虑实用性和操作性。小型的销售公司,人数较少,客户跟进周期不长,实施运用这类软件,花费高、上手慢,销售人员需要花时间学习使用容易产生排斥心里。中、大型公司,销售人数多,客户基础稳定且庞大,对接客户…查看详情

全球搜索排行榜出炉,百度仅排第三

大家最常用的搜索软件已经就是百度和360了吧?而对于国内外其他的软件是毫无了解的,因为百度在我们国家属于霸主地位,在瞬间搜索排行榜中,它仅次于第三,那么我们一起来看看全球的搜索排行榜吧!1.google 谷歌是世界上除了那几个国家以后,基本…查看详情

最新文章