IOU-WEB升级问题解决方案
有网友询问IOU-WEB升级问题的解决方法,其实我也是菜鸟一个,在这步花了很多时间,现在记下来,有第一次用到IOU-WEB的菜鸟可以参考下,少走一些弯路。老鸟就飞过吧。插一句,其实关于IOU-WEB的大部分问题,作者主页上已经都有说明了(当然这次要说的并不包括在内),大家在第一次使用IOU-WEB时遇到问题,不妨去作者主页上看看,一般都能找到答案。作者貌似意大利的,写的英文应该不是很难看懂。学计算机的骚年,加油吧,学英语!
在天朝上网有这样那样的不便,大家都心知肚明。IOU-WEB作者的主页 http://www.routereflector.com/it/cisco/cisco-iou-web-interface/
IOU-WEB的升级问题主要是指在天朝的网络环境下用yum命令进行升级时中途出错,具体细节我并不清楚,估计是升级程序从官网上下载文件时被墙导致无法下载。
第一种解决方法是翻墙升级,首先我想到用google的goAgent,结果是仍然不能下载。看来goAgent可以保证网页浏览,但不能保证程序远程升级。另外一种翻墙方式是使用VPN,大部分的国外VPN是需要付费使用的,但也有一些网站提供免费VPN账号,需要你去注册申请。拥有了VNP账号密码后,就可以在系统(以WIN7为例)网络和共享中心----设置新的连接或网络----连接到工作区----使用我的Internet连接(VPN),然后输入VPN服务器地址、账号密码,建立的VPN连接。最后进行升级。由于我并未申请到有效VPN账号,所以这种方法是否可行有待网友验证。
第二种方法是要说的重点,也就是我自己所使用的方法,离线升级。所谓离线升级就是在自己的电脑上搭一个临时的HTTP服务器,然后从官网手动下载所需要的升级文件放到临时HTTP服务器文件夹里边,再修改升级配置文件,使升级程序从本地HTTP服务器而不是官网下载所需要的升级文件。听起来难,其实步骤很简单,下面详细说一下。
1、下载升级所需要的文件。打开 http://public.routereflector.com/iou-web/ , 下载整个yum 文件夹,然后按网页所示的目录结构整理所下载的文件(注意),整理的目录结构一定要和网页所示一致。如下图所示:
/iou-web/yum
/iou-web/yum/repodata
检查自己的目录结构是否与上图一致。有些文件可能不需要,不过我没验证过,最好还是全部下载吧。
二、搭建临时HTTP服务器。下载HFS2.3, 解压。把上一步下载整理的iou-web文件夹放到HFS2.3文件夹下,如图所示:
打开hfs.exe, 在菜单----IP地址里,选择一个你的IOU-WEB承载系统能PING得通的IP,确保端口为80(菜单旁边),把iou-web文件夹拖到“虚拟文件系统”栏里并在弹出框中选择“真实目录”。最后应该类似这样:
可以看出我的本地IP是192.168.251.1,这是我的一块VMnet虚拟网卡。
三、修改升级配置文件。在IOU-WEB承载系统里,打开/etc/yum.repos.d/iou-web.repo,应该能看到类似以下这样的配置:
name=IOU Web Interface
baseurl=http://public.routereflector.com/iou-web/yum
enabled=1
gpgcheck=1
gpgkey=http://public.routereflector.com/iou-web/yum/RPM-GPG-KEY-iou-web
你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1)。保存,退出。
四、升级。
yum clean all
yum update iou-web
http://bbs.hh010.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 goodluck的微博 {:6_267:} 为什么 我修改完
Loaded plugins: security
Error: File contains parsing errors: file://///etc/yum.repos.d/iou-web.repo
: u-web]
还是看不懂{:6_278:}楼主能录一下视屏吗 你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1)。保存,退出。
改完怎么保存和退出呢 哈,终于成功了 阿瑞斯25 发表于 2013-5-3 01:40 static/image/common/back.gif
你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1) ...
请问怎么保存? sd335511 发表于 2013-5-7 03:33 static/image/common/back.gif
请问怎么保存?
摁ESC后,打上:然后输入wq sd335511 发表于 2013-5-7 03:33 static/image/common/back.gif
请问怎么保存?
摁ESC后,打上:然后输入wq 我来学习学习啦~ 按照楼主的方法设置好后,执行yum指令,提示“Cannot retrieve repository metadata (repmod.xml) from repository [...]“.
然后去routereflector大神网站查了FAQ 说是不能上网导致的
Check if the VM can reach Internet:
现在弄了半天,虚拟机还是不能上网
但楼主这种方法应该是类似本地的升级方法,跟能否上网应该没多大关系啊,求指教
{:6_291:}{:6_291:}{:6_291:}{:6_291:}晚上回去试试 好好学习! # yum update iou-web
Loaded plugins: security
epel/metalink | 4.8 kB 00:00
epel | 4.2 kB 00:00
epel/primary_db | 4.4 MB 00:14
http://192.168.131.128/iou-web/yum/repodata/repomd.xml: PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: iou-web. Please verify its path and try again
为什么啊{:6_278:}{:6_278:}{:6_278:}{:6_278:} Running Transaction
Installing : dos2unix-3.1-37.el6.i686 1/3
Updating : iou-web-1.2.2-17.i386 2/3
Updating the database: Need to update database... DB Error SQLSTATE: General error: 1 no such column: folderdone
Cleanup : iou-web-1.1.0-11.i386 3/3
Dependency Installed:
dos2unix.i686 0:3.1-37.el6
Updated:
iou-web.i386 0:1.2.2-17
这是什么原因,好像是连接数据库失败,怎么解决这个问题啊,请求帮忙!谢谢!!!