Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated for Linux 8

...

  1. Login as the superuser ("root") on the host system. Because Sentinel HASP runtime relies on 32-bit compatibility libraries to run on Linux, the 32-bit compatibility libraries must be installed before continuing. If the emulator host has access to a package repository, either local or remote, use the following command:

    # yum install glibc.i686

    (info) Sometimes it is not possible to use an online repository for the installation of 32-bit glibc package. In this case the procedure described in the appendixes has to be used: glibc.i686 installation without Internet connection

    .

  2. Create a directory for the CHARON-AXP distribution , copy the TAR.GZ files there and change to this directory as shown in the following example:

    # mkdir /charon_dist
    # cp /tmp/charon-axp-4.11-20404

    .

    el74.tar.gz /charon_dist
    # cd /charon_dist

    .

    On RHEL 7.x and CentOS 7.x

  3. On RHEL/CentOS 7 and 8, the "libev" package is required. If it is reported as missing during CHARON installation on RHEL 7.x /8 check that the repository "extras" is included and enabled, if not, include and enable it. Please refer to your Linux distribution administrator's guide. Example for RHEL 7.x:

    yum-config-manager --enable rhel-7-server-extras-rpms


...

Include Page
KBCOMMON:DOC-GoToToc
KBCOMMON:DOC-GoToToc

Distribution preparation

Extract the contents of the distribution TAR.GZ files to the current directory:

...

Copy the download kit (in /tmp for example) to the folder created in the previous chapter:

# cp /tmp/charon-axp-<VER>-<BN>.<ZZ>.tar.gz /charon_dist
# cd /charon_dist

where:

ItemDescription

VER

Version of CHARON-AXP product, for example 4.11

BN

Build Number of CHARON-AXP product, for example 20404

ZZ

CHARON-AXP target operating system identifier

...

where:

  • ZZ = "el8" for CentOS/Red Hat Enterprise Linux 8
  • ZZ = "el74" for CentOS/Red Hat Enterprise Linux 7

...

  • ZZ = "el65" for Red Hat Enterprise Linux 6

...

Extract the contents of the distribution .tar.gz file to the current directory:

tar -xvzf charon-axp-<VER>-<BN>.<ZZ>.tar.gz

Example:

...

tar -xvzf charon-axp-4.11-20404.el74.tar.gz 

As a result, the new directory "charon-axp-<VER>-<BN>.<ZZ>" will be created.


Div
classpagebreak


Switch to that directory:

# cd charon-axp-<VER>-<BN>.<ZZ>

Example:

# cd charon-axp-4.11-20404.el74

The distribution directory contains the following RPM files:

File nameDescription
aksusbd-7.63-1.i386.rpmHASP Run-time
charon-axp-VER-BN.ZZ.x86_64.rpmCHARON-AXP

...

aksusbd-7.63-1.i386.rpm

...

charon-license-VER-BN.ZZ.x86_64.rpm

CHARON Libraries

charon-

...

mtd-VER-BN.ZZ.x86_64.rpm

...

MTD utility

charon-

...

utils-VER-BN.ZZ.x86_64.rpm

...

CHARON Utilities

Example:

# ls
aksusbd-7.63-1.i386.rpm
charon-axp-4.11-20404.el74.x86_64.rpm
charon-license-4.11-20404.el74.x86_64.rpm
charon-

...

mtd-4.11-20404.el74.x86_64.rpm
charon-

...

utils-4.11-20404.el74.x86_64.rpm

...


Include Page
KBCOMMON:DOC-GoToToc
KBCOMMON:DOC-GoToToc

Div
classpagebreak


Installation

Issue the following command to install all the RPM files present in the directory:

# yum yum install *.rpm

Enter "y" to agree to install all the listed packages.

...

Create a specific user account named "charon" for running CHARON:

# useradd useradd -G disk,tape,cdrom,dialout,lock -c "Charon User" -m charon
# passwd charon

Any existing user can also be used to run CHARON. In this case issue the following command to include this existing user into these specific groups:

# usermodusermod -G disk,tape,cdrom,dialout,lock -g <user name> <user name>

Example:

# usermodusermod -G disk,tape,cdrom,dialout,lock -g tommy tommy

...

  • Copy the aksusbd-7.63-1.i386.rpm and charon-license-4.9-<build>.<OS identifier>.x86_64.rpm files (see above) to the server, for example to "/tmp".
  • Login as "root" on the server.
  • Switch to that directory.
  • Install the copied files using "yum".
    Example:

    # cd cd /tmp
    # yum yum install aksusbd* charon-license-*


...

Note

If multiple licenses are available, it is possible to check them using the "-all" parameter with the hasp_srm_view utility in the following way:

# hasp

hasp_srm_view -all

(info) It it also possible to display the license content for one specific key using the "-key" parameter and specifying the Key Id (see "# hasp_srm_view -h" for more)

...

Info

It is also possible to leave several licenses available to CHARON-AXP at the same time but in this case they have to be specified in the configuration file.

Example:

set session license_key_id=1877752571

It is also possible to have one "main" and one "backup" license in case the main license becomes unavailable:

set session license_key_id="1877752571,354850588"

CHARON-AXP checks its licenses from time to time starting with the main license. If it becomes unavailable, it attempts to access the backup license.

...