Allow finer control over FhoSS Diameter and Mysql configurations
This commit is contained in:
26
fhoss/DiameterPeerHSS.xml
Normal file
26
fhoss/DiameterPeerHSS.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- HSS Server config -->
|
||||
<DiameterPeer
|
||||
FQDN="hss.IMS_DOMAIN"
|
||||
Realm="IMS_DOMAIN"
|
||||
Vendor_Id="10415"
|
||||
Product_Name="JavaDiameterPeer"
|
||||
AcceptUnknownPeers="1"
|
||||
DropUnknownOnDisconnect="1"
|
||||
Tc="30"
|
||||
Workers="4"
|
||||
QueueLength="32"
|
||||
>
|
||||
<Peer FQDN="icscf.IMS_DOMAIN" Realm="IMS_DOMAIN" port="3869" />
|
||||
<Peer FQDN="scscf.IMS_DOMAIN" Realm="IMS_DOMAIN" port="3870" />
|
||||
|
||||
<Acceptor port="3868" bind="FHOSS_IP" />
|
||||
|
||||
<Auth id="16777216" vendor="10415"/><!-- 3GPP Cx -->
|
||||
<Auth id="16777216" vendor="4491"/><!-- CableLabs Cx -->
|
||||
<Auth id="16777216" vendor="13019"/><!-- ETSI/TISPAN Cx -->
|
||||
<Auth id="16777216" vendor="0"/><!-- ETSI/TISPAN Cx -->
|
||||
<Auth id="16777217" vendor="10415"/><!-- 3GPP Sh -->
|
||||
<Auth id="16777221" vendor="10415"/>
|
||||
|
||||
</DiameterPeer>
|
||||
@@ -29,12 +29,16 @@
|
||||
[ ${#MNC} == 3 ] && IMS_DOMAIN="ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org" || IMS_DOMAIN="ims.mnc0${MNC}.mcc${MCC}.3gppnetwork.org"
|
||||
|
||||
cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/deploy
|
||||
cp /mnt/fhoss/DiameterPeerHSS.xml /opt/OpenIMSCore/FHoSS/deploy
|
||||
cp /mnt/fhoss/hibernate.properties /opt/OpenIMSCore/FHoSS/deploy
|
||||
cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/scripts
|
||||
cp /mnt/fhoss/configurator.sh /opt/OpenIMSCore/FHoSS/config
|
||||
|
||||
cd /opt/OpenIMSCore/FHoSS/deploy && ./configurator.sh ${IMS_DOMAIN} ${FHOSS_IP}
|
||||
sed -i 's|open-ims.org|'$IMS_DOMAIN'|g' /opt/OpenIMSCore/FHoSS/deploy/webapps/hss.web.console/WEB-INF/web.xml
|
||||
sed -i 's|'$FHOSS_IP'|'$MYSQL_IP'|g' /opt/OpenIMSCore/FHoSS/deploy/hibernate.properties
|
||||
sed -i 's|MYSQL_IP|'$MYSQL_IP'|g' /opt/OpenIMSCore/FHoSS/deploy/hibernate.properties
|
||||
sed -i 's|FHOSS_IP|'$FHOSS_IP'|g' /opt/OpenIMSCore/FHoSS/deploy/DiameterPeerHSS.xml
|
||||
sed -i 's|IMS_DOMAIN|'$IMS_DOMAIN'|g' /opt/OpenIMSCore/FHoSS/deploy/DiameterPeerHSS.xml
|
||||
cd /opt/OpenIMSCore/FHoSS/scripts && ./configurator.sh ${IMS_DOMAIN} ${FHOSS_IP}
|
||||
cd /opt/OpenIMSCore/FHoSS/config && ./configurator.sh ${IMS_DOMAIN} ${FHOSS_IP}
|
||||
sed -i 's|open-ims.org|'$IMS_DOMAIN'|g' /opt/OpenIMSCore/FHoSS/src-web/WEB-INF/web.xml
|
||||
|
||||
18
fhoss/hibernate.properties
Normal file
18
fhoss/hibernate.properties
Normal file
@@ -0,0 +1,18 @@
|
||||
## MySQL
|
||||
|
||||
# hibernate configuration
|
||||
hibernate.dialect=org.hibernate.dialect.MySQLDialect
|
||||
#hibernate.connection.driver_class=org.gjt.mm.mysql.Driver
|
||||
hibernate.connection.driver_class=com.mysql.jdbc.Driver
|
||||
hibernate.connection.url=jdbc:mysql://MYSQL_IP:3306/hss_db
|
||||
hibernate.connection.username=hss
|
||||
hibernate.connection.password=hss
|
||||
hibernate.connection.isolation=1
|
||||
|
||||
# C3P0 configuration
|
||||
hibernate.c3p0.acquire_increment=1
|
||||
hibernate.c3p0.min_size=1
|
||||
hibernate.c3p0.max_size=30
|
||||
hibernate.c3p0.timeout=3600
|
||||
hibernate.c3p0.max_statements=0
|
||||
hibernate.c3p0.idle_test_period=1200
|
||||
Reference in New Issue
Block a user