ipv6是所有网络服务都无法回避的一个大问题,这里给出在openstack中生成实例获取ipv6类型的ip的实现过程中镜像的修改。
1、修改/etc/sysconfig/network-scripts/ifcfg文件
IPV6INIT=yes
DHCPV6C=yes
java中一般使用keystore来实现https的加解密,python中则一般使用pem和key的形式,所以给出以下的格式转换方式。
1、keystore转换成pkcs12格式:
keytool -importkeystore -srckeystore my_https.jks \
-destkeystore my_https.p12 \
-srcstoretype JKS \
-deststoretype PKCS12 \
-srcstorepass password \
-deststorepass password \
-srcalias my_https \
-destalias my_https \
-srckeypass password \
-destkeypass password \
-noprompt
ironic服务的安装部署过程这里不讨论。
1、确认裸机服务器的驱动
可以修改配置文件/etc/ironic/ironic.conf来设置openstack启用对应驱动
# 可以用逗号分隔来指定多个驱动
enabled_drivers=pxe_ipmitool
修改后需要重启服务
systemctl restart openstack-ironic-conductor.service
错误信息:
... Cannot truncate/delete a table referenced in a foreign key constraint ...
解决方法:
1、删除前
mysql> SET foreign_key_checks=0;
一、通过命令配置临时ip
ifconfig
ifconfig eth0 inet6 add 1920:1680:2470::82/64
2.ip
ip -6 addr add 1920:1680:2470::82/64 dev eth0
二、修改配置文件配置永久ip
1.编辑/etc/sysconfig/network-script/ifcfg-eth0,增加或修改以下内容
IPV6INIT=yes
IPV6ADDR=1920:1680:2470::82/64
以下提供一个简单的方式快速部署一个https服务器,用于非生产环境的测试使用,如果是正式的生产环境,考虑到性能安全等因素,就不要使用这个了。
一、创建CA证书
1、创建CA密钥
#(RSA算法,4096bit长度)
openssl genrsa -out my-ca.key -des3 4096
#查看密钥:
openssl rsa -noout -text -in my-ca.key
keyStore: my_https.jks
trustStore:my_https_trust.jks
1、创建keystore
keytool -genkeypair -alias my_https -keyalg RSA -validity 3650 -keystore my_https.jks -dname "CN=vom,OU=XXXX,O=example,L=KAWASAKI,ST=KANAGAWA,c=JP" -storepass password -keypass password
keytool -list -v -keystore my_https.jks
这里需要注意的是CN必须写域名或者主机名(/etc/hosts文件中有相应记录),否则java访问会出错。
环境信息:
Native library 1.1.30
APR version 1.4.8
Apache Tomcat Version 6.0.41
redhat7.1
软件安装一览:
$ rpm -qa | grep apr
apr-util-1.5.2-6.el7.x86_64
apr-util-devel-1.5.2-6.el7.x86_64
apr-1.4.8-3.el7.x86_64
apr-devel-1.4.8-3.el7.x86_64
$ rpm -qa | grep openssl
openssl-1.0.1e-42.el7.x86_64
openssl-devel-1.0.1e-42.el7.x86_64
openssl-libs-1.0.1e-42.el7.x86_64
相关属性:
token默认有效期:24小时
token保存方式(keystone.conf):
1、SQL数据库 - 数据量增多,速度逐渐变慢
driver = keystone.token.backends.sql.Token
2、memcache - 速度快,耗内存
keystone.token.backends.memcache
3、二元组(键对) - 速度慢
keystone.token.backends.kvs