部署CFCA_RA本地测试环境
创建数据库
在创建数据库的过程中遇到了问题,本来建库应该用utf8字符集创建,系统默认字符集是 latin1格式的,所以就算用phpmyadmin创建库的时候还是会有问题。解决方法参考了网络上的一篇帖子:
http://www.ha97.com/5359.html
登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8
|
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
character_set_database和character_set_server的默认字符集还是latin1。
mysql的my.cnf文件中的字符集键值
1、在[client]字段里加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
3、在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8
修改完成后,service mysql restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。这点在网上没人反馈过。
使用SHOWVARIABLES LIKE ‘character%’;查看,发现数据库编码全已改成utf8。
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
4、如果上面的都修改了还乱码,那剩下问题就一定在connection连接层上。解决方法是在发送查询前执行一下下面这句(直接写在SQL文件的最前面):
SET NAMES ‘utf8′;
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
数据导入
这样就解决了建库字符集的问题,对方给的是写好的sql文件,导入sql文件的语法是在mysql中执行 source /path/*.sql 文件进行执行操作。
部署tomcat
部署tomcat和常规的方式基本一样,不同的就是由于用到的证书,访问的协议不是通过http而是通过https的方式访问。
安装好tomcat后
cd /usr/local/apache-tomcat-8.0.22/conf
vim server.xml
找到如下代码
<!-- Define a SSL/TLS HTTP/1.1Connector on port 8443
This connector uses the NIO implementation that requires the JSSE
style configuration. When using the APR/native implementation, the
OpenSSL style configuration is required as described in the APR/native
documentation -->
<!--
<Connector port="8443"protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"SSLEnabled="true" scheme="https" secure="true"
clientAuth="false"sslProtocol="TLS" />
在本段代码的后面添加如下代码
<Connector port="8443"protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https"secure="true"
clientAuth="true" sslProtocol="TLS"
keystoreFile="./oca1web.jks" keystorePass="111111"
truststoreFile="./trust.jks"truststorePass="Abcd1234" />
说明:这里的oca1web.jks,trust.jks文件应该是CFCA那边制作的文件,密码也是他们设置的,这里是配置双向的ssl。
然后war包放webapp下,raconfig放bin下,raconfig中的sys.ini文件中有mysql对应库的用户名和密码,把用户名密码修改好后,启动tomcat.
测试效果
服务起来后,对方会发给我一张管理员的证书,安装好这张证书,我本机就可以登录系统进行发证了。但是在测试的过程中,访问https://IP:8443/RA/index.jsp
总是显示网络错误(在登录前需要输入pin码,这个人pin码应该和tomcat中server.xml配置的是一致的)。经过对方工程师检查发现是我IE浏览器的问题,对方给了一个工具,通过工具导入管理员证书后,就能正常访问系统,经过测试发证成功。
转载于:https://blog.51cto.com/881955/1649574
部署CFCA_RA本地测试环境相关推荐
- 微信公众号开发笔记(四)搭建本地测试环境
上一章给大家分享的是开发微信公众号(三) , 今天继续更新第四篇 搭建本地测试环境. 推荐一款软件: Ngrok(内网穿透工具) Ngrok可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给 ...
- 用java开发微信公众号:测试公众号与本地测试环境搭建(一)
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一 ...
- 一键搭建php本地测试环境_如何在PHP中设置本地调试环境
一键搭建php本地测试环境 Recently I started focusing more on PHP, and I needed to set up a local debugging envi ...
- 微信开发——本地测试环境搭建
版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...
- 大数据原生集群本地测试环境搭建六
本篇软件版本 Kylin2.5.1!!!!强烈建议不要和我一样原因下面解释 Datax MongDB_linux-x86_64-4.0.10 clickhouse20.8.3.18-1 集群最后完善 ...
- 大数据原生集群本地测试环境搭建一
前言 写这个微博的目的主要是有两点,一是这是我自己在用的测试环境,虽然也有自己总结文档,但是还是在网上保留一份,以防那天文档丢失,其次另一个原因也是想和大家分享一下我自己的测试环境搭建方式,如果大家有 ...
- 微信公众号搭建本地测试环境
原因: 1.由于公司的微信公众号已经在阿里云上运营,如果有任何bug不可能去停掉服务器去调试,这就需要在本地搭建测试环境了. 2.公众号开发涉及到微信的回调,所以你本地搭建的服务器需要外网能够访问,这 ...
- 7款最常用的PHP本地测试环境
一般来说,本地的PHP平台分为两种,一种是LAMP,即为Linux+Apache+MySql+PHP:另一种是WAMP,它是Windows+Apache+MySql+PHP,而前者一般优秀于后者.如果 ...
- erpnext v13 安装部署 + VSCode本地开发环境配置
ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...
最新文章
- ggplot2画图教程
- [转载]读史记札记23:并不是每次跌倒都能够重新站起来
- vuex ajax dev,vuex中使用ajax的话如何维护状态?
- Android Studio缓存文件夹配置
- 方立勋_30天掌握JavaWeb_div和css基础
- Magicodes.IE 2.5.4.2发布
- Redis学习第五课:Redis Set类型及操作
- iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
- centos7 pe系统安装_U盘PE启动安装Win7系统教程(微PE版)
- mysql update 几万 非常慢_MySQL慢日志这样分析才够味
- Windows Phone 的主题
- 气象数据之积温数据的获取与处理
- 「精研科技」× 企企通,全球MIM龙头借助采购供应商数字化向多领域突破
- 获取gridview当前选中行的内容
- 转:solr 从数据库导入数据,全量索引和增量索引(实例配置原理)
- 根据文件路径区分文件的所属类型,并返回对应类型的文件路径
- 游戏+区块链的进化三段论:从投机增值到生态意识
- 商标取名,你学会了吗?
- 【安全多方计算】百万富翁问题
- 研读网络安全法律法规,提升技术管理者 “法” 商