学校使用的是Inode客户端认证上网的。如果是使用Ubuntu 32位版本,可以完美地安装并能够连接到网站。但是如果安装的是Ubuntu desktop 12.10 amd64版本,则发现之前的"iNodeClient_For_Linux_V3.60-E6210.tar.gz"不能安装。因此需要寻找另一种方法实现连网。

解决问题的方法:在ubuntu 12.10版本中添加i386环境下的共享动态链接库。

安装环境:Ubuntu 12.04LTS 64-bit   ,  H3C客户端:iNodeClient_For_Linux_V3.60-E6210.tar.g
 
安装过程:
 
我这里安装的时候需要暂时先把ubuntu链接到wifi来下载一些兼容包。
 
1)如果直接安装ia32-libs,是不能成功的。所以应用安装ia32-libs前,选择ia32-libs执行所需要的软件包,执行如下命令:
     #sudo apt-get install libc6-i386 
              #sudo apt-get install lib32stdc++6
              #sudo apt-get install lib32z1
              #sudo apt-get install lib32ncurses5
注意:如果下载不了的话那就先更新一下:
              #sudo apt-get update
 
2)安装完成之前的软件包后,发现可以安装ia32-libs软件包了。所以安装ia32-libs软件包,执行如下命令:
    # apt-get install ia32-libs
 
3)完成ia32-libs的安装后,尝试安装iNodeClient_For_Linux_V3.60-E6210.tar.gz。 先将其解压到本地磁盘。
 先进入usr目录下建立一个文件夹,如:
              #cd /usr
              #sudo mkdir iNode
              #cd iNode
如果是用wifi直接下载到ubuntu系统中的话一般是存放在目录/home/hadoop/Downloads中,将iNodeClient_For_Linux_V3.60-E6210.tar.gz复制到/usr/iNode目录下
              #cp /home/hadoop/Downloads/iNodeClient_For_Linux_V3.60-E6210.tar.gz /usr/iNode
 
4)解压iNodeClient_For_Linux_V3.60-E6210.tar.gz
              # tar zxvf  iNodeClient_For_Linux_V3.60-E6210.tar.gz
这是在iNode目录下会自动生成一个新的文件夹,iNodeClient,进入这个文件夹
              # cd iNodeClient
 
5)然后执行如下命令:
    # sudo ./install.sh
注意:有时候安装之前要对install.sh文件设置权限:
              #chmod 755 install.sh
              # ps aux | grep A
        USER       PID %CPU %MEM    VSZ   RSS TTYSTAT START   TIME COMMAND
    root     13194  0.0  0.1  16868  1204 ?        Sl   08:14   0:00 /usr/inode/AuthenMngService
  从上面的执行结果可以看到AuthenMngService已成功运行。
 
6)现在执行iNodeClient会提示动态链接库不存在或是无效。在64位系统中,共享的动态链接库保存在/usr/lib/x86_64-linux-gnu;但是我们的inode并不是使用此目录下的库文件。安装ia32-libs后,32位环境的库文件一般会保存在/usr/lib/i386-linux-gnu下,所以对提示的不存在或无效的库文件可以应用此目录下的文件作一个软链接。
注意:在64位的ubuntu中的lib库是没有libtiff.so.3文件的,所以我们需要将i386-linux-gnu中的libtiff.so的文件用软链接到/usr/lib中,并命名为libtiff.so.3。
但是要注意的是有的系统的i386中的libtiff的版本是不一样的,有的是libtiff.so.4,有的是libtiff.so.5,还有的是libtiff.so.4.3.4,这时候你就要看一下你的电脑的libtiff的版本号了。 
          执行如下命令:    
    先进入i386-linux-gnu目录:
               # cd /usr/lib/i386-linux-gnu
               # ll | grep libjpeg         //寻找当前版本的libjpeg库文件    
    lrwxrwxrwx   1 root root       16  9月 20 21:08 libjpeg.so.8 -> libjpeg.so.8.0.2    
      # ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8 /usr/lib/libjpeg.so.62  //创建软链接    
              
               # ll | grep libtiff        //寻找当前版本的libtiff库文件    
               lrwxrwxrwx   1 root root       16  9月 20 21:08 libtiff.so.4    
        # ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3     //创建软链接,注意,你这里有哪一个libtiff的版本就用哪一个来创建软链接。 
    如果出现:
               ln: 无法创建符号链接"/usr/lib/libtiff.so.3": 文件已存在    
      #sudo rm libtiff.so.3      //如果libtiff.so.3存在,则先将其删除             
        # ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
 
7)完成库文件的软链接后,执行如下命令,启动inode认证客户端如下图所示。     
#  cd /usr/iNode/iNodeClient     
# ./iNodeClient    
出现了H3C客户端,新建一个网络连接,输入你的账号和密码连接即可。
 
特别注意:
  要注意顺序,下载完兼容包后不要立即就建立链接,或者说不要在安装H3C之前,即执行./install.sh之前就建立链接,这样在安装的时候就会出现找不到一些库的错误,其实这些库都存在在安装包里面,如果你先建立了链接,则安装的时候就会自动到你的电脑里面去找这些库,而这些库在你的电脑里面是不存在的,也无法在网上找到来下载的。所以一定要注意顺序,在安装完成后才能进行建立软链接。
  还有就是在建立软链接的时候要注意你所建立的软链接的实体是否存在,如# ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3,有的系统就在i386-linux-gnu文件里面就没有libtiff.so.4这个文件,而是libtiff.so.5,这时候你就要用libtiff.so.5来建立链接,# ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/libtiff.so.3。

安装Ubuntu双系统系列——64位Ubuntu安装H3C的INode客户端的更多相关文章

  1. 安装Ubuntu双系统系列——安装Ubuntu

    一.将Ubuntu系统烧进U盘 1.打开老毛桃,选择“U盘启动” -> "ISO模式":选择ISO文件,我这里安装的是Ubuntu12.04-64bit,你可以在网上下载一个 ...

  2. 在win10、Ubuntu双系统下,卸载Ubuntu

    一.Win下确定ubuntu的磁盘分区 这个步骤是为了删除Ubuntu的系统分区,这种直接删除的方式来重新安装ubuntu的低版本比较省事. (1)右键计算机->管理->磁盘管理,打开磁盘 ...

  3. 安装Ubuntu双系统系列——为Firefox安装Adobe Flash Player

    使用环境:OS:Ubuntu 12.04 LTSBrowser: Firefox 12.0Adobe Flash Player: install_flash_player_11_linux.x86_6 ...

  4. 安装Ubuntu双系统系列——安装中文输入法

    Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架.在Ubuntu的中文 ...

  5. 虚拟机VMware,安装中标麒麟系统,64位的,版本6.0,并安装qt

    为了使用qt开发,安装中标麒麟系统. 虚拟机中安装,本来安装的是32位麒麟系统,结果发现qt无法安装(官网提供的是64位的run程序). qt安装的是qt-opensource-linux-x64-5 ...

  6. 安装Ubuntu双系统系列——更换源

    Ubuntu 有一个非常有用的命令 apt-get,它可以帮助你下载软件,还可以安装,下载并安装的命令是 apt-get install. 那Ubuntu默认是从哪里下载软件呢,这可以查看文件/etc ...

  7. 安装 macbook 双系统( OS X 和 Ubuntu )

    打算 macbook 上面多安装一个 ubuntu 系统来用下.流程大致下面几步: 1. 备份重要资料 2. 划分硬盘区域用于安装 ubuntu 3. 下载 ubuntu ISO 文件,并刻录到 U ...

  8. Ubuntu Server(Ubuntu 14.04 LTS 64位)安装libgdiplus2.10.9出错问题记录

    首先下载libgdiplus2.10.9安装包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.t ...

  9. 64位win7硬盘安装64位ubuntu 13.04

    最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13.04的,但是升级到12.10之后,可能是因为某一步的操作不当,出现无法进入系统的情况.不过还好的是升级之前保存了主要 ...

随机推荐

  1. C++ 宽字符(wchar_t)与窄字符(char)的转换

    了解 长度 宽字符wchar_t的长度16位,可以用来显示中文等除英文外的其他文字, 窄字符    char   的长度  8 位,只能处理英文. 哪里可以见到 在VS2010, 2012, 2013 ...

  2. (五)Qt5之中文显示

    Qt中的中文显示,经常会出现乱码,但在UI设计界面上添加的中文是不会出现乱码的,如果你刚使用qt,那么你肯定会碰到这个问题. 网上搜索一下,找到的都是这种: #include < QTextCo ...

  3. iOS 非ARC基本内存管理系列 2-多对象内存管理(3) 利用@property来自动管理内存

    iOS 基本内存管理-多对象内存管理(2)中可以看到涉及到对象的引用都要手动管理内存:每个对象都需要写如下代码 // 1.对要传入的"新车"对象car和目前Person类对象所拥有 ...

  4. redis学习系列

    redis学习系列 基本看完 最近在看redis的代码,简单记录下自己认为重要的点,自己写比较费时间的,我会把查到的资料贴出来方便查看 淘宝的redis内存分析 http://www.searchtb ...

  5. 【原】在一般处理程序中设置session

    using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using Syste ...

  6. php字符串首字母转换大小写的实例分享

    php中对字符串首字母进行大小写转换的例子. in: 后端程序首字母变大写:ucwords() <?php $foo = 'hello world!'; $foo = ucwords($foo) ...

  7. 2014年辛星完全解读Javascript第三节

    经过第一节的入门和第二节的运算符,那么接下来我们就可以学习Javascript的函数了,当然了,不管大家之前学习的是什么编程语言,都会有函数的概念,如果大家学的是Pascal,还会有”过程“的概念,但 ...

  8. JS 实现取整

    Js 常用数值函数(Math,parseInt)取整   1.丢弃小数部分,保留整数部分parseInt(5/2) 2.向上取整,有小数就整数部分加1Math.ceil(5/2) 3,四舍五入.Mat ...

  9. 一步步学习ASP.NET MVC3 章节总结

    请注明转载地址:http://www.cnblogs.com/arhat 对于<一步步学习ASP.NET MVC3>系列工15章,那么为了方便大家能够快速的预览,老魏在这里为这个系列提供一 ...

  10. [原创] zabbix学习之旅一:源码安装

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...