Warning! You are viewing an older version of ECGCDRLoader Guides. View the latest
RedHat/CentOS 7/8 ECGCDRLoader Installation
Assumptions
- A clean install of CentOS 7/8.
- This is not an upgrade.
- Credentials to access the ECGCDRLoader server as root.
- Credentials to access the connected BroadWorks Application Server(s).
- Working knowledge of
ssh
and file transfer tool such asscp
.
Guide
The guide is split into sections based on the server or machine that the operations should be performed. It is also in chronological order. Performing the steps from top to bottom is the desired procedure.
Notes for upgrading from pre ECGCDRLoader 4.5.0
If upgrading from a pre 4.5.0 ECGCDRLoader, the loader was NOT BroadWorks release specific. Since , the following pre-installation step will need to be taken.
ECGCDRLoader Server
NOTE: Make sure to backup any files that you do not want to lose, i.e. previous configurations.
4.3.2 or older- Step: P-1
- Stop ECGCDRLoader
- Delete ECGCDRLoader install directory.
- This is typically
/opt/ECGCDRLoader
- This is typically
- Remove original run script.
- Located in
/etc/init.d
- Located in
- Commands
- # service ecgcdrloader stop
- # rm -rf /opt/ecgcdrloader
- # rm -f /etc/init.d/ecgcdrloader
- Step: P-1
- Stop ECGCDRLoader
- Uninstall ECGCDRLoader RPM
- Commands
- # service ecgcdrloader stop
- # rpm -e ecgcdrloader
You are now ready to proceed with the installation.
Local Work Station
- Step: O-1
- Download the ECGCDRLoader installation RPM. This requires an ECG Portal Account.
- Transfer the downloaded installation package to the ECGCDRLoader Server's "/tmp" directory.
- Step: O-2
- Download the ECGCDRLoader license file. This requires an ECG Portal Account.
- Transfer the downloaded license file "ecg.license.txt" to the ECGCDRLoader Server's "/tmp" directory.
Source Application Server
- Step: B-1
- Make sure the following packages are installed:
nfs-utils-*
nfs-utils-lib-*
rpcbind-*
- Make sure the following packages are installed:
- Step: B-2
- Commands:
- # sudo bash
- [sudo] password for USERNAME:
password - # echo "/var/broadworks/billing/ ECGCDRLOADER_SERVER_IP(ro,fsid=0,sync)" >> /etc/exports
- Step: B-3
- Commands:
- # chkconfig nfs on
- # chkconfig rpcbind on
- # service rpcbind start
- # service nfs start
ECGCDRLoader Server
- Step: E-1
- Commands:
- # echo -e "[mongodb-org-4.0]\nname=MongoDB Repository\nbaseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.0/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc" > /etc/yum.repos.d/mongodb-org-4.0.repo
- Step: E-2
-
Commands:
- # cd /tmp
-
# yum install -y ecgcdrloader-ECGCDRLOADER_VERSION.x86_64.rpm
Installed: ecgcdrloader.x86_64 0:4.3.1-SNAPSHOT20190507142711 Dependency Installed: alsa-lib.x86_64 0:1.1.6-2.el7 copy-jdk-configs.noarch 0:3.3-10.el7_5 dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontconfig.x86_64 0:2.13.0-4.3.el7 fontpackages-filesystem.noarch 0:1.44-8.el7 giflib.x86_64 0:4.1.6-9.el7 java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-1.el7_6 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.191.b12-1.el7_6 javapackages-tools.noarch 0:3.4.1-11.el7 libICE.x86_64 0:1.0.9-9.el7 libSM.x86_64 0:1.2.2-2.el7 libX11.x86_64 0:1.6.5-2.el7 libX11-common.noarch 0:1.6.5-2.el7 libXau.x86_64 0:1.0.8-2.1.el7 libXcomposite.x86_64 0:0.4.4-4.1.el7 libXext.x86_64 0:1.3.3-3.el7 libXi.x86_64 0:1.7.9-1.el7 libXrender.x86_64 0:0.9.10-1.el7 libXtst.x86_64 0:1.2.3-1.el7 libfontenc.x86_64 0:1.1.3-3.el7 libjpeg-turbo.x86_64 0:1.2.90-6.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.13-1.el7 libxslt.x86_64 0:1.1.28-5.el7 lksctp-tools.x86_64 0:1.0.17-2.el7 mongodb-org.x86_64 0:4.0.5-1.el7 mongodb-org-mongos.x86_64 0:4.0.5-1.el7 mongodb-org-server.x86_64 0:4.0.5-1.el7 mongodb-org-shell.x86_64 0:4.0.5-1.el7 mongodb-org-tools.x86_64 0:4.0.5-1.el7 python-javapackages.noarch 0:3.4.1-11.el7 python-lxml.x86_64 0:3.2.1-4.el7 ttmkfdir.x86_64 0:3.0.9-42.el7 tzdata-java.noarch 0:2018i-1.el7 xorg-x11-font-utils.x86_64 1:7.5-21.el7 xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 Dependency Updated: freetype.x86_64 0:2.8-12.el7 nspr.x86_64 0:4.19.0-1.el7_5 nss.x86_64 0:3.36.0-7.el7_5 nss-softokn.x86_64 0:3.36.0-5.el7_5 nss-softokn-freebl.x86_64 0:3.36.0-5.el7_5 nss-sysinit.x86_64 0:3.36.0-7.el7_5 nss-tools.x86_64 0:3.36.0-7.el7_5 nss-util.x86_64 0:3.36.0-1.el7_5 Complete!
Step: E-3
-
Commands:
-
# service mongod start
Redirecting to /bin/systemctl start mongod.service
-
Step: E-4
-
Commands:
- # mv ecg.license.txt /opt/ecgcdrloader
- Configure according the ECGCDRLoader Configuration Guide
-
# service ecgcdrloader start
Starting ecgcdrloader.d (via systemctl): [ OK ]