Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

  1. Get required files from the Installer Repo:

    https://bitbucket.pcr.com/projects/PCR/repos/install360/browse/lib?at=refs%2Fheads%2Fcentos8

  2. Install Open JDK Java

    # Install OpenJDK
    dnf install wget;
    wget https://download.java.net/java/GA/jdk12.0.1/69cfe15208a647278a19ef0990eea691/12/GPL/openjdk-12.0.1_linux-x64_bin.tar.gz
    tar xvf openjdk-12.0.1_linux-x64_bin.tar.gz
    mv jdk-12.0.1 /usr/lib/
    
    # set the java version
    cat <<EOF | sudo tee /etc/profile.d/jdk12.sh
    export JAVA_HOME=/usr/lib/jdk-12.0.1
    export PATH=\$PATH:\$JAVA_HOME/bin
    EOF
    source /etc/profile.d/jdk12.sh
    echo $JAVA_HOME
    
    # make a symbolic link for the command pcr360 is using
    mkdir -p /usr/java/latest/bin
    ln -s /usr/lib/jdk-12.0.1/bin/java /usr/java/latest/bin/java
    
  3. Install the PCR-360 Crystal Reports

    # extract the crystal library
    tar -xzvf crystal.tar.gz -C /var/www/pcr360/prod/external/
    
  4. Overwrite the Original JAR with the one altered for OpenJDK

    # overwrite the crystal.jar with the altered one
    tar -xzvf ./lib/openjdk.crystal.tar.gz
    rm -f /var/www/pcr360/prod/external/crystal.jar
    mv crystal.jar /var/www/pcr360/prod/external/
    
    # install the required fonts (these are included in the openjdk.crystal.tar.gz archive)
    tar -xzvf fonts.tar.gz
    mv fonts /usr/lib/jdk-12.0.1/lib/
    fc-cache -rv
  5. Set File Permissions

    #set file permissions
    chmod 644 -R /var/www/pcr360/prod/external/crystal.jar
    chmod 755 /var/www/pcr360/prod/external/lib
    
    # set file ownership
    chown -R apache:root /var/www/pcr360/prod/external/crystal.jar /var/www/pcr360/prod/external/lib/
  • No labels