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 as scp.

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
    1. Stop ECGCDRLoader
    2. Delete ECGCDRLoader install directory.
      • This is typically /opt/ECGCDRLoader
    3. Remove original run script.
      • Located in /etc/init.d
  • Commands
    1. # service ecgcdrloader stop
    2. # rm -rf /opt/ecgcdrloader
    3. # rm -f /etc/init.d/ecgcdrloader
4.3 or 4.4
  • Step: P-1
    1. Stop ECGCDRLoader
    2. Uninstall ECGCDRLoader RPM
  • Commands
    1. # service ecgcdrloader stop
    2. # rpm -e ecgcdrloader

You are now ready to proceed with the installation.

Local Work Station

Source Application Server

  • Step: B-1
    1. Make sure the following packages are installed:
      • nfs-utils-*
      • nfs-utils-lib-*
      • rpcbind-*
  • Step: B-2
  • Commands:
    1. # sudo bash
    2. [sudo] password for USERNAME: password
    3. # echo "/var/broadworks/billing/ ECGCDRLOADER_SERVER_IP(ro,fsid=0,sync)" >> /etc/exports
  • Step: B-3
  • Commands:
    1. # chkconfig nfs on
    2. # chkconfig rpcbind on
    3. # service rpcbind start
    4. # service nfs start

ECGCDRLoader Server

  • Step: E-1
  • Commands:
    1. # 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:

    1. # cd /tmp
    2. # 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:

    1. # service mongod start

      Redirecting to /bin/systemctl start mongod.service
      
  • Step: E-4

  • Commands:

    1. # mv ecg.license.txt /opt/ecgcdrloader
    2. Configure according the ECGCDRLoader Configuration Guide
    3. # service ecgcdrloader start

      Starting ecgcdrloader.d (via systemctl):                  [  OK  ]