...
Each CHARON emulated CPU requires a corresponding physical core. So the total numberr of the host CPUs must exceed the number of emulated CPUs.
Below please find a table describing minimal and recommended number of CPUs required for each product:
CHARON-VAX productmodel | Minimal number of CPU cores | Recommended number of CPU cores | CHARON-VAX/XM | 2 | 2|
---|---|---|---|---|---|
CHARON-VAX /XL | 2 | 2 | CHARON-VAX/ 6610 | 2 | 4 |
CHARON-VAX / 6620 | 3 | 4 | |||
CHARON-VAX / 6630 | 4 | 6 | |||
CHARON-VAX / 6640 | 6 | 8 | |||
CHARON-VAX / 6650 | 8 | 12 | |||
CHARON-VAX / 6660 | 8 | 12 | |||
Other models | 2 | 2 |
Note |
---|
Hyperthreading must be switched off completely. Disable hyperthreading in the BIOS settings of the physical host or, for a VMware virtual machine, edit the virtual machine properties, select the Resources tab then select Advanced CPU. Set the Hyperthreaded Core Sharing mode to None. |
...
- Fedora Core Linux version 20
- Red Hat Enterprise Linux version 6.2-6.5, 7 (excluding 'ncu' utility)7.x
...
Login as system administrator ("root") to the host system. Because Sentinel HASP runtime relies on 32-bit compatibility libraries to run on Linux, the 32-bit compatibility libraries should be installed first:
# yum install glibc.i686
Create a special directory for the CHARON-VAX distribution and copy the TAR.GZ files there. Set this directory as the default with a "cd" command as shown in the following example:
# mkdir /charon_dist
# cp /temp/charon-vax-xl-4.67-1680217101.68704.fc20.tar.gz /charon_dist
# cd /charon_dist
...
Extract the content of the distribution TAR.GZ files to the current directory:
# tar -xvzf charon-vax-<PRODUCT>-<VER>-<BN>.<VC>.<ZZ>.tar.gz
where:
Description
PRODUCTVER
Name Version of CHARON-VAX product, for example 'xm'
VER
Version of CHARON-VAX product, for example 4.64.7
BN
Build Number of CHARON-VAX product, for example 1680217101
VC
68704 - CHARON-VAX product vendor code
ZZ
CHARON-VAX target operating system identifier. For Fedora Core 20 'ZZ' value is 'fc20', for Red Hat Linux v6.2-6.5 and 7 7.1 the value is 'el65el71'
Example:
# tar -xvzf
charon-vax-xl-4.67-1680217101.68704.fc20.tar.gz
As result, a new directory "charon-vax-<PRODUCT>-<VER>-<BN>.<VC>.<ZZ>" will be created.
Switch to the directory, created by "tar" on the previous step:
# cd
charon-vax-<PRODUCT>-<VER>-<BN>.<VC>.<ZZ>
Example:
# cd charon-vax-xl-4.67-1680217101.68704.fc20
The "main" RPM file of CHARON-VAX products aredistribution directory contains the following RPM files with additional material, libraries and utilities:
File name
Description
charon-vax-xm-VER-BN.VC.ZZ.x86_64.rpm CHARON-VAX/XM charonaksusbd-vax-xl-VER-BN.VC.ZZ.x86_642.5-1.i386.rpm
CHARON-VAX/XLHASP Run-time
charon-vaxlicense-6610-VER-BN.VC.ZZ.x86_64.rpm
CHARON -VAX/6610Libraries
vax-6620charon-
utils-VER-BN.VC.ZZ.x86_64.rpm
-VAX/6620CHARON
Utilities
Example:
# ls
6630-VER-BN.VC.ZZaksusbd-2.5-1.i386.rpm
charon-vax-
4.7-17101.68704.fc20.x86_64.rpm
CHARON-VAX/6630
vaxcharon-
6640-VER-BN.VC.ZZlicense-
CHARON-VAX/66404.7-17101.68704.fc20.x86_64.rpm
vax-6650-VER-BN.VC.ZZ.x86_64.rpm
charon-CHARON-VAX/6650
charon-vax-6660-VER-BN.VC.ZZ utils-4.7-17101.68704.fc20.x86_64.rpm
CHARON-VAX/6660
The distribution directory also contains the following RPM files with additional material, libraries and utilities:File name
Description
aksusbd-2.4-1.i386.rpm
HASP Run-time
charon-base-VER-BN.VC.ZZ.x86_64.rpm
CHARON Libraries
charon-hasp-VER-BN.VC.ZZ.x86_64.rpm
hasp_srm_view utility and specific libraries for software licenses support
charon-ncu-VER-BN.VC.ZZ.x86_64.rpm Network Configuration Utility ("ncu") Example:
# ls
aksusbd-2.4-1.i386.rpm
charon-base-4.6-16802.68704.fc20.x86_64.rpm
charon-hasp-4.6-16802.68704.fc20.x86_64.rpm
charon-vax-xl-4.6-16802.68704.fc20.x86_64.rpm
charon-ncu-4.6-16802.68704.fc20.x86_64.rpm
Installation
Issue the following command to install all the RPMs in the directory:
...
Network Configuration Utility ("ncu") package cannot be installed on Red Hat Linux 7.
To install all CHARON-VAX packages except the "ncu" one issue:
...
Installation
Issue the following command to install all the RPMs in the directory:
# yum install *.rpm |
Enter "y" to agree to install all the listed packages.
Example:
|
Check that the installation process has completed successfully.
Example:
|
Re-login (as "root") to apply PATH settings or execute the following command:
...
Info |
---|
Note that Network Configuration Utility ("ncu") package has the following dependencies:
During "ncu" installation using "yum", these packages will be installed automatically if some of them are absent on the host system. |
...
Directory | Description | ||
/bin | Contains all executables | ||
/cfg | Contains templates of configuration files | ||
/lib | Contains product libraries | /doc | Contains documentation |
/log | Contains log files | ||
/disks | Contains disk containers | ||
/drivers | Contains CHARON drivers |
...
In case of remote usage:
- Copy aksusbd-2.45-1.i386.rpm and charon-hasplicense-4.67-<build>.68704.<OS identifier>.x86_64.rpm files (see above) to the server to some directory, for example "/temp"
- Login as "root" to the server
- Switch to that directory
Install the copied file using "yum"
Example:# cd
/temp
# yum install aksusbd* charon-hasplicense-*
- Connect the network HASP dongle to the server USB port.
...
|
Note |
---|
Reminder: If CHARON host is accessed remotely please note that regular HASP licenses cannot be displayed and used in this case. As workaround it is possible to install CHARON as daemon. This procedure will be described later. |
...
==================================================================
|
...
- Ensure your license allows you to upgrade. If not, please generate a C2V file and send it to STROMASYS for update. See CHARON-VAX for Linux utilities - 'hasp_srm_view' utility
- Prepare the new kit RPM files as it is described in "Before Installation" and "Distribution preparation" sections.
- Stop all running CHARON-VAX instances.
- Make sure that no template files (i.e. "mv3k6.cfg.template") have been used for your specific configuration. Otherwise copy those files to some save place.
- Login as "root" user.
- Remove the old CHARON-VAX version as described in the "xzz" chapter.
- Proceed with the same instructions on the new kit installation as described in "Installation" section.
Note that this time "yum" will request you to confirm the existing kit update. Confirm that.If a new license is required " section. Install the license for the new CHARON-VAX kit install it it as described in "License installation" section. Otherwise just skip this step.
- Start all the CHARON-VAX services stopped on the step (2).
...
- ).