Centos6.4安装opennebula

#安装163源
http://mirrors.163.com/.help/CentOS6-Base-163.repo
#安装epel源
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum localinstall epel-*
#验证查看是否成功安装:
yum repolist
#安装numpy(须要python-devel)
地址:http://www.scipy.org/scipylib/download.html
#解压之后cd进入
python setup.py install
#opennebula 官网下载安装包
地址:http://opennebula.org/software/
cd opennebula-4.12.1-1
yum localinstall opennebula-ruby-4.12.1-1.x86_64.rpm
错误:
Error: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64)
Requires: rubygem-sqlite3-ruby
Error: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64)
Requires: rubygem-uuidtools
Error: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64)
Requires: ruby-mysql
Error: Package: opennebula-ruby-4.12.1-1.x86_64 (/opennebula-ruby-4.12.1-1.x86_64)
Requires: rubygem-sequel
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
解决方式:
yum install ruby ruby-devel rubygems
gem install rack
gem install sqlite3-ruby
这里依旧是各种失败,后来发现是yum自己主动安装的ruby的版本号过低。又一次安装高版本号ruby
yum remove ruby
https://www.ruby-lang.org/en/downloads处下载ruby
tar zxvf ruby-2.2.2-tar.gz
cd ruby-2.2.2
./configure --with-openssl-dir=/usr/lib/openssl
make
make install
cd  opennebula-4.12.1-1
yum localinstall opennebula-ruby-4.12.1-1.x86_64.rpm
yum localinstall opennebula-common-4.12.1-1.x86_64.rpm
yum localinstall opennebula-4.12.1-1.x86_64.rpm
yum localinstall opennebula-sunstone-4.12.1-1.x86_64.rpm
yum localinstall opennebula-server-4.12.1-1.x86_64.rpm
yum localinstall opennebula-java-4.12.1-1.x86_64.rpm
yum localinstall opennebula-gate-4.12.1-1.x86_64.rpm
yum localinstall opennebula-flow-4.12.1-1.x86_64.rpm
yum localinstall opennebula-debuginfo-4.12.0-1.x86_64.rpm
yum localinstall opennebula-node-kvm-4.12.0-1.x86_64.rpm vi /etc/sysconfig/selinux
#改动
SELINUX = disabled
setenforce 0
getenforce
#显示Permissive
systemctl stop iptables
#在centos6.4下systemctl命令不存在,我们用chkconfig取代
chkconfig iptables off vim /etc/one/oned.conf
#取消mysql的凝视
DEFAULT_DEVICE_PREFIX = "vd" # Sample configuration for MySQL(mariadb)
DB = [ backend = "mysql",
server = "localhost",
port = 0,
user = "oneadmin",
passwd = "oneadmin",
db_name = "opennebula" ] /etc/init.d/mysqld start
#下面数据库设置參考
mysql -u root -p
#In mysql
/*GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'oneadmin';*/
上面是官网设置。我发现有问题,要依照例如以下设置:
GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin'@'localhost' IDENTIFIED BY 'oneadmin'
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
exit; su oneadmin
one start
错误:
#Oned failed to start /usr/bin/one:line 117 14118 Terminated
rm -I /var/lib/one/.one/sunstone_auth onegate_auth oneflow_auth occi_auth ec2_auth
one start
sunstone-server start
错误:
#cannot load such file -- sinatra
gem install sinatra
#cannot load such file -- builder
gem install builder
sunstone-server start
错误:
#使用localhost:9869能够登录,可是使用IP地址不行
vim /etc/one/sunstone-server.conf
将:host: 127.0.0.1 改动为 :host:0.0.0.0
#[VirtualMachinePoolInfo] User couldn't be authenticated, aborting call
这是由于在web页面上改动了登录password,可是此更新没有同步到/var/lib/one/.one/one_auth,须要将新password写入到该配置文件里就可以。若该文件权限不正确则也会报错。

忘记oneadmin的默认password

opennebula默认的password是在/var/lib/one/.one/one_auth中。

opennebula使用sha1来加密用户password。所以我们使用sha1加密器加密123456并得到加密字符串,然后登录进数据库,在opennebula数据库中的user_pool表中记录了用户的信息,并且body字段中 间的数据即为相应用户的password加密字符串。

我们用得到的加密字符串来替换user_pool表中username为oneadmin列的body字段中 间的数据。

然后改动/var/lib/one/.one/one_auth文件内容:oneadmin:123456

好了。这下就能用password123456登陆了

Centos6.4安装opennebula的更多相关文章

  1. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  2. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  3. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  4. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  5. centos6.5安装oracle11g_2

    centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...

  6. CentOS6.6安装vmware workstation报错

    本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  7. CentOS6.6安装virtualbox4.1.44

    本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.

  8. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

  9. 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

    Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...

随机推荐

  1. 紫书 习题 10-6 UVa 1210(前缀和)

    素数筛然后前缀和 看代码 #include<cstdio> #include<vector> #include<cstring> #include<map&g ...

  2. 05002_Linux的安装

    1.虚拟机VMware workstation的安装 (1)下载链接:VMware workstation下载 密码:52wt: (2)双击VMware-workstation-full-10.0.2 ...

  3. CodeForces 363B Fence

    Fence Time Limit: 1000ms Memory Limit: 262144KB This problem will be judged on CodeForces. Original ...

  4. 四 过滤模式 map Only - 作业完成 bloomFilter、top10、去重

    第四部分所有的模式涉及一个共同点: 不会改变原有的记录. 这些模式都是寻找数据子集的,不管结果集的规模是小(top10)还是大(像去重结果). 与第三部分差异是,他们通过对数据的相思子端坐概要与分组来 ...

  5. 绿色版SecureCRT启动崩溃,遇到一个致命的错误且必须关闭

    百度搜了半天,大家都是说删除注册表的VanDyke就能解决问题,但是我用的是绿色版的,删除VanDyke后还不行. 然后试了一下重新解压出一个绿色版的SecureCRT,发现能用. 但之前我配置了很多 ...

  6. C++函数指针相关 & 类成员的指针 & 成员函数的指针

    有时候会有指向类成员变量或者成员函数的指针,但是注意,这个指针并不是针对一个地址的指向,而更多的是一个偏移. 同时,支持将父类对象的成员 转为 子类对象的成员指针,如下: 反过来,是不行的.因为父类的 ...

  7. HackingTeam重磅炸弹: 估值超1000万美金带有军火交易性质的木马病毒以及远控源代码泄露

    [简单介绍] 经常使用网名: 猪头三 出生日期: 1981.XX.XX 个人站点: http://www.x86asm.com QQ交流: 643439947 编程生涯: 2001年~至今[共14年] ...

  8. jython awt demo

    jython awt demo : """\ Create a panel showing all of the colors defined in the pawt.c ...

  9. js实现日期转换方法

    //方法1function timeStamp1String(time) { var datetime = new Date(); datetime.setTime(time); var year = ...

  10. Ubuntu16.04+Gnome3 锁定屏幕快捷键无效解决办法

    Ubuntu16.04 桌面环境通过Ubuntu server和后安装的Gnome3 桌面环境实现,安装完以后发现锁定屏幕快捷键无效,系统设置=>键盘=>快捷中 锁屏快捷键已经存在Supe ...