首页 >知识讲堂 >网站建设知识>如何利用开源来搭建镜像网站?以中山大学镜像站为例

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

2020-12-30 16:20:24 阅读(205 评论(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,记得感谢提供帮助的同学、老师和组织;稳定第一。

以上就是关于如何利用开源来搭建镜像网站?以中山大学镜像站为例的相关介绍,更多如何利用开源来搭建镜像网站?以中山大学镜像站为例相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对如何利用开源来搭建镜像网站?以中山大学镜像站为例有更深的了解和认识。

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

推荐阅读

发明专利公开到授权需要多长时间?

   第三十五条发明专利申请自申请日起三年内,国务院专利行政部门可以根据申请人随时提出的请求,对其申请进行实质审查;申请人无正当理由逾期不请求实质审查的,该申请即被视为撤回。下面小编就带大家来看看详细的内容。  一…查看详情

专利权中三类的含义是什么

   专利权是由国务院专利行政部门依照法律规定,根据法定程序赋予专利权人的一种专有权利。下面万商云集小编给大家详细解释下专利权中三类的含义的相关内容。  一、专利权中三类的含义是什么  (1)专利权是国家依法授予专利…查看详情

运营网店的方法

当代越来越多的无业游民都选择开网店,网店确实是一个不错的途径,那么如何开网店,相信大家都已经了如指掌了,但是如何运营好网店,小编还没有系统的整理过。那么小编今天也来追赶一下潮流,整理一篇运营网店的方法。 一、提…查看详情

建网站不花钱免费建站

一般大企业都会打造不一样的网站建设效果,这样才能够得到很好的推广,但是也有些小企业在建设网站的时候不想要花钱。这个时候就应该要找到免费的建站平台,其实建网站不花钱可以找到很多的平台,只要选择对了平台,也能够制作出…查看详情

专利证书号有没有用 专利证书号的作用

    专利证书号是大家在申请专利权的时候获得的一个编号,很多人对这个编号不是很了解,下面万商云集小编就带大家看一下专利证书号的相关作用。    一、专利证书号的作用  专利证书号是已经发出多少专利的意思了,这和…查看详情

免费的视频聊天工具 2022好用的视频聊天工具

  现在很多的人都用视频聊天工具和朋友沟通,下面小编就给大家推荐下几款免费的好用的视频聊天工具。希望能帮助到你。多亏Skype等视频通话工具,人们在新冠疫情期间仍可与家人和朋友保持“面谈”。为了帮助人们更好地“见面”,德…查看详情

十大汽车保险公司排行榜

  近年来,汽车行业的发展日趋迅速,伴随而来的是汽车保险公司的蓬勃发展。随着汽车数量的增加和消费者的意识提高,汽车保险公司的市场竞争越来越激烈。在这个背景下,人们需要了解哪些是十大汽车保险公司排行榜,以帮助他们做…查看详情

windows10忘记密码怎么解决

  如果你忘记了你的Windows10帐户密码,你将无法登录到Windows系统中。然而,你不必担心,因为你有几个选项可以重置或恢复密码。以下是一些可行的解决方案:  方法一:使用Microsoft帐户密码重置  如果你使用Microsof...查看详情

代驾app排行榜 十大代驾app排行榜

代驾app的出现给大家的生活带来了不少便利,让大家出门在外有了安全的保障,不用再担心喝酒后不能驾车的问题,可以和朋友放心喝大胆玩了,今天就带大家一起盘点一下有哪些好用的代驾app。1.滴滴代驾滴滴代驾是滴滴旗下的一款代驾app,…查看详情

免费的ps软件有哪些 免费的ps软件排行榜

  相信很多的小伙伴在平时都会使用到ps软件,其实市面上也有很多这类型的PS软件,下面小编就给大家来详细介绍一下免费的ps软件有哪些  免费的ps软件排行榜这一块的内容,希望能帮助到大家,下面的这些ps软件都是很不错的。...查看详情

集成电路设计能不能获得专利权?

  根据相关法律规定,集成电路布图设计不能取得专利权,下面万商云集小编给大家来介绍下这方面的详细内容。  一、集成电路设计能不能获得专利权  根据相关法律规定,集成电路布图设计不能取得专利权,应由集成电路布图设计…查看详情

分频器的作用是什么

分频器上有个灯泡是干什么用的?分频器的小灯泡是用来保护高频喇叭的。在高频喇叭上接一个灯泡在高电压(峰值功率或大功率输入)时点亮能有效保护高音喇叭。分频器和接线板对喇叭有什么作用?音箱分频器的作用,是把设计好频率分频点(工…查看详情

2021年EHR人力资源管理系统怎么选,有哪些注意事项?

目前EHR人力资源管理系统受到越来越多的企业青睐,但是应对市场上各种知名品牌,公司在选择全过程中存在哪些常见问题,如何极端防坑,选择符合公司要求的系统?小万梳理了市场上各类ehr系统在选择时应该注意的要点,供各位参考学习…查看详情

php代码是什么

如何运行php代码?需要在计算机上安装PHP解释器,并且要在支持PHP的Web服务器或本地开发环境中打开PHP文件。具体步骤如下:1.下载和安装PHP解释器,例如从https://www.php.net/下载最新的PHP版本。2.安装支持P...查看详情

华为浏览器纯净模式怎么关闭

华为浏览器是华为手机自带的浏览器应用程序,它具有纯净模式(也称为无痕浏览模式)以提供更私密和安全的浏览体验。关闭纯净模式很简单,以下是一般情况下关闭华为浏览器纯净模式的方法:1. 打开华为浏览器:在您的华为手机上找…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询