最近遇到的问题

1.这两天,以建立前OpenStack,当安装始终是一个错误,我想了一下,每次安装包可以开始下载,但是,它会下载错误,而且下载速度超慢,所以。我推测,这可能是因为国外server国家太慢。

2.但国外到国内太慢怎么解决呢?了直接在国内找一个OpenStack源,这样就能够不用麻烦了,直接就能够用了。但是事情出乎意料。怎么找都找不到OpenStack的yum源,普通的yum源倒是非常多。那怎么办呢?

3.我就去网上花了18块钱买了一个vps。打算自己搭建vpnserver,但是假设自己一步步搭建这个速度太慢了,自己不想太麻烦。近期仅仅想能用即可。

4.百度到一个高速搭建server的方法。開始搭建,速度的确非常快。几分钟就搞定了。

5.我用自己的pc主机測试了一下连接。能够连接上,感觉速度还行。訪问Facebook什么的都不是非常卡。

6.我就应用在server上,可是坑爹的事情发生了。明明在pc机上能够用。可是一到server上訪问站点就打不开了。我推測可能没有弄好

7.我打开cmd,输入tracert检測路由,看一下路径和dns解析是否正确。结果測试了一下路径这些全然正确,可就是网页打不开。

8.没办法。我推測可能是由于连接了多重的vpn(由于学校的网络设置,所以我连接了2个vpn来绕开学校的计费系统)导致网速,数据发包等问题

9.想来想去,还是认为自己建一个yum源

10.但是建立yum发现官网的源是https协议的。不能用ftp进行连接。

假设要一个个慢慢下载那还不下的累死。

11.所以我就去网上寻找能够把一个页面全部的url里的数据下载下来的工具。

12.百度了一下发现迅雷那些都能够,结果去实验了一下。发现有点坑爹仅仅是几个字母的组合能够,其它的全站的数据包貌似不行。

13.想了一下去百度慢慢找。还不如自己写一个python的脚本,这样能够不用自己手动去抓,执行脚本放在那里就好。比較方便。

14.自己写了一个脚本,然后执行抓取数据。開始在本地測试,总是出现写

import urllib  
  
  
con=urllib.urlopen('https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/').read()  
tail=con.find(r'repodata/</a>',0)  
  
  
while con.find(r'<a href=',tail)>0:  
    title=con.find(r'<a href=',tail)  
    start=con.find(r'="',title)  
    tail=con.find(r'">',start)  
    filename=con[start+2:tail]
    url="https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/"+filename
    print url
    content=urllib.urlopen(url).read()
    openfile=open(filename,"wb")  
    openfile.write(content)  
    openfile.close()

else:  
    print "it is end!"  

该机构是不够的,我觉得有一个问题写作计划,仔细看了看错误被认为是IO权限不够,那么一点点的文件夹迁移。测试的最终成功。

开始下载,只是需要等待完整下载,再建yum资源。



posted @ 2015-12-11 16:44  mengfanrong  阅读(239)  评论(0编辑  收藏  举报