关闭engine的SSL

来源:互联网 发布:java dwg转jpg 编辑:程序博客网 时间:2024/05/05 05:25

由于VDSM已经设置了不是用SSL进行通信,所以engien侧也要关闭SSL。


1)修改/var/lib/pgsql/data/pg_hba.conf中的认证配置,将ident改为trust,否则会出现engine用户无法登录的错误。

2)pg_ctl reload或者重启postgres使配置文件生效(su - postgres,然后以postgres用户执行,注意pg_hba.conf的权限必须是postgres:postgres,否则postgres服务起不来)

3)psql -U engine engine连接engine数据库,进入命令行

4)\h可以获取帮助

engine-> \h
可用的说明:
  ABORT                            COMMIT PREPARED                  DELETE                           FETCH

5)使用命令\l可以查看服务器上的所有数据库

engine=> \l
                                     资料库列表
   名称    |  拥有者  | 字元编码 |  排序规则   |    Ctype    |       存取权限        
-----------+----------+----------+-------------+-------------+-----------------------
 engine    | engine   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 postgres  | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |
 template0 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres
                                                             : postgres=CTc/postgres
 template1 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres
                                                             : postgres=CTc/postgres

使用命令\d可以查看engine 数据库中的所有表

engine-> \d
                                  关联列表
 架构模式 |                     名称                      |  型别  | 拥有者
----------+-----------------------------------------------+--------+--------
 public   | action_version_map                            | 资料表 | engine
 public   | ad_groups                                     | 资料表 | engine
 public   | affinity_group_members                        | 资料表 | engine
 public   | affinity_groups                               | 资料表 | engine
 public   | affinity_groups_view                          | 视观表 | engine
 public   | all_disks                                     | 视观表 | engine
 public   | all_disks_including_snapshots                 | 视观表 | engine
.......

6)使用命令\d vdc_options查看表vdc_options的模式

engine-> \d vdc_options
                               资料表 "public.vdc_options"
     栏位     |          型别           |                     修饰词                     
--------------+-------------------------+------------------------------------------------
 option_id    | integer                 | 非空 缺省 nextval('vdc_options_seq'::regclass)
 option_name  | character varying(100)  | 非空
 option_value | character varying(4000) | 非空
 version      | character varying(40)   | 非空 缺省 'general'::character varying
索引:
    "pk_vdc_options" PRIMARY KEY, btree (option_id)
    "ix_vdc_options" btree (option_name)

6)使用命令SELECT option_name,option_value FROM vdc_options;查看vdc_options表的内容

7)参考http://www.ovirt.org/OVirt_-_disable_SSL_in_VDSM中的说明,对vdc_options表做如下更改

(1)InstallVds = false

(2)SSLEnabled = false

(3)EncryptHostCommunication = false

命令如下:

engine=> UPDATE vdc_options SET option_value = 'false' WHERE option_name = 'SSLEnabled';
UPDATE 1
engine=> UPDATE vdc_options SET option_value = 'false' WHERE option_name = 'EncryptHostCommunication';
UPDATE 1
engine=> UPDATE vdc_options SET option_value = 'false' where option_name = 'InstallVds';
UPDATE 1
engine=> SELECT * FROM vdc_options WHERE option_name = 'SSLEnabled';
 option_id | option_name | option_value | version
-----------+-------------+--------------+---------
       316 | SSLEnabled  | false        | general
(1 行记录)

engine=> SELECT * FROM vdc_options WHERE option_name = 'EncryptHostCommunication';
 option_id |       option_name        | option_value | version
-----------+--------------------------+--------------+---------
       349 | EncryptHostCommunication | false        | general
(1 行记录)

engine=> SELECT * FROM vdc_options WHERE option_name = 'InstallVds';
 option_id | option_name | option_value | version
-----------+-------------+--------------+---------
       181 | InstallVds  | false        | general
(1 行记录)


8)重启engine

service ovirt-engine restart

0 0