设为首页收藏本站language 语言切换
查看: 13840|回复: 32
收起左侧

[Cisco IOU] IOU-WEB升级问题解决方案

  [复制链接]
发表于 2013-4-16 13:33:23 | 显示全部楼层 |阅读模式
有网友询问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
    1.png
    /iou-web/yum/repodata

2.png
  
     检查自己的目录结构是否与上图一致。有些文件可能不需要,不过我没验证过,最好还是全部下载吧。
    二、搭建临时HTTP服务器。下载HFS2.3, 解压。把上一步下载整理的iou-web文件夹放到HFS2.3文件夹下,如图所示:
   
3.png
    打开hfs.exe, 在菜单----IP地址里,选择一个你的IOU-WEB承载系统能PING得通的IP,确保端口为80(菜单旁边),把iou-web文件夹拖到“虚拟文件系统”栏里并在弹出框中选择“真实目录”。最后应该类似这样:
    4.png
    可以看出我的本地IP是192.168.251.1,这是我的一块VMnet虚拟网卡。
   
    三、修改升级配置文件。在IOU-WEB承载系统里,打开/etc/yum.repos.d/iou-web.repo,应该能看到类似以下这样的配置:
    [iou-web]
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


                               
登录/注册后可看大图
该贴已经同步到 goodluck的微博
发表于 2013-4-16 14:06:41 | 显示全部楼层
沙发 2013-4-16 14:06:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-29 18:01:59 | 显示全部楼层
为什么 我修改完
Loaded plugins: security
Error: File contains parsing errors: file://///etc/yum.repos.d/iou-web.repo
        [line  2]: u-web]
板凳 2013-4-29 18:01:59 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-1 01:15:38 | 显示全部楼层
还是看不懂楼主能录一下视屏吗
地板 2013-5-1 01:15:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-3 01:40:56 | 显示全部楼层
你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1)。保存,退出。
改完怎么保存和退出呢
5# 2013-5-3 01:40:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-6 00:06:42 | 显示全部楼层
哈,终于成功了
6# 2013-5-6 00:06:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-7 03:33:47 | 显示全部楼层
阿瑞斯25 发表于 2013-5-3 01:40
你要做的,就是把两行URL里的 public.routereflector.com 改成你的本地IP就可以了(本例中为192.168.251.1) ...

请问怎么保存?
7# 2013-5-7 03:33:47 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-8 22:16:01 | 显示全部楼层
sd335511 发表于 2013-5-7 03:33
请问怎么保存?

摁ESC后,打上:  然后输入wq
8# 2013-5-8 22:16:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-8 22:16:24 | 显示全部楼层
sd335511 发表于 2013-5-7 03:33
请问怎么保存?

摁ESC后,打上:  然后输入wq
9# 2013-5-8 22:16:24 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-12 17:06:19 | 显示全部楼层
我来学习学习啦~
10# 2013-5-12 17:06:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-5-22 03:44:14 | 显示全部楼层
按照楼主的方法设置好后,执行yum指令,提示“Cannot retrieve repository metadata (repmod.xml) from repository [...]“.
然后去routereflector大神网站查了FAQ 说是不能上网导致的
Check if the VM can reach Internet:
现在弄了半天,虚拟机还是不能上网
但楼主这种方法应该是类似本地的升级方法,跟能否上网应该没多大关系啊,求指教
11# 2013-5-22 03:44:14 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-6-9 10:21:00 | 显示全部楼层
晚上回去试试
12# 2013-6-9 10:21:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-6-9 14:04:32 | 显示全部楼层
好好学习!
13# 2013-6-9 14:04:32 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-6-9 19:54:04 | 显示全部楼层
[root@iou /]# 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: [Errno 14] 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

为什么啊
14# 2013-6-9 19:54:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 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[HY000]: 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                                                      

这是什么原因,好像是连接数据库失败,怎么解决这个问题啊,请求帮忙!谢谢!!!
15# 2013-6-10 23:30:29 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-4 04:00 , Processed in 0.067854 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表