goodluck 发表于 2013-4-16 13:33:23

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的微博

王云 发表于 2013-4-16 14:06:41

{:6_267:}

一只企鹅 发表于 2013-4-29 18:01:59

为什么 我修改完
Loaded plugins: security
Error: File contains parsing errors: file://///etc/yum.repos.d/iou-web.repo
      : u-web]

阿瑞斯25 发表于 2013-5-1 01:15:38

还是看不懂{:6_278:}楼主能录一下视屏吗

阿瑞斯25 发表于 2013-5-3 01:40:56

你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1)。保存,退出。
改完怎么保存和退出呢

阿瑞斯25 发表于 2013-5-6 00:06:42

哈,终于成功了

sd335511 发表于 2013-5-7 03:33:47

阿瑞斯25 发表于 2013-5-3 01:40 static/image/common/back.gif
你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1) ...

请问怎么保存?

肥嘟嘟左门卫 发表于 2013-5-8 22:16:01

sd335511 发表于 2013-5-7 03:33 static/image/common/back.gif
请问怎么保存?

摁ESC后,打上:然后输入wq

肥嘟嘟左门卫 发表于 2013-5-8 22:16:24

sd335511 发表于 2013-5-7 03:33 static/image/common/back.gif
请问怎么保存?

摁ESC后,打上:然后输入wq

luoxiaotian 发表于 2013-5-12 17:06:19

我来学习学习啦~

lee_yeah 发表于 2013-5-22 03:44:14

按照楼主的方法设置好后,执行yum指令,提示“Cannot retrieve repository metadata (repmod.xml) from repository [...]“.
然后去routereflector大神网站查了FAQ 说是不能上网导致的
Check if the VM can reach Internet:
现在弄了半天,虚拟机还是不能上网
但楼主这种方法应该是类似本地的升级方法,跟能否上网应该没多大关系啊,求指教

punkant 发表于 2013-6-9 10:21:00

{:6_291:}{:6_291:}{:6_291:}{:6_291:}晚上回去试试

superman520 发表于 2013-6-9 14:04:32

好好学习!

punkant 发表于 2013-6-9 19:54:04

# 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:}

7920306 发表于 2013-6-10 23:30:29

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                                                      

这是什么原因,好像是连接数据库失败,怎么解决这个问题啊,请求帮忙!谢谢!!!
页: [1] 2 3
查看完整版本: IOU-WEB升级问题解决方案