fence_ilo can't connect by ssl, since CentOS 5.8 lack pyOpenSSL

在CentOS 5.8 x64 下执行fence_ilo时发现无法连接到主机, 但是在IE浏览器中正常(这个用户只允许ssl连接).

[root@db-xxx ~]# fence_ilo -a $IP -l $USERNAME -p $PWD -o status
Unable to connect/login to fencing device

在网络中使用RHEL 5.6的fence_ilo却可以正常连接目标机.

[root@db-xxx ~]# fence_ilo -a $IP -l $USERNAME -p $PWD -o status
Status: ON

问题应该出在CentOS 5.8上.

对比两个系统下的fence_ilo文件 : 

RHEL 5.6下面在开始部分有加载OpenSSL的动作.

from OpenSSL import SSL

把5.6的fence_ilo拷贝到CentOS 5.8下面执行.

报错如下 :

Traceback (most recent call last):
  File "/sbin/fence_ilo", line 18, in ?
    from OpenSSL import SSL
ImportError: No module named OpenSSL

说明CentOS 5.8下面少了OpenSSL模块.

使用以下方法安装即可.

wget https://launchpad.net/pyopenssl/main/0.11/+download/pyOpenSSL-0.11.tar.gz
tar -zxvf pyOpenSSL-0.11.tar.gz
cd pyOpenSSL-0.11
# ll
total 108
-rw-r--r-- 1 1125 1125 21333 Nov  2  2010 ChangeLog
-rw-r--r-- 1 1125 1125 26532 Nov  2  2010 COPYING
drwxr-xr-x 3 1125 1125  4096 Nov  2  2010 doc
drwxr-xr-x 3 1125 1125  4096 Nov  2  2010 examples
-rw-r--r-- 1 1125 1125  5806 Nov  2  2010 INSTALL
-rw-r--r-- 1 1125 1125   287 Nov  2  2010 MANIFEST.in
drwxr-xr-x 6 1125 1125  4096 Nov  2  2010 OpenSSL
-rw-r--r-- 1 1125 1125   574 Nov  2  2010 PKG-INFO
-rw-r--r-- 1 1125 1125  1109 Nov  2  2010 README
drwxr-xr-x 2 1125 1125  4096 Nov  2  2010 rpm
-rw-r--r-- 1 1125 1125   315 Nov  2  2010 setup.cfg
-rwxr-xr-x 1 1125 1125  8234 Nov  2  2010 setup.py
-rw-r--r-- 1 1125 1125   252 Nov  2  2010 TODO
./setup.py install

安装好后, 使用5.8和5.6的fence_ilo都可以正常返回.

[root@db-xxx ~]# fence_ilo -a $IP -l $USERNAME -p $PWD -o status
Status: ON

[参考]

1. https://launchpad.net/pyopenssl/+download

2. https://launchpad.net/pyopenssl/main/0.11/+download/pyOpenSSL-0.11.tar.gz

时间: 2024-08-07 23:46:56

fence_ilo can't connect by ssl, since CentOS 5.8 lack pyOpenSSL的相关文章

搭建docker内网私服(docker-registry with nginx&ssl on centos)

1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了.因为docker技术正处于发展和完善阶段,所以有些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库.本文记录的是个人完整的搭建过程,docker version为1.1.2. 官方提供了Docker Hub网站来作为一个公开的集中仓库.然而,本地访问Docker Hub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用. Docker仓库实际上提供两方面的功能,一个是镜

使用SSL安全链接Mysql数据库

一.使用SSL安全连接 To use SSL connections between the MySQL server and client programs, your system must support either OpenSSL or yaSSL and your version of MySQL must be built with SSL support. To make it easier to use secure connections, MySQL is bundled

Docker简介

1. docker是什么 Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. Docker是 PaaS 提供商dotCloud开源的一个基于 LXC 的高级容器引擎, 源代码托管在 Github 上, 基于go语言

MySQL 5.6.17/5.5.37 发布

MySQL产品线更新.5.6.17/5.5.37 2014-03-27 之前版本2013-01-31的5.6.16/5.5.36主要是Bug修正.5.1还是5.1.73. 完全改进: MySQL 5.6.17 改进记录 (2014-03-27) 新特性和各种改进 Incompatible Change: The AES_ENCRYPT() and AES_DECRYPT() functions now permit control of the block encryption mode and

mongoDB nagios plugin (check_mongodb.py) BUG resolve

昨天一位同事问我现在我们的mongoDB在用什么做监控, 实在是惭愧, 一直没有对mongoDB进行比较细节的监控.  仅仅是监控了服务器的一些性能指标. 今天赶紧看了一下mongoDB手册中关于监控的章节.  下面是根据mongoDB官方推荐的几种监控方式之一, 结合我们正在使用的nagios进行的配置. 前提条件, 1. 需要nagios服务端 2. 在mongoDB所在的服务器需要安装nagios agent 3. 在mongoDB所在的服务器需要python >=2.4的版本 , 我这里

Android4.4系统浏览器Chromium实现的加载模块与流程

本文只描述Http网络请求相关的信息,Https.Spdy.file.ftp.websocket等的类型只提及在哪里出现关系分支. PS:一部分实现是在content层的,所以这里其实并不全,例如没提到URLRequestContext.CookieStore. 代码层次图如下: +----------------------------------------+ |   WebView.java (SDK public API)   | +---------------------------

如何在CentOS 7中使用SSL/TLS加固FTP服务器进行安全文件传输

在一开始的设计中,FTP(文件传输协议)就是不安全的,意味着它不会加密两台机器之间传输的数据以及用户的凭据.这使得数据和服务器安全面临很大威胁. 在这篇文章中,我们会介绍在 CentOS/RHEL 7 以及 Fedora 中如何在 FTP 服务器中手动启用数据加密服务;我们会介绍使用 SSL/TLS 证书保护 VSFTPD(Very Secure FTP Daemon)服务的各个步骤. 前提条件: 你必须已经在 CentOS 7 中安装和配置 FTP 服务 . 在我们开始之前,要注意本文中所有命

如何在 CentOS 7 中使用 SSL/TLS 加固 FTP 服务器进行安全文件传输

在一开始的设计中,FTP(文件传输协议)就是不安全的,意味着它不会加密两台机器之间传输的数据以及用户的凭据.这使得数据和服务器安全面临很大威胁. 在这篇文章中,我们会介绍在 CentOS/RHEL 7 以及 Fedora 中如何在 FTP 服务器中手动启用数据加密服务:我们会介绍使用 SSL/TLS 证书保护 VSFTPD(Very Secure FTP Daemon)服务的各个步骤. 前提条件: 你必须已经在 CentOS 7 中安装和配置 FTP 服务 . 在我们开始之前,要注意本文中所有命

centos系统中tomcat的ssl配置步骤

最近因为用CAS做单点登录,需要配置SSL,过程是比较简单的,记录下各个步骤的含义,以免日后忘记. 需求场景:CAS单点登录,要求必须是SSL,服务器操作系统为CentOS,web容器为tomcat. 如果你作为服务提供方,那你需要看完全文 如果你作为需求客户方,那只需要看第三部分就可以了   步骤: 假设我们tomcat的路径为/opt/tomcat,在此目录下新建ssl目录用于存放证书:   cd /opt/tomcat/ssl   一.首先,我们需要生成SSL证书,用到keytool工具,