Transact

⌘K
  1. Home
  2. Transact
  3. Install and Upgrade
  4. Transact 2019.2
  5. Install and Upgrade &#821...
  6. Installing on Linux Singl...
  7. Linux dependencies for Ephesoft Transact

Linux dependencies for Ephesoft Transact

Question:

Ephesoft uses applications such as Ghostscript and ImageMagick that may already be installed on my server before installing Ephesoft. Will Ephesoft update these or interfere with my previously installed applications that it uses as a dependency?

Answer: 

All dependencies used by Ephesoft (except a few shared libraries) are installed in the Ephesoft install directory and will not affect your previously installed applications, neither will Ephesoft’s applications be affected if you install one of these applications through your package manager. Our installations are independent and not reported to the package manager, therefore there should be no issue with cross-dependencies or mismatched versions of dependencies.

Example:

A user tries to install ImageMagick from the repository by using the following command:

apt-get install ImageMagick

The OS then allows the user to install ImageMagick from the repository, as the repository didn’t know that software was already installed. Now two versions of the software will be installed. One is installed from the repository and another build by Ephesoft from the source.

Create local repository on offline Red Hat server

When installing Ephesoft on a server that is not connected to the internet, a local repository must be created on the server or on a server that is in the same local network as the Ephesoft Linux server. These instructions are for how to create a local repository for Red Hat 6.5-6.7.

You will first need a binary ISO of Red Hat 6.5-6.7. The filename we used is rhel-server-6.7-x86_64-dvd.iso

  1. Make directories that will be used during the install
mkdir -p /mnt/cd /opt/yum/rhel6.7/repodata
  1. Mount the ido to the local machine
mount -o loop /dev/cdrom /mnt/cd
  1. Navigate to the mounted disk and then copy the packages from the disk image to the local directory and the xml file
cd /mnt/cd
cp -a /mnt/cd/Packages/*.rpm /opt/yum/rhel6.7
cp /mnt/cd/repodata/*comps*.xml /opt/yum/rhel6.7/repodata/comps.xml
  1. Creating a local repository will require the installation of specific packages. Here we will navigate to the proper directory and install the three packages needed. The Packages must be installed in the order below due to dependencies.
cd /opt/yum/rhel6.7

rpm -ivh ./deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh ./python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh ./createrepo-0.9.9-22.el6.noarch.rpm
  1. We will now create the repository.
createrepo -g repodata/comps.xml .
  1. Then we will need to edit the repository list in Red Hat to show it the location of the new local repository.
nano /etc/yum.repos.d/rhel-local.repo
  1. You will then need to enter the following details into the rhel-local.repo file:
[rhel6.7-local]
name=RHEL 6.7 local repository
baseurl=file:///opt/yum/rhel6.7/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled=1
  1. Run the following commands in order to finish the creation of the local repository
yum clean all
yum repolist
yum update
  1. Your local repository has been created. The following command can be used to install all of the dependencies necessary to install Epehsoft on Linux.
yum install GConf2 libpng-devel libjpeg-devel libtiff-devel gettext glibc-devel dos2unix libc.so.6 rpm-build rpmdevtools gcc*