亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

以中山大學鏡像站為例談如何利用開源來搭建鏡像網站

2024-04-25 20:46:39
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了以中山大學鏡像站為例談如何利用開源來搭建鏡像網站的方案,文中提的一些大學網站在GitHub上的開源同步工具都很實用,需要的朋友可以參考下

基本流程

服務器&帶寬&存儲

同步源選擇 ,架構選擇

提供的服務:ftp | http | rsync 3.官網獲取同步方法或工具,源列表(選擇上游源)

配置同步工具

定時同步 (crontable)

備份工作,監控與報警,日常維護,優化

文檔編寫(Wiki),Submit MirrorsList

其他

0/8.服務器&帶寬&存儲

服務器: Linux ,maybe windows ?..orz

帶寬: 越大越好(上行帶寬太小無法提供更好的服務,下行太小無法及時同步完整(按網絡情況分時段同步,同時盡量避開負載高峰))。 如果要對外服務,需要一個公網IP,有域名更好。

儲存: 越大越好(如果是對外提供大量服務,家用的硬盤估計撐不了一年)。可考慮用SSD作為cache。

1/8.同步源選擇 ,架構選擇

同步源選擇:

按需求選擇需要的發行版,穩定性第一,多樣性第二,滿足需求即可。同時也要注意”性價比“(自用鏡像無需考慮),例如 OpenBSD之類的性價比可能很低 ,消耗大量的同步流量和磁盤空間可能性價比不是很大,同時例如大學中的鏡像站需要網絡中心的支持,所以需要考慮到校內用戶的支持和熱度(學生支持度不 夠,nc的支持可能也會下降),同時校內有一定熱度才好傳承,所以如果添加類似Ubuntu的發行版”性價比“會很高。 慎重選擇上線的發行版(自身資源估計),上線盡量保持穩定。切勿隨意更換服務。注意預留足夠空間!

感謝中大IGI師兄以上給出的建議。推薦:《搭建linux mirror鏡像》

架構選擇:

一個發行版可能保護多種架構,(例如debian :alpha、amd64、arm、armel、hppa、hurd-i386、i386、ia64、m68k、mipsel、mips、powerpc、s390、sh and sparc,source,debian現有oldstable,stable ,testing,unstable,還有experimental版本),所以需要按需求選擇需要同步的架構(因為磁盤空間不是無限的),一般來說就選擇i386,amd64,外加source。

2/8.提供的服務:ftp | http | rsync

FTP:vsftpd ?還有很多,不太了解,囧。

HTTP: Webserver建議選擇nginx或lighttpd,因為鏡像包含大量的靜態文件,這兩者據說比Apache更有優勢, 記得cn99掛掉后,將Apache換到nginx了? 建議 :nginx, lighttpd

Rsync:為下游提供,例如清華,中科大有開放某些發行版,國內提供rsync的鏡像站不多,主要是提供rsync會有很高的IO負載,一般承受不起。如果有意愿提供rsync,google即可。

3/8.官網獲取同步方法或工具,源列表(選擇上游源)

同步方法或工具: 一般就是Rsync,然后從上游拉東西,可以自己寫腳本,也可以用官方提供的工具,例如debian的ftpsync等。 切勿使用wget 等工具!不能保證文件link等屬性,也無法做到增量同步,浪費資源!

清華的同步腳本:http://git.tuna.tsinghua.edu.cn/

北交Ideal的Mirror工具:https://github.com/ideal/mirror

(感謝ideal曾經提供的幫助,有意愿搭建鏡像站的同學遇到 問題可在Twitter上找到他)Rubygems,PyPI,npm也是同樣找尋或自己編寫同步腳本后工具,或做反向代理。除了主動拉的,還有是官方主鏡像推送到官方其他鏡像,例如ArchlinuxARM。

ubuntu還有個同步工具 apt-mirror

上游源:

上發行版官網獲取MirrorsList,然后找尋提供rsync服務的鏡像,選擇上游源,一般選擇國內,日本,新加坡,臺灣等亞太地區的源。 注意:官方rsync可能只對指定IP開放(負載問題)

4/8.配置同步工具

自己寫同步腳本 :

失敗郵件報警,同步鎖控制,兩步同步,其他rsync參數。

Rsync教程:讀 igi的同步腳本: http://www.igigo.net/archives/65

使用同步工具:

清華的同步腳本:http://git.tuna.tsinghua.edu.cn/

北交Ideal的Mirror工具: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-mirror

注意: 添加同步鎖,debian系需要兩步同步(先同步pool目錄)。

5/8.定時同步 (crontable)

定時同步: 把寫好的cron腳本丟進 /etc/cron.d/ 《定時自動任務crontab使用教程》 注意:

/etc/cron.d the file names must conform to the filename requirements of run-parts: they must be entirely made up of let‐ters, digits and can only contain the special signs underscores (‘‘) and hyphens (‘-’). Any file that does not conform to theserequirements will not be executed by run-parts. For example, any file containing dots will be ignored. This is done to prevent cron from running any of the files that are left by the Debian package management system when han‐ dling files in /etc/cron.d/ as configuration files (i.e. files ending in .dpkg-dist, .dpkg-orig, and .dpkg-new). (特殊字符只可以使用’‘和’-’,另外以’.’開頭的文件會被忽略)

crontab腳本中注意path的配置,例如使用rubygems的同步工具碰到rake abort等問題。

6/8.備份工作,監控與報警,日常維護,優化

備份:

當配置文件發生變化時候利用腳本將其備份到Dropbox. 監控與報警:

用awk等工具對同步日記進行分析。

配置郵件服務程序,例如exim4,在之前的腳本中添加出現異常時候發郵件。(移動139郵箱有短信通知功能)。

部署監控程序,例如MUNIN,對磁盤情況,網絡情況,負載情況等進行監控,以圖表的形式直觀呈現出來。

日常維護:

當出現同步異常失敗時(例如:上游down掉了,和上游的網絡異常了,磁盤異常等等),需要更換上游或者其他方法。

優化: 主要是針對鏡像站大量的靜態文件進行的優化.以及觀察監控對流量和負載進行合理分配。

7/8.文檔編寫(Wiki),Submit MirrorsList

文檔編寫: 一個是為了將經驗積累,方便傳承,同時也是為了方便其他搭建鏡像站的朋友。例如建個wiki。

Submit your mirror to mirrorslist:

當鏡像站足夠穩定時,可考慮提交到官方mirrorslist,讓更多的朋友知道,有小小的成就感也容易鼓勵自身和傳承。內網的鏡像可在內部交流平臺公開分享。

若是校園鏡像站需要注意宣傳,以得到更多師生的支持,同時方便傳承。

8/8.其他

如果是在大學內要搭建一個鏡像站,需要獲取網絡中心的支持,可能需要:

一顆“耐”心;

注意傳承問題 (校內熱度將影響nc對鏡像站的支持程度,做好文檔,發展好師弟師妹,如果有個Linux協會啥的平臺組織最好不過了);

找靠譜老師支持(鏡像快死掉了的時候,老師可能能救活它),熟悉nc里的老師或領導(解決問題更方便),記得鏡像站要幫助宣傳nc,記得感謝提供幫助的同學,老師和組織;

穩定為先。


注:相關教程知識閱讀請移步到建站經驗頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久成人免费视频| 国产精品美女久久久久av超清| 亚洲天堂av在线播放| 国模极品一区二区三区| 久久久电影免费观看完整版| 亚洲另类欧美自拍| 亚洲精品日韩丝袜精品| 亚洲电影免费观看高清完整版| 国产精品久久久久久久久久久不卡| 亚洲视频在线观看网站| 国产精品视频一区二区高潮| 成人免费视频网址| 日韩av在线免播放器| 欧美亚洲一区在线| 成人国产精品久久久| 成人在线小视频| 国产亚洲aⅴaaaaaa毛片| 日韩高清电影免费观看完整| 91夜夜揉人人捏人人添红杏| 国产亚洲欧美日韩美女| 日韩大片免费观看视频播放| 亚洲视频在线观看免费| 久久久精品一区二区三区| 狠狠躁夜夜躁人人躁婷婷91| 欧洲中文字幕国产精品| 亚洲日本成人网| 国产精品久久99久久| 亚洲激情在线观看视频免费| 日韩一区在线视频| 亚洲男女性事视频| 韩国美女主播一区| 成人免费福利视频| 国产999精品视频| 成人黄色中文字幕| 国产一区二区三区网站| 色偷偷av一区二区三区乱| 国产精品美女久久久久av超清| 亚洲免费人成在线视频观看| 91久久久久久久一区二区| 久久久久久亚洲精品| 日韩亚洲欧美中文在线| 性色av一区二区咪爱| 国产精品久久电影观看| 久久久精品国产一区二区| 欧美电影在线观看高清| 国产精品视频免费在线| 亚洲二区中文字幕| 色一情一乱一区二区| 精品magnet| 精品国产一区av| 亚洲一区二区免费在线| 久久五月情影视| 久久91超碰青草是什么| 永久免费毛片在线播放不卡| 91在线精品播放| 久久久久中文字幕2018| 日韩免费视频在线观看| 久久久久久国产精品美女| 久久激情五月丁香伊人| 精品成人av一区| 91精品久久久久久| 欧美黄色片视频| 欧美激情一区二区三区久久久| 国产精品日韩久久久久| 欧美视频免费在线| 亚洲精品美女在线观看| 国产成+人+综合+亚洲欧洲| 久久亚洲国产成人| 国产精品免费在线免费| 日韩人体视频一二区| 中文字幕亚洲欧美日韩在线不卡| 亚洲自拍高清视频网站| 亚洲综合视频1区| 欧美日韩国产一区中文午夜| 久久久伊人欧美| 国产中文字幕亚洲| 国产精品美腿一区在线看| 亚洲xxx自由成熟| 久久成人18免费网站| 成人黄色片网站| 久久久久久18| 亚洲深夜福利网站| 亚洲男人天堂久| 久久精品国产视频| 亚洲社区在线观看| 午夜精品视频网站| 久久久日本电影| 啊v视频在线一区二区三区| 久久久精品国产网站| 欧美激情亚洲一区| 久久精品国产69国产精品亚洲| 欧美一区二区三区四区在线| 色综合色综合久久综合频道88| 欧美日韩国内自拍| 中文字幕欧美精品日韩中文字幕| 国产精品亚发布| 欧美黄网免费在线观看| 国模精品系列视频| 最好看的2019的中文字幕视频| 精品亚洲一区二区三区在线观看| 亚洲成人黄色网址| 国产脚交av在线一区二区| 亚洲欧美国产精品va在线观看| 国产日韩精品在线播放| 欧洲永久精品大片ww免费漫画| 久久久国产影院| 2021久久精品国产99国产精品| 久久久中精品2020中文| 亚洲最大av网| 亚洲精品国产精品国产自| 日本在线精品视频| 久久成人综合视频| 日韩一区在线视频| 欧美成人全部免费| 欧美性在线观看| 日韩视频―中文字幕| 91国偷自产一区二区三区的观看方式| 久久大大胆人体| 欧美孕妇与黑人孕交| 日韩免费av一区二区| 国产日韩欧美一二三区| 亚洲欧美激情在线视频| 国内精品久久久久久| 精品国产福利视频| 国内精品久久久久影院 日本资源| 国产精品专区一| 日韩一区二区av| 亚洲精品456在线播放狼人| 国产精品观看在线亚洲人成网| 亚洲欧洲日产国码av系列天堂| www.亚洲天堂| 精品久久久国产| 国内精品一区二区三区四区| 欧美精品免费播放| 亚洲综合中文字幕在线观看| 97在线免费观看视频| 少妇激情综合网| 日韩高清中文字幕| 成人午夜高潮视频| 久久久99免费视频| 国产精品成人v| 久久精品久久久久电影| 欧洲成人性视频| 欧美日韩在线视频一区| 4438全国亚洲精品在线观看视频| 日韩高清免费观看| 日韩欧美极品在线观看| 欧美成人免费小视频| 亚洲精品网站在线播放gif| 国产成人精品视频在线| 91在线播放国产| 韩剧1988在线观看免费完整版| 日韩在线视频二区| 亚洲区免费影片| 欧美日韩一区免费| 精品国产乱码久久久久久天美| 激情av一区二区| 日日摸夜夜添一区| 国产精品劲爆视频| 欧美人与物videos| 在线观看亚洲区| 日韩av手机在线观看| 久久综合亚洲社区| 亚洲国产中文字幕在线观看|