NCCloud1909配置CA(天威诚信)时的优化

如题
已邀请:

如果是linux操作系统,可以在CA的setup.sh安装脚本后添加如下内容,可以加快配置过程。




echo "*************开始进行文件配置201910新增*****************"


nchome=$(dirname $(pwd))

echo  确认NCHOME绝对路径$nchome

echo 即将配置$nchome/resources/com/itrus/base/resource/datasource.properties


prop=$nchome"/ierp/bin/prop.xml"

echo  "即将从下面这个文件读取数据库配置!"

echo  $prop

datasourcelist=`sed -n 's/.*>\(.*\)<\/dataSourceName>/\1/p' $prop`

echo  "当前数据源为:$datasourcelist"

echo -n "请输入NC Cloud的数据源名称:"
read  dsname
sed -i "s/dsname=.*/dsname=$dsname/g" ../resources/com/itrus/base/resource/datasource.properties

echo -n "请输入NC Cloud的数据库类型oracle db2 sqlserver mysql postgresql guass dm:"
read  dbType
sed -i "s/dbType=.*/dbType=$dbType/g" ../resources/com/itrus/base/resource/datasource.properties


echo 即将配置$nchome/resources/com/itrus/base/resource/servercert.properties

echo  "替换signcertpath为$nchome/resources/com/itrus/base/resource/servercert/ncctest01.pfx"
signcertpath=$nchome/resources/com/itrus/base/resource/servercert/ncctest01.pfx
sed -i "s#signcertpath=.*#signcertpath=$signcertpath#g" ../resources/com/itrus/base/resource/servercert.properties

echo "替换encodecertpath为$nchome/resources/com/itrus/base/resource/encryptcerts"
sed -i "s#encodecertpath=.*#encodecertpath=$nchome/resources/com/itrus/base/resource/encryptcerts#g" ../resources/com/itrus/base/resource/servercert.properties


echo 即将配置$nchome/resources/com/itrus/base/resource/itruselesign.properties
                                       
echo  "替换eleKeystorePath为$nchome/resources/com/itrus/base/resource/EleSignKs.jks"
sed -i "s#eleKeystorePath=.*#eleKeystorePath=$nchome/resources/com/itrus/base/resource/EleSignKs.jks#g" ../resources/com/itrus/base/resource/itruselesign.properties

echo 即将配置$nchome/resources/com/itrus/base/resource/serverlog4j.properties
data=$(date +"%Y-%m-%d-%H-%M-%S")
echo date
sed -i "s#server_.*log#server_${data}.log#g" ../resources/com/itrus/base/resource/serverlog4j.properties

echo "配置完毕"


 

要回复问题请先登录注册