Admin Guide: RadixWare Installation
Admin Guide: RadixWare Installation
Administrator Guide
Contents
1 Revision History
.............................................................................................. 5
3 Introduction
.............................................................................................. 14
3.1 Related
.............................................................................................
Documents 14
4.1 Principle
.............................................................................................
of Functioning 16
4.2 System.............................................................................................
Requirements 17
6.1 Installing
.............................................................................................
Oracle on DB Server 20
6.2 Installing
.............................................................................................
PostgreSQL on DB Server 20
6.3 Installing
.............................................................................................
and Configuring Subversion Server 23
9 Working..............................................................................................
in GUI Application of RadixWare Manager 29
9.1 Creating
.............................................................................................
Project 29
9.2 RadixWare
.............................................................................................
Manager User Interface 32
9.3 Setting.............................................................................................
Up Project and Repository 62
9.3.2 Setting Up
....................................................................................
Database Access Parameters 68
2 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
9.3.4 Editing Replication
....................................................................................
Parameters 72
9.3.5 Setting Up
....................................................................................
Notification Service Parameters 76
9.4 Installing
.............................................................................................
Software Product 82
9.4.4 Installing....................................................................................
Software Product to DB 93
9.4.5 Licensed....................................................................................
Software Product Installation 98
9.4.6 Setting Up
....................................................................................
User with System Privileges 99
9.5 Updating
.............................................................................................
Software Product 100
9.5.2 Updating
....................................................................................
Database 109
9.5.3 "Update....................................................................................
Settings" Dialog Box 112
9.5.4 Granting
....................................................................................
Missing Rights to DB Entities 117
9.5.5 Checking
....................................................................................
User-Defined Functions during Update Installation 118
9.5.6 Analyzing
....................................................................................
System Changes 121
9.6.1 Managing
....................................................................................
List of Environments 123
9.6.2 Operations
....................................................................................
on Environments 125
9.6.4 Console....................................................................................
Application Commands to Manage Configurations 129
9.7 Errors.............................................................................................
Management 141
9.8 Export
.............................................................................................
of XSD Schemas for Software Product Definitions 142
10.2 Examples
.............................................................................................
of Installation/Update Procedures 161
RWU - AG.ENG.06.12.2023. 3
2023 Compass Plus
11 Tools for Conversion of PostgreSQL Data Types to Native
Types .............................................................................................. 165
12 Appendix
.............................................................................................. 169
12.1 Software
.............................................................................................
Product File Packages 169
12.2 Scripts
.............................................................................................
Execution Log File 169
12.3 Release
.............................................................................................
Parameters Editor 173
12.4 Distribution
.............................................................................................
Kit Parameters Editor 176
12.5 RadixWare
.............................................................................................
Manager Configuration File 177
12.7 Memory
.............................................................................................
Allocated for RadixWare Manager 180
12.8 Sequence
.............................................................................................
of Update Package Numbers 180
12.9 Frequently
.............................................................................................
Asked Questions 182
12.9.1 Certificate
....................................................................................
Usage Errors 182
13 Glossary
.............................................................................................. 183
4 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Revision History
1 Revision History
RadixWare
Date Manager Description of Changes
Version
27.11.2023 1.2.11.38.9 Supported the system enabling to control changes made to the
configuration files. This system rereads the files on a periodic basis
(every 10 seconds) and compares their content against the
corresponding files used when starting the RadixWare Manager /
opening the project. If changes made by the third-party software are
detected for any of the files, a respective warning will be displayed.
The following files are controlled:
manager.conf configuration file
proj ect.xml file with the project settings
*.j ceks file of the certificate store
Updated sections:
Editing Project Parameters
RadixWare Manager Configuration File
1.2.11.38 Implemented the tools for conversion of the PostgreSQL data types
to native types using the console version of the RadixWare
Manager application. These tools can be used on migration of the
RadixWare-based software products from Oracle DB to PostgreSQL
DB if Oracle GoldenGate is used for data replication.
As such, in the console version of the RadixWare Manager,
supported the
CMD_CREATE_SCRIPTS_TO_CHANGE_COLUMN_TYPES command.
Supported the facility to use keys of the PRIVATE KEY format for
user authentication by SSH Key File (one of the authentication
methods that can be used to access the SVN repository from the
RadixWare Manager application). Previously, only keys of the RSA
PRIVATE KEY format were supported.
Updated sections:
Editing Project Parameters
Editing Replication Parameters
RWU - AG.ENG.06.12.2023. 5
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
Updated sections:
Project Structure
Project Commands
Updated sections:
Installing and Starting RadixWare Manager
List of Application Commands
Updated sections:
Submitting Software Product for Testing / Production on
Update
Analyzing System Changes
6 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
Updated sections:
RadixWare Manager User Interface
Setting Up Database Access Parameters
Submitting Software Product for Testing / Production on
Installation
Installing Software Product to DB
List of Application Commands
Local List of Databases
Console Application Commands to Manage Configurations
Added section Installing PostgreSQL on DB Server
19.05.2023 1.2.11.37 Supported the facility to check DB for the availability of the
tablespaces required for correct operation of the software product.
This check is performed together with the other checks:
In the course of the installation procedure (using the Next button
in the Build dialog box when starting the procedure for submitting
the software product for testing/production as well as when
executing the Check and Check and Save Log commands).
Before installing the software product to the DB (Install to
Database command).
--- Added the warning of the need to stop the update procedure in case
of certificate read errors.
Updated sections:
Setting Up Digital Signature Verification
Updating Software Product
21.07.2022 1.2.11.36 To the Insufficient Rights dialog box, showing the results of the
check performed before submitting the software product for testing/
production, added the Execute SQL command.
Updated section Granting Missing Rights to DB Entities
In the dialog box with the preparatory steps used when submitting
the software product for testing/production:
Renamed the Check All command to Check.
Added the Check and Save Log command.
RWU - AG.ENG.06.12.2023. 7
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
Updated sections:
Submitting Software Product for Testing / Production on
Installation
Installing Software Product to DB
Submitting Software Product for Testing / Production on
Update
Updating Database
"Update Settings" Dialog Box
Checking User-Defined Functions during Update
Installation
To the script search dialog box (invoked using the Search Scripts
command in the context menu of the Scripts branch), added the
Case Sensitive flag.
Updated section Project Commands
Supported the facility to check the file of the JDBC driver for
correctness (the file is specified in the Oracle JDBC driver file
parameter available on the General tab in the Tools | Options |
Miscellaneous menu item).
Updated section RadixWare Manager User Interface
8 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
30.11.2021 1.2.11.35 Supported the facility to perform the licensed system installation –
installation from the pre-agreed list stipulated in the license
agreement.
As such, to the dialog box used when submitting the software
product for testing/production, added the Licensed Installation
step when the user is prompted to specify the licensed role, code
and name or to skip this step by setting the Do not set the
parameters of the licensed installation flag.
Attention! The Licensed Installation step is available in the
RadixWare Manager only if the following conditions are met:
The vendor has made the required licensing settings before
building the distribution kit for the customer.
RadixWare is installed / updated to at least v.2.1.36.x.
In the dialog box used when submitting the software product for
testing/production (After Kernel Files Update step), updated the
set of recommendations on the user actions.
RWU - AG.ENG.06.12.2023. 9
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
To the dialog box used when submitting the software product for
testing/production, added the Scripts Execution step that
corresponds to the process of installing the software product to the
DB / updating the DB. At this step, the dialog box shows the
information on the process of installing the software product to the
DB / updating the DB. Previously, this information was displayed in
the Output dialog box.
Updated sections:
Submitting Software Product for Testing / Production on
Installation
Submitting Software Product for Testing / Production on
Update
To the dialog box used when submitting the software product for
testing/production (Database Parameters step), added the
following parameters:
o Version supported by platform
o Current version
Supported the facility to check whether the software product can
be installed to the selected DB.
Updated sections:
Installing Software Product to DB
Submitting Software Product for Testing / Production on
Installation
Submitting Software Product for Testing / Production on
Update
10 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
Updated sections:
Creating Project
RadixWare Manager Configuration File
Updated sections:
Editing Replication Parameters
List of Application Commands
RadixWare Manager Configuration File
RWU - AG.ENG.06.12.2023. 11
2023 Compass Plus
Revision History
RadixWare
Date Manager Description of Changes
Version
Changed the date format in the names of log files generated when
executing different operations in the RadixWare Manager. Now,
the new format yyyy_mm_dd-hh_mm_ss-<OperationName>.log is
used instead of
Log_dd_mm_yyyy_hh_mm_ss_<OperationName>.log.
12 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Conventions and Abbreviations
Conventions
Convention Example Applies To
Bold RadixWare Manager is installed Terms introduced for the first time;
on the administrator workstation. names of software products, procedures,
user interface elements
Number in [] For details, refer to document [3]. Hyperlink to the name of an external
document
Underlined Setting Up Database Access Hyperlink to a subsection or paragraph
Parameters within the document
Underlined bold For the description of the project Hyperlink to section within the document,
structure, refer to Project to external document
Structure.
Text in <> <Layer> - software product layer Variable
name
Abbreviations
OS Operating system
DB Database
RWU - AG.ENG.06.12.2023. 13
2023 Compass Plus
Introduction
3 Introduction
This document is a reference guide describing how to install and use RadixWare
Manager on the customer side.
The general concept of maintaining software products based on the RadixWare
platform and the RadixWare Manager application functionality at the development
and customer support stages are described in the document [7].
The document is intended for the administrator who is responsible for the software
installation and update on the customer side.
To install, configure and use RadixWare Manager, it is just enough to have the
advanced user skills in the respective operating system.
14 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Introduction
Related Documents
4 RadixWare Server. Administrator Guide The document describes the RadixWare Server
application and its startup procedure.
RW_Server_AdministratorGuide(E).pdf
5 RadixWare Starter. Administrator Guide The document describes the RadixWare Starter
application and its startup procedure.
RW_Starter_AdministratorGuide(E).pdf
6 RadixWare Web Presentation Server. The document describes the RadixWare Web
Administrator Guide Presentation Server application and its startup
procedure.
RW_WebPresentationServer_AdministratorGui
de(E).pdf
7 RadixWare. Software Support Guide The document describes the general concept of
how to support the RadixWare-based software
RW_Support_AdministratorGuide(E).pdf products and work with the RadixWare Manager
application when developing software products and
supporting customers.
8 RadixWare. Key Store Administrator The document describes the Key Store
Utility. Administrator Guide Administrator utility.
RW_KeyStore_AdministratorGuide(E).pdf
9 RadixWare. Programmer Guide The document describes the basic concepts,
objects and mechanisms of the RadixWare
RW_ProgrammerGuide(E).pdf
platform and tools of the RadixWare Designer
application used to develop applications on the
RadixWare platform.
The electronic versions of the documents are available on the Company sftp server.
RWU - AG.ENG.06.12.2023. 15
2023 Compass Plus
RadixWare Manager Overview
On the customer side, the RadixWare Manager is used to install and update software
products. In compliance with PCI DSS requirements, the RadixWare Manager enables to
authenticate file packages received from the vendor by using the Digital Certificates
technology.
DB Server. Oracle Database is used (it is also possible to use a cluster of DB servers).
The DB server provides access to DB objects of the software product installed.
Application Server. The application server is represented by RadixWare Server
application that interacts with the DB server by using it for storing and selecting data
and with workstations by processing user requests.
Workstations. The RadixWare Explorer application is executed at the workstations.
Repository (SVN). This is a common storage of software product files for client and
server applications. The SVN repository has a tree-like structure of directories where
the files are grouped according to their purpose. The files used for production and for
testing are separated and located in the prod directory and testing directories,
16 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
RadixWare Manager Overview
Principle of Functioning
The initial distribution kit of the software product is supplied as an initial installation
package. RadixWare Manager application files come with the distribution kit. Thereafter,
the customer is supplied with the software product updates.
RadixWare Manager also supports the facility to create and synchronize the SVN
repository replicas (for the replication setup, refer to Editing Replication Parameters).
For the description of SVN repositories replication, refer to SVN documentation.
To work with the GUI version of the RadixWare Manager installed on Unix platforms
(Linux and other OS), the window manager for X Window System may be required.
When opening the project tree or attempting to export the file(s) from the SVN
repository (using the respective commands available in the context menu of the
project navigation tree) on UNIX platforms (Linux OS, etc.), errors may appear in the
Output dialog box. In this instance, it is necessary to disable proxy in the RadixWare
Manager settings (set the Proxy Settings parameter to No Proxy on the General tab
of the Tools | Options item of the main menu).
The Java Development Kit versions 8/11 must be installed on the workstation. It is
recommended to use the latest Java version.
The RadixWare Manager requires installing neither SVN client nor Oracle client.
RWU - AG.ENG.06.12.2023. 17
2023 Compass Plus
Installing and Updating Software Product
18 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Installing and Updating Software Product
RWU - AG.ENG.06.12.2023. 19
2023 Compass Plus
Installing and Configuring External Software
Products
Installing Oracle on DB Server
When installing Oracle Software, it is recommended to keep only the Partitioning option
enabled (if this option is supported in the DB version being installed).
Tablespace Requirements
Before the software product is installed to the Oracle DB, it is necessary to create
tablespaces using the script that is provided in the distribution kit as an example
(tablespace.sql file in the etc\DbScripts\ directory in the Radix (org.radixware) layer or in
the software product layer).
The DB administrator needs to:
1.Copy the script intended for Oracle from the tablespace.sql file.
2.Edit the script in compliance with the customer DB requirements. The initial tablespace
volume depends on the stored data volume (type, number and storage period of
customer data, operations, etc.)
3.Run the script on the DB in any possible way.
After the PostgreSQL DB is installed, it is necessary to perform the following actions for
the correct operation of the RadixWare-based software product with this DB:
1.Creating DB
2.Creating Tablespaces
20 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Installing and Configuring External Software Products
Installing PostgreSQL on DB Server
Creating DB
It is recommended to create a separate DB for RadixWare to work with PostgreSQL.
Creating Tablespaces
Before installing the software product to the PostgreSQL DB, it is necessary to create
tablespaces using the script that is supplied in the distribution kit (tablespace.sql file in
the etc\DbScripts\ directory in the Radix (org.radixware) layer or in the software product
layer).
Script for creating directories for the radix and radix_eventlog tablespaces in the
DB:
sudo su - postgres
export PGUSERDATA='/var/lib/pgsql/15/data_users_ts'
mkdir -p "${PGUSERDATA}/radix"
mkdir -p "${PGUSERDATA}/radix_eventlog"
2.Copy the script intended for the PostgreSQL DB from the tablespace.sql file
3.Correct the script by specifying the respective directories in the DB as a location for
the tablespaces.
4.Run the script in the DB in any possible way.
RWU - AG.ENG.06.12.2023. 21
2023 Compass Plus
Installing and Configuring External Software
Products
Installing PostgreSQL on DB Server
The list of PostgreSQL extensions provided below is not final and can be expanded for
a particular RadixWare-based software product. Additional extensions required for
correct operation of the software product may be added in the new RadixWare
versions.
Installing extensions:
The installation specifics for the above-listed extensions depends on the OS and type/
version of the DB being used.
Creating extensions:
To create extensions, it is necessary to connect as a superuser (postgres, by default)
and run the following SQL commands in the DB:
CREATE EXTENSION <extension name>;
22 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Installing and Configuring External Software Products
Installing PostgreSQL on DB Server
The section provides the instructions on the SVN server installation and configuration
implying that a user is authenticated by password and provided access via the SVN
protocol (other configurations are also available, for example, authentication by
certificate or access via the http/https protocols).
The RadixWare-based software products operate with the version control system of
the Subversion type. To deploy the Subversion server, distribution kits from different
vendors can be used. This guide describes the Subversion Edge distribution kit as an
example.
5.Edit the SVN configuration files located in the conf subdirectory of the created
repository (for example, C:\rw_repository\conf):
In the svnserve.conf file, uncomment the anon-access, auth-access, password-db,
realm parameters and define them as follows:
anon-access = read
auth-access = write
password-db = passwd
realm = RadixWare Repository (or any other name of the repository. This name is
requested when authorizing on the SVN server)
In the passwd file, add a user creation line in the following format: <user login> =
user password (for example, svnuser = userpass)
RWU - AG.ENG.06.12.2023. 23
2023 Compass Plus
Installing and Configuring External Software
Products
Installing and Configuring Subversion Server
Restart the CSVNsvnserve service from the command line using the following commands:
net stop CSVNsvnserve
net start CSVNsvnserve
24 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Installing and Starting RadixWare Manager
To open the application, run the executable file located in the bin directory. Depending on
the OS the executable file can be:
manager.cmd – for Windows OS
manager – for Linux OS
When running the application, the available RAM is checked automatically. If the maximum
permitted memory volume is smaller than the recommended one, a message is displayed to
RWU - AG.ENG.06.12.2023. 25
2023 Compass Plus
Installing and Starting RadixWare Manager
the user prompting to adjust the memory required to start the application. For details,
refer to Memory Allocated for RadixWare Manager.
Running the executable file opens the main dialog box of the RadixWare Manager
application:
For details on how to run the console version of the application, refer to Working with
RadixWare Manager Console Application.
26 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Updating RadixWare Manager
RWU - AG.ENG.06.12.2023. 27
2023 Compass Plus
Updating RadixWare Manager
If the user refuses to update the application, the system displays the dialog box
prompting to remind of the available updated version when starting the RadixWare
Manager next time:
If the user does not want to be reminded, this dialog box will not be displayed when the
RadixWare Manager is started next time unless the system finds a newer version.
To run the update manually, select Help | Update from Zip File on the menu and in the
opened dialog box, specify the path to the zip-file with new version. Once the file is
selected, the system prompts to confirm the update installation.
After the update procedure is completed, the application is automatically restarted.
28 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Creating Project
A project is created in four steps. These steps are available in the left part of the New
Project dialog box (the current step is marked bold). The right part contains the fields for
defining the project parameters.
RWU - AG.ENG.06.12.2023. 29
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Creating Project
To verify whether the repository is available and the user specified in the SVN user
name parameter has the rights to read from the repository, use the Check button.
If the SVN Password authentication type is used, the user will be prompted to
enter the password.
Project location. The path to the directory where the project will be created.
It is not recommended to create a new project in the repository containing the
directories or files that do not correspond to the required structure. In this case, the
application displays a warning and prompts the user to confirm the repository
initiation in the specified directory.
2.At the Repository step, add the customer layer URI to the System products in use
list (URI of the top-most layer included in the software product distribution kit).
It is recommended to check with the vendor the URI of the top-most layer in the
software product being installed.
If the repository structure is defined, the parameters are not available for editing at
the Repository step.
3.At the Directories and Key Store steps, it is recommended to keep the default
settings unchanged.
For details on the project and repository parameters, refer to Editing Project
Parameters and Editing Repository Parameters.
To switch between the steps, use the Next and Back buttons. To finish the project
creation, click the Finish button; to cancel the project creation, click the Cancel button.
30 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Creating Project
The main dialog box of the RadixWare Manager after the project is created:
Project Directory
The project creation result will be a directory with the following structure:
- distrib subdirectory. The subdirectory contains the software file packages
created by the vendor for distribution to customers.
RWU - AG.ENG.06.12.2023. 31
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Creating Project
When working with the RadixWare Manager, the project can be opened:
automatically when running the application (the projects used during the previous
session are restored). By default, all projects from the previous session are opened and
the positions of the elements opened in the tree are restored. To disable automatic
opening of the projects from the previous session, use the flag
netbeans.keep.expansion=false available in the manager.conf file. For details, refer to
RadixWare Manager Configuration File.
by selecting File | Open Project on the menu.
32 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Main Menu
The following table describes the main menu items of the application:
Close Other - Closes all projects except for the current one
Projects
Open File... - Opens the file in the text editor of the application
Open Recent File - Opens the recently used file in the application text
editor. The submenu contains the list of such files.
RWU - AG.ENG.06.12.2023. 33
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Close Other - Closes all opened files except for the current one
Documents
Help Update from Zip - Updates the application from the zip file (for
File details, refer to Updating RadixWare Manager)
34 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Working Area
The application working area allows viewing/editing the contents of the project files and
editors. The files are opened in the working area in the text editor. The project editors
are opened in the specialized editor.
The editors are opened in the working area in separate dialog boxes displayed as tabs.
Each tab has a header. The header has a context menu with the commands similar to
those of the Window main menu item.
The following table describes the buttons used to operate on the file dialog boxes in the
application working area:
Button Function
Shows the list of opened files. To switch to the required file, select it from the list.
Maximizes the working area with the opened file dialog boxes to the size of the
application main dialog box. The embedded application dialog boxes are minimized
to the left side taskbar.
The following context menu commands can be used to work with the text editor:
Cut Cuts the highlighted text fragment and places it to the clipboard (Ctrl+X)
RWU - AG.ENG.06.12.2023. 35
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following toolbar buttons can be used to work with the text editor:
Find Previous Finds the target text combinations above the current
Occurrence string (Shift+F3)
Find Next Occurrence Finds the target text combinations below the current
string (F3)
Toggle Highlight Finds all the target text combinations in the text (Alt
Search +Shift+H)
Shift Line Left Shifts the text selection one position to the left (Alt
+Shift+Left)
Shift Line Right Shifts the text selection one position to the right (Alt
+Shift+Right)
Embedded Window
RadixWare Manager contains the following embedded dialog boxes:
Projects. The dialog box displays the project directories in the form of a navigation
tree. The tree has a hierarchical structure. RadixWare Manager allows creating and
maintaining several projects.
Output. The dialog box displays the operation-related information: execution process
and result, errors, start/end time, etc. For each operation, the information is displayed
on a separate tab in the Output dialog box, the operation name is displayed in the tab
header.
Files. The dialog box displays the physical structure of the project directories and files
in the form of a navigation tree.
36 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Favorites. The dialog box displays the tree of the favorite project files and directories
in the form of a navigation tree.
The embedded dialog box header has a context menu with the commands similar to those
of the Window main menu item.
To change the dialog box location, drag its header. To resize the dialog box (change its
width/height), point to the dialog box border, and when the pointer changes into a
double-headed arrow, drag the border in the required direction.
The following table describes the buttons used to operate on the embedded dialog boxes:
Button Function
Minimizes the dialog box to a taskbar (bottom/left/right). When the cursor points to
the icon in the taskbar, the dialog box opens.
Double-clicking the dialog box header maximizes the dialog box to the size of the
application main dialog box.
Projects Window
The Projects dialog box has a context menu. The menu items are described in the
following table:
Open Project Opens a project (Ctrl+Shift+O) and calls the dialog box used to select the
project directory (Ctrl+Shift+O). The project directory is marked with
Open Recent Project Opens the recently used project. The submenu contains the list of such
projects.
The navigation tree context menu items are described in the Project Commands
section.
Output Window
The Output dialog box has a context menu. The menu items are described in the
following table:
RWU - AG.ENG.06.12.2023. 37
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Wrap Text If set, enables the text wrapping in the Output dialog box (Ctrl+R)
For working with the tabs of the Output dialog box, the context menu in its header is
used. The menu items are described in the following table:
Close Other Tabs Closes all tabs except the current one
Files Window
When selecting the directory, the Files dialog box has a context menu. The menu items
are described in the following table:
New - Other Creates the new project file in the selected folder
Cut Cuts the selected object and places it in the clipboard (Ctrl+X)
Properties Displays the Application Data - Properties dialog box with the following
parameters:
Name - object name
Sort mode - sorting mode
38 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
When selecting the file, the Files dialog box has a context menu. The menu items are
described in the following table:
Cut Cuts the selected object and places it in the clipboard (Ctrl+X)
Properties Displays the Application Data - Properties dialog box with the following
parameters:
Name - object name
Sort mode - sorting mode
Favorites Window
The Favorites dialog box contains the Add to Favorites context menu. The command
allows to add new directories and files to the list of favorites.
The context commands for the directory selected in the navigation tree are described in
the following table:
Cut Cuts the selected object and places it in the clipboard (Ctrl+X)
Tools - Add to Adds the new directory to the list of favorite values
Favorites
Properties Displays the Application Data - Properties dialog box with the following
parameters:
Name - object name
Sort mode - sorting mode
RWU - AG.ENG.06.12.2023. 39
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The context commands for the file selected in the navigation tree are described in the
following table:
Cut Cuts the selected object and places it in the clipboard (Ctrl+X)
Properties Displays the Application Data - Properties dialog box with the following
parameters:
Name - object name
Sort mode - sorting mode
Distribution Kits Distribution kits branch. The branch contains the software
product distribution kits received from the vendor.
40 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Archive Archive branch. The branch contains the distribution kits with
the outdated versions received from the vendor. The branch is
unavailable in the project tree if the distribution kits have never
yet been moved to archive.
If the customer has own developments, the branch can contain
the customer descriptions, software product releases, distribution
kits, scripts of the outdated versions. For details, refer to
document [7].
The description of each project branch and the list of available specific commands for
each navigation tree item are provided below. For description of common and specific
commands, refer to Project Commands.
The tables with the description of directories, files and specific commands of branch
context menu contain only the specific commands displayed if the customer does not
have own development.
For the description of available commands, if the project is set up for own
development, refer to document [7].
RWU - AG.ENG.06.12.2023. 41
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Configuration Branch
The branch has the following structure:
Config/
Databases
Notification
Replication
Repository
Example of the Config branch
structure
The following table describes the files and context menu commands of the Config branch:
42 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Distribution Kits/
<Product>/
<Distribution Kit>/
Release/
<Layer>/
Properties
Scripts/
<Layer>/
Properties
The following table describes the directories, files and context menu commands of the
Distribution Kits branch:
RWU - AG.ENG.06.12.2023. 43
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Scripts Directory containing the database scripts The following commands are available
distributed between the software product for the software product layer branches:
layers (<Layer>*).
Create Downgrade Scripts
*<Layer> - name of software product
Save Scripts to File
layer
44 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Scripts Branch
The branch has the following structure:
Scripts/
<Layer>/
<script type>/
<Ri - Rj *>/
<script>.sql
script.x ml
Example of directories
structure in the Scripts branch
The following table describes the directories, files and context menu commands of the
Scripts branch:
<Ri - Rj *> Script package. The scripts are sorted Create Downgrade Scripts
by package number in descending
order.
*< Ri - Rj > - script package for
changing the release from Ri to Rj ,
where
Ri - source release number; for initial
installation scripts, it is 0; for post-
scripts, it is x.
RWU - AG.ENG.06.12.2023. 45
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Environments Branch
Environments/
<Environment>/
Example of directories
structure in the Environments
branch
The following table describes the directories and context menu commands of the
Environments branch:
The commands marked with the character "*" are described in Operations on
Environments.
46 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Landscapes Branch
Landscapes/
<Landscape>/
<Environment>
Example of directories
structure in the Landscapes
branch
The following table describes the directories and context menu commands of the
Landscapes branch:
The commands marked with the character "*" are described in Operations on
Environments.
RWU - AG.ENG.06.12.2023. 47
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
o Export Web-App
o Check User-Defined Functions
o Check Database
o Configure Database Warnings
o Analyze System Changes
o Generate User Creation Script
o Generate Product Installation
Script
*Configuration Package |
Transport From...
*Configuration Snapshot |
Transport From...
Example of directories
structure in the Branches
branch
The following table describes the context menu commands of the Branches branch:
Test Branch
The branch has the following structure:
<Test>/
<Layer>/
Example of directories
structure in the Test branch
48 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following table describes the directories, files and context menu commands of the
Test branch:
Production Branch
<Production>/
<Layer>/
Example of directories
structure in the Production
branch
RWU - AG.ENG.06.12.2023. 49
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following table describes the directories, files and context menu commands of the
Production branch:
Archive Branch
Archive/
Distributions Kits/
<Distribution Kit>
Example of directories
structure in the Archive branch
50 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following table describes the directories, files and context menu commands of the
Archive branch:
<Layer>/
<Segment ADS>/
<Modules of Segment ADS>
<Segment DDS>/
<Modules of Segment DDS>
<etc>/
<Segment Kernel>/
<Modules of Segment Kernel>
<Segment UDS>/
<Modules of Segment UDS>
THIRDPARTYLICENSE.tx t
Example of directories directory-layer.x ml
structure in the software
product layer directory.x ml
layer.x ml
license.tx t
licenses.x ml
kernel-meta.zip
app-meta.zip
RWU - AG.ENG.06.12.2023. 51
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following table describes the directories, files and context menu commands of the
software product layer:
52 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
The following table describes the commands that are common for all directories:
Command Function
SVN | Export Exports the current SVN revision of the selected element. The required directory
is selected in the dialog box that opens.
The export command is interrupted in the procedure execution indicator area
located in the right bottom part of the application main dialog box:
by clicking (Close)
by the Cancel Progress command of the indication area context menu
SVN | Copy URL Copies SVN URL of the selected element to clipboard
SVN | SVN Log Displays the history of the tree element operations in the Output dialog box:
revision number
user name
date and time
log message
The following table describes the commands for the project files / directories:
Command Function
Command Function
Validate Checks the physical structure of the project repository and brings it in compliance with
the requirements.
Create Creates a test / production branch in the project repository. The command opens the
Branch dialog box in which it is necessary to specify:
Branch type (test or production) using the Test branch / Production branch switch
button.
Branch name. Depending on the type of the branch being created, the prefix test./prod
is assigned to the respective directory in the repository. This prefix is not output in the
branch name in the project navigation tree.
RWU - AG.ENG.06.12.2023. 53
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Rename Renames the test / production branches. The command opens the dialog box in which
Branch the new branch name can be specified.
Create Creates an empty software product directory in the distribution kits branch. The
Product command opens the dialog box with the Product URI parameter. The parameter is used
to specify the top-most layer URI for the software product supplied by the vendor.
Add URI to Automatically adds the software product URI to the list of System products in use.
'System
The command is not available in the context menu of the software product directory, if
Products in
URI is present in the list of System products in use.
Use'
Remove Automatically removes the software product URI from the list of System products in
URI from use.
'System
The command is not available in the context menu of the software product directory, if
Products in
URI is missing in the list of System products in use.
Use'
Build | Starts the procedure for submitting the distribution kit to test, where <BranchName> is
Testing the name of the test branch the distribution kit will be moved to. To create a test branch,
Branch use the Create Branch command in the context menu of the Branches branch of the
'<BranchNa project tree.
me>'
The command is not available if:
URI of the software product whose distribution kit is submitted for testing / production
is missing in the System Products in Use list. The software product URI can be
added to the list:
o manually in the editor of the repository parameters
54 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Build | Starts the procedure for submitting the distribution kit to production, where
Production <BranchName> is the name of the production branch the distribution kit will be moved
Branch to. To create a production branch, use the Create Branch command in the context
'<BranchNa menu of the Branches branch of the project tree.
me>'
The command is not available if:
URI of the software product whose distribution kit is submitted for testing / production
is missing in the System Products in Use list. The software product URI can be
added to the list:
o manually in the editor of the repository parameters
o automatically using the Add URI to 'System Products in Use' command
available in the context menu of the software product branch.
The test / production branches are missing in the project.
In the above-listed cases, the name of the Build command is changed to Build (Click
for More Information). At the attempt to execute this command a message describing
the reason for unavailability and brief project setup instructions are displayed.
Send to | Starts the procedure for moving the distribution kit loaded to the current test branch to
Testing another test branch.
Branch
'<BranchNa
me>'
Send to | Starts the procedure for moving the distribution kit loaded to the current test branch to
Production the production branch.
Branch
'<BranchNa
me>'
It is not recommended to delete the distribution kit without the agreement with the
software product vendor. When deleting the distribution kit self-dependently, the
installation of the following software product update packages can be impossible.
SVN | Exports the starter.j ar file. The command opens the dialog box for selecting the directory
Export to save the file to the local disk.
Starter
The starter.j ar file is used to start the RadixWare applications. For details, refer to
document [5].
SVN | Exports the Web-App.war file. The command opens the dialog box for selecting the
Export directory to save the file to the local disk.
Web-App
The Web-App.war file is used to start the RadixWare web applications. For details,
refer to document [6].
RWU - AG.ENG.06.12.2023. 55
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Configure Opens the editor in the working area. The command is available for the editors and
project tree elements (for example, branches, directories) that have own editors.
The service project files contain the parameters of the repository, project, software
product, etc. In RadixWare Manager the service files can be viewed / edited by means
of the special editors (for the editors location, refer to Project Structure):
Project Parameters Editor. Edits the proj ect.xml file located on the local disk in the
project directory.
Database Access Parameters Editor. Edits the databases.xml file; the file is
located in the config repository directory.
Notification Service Parameters Editor. Edits the notification.xml file; the file is
located in the config repository directory.
Repository Parameters Editor. Edits the repository.xml file; the file is located in
the config repository directory.
Replication Parameters Editor. Edits the replication.xml file; the file is located in
the config repository directory.
Release Parameters Editor. Edits the release.xml file; the file is located in the
repository directories containing the software product files, for example, the test, prod
repository directories.
Distribution Kit Parameters Editor. Edits the upgrade.xml file; the file is located in
the directory of the particular distribution kit located in the distributives repository
directory.
Environments Editor. Edits the environments.xml file; the file is located in the config
directory of the repository.
Landscapes Editor. Edits the landscapes.xml file; the file is located in the config
directory of the repository.
The editor can also be opened by double-clicking on the selected editor.
Create Generates the scripts changing the DB structure in order to downgrade to the previous
Downgrade software version.
Scripts
To downgrade to the previous version, the created scripts must be finalized by the
administrator.
The command is available in the context menu of scripts package if the package is not
empty and does not contain the downgrade script.
Save Unloads the scripts updating the DB structure to file. The command opens the dialog box
Scripts to with the following parameters:
File
Source Release. The software source release.
Target Release. The software release to update to.
Clicking the OK button opens the dialog box to select the file to save the scripts to. The
OK button is available if the Target Release parameter value is more than the Source
Release parameter value.
Search Searches for the script according to the specified conditions. The search dialog box
Scripts contains:
Filter by parameter enabling to specify the script attributes to search by. Available
values:
o Script content (default value) - search by script content
o Script name - search by script name. The search result includes the scripts whose
names match the specified value both partially and in full.
o Script generated by - search by name of the user who generated the script. The
search result includes the scripts for which the user name matches the specified
value both partially and in full.
Contains text parameter to enter the text to search for
56 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Case Sensitive flag determines whether the search for the scripts (by phrase
specified in the Contains text field) is case-sensitive or not. If the flag is set, the
search is case-sensitive; if the flag is not set, the search is not case-sensitive. The flag
is not set, by default.
Search in archive flag. If the flag is set, the scripts moved to archive are used for
the search. The flag is not available if the project does not contain the Archive branch
(no distribution kits / scripts moved to archive). The flag is set, by default.
Search for create scripts flag. If the flag is set, the scripts used for the initial
software product installation are used for the search. The flag is not set, by default.
Show Shows the native script that will be executed in the DB with the parameters defined in
Native the dialog box for command execution (the following parameters are defined: DB type –
Script Oracle or PostgreSQL, DB version and additional DB parameters). The dialog box for
command execution contains the following elements:
RWU - AG.ENG.06.12.2023. 57
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Parameters to specify the characteristics and values of the additional parameters for
the DB for which a script needs to be generated using the command. For details on the
DB parameters, refer to Installing Software Product to DB.
Show comments after preprocessing. If the flag is set, unused fragments of the
SQL code will be displayed commented after executing the command. If it is unset,
such fragments will be deleted (for example, for the Oracle DB selected in the
command settings, the source code for PostgreSQL will be displayed as comments
when the flag is set, or it will be cleared when the flag is unset). The flag is not set, by
default.
Leave macros. If the flag is set, macros will not be translated to the native SQL code
when executing the command. The flag is not set, by default.
The command is available only for scripts available in the software product distribution
kit (project branch Distribution Kits / <Product> / <Distribution Kit> / Scripts/ /
<Layer>/ <Script>).
The need to view native scripts relates to the capability of RadixWare to implement
scripts using macros (for compatibility with different DB types). Macros are translated to
the native script of Oracle or PostgreSQL using the RadixWare Manager tools directly
before execution. This command enables to retrieve the translation results beforehand.
Retrieve Exports the list of modules included in the software product layers to a TXT file.
List of Executing the command opens the dialog box to select one or several layers (using Shft
Modules / Ctrl hot keys) for which the list of modules will be exported.
Export XSD Exports XSD schemas of software product definitions. For details on how the command is
Schemas executed, refer to Export of XSD Schemas for Software Product Definition.
Export Generates the HTML description of the software product API. The HTML description is
HTML based on the radixdoc.zip files included in the software product modules.
Documenta
The command opens the dialog box containing the following elements:
tion
Export to switch button to define the API description export mode. The available
values are Directory and ZIP archive.
Output path parameter to specify the directory or ZIP archive (depending on the
export mode) to save the API description to on the local disk drive. The dialog box for
Segment dialog box invoked using button. For the correct command
execution, at least one segment should be selected. The parameter is not defined, by
default.
Languages parameter to select the language of the document to be exported. The
58 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
language (one or several) is selected by setting the flag next to the required language
in the Choose Language dialog box invoked using button. The list
of languages includes the languages from all layers of the distribution kit or test/
production branch (depending on the context in which the command is called). For the
correct command execution, at least one language should be selected. The parameter
is not defined, by default.
Analyze Prepares and displays information on certain actions to be performed when updating the
System software product release version. For details, refer to Analyzing System Changes.
Changes
Database | Generates a user creation script for the database to be imported to the schema of this
Generate user. When executing the command, specify the path to a file the script will be saved to.
User The command is called if the database import is required. The script generated by this
Creation command needs to be run by any available means before the database import.
Script
Database | Generates a product installation script. When executing the command, specify:
Generate
path to a file the script will be saved to
Product
Installation values of the additional DB parameters that will be defined when installing the software
Script product to the DB (the parameters are displayed at the Database Parameters step
of the software product installation process)
The installation script may be required for the preliminary analysis (for example, if the
software product is planned to be installed to the DB under the user other than SYS, and
it is necessary to verify that this user has sufficient rights).
Show Shows the license information on the software product components. The license text is
License stored in the license.txt file. The layer license is used in the layer units by default.
Layers Shows information on the software release layers. The following information is displayed
Informa- in the dialog box:
tion
layer URI
release version
URI of base layers
list of languages supported in the layer
RWU - AG.ENG.06.12.2023. 59
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
Database | Checks the compatibility between the DB structure and metainformation of the different
Check versions of the software product. The software product version to be compared with the
Database DB structure depends on the branch the command is executed from. The command is
available in the context menu of:
test branches
production branches
distribution kits received from vendors and loaded to the branch Distribution Kits |
<Product>
release and development branches (these branches are displayed only if the project is
used for development).
When executing the command, it is necessary to specify the DB whose structure needs
to be checked. The value is set in the dialog box containing the following parameters:
Database. The value is selected from the drop-down list of databases registered in
the project, and databases from the local list (if the local list is defined and enabled for
use).
Password of '<schema>' user. The password of the DB user. For test databases,
the password specified in the Saved password parameter in the editor of the DB
access parameters will be used automatically. If a certain DB has been already
connected during the current user session, the last used password will be automatically
used for the next connection.
60 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
RadixWare Manager User Interface
Command Function
If errors and warnings have been detected during the check, it is recommended to
submit the command execution result to the Product Support Service.
Database | Manages the list of messages (information messages / warnings / errors) that will not be
Configure output in the results of checking the compatibility between the DB and metainformation
Database of the software product being installed (this check is performed automatically when
Warnings installing the software product to the DB / updating the DB, or by executing the Check
Database command).
When executing the command, it is necessary to specify the DB whose structure needs
to be checked. The value is set in the dialog box containing the following parameters:
Database. The value is selected from the drop-down list of databases registered in
the project, and databases from the local list (if the local list is defined and enabled for
use).
Password of '<schema>' user. The password of the DB user. For test databases,
the password specified in the Saved password parameter in the editor of the DB
access parameters will be used automatically. If a certain DB has been already
connected during the current user session, the last used password will be automatically
used for the next connection.
The structure of the selected DB will be checked. Information messages, warnings and
errors detected during the check are output in the Warnings area of the Warnings
dialog box. Messages to be hidden during the subsequent DB checks should be moved to
the Ignores area using the Suppress button. To move messages from Ignores to
Warnings, the Unsuppress button is used.
It is prohibited to exclude some warnings from the check. Such warnings are highlighted
in grey in the Warnings area and they cannot be moved to the Ignores area.
The visibility settings will be applied only to the link Software product branch - DB (if the
software product is installed / updated in the branch in which the command is called, and
to install / update the DB, the DB is selected for which the list of hidden messages is
defined).
Send to Sends to archive the distribution kit received from the vendor.
Archive
Distribution kits with the outdated software product versions can be stored in archive.
The selected distribution kit as well as all older distribution kits are moved to the
Archive branch of the project.
Restore Restores from archive the distribution kit received from the vendor.
from
When restoring the distribution kit from archive, all subsequent distribution kits (newer
Archive
ones) available in the archive are restored as well.
RWU - AG.ENG.06.12.2023. 61
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
The project parameters are defined at the project creation and stored in the project.xml
file on the local disk in the project root directory. The parameters can be viewed/edited in
a special editor that can be opened by:
double-clicking the main project branch
using the Configure command in the context menu of the main project branch
using the File | Project Properties menu item
The RadixWare Manager controls changes made to the project.xml file. The file is
reread on a periodic basis (every 10 seconds) and is compared against the corresponding
file used when starting the RadixWare Manager / opening the project. If changes made
by the third-party software are detected, a respective warning is displayed.
The project editor looks as follows:
62 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
specified in the SVN user name parameter has the rights to read from the repository.
Depending on the authentication type (see below), the user password can be
requested when clicking the button. At that, the dialog box containing the following
parameters is displayed:
Repository. The repository URL. The parameter is not editable.
User. The SVN repository user name.
Password. The SVN repository password.
RadixWare Manager supports working with the repository via SVN, SVN+SSH,
HTTPS and TLS protocols.
SVN authentication. The user authentication method when accessing the repository
from RadixWare Manager. The following methods are available:
None. Without authentication.
SVN Password. Login/password authentication by the SVN protocol.
SSH Password. Login/password authentication by the SSH protocol.
SSH Key File. Public/private key authentication by the SSH protocol.
TLS. Authentication by certificate file or access password (optional) by the TLS
protocol.
SSH Agent. Authentication by the SSH protocol using the SSH agent. For the
correct operation of this authentication method, the SSH agent should be
installed on the workstation on which the RadixWare Manager is started. The
private key to be used for authentication on the SVN server should be loaded to
this agent. The SSH agents that are included in the list of agents supported by
the jsch-agent-proxy library can be used. In particular, the following utilities are
supported:
ssh-agent (included in the OpenSSH package)
pageant (included in the PuTTY package).
SVN user name. The name of the SVN repository user under which the connection
will be established. The parameter is view-only if the connection by TLS protocol is
used.
Reset password. The button is used to reset the current repository password. The
button is available if the user checked the repository accessibility (the Check button)
when defining the SVN home URL parameter. After the password is reset, the new
password can be entered by clicking the Check button.
SSH key file. The path to the private key file. Clicking button opens the dialog
box used to select the file. The parameter is used for the SSH Key File
authentication method.
RWU - AG.ENG.06.12.2023. 63
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
If the version of the utility is 0.9.8 and downwards, a file containing RSA
PRIVATE KEY will be generated.
If the later version of the utility is used, a file containing PRIVATE KEY will be
generated. This file needs to be converted to a file with RSA PRIVATE KEY
using the following command:
In the generated file, delete all the data except for the private key (using
any text editor).
Project location. The location of the project directory. Clicking button opens
the dialog box used to select the directory (all the project properties are saved to the
local machine in the local directory).
The current project parameters are similar to those defined at the General step of the
project creation procedure (refer to Creating Project). The parameters can be edited,
for example, in the following cases: change of the repository URL if the repository
location is changed, change of the authentication method, or change of the SVN
password. The project directory location is not editable.
Directories. The location of the project subdirectories:
Upgrades directory. The subdirectory from where the application takes the software
product file package for installation/update.
Upgrades backup directory. The subdirectory where the application automatically
saves the installed software product file package.
Upgrades test log directory. The subdirectory where the application automatically
saves the log files created when installing the software product to DB/updating the
test DB.
Upgrades prod log directory. The subdirectory where the application automatically
saves the log files created when installing the software product to DB/updating the
production DB.
Details log directory. The subdirectory where the application automatically saves
the log files of all operations performed in RadixWare Manager (updating DB,
checking the user-defined functions, etc.).
Distrib directory. The subdirectory where the application unloads the created
64 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
software product file packages for customers (the subdirectory is used by the
vendor).
Distrib log directory. The subdirectory where the application saves the log files
created when installing the software product to DB/updating DB on the customer side
(the subdirectory is used by the vendor).
The location of the subdirectories is determined by RadixWare Manager automatically
(according to the project directory location defined in the Project location parameter
at the General stage). It is possible to change the location of the subdirectories on the
local disk by means of button that opens a dialog box used to select the directory.
The path to the project subdirectories can be specified relatively to the project
directory location.
Key Store. The digital signature verification settings. The tab contains the following:
The parameters for setting up the certificate store:
Key store type. The value is selected from the drop-down list:
FILE - certificate is stored as a file on a local drive.
PKCS11 - certificate is stored on an electronic device.
Key store file. The parameter purpose depends on the store type:
If the store type is FILE, specify the path to the file with the certificate store. By
default, the system offers to create a certificate store in the keystore
subdirectory located in the project directory. The file format is *.jceks. The store
file location is changed by clicking button that opens a dialog box used to
select the file.
The RadixWare Manager controls changes made to the *.jceks file. The file is
reread on a periodic basis (every 10 seconds) and is compared against the
corresponding file used when starting the RadixWare Manager / opening the
project. If changes made by the third-party software are detected, a respective
warning is displayed.
If the store type is PKCS11, specify the location of the device configuration file by
clicking button that opens a dialog box used to select the file. The drivers for
the device must be previously installed. The file format is config.pkcs11
The parameters are similar to those defined at the Key Store step of the project
creation procedure (refer to Creating Project). If the certificate store was not defined
at the project creation, the certificate can be created and set up on this tab. It is also
possible to change the location of the already created store.
Key Store Administrator. The button is used to call the Key Store Administrator
utility for managing the key store and certificate store. By using the utility, the digital
certificate received from the vendor is loaded and checked. For details, refer to
document [8].
For the digital signature verification setup procedure, refer to Setting Up Digital
Signature Verification.
RWU - AG.ENG.06.12.2023. 65
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
In compliance with PCI DSS requirements, the RadixWare Manager supports the digital
signature used to protect the software product files supplied by the vendor. The digital
signature is based on the digital certificates for the software file packages.
The digital signature enables to control the software file package integrity, protect it
against unauthorized modifications, and check whether the signature belongs to the
owner of the signature key certificate.
The RadixWare Manager enables to store digital certificates on an electronic device or
in a file on the local drive.
The digital signature verification is set up on the Key Store tab in the editor of the
project parameters. This setting is optional, but if the mechanism is not set up, the
updates installation is not secure, and in this case, the RadixWare Manager will display
a respective warning at the attempt to load the software file package.
The digital signature verification is set up once. It should be edited only in case the
RadixWare Manager is moved to another computer.
store. Clicking button opens the dialog box for file selection. The file format is
"*.jceks".
2.Receive the digital certificate from the vendor through a secure communication
channel.
3.Load the received digital certificate to the certificate store. To load and view the
certificates, use the Key Store Administrator utility which is called using the
respective button.
At the utility logon, the certificate store availability in the specified file is checked:
If the certificate store is available, the Login to Key Store dialog box opens to enter
the access password.
If the store is missing, the RadixWare Manager prompts to create a store. After the
creation operation is confirmed, the Create Key Store dialog box opens to set the
store password.
If the Key Store File parameter is not defined, the RadixWare Manager will display
a respective warning when calling the utility.
66 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
To load the digital certificate, use the Load Trusted Certificate command. The
command parameters are:
Alias. The name under which the certificate will be saved to the store.
Certificate File. Clicking button opens a dialog box used to specify the path to
the file with the certificate received from the vendor. The file format is "*.cer" or
"*.pem".
For details on the utility, refer to document [8].
Using Certificate
The digital signature for the software product zip files is verified automatically when the
file package is loaded to the repository (see below). The RadixWare Manager starts
loading the files only if the signature is valid. If the signature is not valid, the RadixWare
Manager stops loading the package and displays the respective warning.
When loading several update packages, the signature is validated only once (Key
Store password is requested only once).
If the certificate used to sign the update package file / license file is trusted, the
certificate expiration date will be additionally checked when loading the update package.
If the certificate is expired, an error message will be displayed, and the RadixWare
Manager will prohibit loading the update package. If the certificate expires in 30 days or
before, a warning will be displayed prompting to abort or continue the operation.
If certificate read errors occur when installing updates on the production system, it is
necessary to stop the update procedure.
RWU - AG.ENG.06.12.2023. 67
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
The DB access parameters are defined in the Databases editor available in the Config
branch. The editor can be opened by:
double-clicking on the project branch Config | Databases.
using the Configure command in the context menu of the Databases editor.
When opening the editor, the following dialog box is displayed in the application working
area:
special dialog box called using button. This dialog box contains the Connection
type parameter enabling to define the DB URL generation method.
68 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
Available values:
Advanced. The DB URL is defined in the JDBC URL parameter in the form of a
string complying with the JDBC standards: jdbc:oracle:thin:@host:port/SID,
where
jdbc:oracle:thin:@ - constant
host – IP address or DNS name of the DB server
port – port number
SID – DB ID (by default, it is similar to the database name)
For DB of the PostgreSql type, the value of the the JDBC URL parameter is
generated as a string of the following format: jdbc:postgresql://
<host>:<port>/<SID>.
Basic. The string with the DB URL is generated automatically in accordance with
the JDBC standards and is based on the values set in the following parameters:
Host name. The IP address or DNS name of the DB server.
Port. The port number.
SID or service name. The DB ID or service name.
RWU - AG.ENG.06.12.2023. 69
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
If the production DB is specified for the software product being tested or test DB
is specified for the software product being put into operation, the RadixWare
Manager generates a respective warning.
o Native compilation of PL/SQL. If the flag is set, native compiled PL/SQL instead of
interpreted PL/SQL will be used when installing the software product to the DB /
updating the DB. The flag is not set, by default.
It is reasonable to use PL/SQL native compilation to optimize the system if PL/SQL
procedures affecting the system performance are detected during the operation of
the software product. However, take into account that it is not possible to evaluate
beforehand which effect the native compilation will have on the system performance
if enabled in a particular case.
o Saved password. The password specified in this parameter will be automatically
used in the dialog boxes asking to connect to the DB (for example, when installing /
updating the software product). The parameter is available for test databases only.
o Check connection. The field contains the following buttons:
Under User. It is used to check the DB connection under the user the DB
schema belongs to. This button is recommended for use after the software
product is installed to the DB. Executing the command opens the dialog box with
the user password input field. After the command is executed, the respective
dialog box outputs the check results and additional information on the DB: DB
type and version; software product version the DB structure corresponds to;
values of the additional DB parameters. This information can be copied to
Parameters. The tab contains the list of additional parameters used when installing/
updating the DB selected in the Databases field. These parameters are used to write
scripts. Each software product has own set of parameters.
To manage the list, use the Add, Remove, Duplicate, Up and Down buttons. The
record of the additional parameter has the following attributes:
o Name. The parameter name.
o Description. The brief description of the parameter.
o Value of the parameter.
To edit the attributes, double-click on the selected record field.
To access the DB, a jar file with the JDBC driver is required. This file can be:
For Oracle DBMS - ojdbc8.jar file supplied in the Oracle Client distribution kit.
It is recommended to use the latest version of the JDBC driver available in the
Oracle Client distribution kit. The version of the JDBC driver must be suitable to the
version of JAVA installed.
70 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
For PostgreSQL DBMS - postgresql.jar file that is included in the software product
distribution package (kernel/server/lib/ directory in the Radix (org.radixware) layer).
The path to the JDBC driver used by the RadixWare Manager application when
working with the Oracle or PostgreSQL DB can be specified in the Oracle JDBC Driver
File or PostgreSQL JDBC Driver File parameter, respectively. These parameters are
available in the settings of the RadixWare Manager application (Tools | Options |
Miscellaneous item in the menu | General tab).
Besides, the user will be prompted to select the jar file when executing any operation
that requires DB access for the first time (updating the DB, installing the software
product to the DB).
To view / edit the repository parameters, go to the Repository editor in the Config
branch of the project. The repository parameters can be edited, for example, if any errors
were made during the project creation or if there is a need to edit the identifiers of the
software product layers. The editor can be opened by:
double-clicking on the project branch Config | Repository
using the Configure command in the context menu of the Repository editor.
When opening the editor, the following dialog box is displayed in the application working
area:
RWU - AG.ENG.06.12.2023. 71
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
"Options" Tab
The tab contains the parameters used by the vendor.
For interaction of the server and client applications with the repository replica, perform
the following:
1.Using the Subversion tools, create and set up an empty repository that will store the
replica of the existing repository.
2.In the RadixWare Manager, set up the replica for the project being used (see below).
3.Initialize the replica by executing the special command of the RadixWare Manager
(see below).
4.Set up the client and server applications for using the created replica.
When receiving the software product update packages, the administrator must install the
updates to the main repository. After that the replica is automatically initiated. During the
replication the data of the main repository and its replicas are synchronized.
To set up the replication and work with the repository replicas, go to the Replication
editor in the Config branch.
The editor can be opened by:
double-clicking on the project branch Config | Replication
using the Configure command in the context menu of the Replication editor.
It should be noted that the Replication editor in the newly created project can be
unavailable. To open the editor, execute the Initialize Replica command called from
the context menu of the Config project branch.
72 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
When opening the editor, the following dialog box is displayed in the application working
area:
RWU - AG.ENG.06.12.2023. 73
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
Replicate Copies the data of the current project repository to the selected
repository replica.
Before the command is executed:
SVN home URL specified in the settings of the replica selected
for duplication is checked for correctness.
Synchronization is checked - all existing revisions of the
original repository and replica and repository properties are
compared. The check of the revisions synchronization can be
disabled using the CheckCommitPolicyOnReplicaSync
parameter available in the manager.conf file. For details, refer
to RadixWare Manager Configuration File.
The replication results are written to the log file of the operation
that is stored in the directory specified in the Details Log
Directory parameter (editor of the project settings |
Directories tab).
Check Checks whether the data of the main repository of the project is
Synchronization synchronized with the selected replica. The check results are
displayed in the Output dialog box and are written to the log file
of the operation that is stored in the directory specified in the
Details Log Directory parameter (editor of the project settings
| Directories tab).
Duplicate Copies the data of the main repository to the selected replica
and saves the information on the latest revision only or on the
specified number of revisions (depending on the settings).
74 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
RWU - AG.ENG.06.12.2023. 75
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
The notification service is used to inform the software product users about the operations
performed in RadixWare Manager. The notifications are sent automatically via e-mail.
To set up the notification service, go to the Notification editor in the Config branch. In
the editor, the administrator creates e-mail message templates and assigns the
notification recipients for each event.
When opening the editor in the working area of the application, the following dialog box is
displayed:
76 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
"Events" Tab
The tab contains the following elements:
The list of events for sending notifications. For each event, on the Message and
Subscribers tabs, set up the message template and create a list of subscribers.
The buttons for managing the list of events:
Configure Languages The command opens the Choose Languages dialog box used
to select the notification languages.
The Message tab containing the Default subtab used to set up the default message
template for the selected event. The Message tab can also contain the subtabs used
to set up the message template in the languages supported by the application
(languages specified in the Choose Languages dialog box). Each subtab contains the
following areas:
Subject template. The area is used to define the message subject template.
Body template. The area is used to defined the message text template.
Subscribers. The tab is used to define the list of subscribers. For each subscriber,
define the following parameters:
Address. The e-mail address for sending notifications to.
Language. The notification language. Select the value from the list of supported
languages (languages specified in the Choose Languages dialog box). If the
parameter value is Not Defined, the template set up on the Message | Default tab
is used for notifications.
The following commands are used to manage the list of subscribers:
"Options" Tab
The tab contains the Prefix of Issue (JIRA) Address parameter used to specify the
prefix to be added to the number of the software product modification issue when
creating a hyperlink to this issue. The hyperlinks are displayed in the notifications
containing the following macroparameters: %changelist%, %devchangelist%, %
translationchangelist% (except for notifications on the Distribution Kit Prepared,
Distribution Kit Exported events).
In the general case, the notification service setup includes the following stages:
1.Setting up access to the mail server.
RWU - AG.ENG.06.12.2023. 77
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
2.Adding the required event to the list of events processed by the notification service.
3.Creating a message template for this event.
4.Subscribing the user to the notification service.
78 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
disabled). This flag is available for editing only if the Enable notification flag is set
(when unsetting the Enable notification flag, the Enable notification confirmation
flag is unset automatically and is unavailable for editing).
Adding Event
To add an event, execute the Add New Event command ( ). In the Choose Event
Type dialog box that will open, select the required event type from the drop-down list.
The following table describes possible event types a notification can be created for:
Event Description
Distribution Kit Exported Distribution kit is unloaded for the customer (used by the
vendor)
Distribution Kit Sent to Distribution kit is moved to the Development branch (used by
Development the vendor)
Release Sent to Test Release is moved to the Test branch (submit for testing)
Release Sent to Production Release is moved to the Production branch (submit for testing
production)
Release Description Translated Release description is translated. The event is generated when
translating the release description that is created in the release
parameters editor.
The following macroparameters can be used in templates for the message subject and
body:
%user_rwm_version% - RadixWare Manager version used to generate a notification
%time% - operation start time
%user% - user name (corresponds to the author menu item called with the Templates
button)
RWU - AG.ENG.06.12.2023. 79
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
The macroparameters in the Body Template area are entered manually or using a special
menu opened with the Templates button on the toolbar. In the Subject Template area,
the macroparameters are entered manually only.
The macroparameter can be used in the template depending on the event type.
80 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
RWU - AG.ENG.06.12.2023. 81
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Setting Up Project and Repository
The Add New Subscriber command ( ) available on the Subscribers tab enables to
subscribe the user to each event option. Clicking this button opens the New Subscriber
dialog box where it is necessary to enter the user email address.
The RadixWare Manager also enables to create a list of subscribers for all events and
projects opened in the application (see the description of the Subscribers area available
in the settings of the email server).
Before being put into production, the software product must be tested.
2.Load the software product files package to the repository. For details, refer to Loading
Software Product Update Package.
3.Create test / production branches to be used in the project in one of the following
ways:
Execute the Create Branch command in the context menu of the Branches branch
of the project navigation tree. For details, refer to the description of the Create
Branch command.
If it is planned to use environments to support the software product, it is necessary
to:
o Create an environment using the Add command in the environment editor
(Environments branch in the navigation tree).
o When defining the Branch parameter of the created environment (environment
82 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
5.Submit the software product for testing. For details, refer to Submitting Software
Product for Testing / Production.
6. Submit the scripts execution log to the Product Support Service.
7.Test the software product.
If the software product is tested successfully, it can be put into production (item 6 of
this sequence).
If any mismatches or errors are found in the software product, contact the Product
Support Service as specified in the agreement with the vendor. Change the software
product status to Invalid (refer to Appendix. Release Parameters Editor).
8.Put the software product into production using one of the following commands:
Build | Production Branch '<BranchName>'. This command is called from the
context menu of the selected distribution kit (Distribution Kits | <Product> branch
of the project navigation tree).
Send to | Production Branch '<BranchName>'. This command is called from the
context menu of the test branch and has the following differences from the Build
command:
At the preparatory step, the dialog box of the Send to | Production command
has no Available Products area making it impossible to include the layers from
different distribution kits / releases in the list of layers being put into
production).
The destination branch is always cleared before the software product is put into
production. As such, the Clear destination branch before update flag located
in the Destination Branch State area is set and not editable, by default.
If environments are used - Application Core | Build from Distribution Kit and
Application Core | Build from Environment | <EnvironmentName> (branch
'<BranchName>') commands for the environment update. The commands are
called from the context menu of the Environment branch. For details on how to
update environments, refer to Operations on Environments.
For details, refer to Submitting Software Product for Testing / Production.
9. Submit the scripts execution log to the Product Support Service.
10.If necessary, perform the repository replication.
During the software product installation and update procedures, the RadixWare
Manager modifies:
Service DB tables used for keeping track of the software product layer versions installed
and scripts executed when installing / updating the software product.
Scripts execution log file. The log file contains the information about the current
software product version and about the errors occurred during the installation/update
procedure. The log file is to be transferred to the vendor in order to control the
correctness of the installation/update procedure (refer to Appendix. Scripts
Execution Log File).
RWU - AG.ENG.06.12.2023. 83
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
developed independently from each other and supplied to the customer by different
vendors as products.
A product is a certain set of layers. The customer can employ several products from
several vendors. The end software product can contain several products integrated into a
single system including:
Layer of customer modifications (the layer is available not for all customers)
Common layer
Lower layers of products. A set of layers is defined in the customer settings so as to
provide the customer with the possibility to build a single system.
Localizing layers for all layers of the end product (the layers are available if the
software product requires localization to other additional languages)
To create a product, select the Create Product item in the context menu of the
Distribution Kits branch of the project tree. In the respective dialog box, in the Product
URI parameter, specify URI of the top-most layer of the software product supplied by the
vendor. The parameter is used to define whether the distribution kit supplied by the
vendor belongs to a certain product as well as to specify the top-most layer to be
installed from the distribution kits. After the command is executed, a product directory is
created in the Distribution Kits branch. The directory name contains URI of the top-most
layer of the software product.
The procedure is used for loading the software product initial installation package and
updates.
RadixWare Manager allows loading several update packages in succession. At that, it is
enough to update the database to the last loaded distribution kit.
During the software product installation and update procedures, at the stage of the
software product files package loading, the RadixWare Manager verifies the following:
1.Presence of the previous distribution kit (it is required if the update package needs to
be loaded) in one of the software product directories. If the previous distribution kit is
not found, the RadixWare Manager generates an error message.
2.Correspondence of the software product layers of the distribution kit being loaded to
the layers of the distribution kit that has been previously loaded to one of the software
product directories. If the software product directory with the respective layers is not
found, it will be created automatically or after the confirmation from the user (for
details, see below).
3.Correctness of the update package numbers sequence. On attempt to load the package
with inappropriate number, the RadixWare Manager generates an error message. For
details on the update package numbering and loading to different projects, refer to
Appendix. Sequence of Update Package Numbers.
4.Digital signature for the zip file:
The digital signature is verified. If the signature is present but not valid, the
RadixWare Manager disables loading the package and displays the respective
warning. If the digital signature is absent, the RadixWare Manager asks to confirm
the package loading.
84 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
If a new directory is created when loading the update package, after the procedure
is completed, check whether the URI of the top-most layer is present in the System
products in use list. If necessary, add the URI to the list. The name of the top-
most layer URI is specified in brackets in the product directory name.
All zip files saved to the upgrades subdirectory are loaded to the repository in
sequence according to the sequence number. If the sequence is not observed, the
RadixWare Manager generates an error message. The numbering is tracked for each
product being loaded. If the upgrades subdirectory contains the previously loaded
packages, these packages are skipped and the procedure of loading other packages is
not interrupted.
RWU - AG.ENG.06.12.2023. 85
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
3.Perform the preparatory steps in the dialog box of the Load Updates procedure:
The steps are displayed in the left part of the dialog box (the current step is marked
bold). The right part contains the fields for defining the procedure parameters.
The following table describes the preparatory steps:
The steps and data groups marked in the table with "*" are not available when
loading the initial installation package.
Step Description
General The parameters of the package being loaded:
Target distribution kit. The number of the distribution kit to be installed.
Source distribution kit. The number of the source distribution kit.
Files The Files dialog box displays the following:
The list of new distribution kit files that differ from the previous distribution kit.
The list is presented in the following groups:
New files
*Modified files. The files to be updated.
*Removed files. The files to be deleted.
Show auxiliary files. If the flag is set, the modified auxiliary files (api.xml,
definitions.xml, directory.xml, directory-layer.xml, layer.xml, usages.xml) are
included in the list of files.
Scripts The Scripts dialog box displays the list of script files presented in the following
groups:
New scripts. The new files.
*Modified scripts. The files to be updated.
*Removed scripts. The files to be deleted.
*Description The description of the changes that will be made during the package loading.
To switch between the steps, use the Next and Back buttons. To finish the
preparation for the loading procedure, click the Finish button; to cancel the loading
procedure, click the Cancel button.
86 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
The procedure can be interrupted in the progress indicator field in the bottom right
corner of the main dialog box of the application by:
clicking the Close button ( )
using the Cancel Progress command in the context menu of the indicator field.
If the package loading procedure is interrupted (for example, due to power failure),
restart the procedure. When restarting the procedure, the RadixWare Manager starts
loading from the first step.
RWU - AG.ENG.06.12.2023. 87
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
To submit the software product for testing / production, the following commands are
used:
Build | Testing Branch '<BranchName>', where <BranchName> is a test branch to
which the distribution kit will be moved (if the software product is submitted for
testing).
Build | Production Branch '<BranchName>', where <BranchName> is a production
branch to which the distribution kit will be moved (if the software product is submitted
for production).
The commands used to submit the software product for testing / production are called
from the context menu of the selected distribution kit in the branch Distribution Kits |
<Product> of the project tree.
The software product can also be submitted for testing / production in the context of
environments and landscapes using the Application Core | Build from Distribution Kit
and Application Core | Build from Environment | <EnvironmentName> (branch
'<BranchName>') commands called from the context menu of the Environment branch.
For details on how to work with environments and landscapes, refer to Managing
Software Product Configuration in Environments and Landscapes.
Before executing the Build | ... command, it is checked that the RadixWare Manager
version is compatible with the software product version: if the version incompatibility is
detected before submitting the software product for testing / production, the
procedure is completed with an error.
88 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
Executing the Build | ... command opens the dialog box used to complete all preparatory
steps of the installation procedure:
The Available Products area contains the table with the list of products (products
whose URIs are specified in the System Products in Use list in the repository settings)
included in the end software product supplied to the customer. The Layers\Products
column displays the list of all layers included in the product distribution kits. The
information on each product is displayed in a separate column. If the layer is included in
the product, the column with this product (next to the name of the layer) contains the
flag and number of the distribution kit with the latest update for this layer. The layers
for which the flag is set will be copied to the test / production branch.
In the Select release row, for each product it is possible to specify the distribution kit
whose layers will be sent to the test / production branch. By default, this row displays
the last distribution kit successfully loaded to the product directory. For other products,
this row displays the last distribution kit successfully loaded to the product directory.
RWU - AG.ENG.06.12.2023. 89
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
If the products being submitted for testing / production contain the duplicated
layers, it is required to specify the layer of which product will be sent to the test /
production branch. For this, set the flag next to the layer in the column with the
required product.
If the layer is present in the distribution kit of one product only, it will be sent to the
test branch, by default (the flag is set for the layer and is view-only).
All layers listed in the left part of the dialog box (in the Layers\Products column)
are sent to the test branch. It is prohibited to submit not all layers from the list for
testing.
If the customer performs the in-house development, the left part of the dialog box will
contain the Developer Releases column with the list of release layers available to be
sent to the test / production branch.
The Destination Database area is used to define the connection parameters for the
database the software product will be installed to:
o Database. The database to install the software product to. Select the required
database from the drop-down list of databases registered in the project and
databases from the local list (if the local list is defined and enabled for use). The DB
record contains the following parameters (comma separated): DB name, DB user
name (schema), DB type (test / production).
o '<sys_user> as sysdba' password. The password of the user with the system
privileges (SYS). The user is set up in a special dialog box opened by command.
o Password of '<schema>' user. The DB user password. For test DB, the password
specified in the Saved password parameter in the editor of the DB access
parameters will be used automatically.
If the character "#" is used in the DB user password, and the password is
specified in the configuration file used to run the RadixWare Server, the
password needs to be enclosed in quotes. Otherwise, only the part of the string
before "#" will be considered as password since "#" indicates the beginning of a
comment in the configuration file.
[Starter]
...
[Server]
...
dbSchema=TEST
user=TEST
pwd="test#123"
...
90 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
After the presettings are made, run the procedure for submitting the software product for
testing / production using the Next button. After clicking Next:
The checks set up in the Update Settings dialog box (at the preparatory step of the
update procedure) are performed automatically. The errors/warnings found are displayed
in a separate dialog box. At this step the update procedure can be cancelled (to
analyze and fix the problems detected).
It is checked that the software product can be installed to the selected DB: if the
version of the selected DB is older than the minimum supported version, the respective
error message is displayed to the user and the installation process cannot be continued.
This check can also be performed using the Check command.
DB is checked for the availability of the tablespaces required for correct operation of
the software product.
RWU - AG.ENG.06.12.2023. 91
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
3.Export of 'web-app.war'. Save the web-app.war file to the directory on the local
drive using the Export file button.
4.For the description of the Execution Plan and Database Parameters steps, refer to
Installing Software Product to DB.
6.Before Scripts Execution. This step switches to the installation of the software
product to the DB.
7.Scripts Execution. This step starts the installation of the software product to the DB.
At this step, the dialog box shows:
Description of the current step of the installation process and recommendations on
further actions
Indicator of the installation progress
Show Details/Hide Details button used to show/hide the area with the additional
information on the current step of the installation process.
Area containing the detailed information on the installation process. All events
including error messages are logged to this area. This information is also written to
the scripts execution log (for details, refer to Scripts Execution Log File).
92 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
If any problem occurs during the installation procedure, the RadixWare Manager
displays an error message and offers the following actions:
Abort (a) - abort the procedure
Ignore (i) - ignore the error
Retry (r) - repeat the action that caused the error
The administrator should estimate the situation and make a decision. If the problem
cannot be resolved without assistance, contact the Product Support Service.
When updating the DB, the checks set up in the Update Settings dialog box (at the
preparatory step of the software product installation procedure) will be performed
automatically.
If errors and warnings are detected during the check, it is recommended to ignore
them and proceed with the installation procedure. Once the installation is completed,
submit the file with the scripts execution log to the Product Support Service.
If the detailed analysis proved that errors and warnings found when checking the
compatibility of the DB structure and metainformation do not need to be fixed and
should be ignored in future (for example, they are not critical and do not affect the
system health), they can be hidden in the check results using the Configure
Database Warnings command.
8.After Scripts Execution. The information tab displays the DB update results. No
changes are required at this step.
9.Before Files Update. The software product files are copied to the SVN repository. No
changes are required at this step.
10.After Files Update. The final step of the software product installation procedure. The
information tab displays the results of copying the files to the SVN repository. No
changes are required at this step.
The RadixWare Manager application supports working with several databases. As a rule,
test and production databases are used.
The software product files package received from the vendor contains the scripts for
initial installation of all software product layers and the scripts for installation of the
software product versions for all layers. The script packages are loaded to the Scripts
branch when loading the software product file packages.
RWU - AG.ENG.06.12.2023. 93
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
When installing the software product to DB and updating the DB afterwards, the
RadixWare Manager schedules the scripts execution for bringing the database to a
certain structure; an indispensable condition is that before running the scripts for a higher
layer the lower layers are set to the required states.
When installing the software product to DB and updating the DB, the RadixWare
Manager modifies the table of executed scripts. The procedure result is registered in the
table of installed versions.
When installing the software product to DB (see below), the RadixWare Manager
creates the database user whose name is specified in the Schema parameter of the
database (refer to Setting Up Database Access Parameters). In addition, the
administrator specifies the database password. The RadixWare Manager ensures the
password security by imposing requirements for the password complexity: including
password length, the use of special characters, etc. To set up the password
requirements, go to the application configuration file (refer to Appendix. RadixWare
Manager Configuration File). The password strength is not verified when installing the
software product to test DB.
privileges (SYS). The user is set up in a special dialog box opened by command.
Password of '<schema>' user. The DB user password. For test DB, the password
specified in the Saved password parameter in the editor of the DB access
parameters will be used automatically.
Confirm '<schema>' user password. The DB user password confirmation.
Show all databases. If the flag is not set, the drop-down list contains test
databases only (the Database parameter). If the flag is set, the list contains all
databases added to the project. By default, the flag is not set if the software
product is installed to DB in the test branches. By default, the flag is set if the
software product is installed to DB in the production branches.
94 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
Update Settings. The command opens the Update Settings dialog box used to set
up the checks to be performed after the software product installation to the DB.
Check. The command is used to perform similar checks for the software product
version being installed as those performed after clicking Next, but with the difference
that this command does switch to the next step. In particular, the command enables
to perform a set of mandatory checks warning of possible problems during the
software product installation to the DB, and all the checks set up in the Update
Settings dialog box.
Check and Save Log. The command is used to perform similar checks as the Check
command. The only difference is that after the checks are performed, a log file of
standard format is created for the procedure for installing the software product to the
DB, but it contains only the general information on the procedure and the results of
the pre-checks performed (further in the course of the procedure, another file will be
created to log the information on the procedure progress). The full path to the log file
is available in the dialog box with the command execution results. The command can
be used, for example, when some errors are detected at the preparatory step and it
is required to generate a log file to be submitted to the Product Support Service.
Step Description
RWU - AG.ENG.06.12.2023. 95
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
Step Description
Database Additional parameters for the type of the DB to which the software product is
Parameters installed:
Database. The type of the DB to which the software product is installed (Oracle/
PostgreSQL). The parameter is filled automatically depending on the DB type
selected at the preparatory step of the installation procedure.
The additional DB parameters are defined only once and cannot be changed
afterwards.
When installing any software product based on the RadixWare platform to the
database, the Database Parameters dialog box contains the following parameters
for the Oracle DB:
org.radixware\partitioning. If the parameter is used (the Enable flag is set),
when pre-processing the SQL scripts, it is considered that the created DB supports
partitioning. The scripts capable to work with the partitioned DB entities will be
executed (for details, refer to the Oracle documentation). By default, the Enable
flag is set.
org.radixware\AWS_RDS. The attribute indicating that the Amazon Relational
Database Service (AWS RDS) is used. The Enable flag is automatically set for the
parameter if Deployment type = Amazon Relational Database Service (AWS
RDS) in the DB access settings. In other instances, the Enable flag is not set. The
parameter is not editable.
96 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
Step Description
To switch between the steps in the Install to Database dialog box, use the Next and
Back buttons. To complete the preparatory steps of the installation procedure, click
the Finish button; to cancel the procedure, click the Cancel button.
4.Start the installation of the software product to DB. In the course of the installation,
the Install to Database dialog box will be hidden. The information on the installation
progress according to the scripts execution plan will be available in the Output dialog
box.
It is not recommended to interrupt the installation procedure. In case of any failure,
contact the Product Support Service on the vendor side and follow the given
instructions.
If any problem is detected during the installation, the RadixWare Manager displays
an error message and offers the following actions: interrupt the procedure, ignore
the error, repeat the action that caused the error (refer to Processing Errors).
Estimate the situation and make a decision. If the problem cannot be resolved
without assistance, contact the Product Support Service.
When installing the software product to the DB, the RadixWare Manager
automatically creates a file with the scripts execution log to write all events
(including error messages) to.
RWU - AG.ENG.06.12.2023. 97
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
98 RWU - AG.ENG.06.12.2023.
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
When installing the software product to the DB and, sometimes, when updating the DB (in
particular, when the rights are granted during the update procedure), some scripts need
to be executed under the user with system privileges. For this purpose, the system
account SYS is used, by default. However, the RadixWare Manager enables to change
this account in the Change Privileged User dialog box. This dialog box contains the
following parameters:
Privileged user name. The name of the user with system privileges to be used instead
of the SYS user when installing the software product to the DB / updating the DB. For
the Standalone DB type, the default name is sys. For the AWS RDS and ORACLE ADB
types, the default name is admin. The DB type is defined in the Deployment type
parameter.
As sysdba. The set flag indicates that the specified user has system privilege sysdba.
This flag can be unset if, for some reason, instead of the user with system privileges
(sysdba), it is necessary to specify the user who has administrative rights sufficient to
install the software product to the DB or to update the DB (if the rights are granted
during the update procedure), but does not have sysdba privilege. In particular, it may
be necessary when cloud services are used and the users of these services do not have
maximum rights for the DB administration. For the Standalone DB type, the flag is set,
by default. For the AWS RDS and ORACLE ADB types, the flag is not set.
RWU - AG.ENG.06.12.2023. 99
2023 Compass Plus
Working in GUI Application of RadixWare Manager
Installing Software Product
Note that the user with no sysdba privilege must have a right to grant rights to
other users.
Before the software product release is put into production, it must be tested.
The modifications made to the database are irreversible. In order to protect the system
from various kinds of failures and errors (caused by updates, power failure, etc), it is
necessary to use the backup mechanism. It is the database administrator who is fully
responsible for the databases backup. The backup methods are determined by the internal
regulations of the company.
To restore the software product files, it is enough to submit the previous release version
for testing / production (Build | Testing Branch '<BranchName>' / Build | Production
Branch '<BranchName>') depending on what repository area (test or production) needs
to be restored.
The scripts execution log file related to both test and production databases should be
submitted to the Product Support Service on the vendor side for analysis.
If certificate read errors occur when installing updates on the production system, it is
necessary to stop the update procedure.
When installing the software product update, it may be required to restart the
application server, update the starter.jar and web-app.war files, etc. To get
information on whether these actions are required, execute the Analyse System
Changes command before the update (for details, refer to Analyzing System
Changes).
If the user-defined functions are used in the system, when updating the software
product, it is required to check the user-defined functions compatibility with the new
version (for details, refer to Checking User-Defined Functions during Update
Installation).
The sequences of actions to update and install the software product are similar (refer to
Installing Software Product). The only difference is in the procedure for submitting the
software product for testing / production (for details, refer to Submitting Software
Product for Testing / Production).
The recommendations for submitting the software product for testing / production
described in this section enable to install the software product update with a minimum
delay in servicing the customers. To minimize the delay, the following procedures are
divided into separate steps:
Updating the system kernel
Switching the RadixWare Server and RadixWare Web Presentation Server
instances to the new kernel version. The RadixWare Server instances can be switched
to the new kernel version by executing the respective command which restarts the
instances one by one (provided that all the requirements applied to the RadixWare
Server startup files are met, for details, refer to document [4]) or the instances can be
restarted by the administrator manually.
Updating the application code version
Switching the RadixWare Server instances to the new version of the application code
using the respective command. The instances are switched synchronously which
enables to eliminate the risk of system failure when two versions of the application work
with the same DB simultaneously.
The mechanism of the rolling upgrade is not supported in the console version of the
RadixWare Manager.
The commands used to submit the software product for testing / production are called
from the context menu of the selected distribution kit in the Distribution Kits |
<Product> branch of the project tree.
The software product can also be submitted for testing / production in the context of
environments and landscapes using the Application Core | Build from Distribution Kit
and Application Core | Build from Environment | <EnvironmentName> (branch
'<BranchName>') commands called from the context menu of the Environment branch.
For details on how to work with environments and landscapes, refer to Managing
Software Product Configuration in Environments and Landscapes.
Before executing the Build | ... command, it is checked that the RadixWare Manager
version is compatible with the software product version: if the version incompatibility is
detected before submitting the software product for testing / production, the
procedure is completed with an error.
Executing the Build | ... command opens the dialog box used to complete all preparatory
steps of the update procedure:
The Available Products area contains the table with the following columns:
o Layers\Products. The list of all layers included in the distribution kits. The layers
listed in this column should be sent to the test / production branch.
o Columns containing information on the products used in the end software product
supplied to the customer (products whose URIs are specified in the System
Products in Use list in the repository settings). Next to the name of each layer
included in the product, the column contains the flag and number of the distribution
kit with the latest update for this layer. The layers for which the flag is set will be
copied to the test / production branch.
In the Select release row, it is possible to specify the distribution kit whose layers will
be sent to the test / production branch. By default, this row displays the last
distribution kit successfully loaded to the product directory.
The Destination Database area is used to define the database connection
parameters:
o Database. The database to be updated. Select the required database from the
drop-down list of databases registered in the project and databases from the local
list (if the local list is defined and enabled for use). The DB record contains the
following parameters (comma separated): DB name, DB user name (schema), DB
type (test / production).
o Password of '<schema>' user. The DB user password. For test DB, the password
specified in the Saved password parameter in the editor of the DB access
parameters will be used automatically. If a certain DB (test or production) has been
already connected during the current user session, the last used password will be
automatically used for the next connection.
o Show all databases. If the flag is not set, the drop-down list in the Database
parameter contains test databases only. If the flag is set, the list contains all
databases added to the project. By default, the flag is not set if the DB is updated
in the test branch. If the DB is updated in the production branches, the flag is set,
by default.
If the DB does not need to be updated, set the Do not update database flag. The flag
is not set, by default.
The State of Destination Branch area is used to configure the branch the distribution
kit will be sent to:
o Set the Clear destination branch before update flag if necessary. If the flag is
set, all files will be deleted from the destination branch before sending the software
product to the test / production branch. If the flag is not set, the destination
branch will store the files of the software product installed in it. The flag is not set,
by default.
o Validate the data displayed in the table with the list of layers available in the
destination branch and that will be added/deleted. For each layer, the following
information is displayed: current state (the Previous State column) and the state
after the software product is sent to the test / production branch (the New State
column).
Available values of the current state:
o None. The layer is absent in the test / production branch.
o Exist. The layer is present in the branch (the current layer version is specified in
brackets).
Available values of the new state:
o Added. The layer will be added to the branch (the new layer version is specified in
brackets).
o Replaced. The current layer will be replaced with a new one (the new layer version
is specified in brackets).
o Removed. The layer will be deleted from the test / production branch.
Update Settings. The command opens the Update Settings dialog box used to set up
the checks to be performed before / after the software product update.
Check. The command is used to perform similar checks for the software product version
being installed as those performed after clicking Next, but with the difference that this
command does switch to the step when the software product is submitted for testing /
production. In particular, the command enables to perform a set of mandatory checks
warning of possible problems during the software product update, and all the checks set
up in the Update Settings dialog box.
Check and Save Log. The command is used to perform similar checks as the Check
command. The only difference is that after the checks are performed, a log file of
standard format is created for the procedure for submitting the software product for
testing/production, but it contains only the general information on the procedure and
the results of the pre-checks performed (further in the course of the procedure,
another file will be created to log the information on the procedure progress). The full
path to the log file is available in the dialog box with the command execution results.
The command can be used, for example, when some errors are detected at the
preparatory step and it is required to generate a log file to be submitted to the Product
Support Service.
After the presettings are made, run the procedure for submitting the software product for
testing / production using the Next button. After clicking Next:
The checks set up in the Update Settings dialog box (at the preparatory step of the
update procedure) are performed automatically. The errors/warnings found are displayed
in a separate dialog box.
The version of the selected DB is checked: if the version of the selected DB is older
than the minimum supported version, the respective error message is displayed to the
user and the update process cannot be continued. This check can also be performed
using the Check command.
The need to restart the RadixWare Server and RadixWare Web Presentation
Server is checked in the course of the software product update procedure. This check
is also performed using the Analyze System Changes command which is recommended
for execution before each update procedure.
Check results are output as information messages and warnings in the Confirmation
dialog box. This step enables to cancel the update procedure (to analyze and fix the
problems found). If check results include critical errors, the update procedure cannot be
continued.
2.Export of 'starter.jar'. This step checks whether the starter.jar file needs to be
updated.
If no update is required, proceed to the next step.
The starter.jar file needs to be updated only if the file contains the critical changes,
and its version is considered outdated. In case of minor changes in the starter.jar
file, the updated version of this file is saved to cache and is further used to run the
software product.
If it is detected that the current version of starter.jar is incompatible with the new
software product version:
Save starter.jar to the directory on the local drive using the Export file button.
Restart the RadixWare Server instances using the rolling restart mechanism.
Perform the following actions for each instance in a sequence:
o Stop the instance
o Update starter.jar used to start the instance
o Start the instance
Make sure that all instances have been restarted successfully.
If the commands used to run the RadixWare Server instances enable to restart
the instances by the OS tools and auto update the starter.jar file (for details, refer
to documents [5] and [4]), and all the requirements for the command settings are
met, the above-listed actions are not required (starter.jar will be updated
automatically when restarting the instances at the After Kernel Files Update
step). Otherwise, these actions are mandatory.
Set the Export of 'starter.jar' and restart of RadixWare Server instances have
been completed flag and proceed to the next step.
It is not possible to proceed to the next step (the Next button is inactive) until
the Export of 'starter.jar' and restart of RadixWare Server instances have
been completed flag is set.
3.Export of 'web-app.war'. This step checks whether the web-app.war file needs to be
updated.
If no update is required, proceed to the next step.
If it is detected that the current version of web-app.war is incompatible with the new
software product version:
Save web-app.war to the directory on the local drive using the Export file button.
Update web-app.war used to run the RadixWare Web Presentation Server.
Restart the RadixWare Web Presentation Server.
After the Web server is restarted successfully, set the Export of 'web-app.war'
and restart of RadixWare Web Presentation instances have been completed
flag and proceed to the next step.
It is not possible to proceed to the next step (the Next button is inactive) until
the Export of 'web-app.war' and restart of RadixWare Web Presentation
instances was completed flag is set.
4.For the description of the Execution Plan, Current Sessions and Database
Parameters steps, refer to Updating Database.
7.Before Scripts Execution. This step switches to the DB update procedure.
8.Scripts Execution. This step starts the DB update. At this step, the dialog box shows:
Description of the current step of the update process and recommendations on
further actions
Indicator of the update progress
Show Details / Hide Details button used to show/hide the area with the additional
information on the current step of the update process.
Area containing the detailed information on the update process. All events including
error messages are logged to this area. This information is also written to the scripts
execution log (for details, refer to Scripts Execution Log File).
the administrator should contact the Product Support Service on the vendor side
and follow the given instructions.
If any problem occurs during the DB update procedure, the RadixWare Manager
displays an error message and offers the following actions:
Abort (a) - abort the procedure
Ignore (i) - ignore the error
Retry (r) - repeat the action that caused the error
The administrator should estimate the situation and make a decision. If the problem
cannot be resolved without assistance, contact the Product Support Service.
If the DB update procedure has been interrupted by the Abort command, the next
update procedure will be started from the interrupted script.
9.After Scripts Execution. The information tab displays the DB update results. No
changes are required at this step.
10.Before Kernel Files Update. This step checks whether the system kernel needs to be
updated. If the update is required, proceeding to the next step starts the update
procedure. The kernel modifications are loaded to the SVN repository and applied to the
system instances only after the instances are switched to the new kernel version and
restarted (see the next step).
11.After Kernel Files Update. This step switches the instances to the new kernel
version. Perform the following actions:
Restart the RadixWare Server instances using the Rolling Restart of Server
Instances command which needs to be executed in the RadixWare Explorer. The
user executing this command should be granted the administrator rights. Depending
on the recommendations output in the Description field, rolling restart may be
required for:
o All system instances
o Instances with the ARTE pool only
If, for some reason, the capabilities to restart the instances by the OS tools and
auto update the starter.jar file are not enabled for the commands used to run the
RadixWare Server instances (for details, refer to documents [5] and [4]), the
instances should be restarted manually.
It is not possible to proceed to the next step (the Next button is inactive) until
the All instances of RadixWare Server and RadixWare Web Presentation
Server have been restarted flag or Instances of RadixWare Server with ARTE
pool and all instances of RadixWare Web Presentation Server have been
restarted flag is set.
12. Before Application Files Update. This step checks whether the application files
need to be updated. If the update is required, proceeding to the next step starts the
update procedure. The modified software product files are loaded to the SVN repository
and applied to the system instances only after the instances are switched to the new
software product version (see the next step).
13. After Application Files Update. This step switches the RadixWare Server
instances to the new application version. Execute the Switch Instances to New
Application Version command. The user executing this command should be granted
the administrator rights.
After all instances have been successfully switched to the new application version, set
the 'Switch to new version of application' command has been executed for all
instances of RadixWare Server flag and complete the update procedure.
It is not possible to complete the procedure (the Finish button is inactive) until the
'Switch Instances to New Application Version' command has been executed
for all instances of RadixWare Server flag is set.
(as sysdba). The user is set up in a special dialog box opened by command.
Password of '<schema>' user. The DB user password. For test DB, the password
specified in the Saved password parameter in the editor of the DB access
3.Complete all preparatory steps of the DB update procedure in the Update in Database
dialog box:
The left part of the dialog box displays the list of steps (the current step is in bold).
The right part contains the update parameters.
Step Description
Database If the software product layer settings (in the RadixWare Designer application)
Parameters contain new parameters added for the type of the database being updated (for
details, refer to document [9]), the Database Parameters step will be available
before the DB update to specify how these new DB parameters will be used.
To switch between the steps in the Update in Database dialog box, use the Next and
Back buttons. To complete the preparatory steps of the database update procedure,
click the Finish button; to cancel the procedure, click the Cancel button.
4.Supervise the database update procedure.
If any problem is detected during the database update procedure, the RadixWare
Manager displays an error message and offers the following actions: interrupt the
procedure, ignore the error, repeat the action that caused the error (refer to
Processing Errors). Estimate the situation and make a decision. If the problem
cannot be resolved without assistance, contact the customer support service.
If the DB update procedure is not completed, the dialog box containing the following
buttons is displayed:
Ignore. Ignores the errors.
Abort. Interrupts the update procedure.
5.After the procedure is completed, it is recommended to send the scripts execution log
file to the vendor.
When installing / updating the software product, the RadixWare Manager performs a set
of standard checks enabling to detect possible problems in the software product
operation after the update / installation procedure is completed. These checks are set up
in the Update Settings dialog box that is invoked using the same-name command.
The dialog box contains the following flags used to enable / disable the respective
checks:
The checks that should not be disabled during the update procedure are marked with
"*". If any of the checks is disabled, a respective warning will be displayed to the user
before submitting the software product for testing / production (after clicking Next in
the dialog box with the preparatory steps), and for the Install to Database / Update
in Database commands - immediately prior to the software product installation to the
DB / DB update. The appearance of the Update Settings button will be changed to
Replication area:
o Synchronize replicas. If the flag is not set, when installing the software product
(at the step of updating the files in the SVN repository), the replicas will not be
synchronized, but after the update is completed, the user will be prompted to start
the replication. The flag is available if the repository replication is set up in the
project. The flag is set, by default.
Binary Compatibility area:
o Check binary compatibility before update. If the flag is set, the binary
compatibility check of the software product layers installed in the test branch and
those being loaded from the distribution kit will be performed before the software
product is submitted for testing / production. The flag is not set, by default.
The area is not available in the dialog boxes used to execute the Install to Database
/ Update in Database commands.
User-Defined Functions area:
o Check user-defined functions before update. If the flag is set, the user-defined
functions from the specified DB (Destination Database area) will be checked for
compatibility with the software product version being installed before the software
product is submitted for testing / production. The flag is set, by default.
o Path to external jar files. The parameter is used to specify the path to the folder
with jar files in which the classes will be searched for when compiling the user-
defined functions, and which are absent in the software product distribution kit (in
the RadixWare Server and RadixWare Explorer, the startup parameter -
udsBuildPath is used for this purpose). The parameter is used if the Check user-
defined functions before update flag is set.
The area is not available in the Build dialog box used when installing the software
product and in the dialog boxes used to execute the Install to Database / Update in
Database commands.
Such checks as "...after update" set up in the Update Settings dialog box are started
after the software product is installed to the DB / DB is updated (depending on the
procedure being executed). This step does not enable to cancel the procedure. The
problems detected can be analyzed and fixed after the software product is installed /
updated (for the Install to Database / Update in Database commands - after the
software product is installed to the DB / DB is updated respectively).
Messages with the check results can contain recommendations on how to fix the problems
detected, or scripts to be executed. Refer to, for example, Granting Missing Rights to
DB Entities.
When submitting the software product for testing/production, the check for the rights of
the DB user to the required DB entities is performed. Depending on the values of the flags
in the Rights area in the the Update Settings dialog box, this check can be started
before the procedure for submitting the software product for testing/production and/or in
the course of this procedure (after the software product is installed to the DB / the DB is
updated).
If the missing rights are detected during the check, the Insufficient Rights dialog box is
displayed. This dialog box contains:
Area with the list of missing rights for each software product layer.
Area with the SQL script generated by the application automatically. This script is used
to grant the missing rights. To hide/unhide this area, use the Show sql script/Hide sql
script button.
Commands to work with the script:
o Copy Sql. Copies the generated SQL script to clipboard.
o Save Sql. Saves the script to a file of the SQL format.
o Execute SQL. Runs the script directly from the RadixWare Manager under the
user with the system privileges.
For mandatory rights, the dialog box shows Warning messages; for optional rights -
Information messages. For mandatory rights, it is recommended to run the generated
script in the course of the update procedure or immediately after it in any convenient way
(directly in the RadixWare Manager application or by copying/saving the script to a file)
under the user with the system privileges (SYS) or under the user who is assigned the
rights to grant privileges to other users. Optional rights can be granted later.
The system role PUBLIC often has missing rights. In this case, the check results will
contain warnings, but this will not lead to real errors in the system operation.
However, it is recommended to explicitly grant the missing rights to the user and
associated *_RUN_ROLE role (instead of granting the PUBLIC role – in this case, it will
be further necessary to control the presence of the required rights in the PUBLIC role)
by executing the scripts generated by the RadixWare Manager.
The rights can also be granted after the update is installed.
If user-defined functions are used in the system, it is required to check the functions for
compatibility with the new version of the software product when installing the update:
1.Verify that the lists of user-defined functions and the software product version on both
test and production systems match.
2.When installing the update on the test / production system, check whether the user-
defined functions set up in the current version are compatible with the new version
ofsoftware product. This check is performed at the preparatory step before the
software product is submitted for testing / production if the Check user-defined
functions before update flag is set in the Update Settings dialog box.
For the compatibility check to be performed correctly in software product, take into
account the recommendations for the memory allocated for the RadixWare
Manager (specified in the Xmx JVM parameter): the recommended memory size is
2G; minimum value required to start the check is 1G. For 64-bit Windows and Linux
OS (regardless of the capacity), the default memory size (-Xmx2048m) is in
compliance with the recommendations, for 32-bit Windows OS, the default value is -
Xmx690m - therefore, it is recommended to increase this value. For details on the
memory settings and default values, refer to Appendix. Memory Allocated for
RadixWare Manager.
The check results are provided in a separate dialog box and are duplicated in the
Output dialog box. The log file with the check results is saved to the directory
specified in the Details Log Directory parameter (editor of the project settings |
Directories tab).
3.If errors are detected during the check:
Cancel the update installation procedure.
Fix the errors.
Check the functions for compatibility again and, if no errors and warnings appear,
continue the update installation.
4.If some compatibility errors have been detected and fixed on the test system, make the
similar changes to the production system. The respective changes can be made
manually or using the export / import mechanisms (to export from the test system and
import to the production one, xml files or configuration packages are used).
5.Before the software product is put into production, it is recommended to perform the
same check on the production system (see steps 2-3) to ensure that no errors that
were not detected on the test system are present.
This check may slightly increase the time of the update installation which, in turn,
may increase the downtime of the production system only if the update is installed
on the system which is stopped completely. In this instance, it is recommended to
measure the time of the update installation on the test system (with the same set
of user-defined functions). If the update procedure takes much time, the
compatibility check can be performed before the update is installed (using the
Check User-Defined Functions command of the context menu). If the time of the
update installation on the test system is acceptable, these recommendations may
be ignored.
Choose branch. The branch with the software product release version to update to
and compare the functions of the current version with. The default value is the branch
in which the command is started.
Choose database. The database with the current software product version. The user-
defined functions set up in this DB will be checked for compatibility with the new
software product version (version available in the branch specified in the Choose
branch parameter). The parameter is defined in the dialog box containing the following
parameters:
o Database. The value is selected from the drop-down list containing the databases
registered in the project and databases from the local list (if the local list is defined
and enabled for use).
o Password of '<schema>' user. The password of the DB user. For the test DB, the
password specified in the Saved password parameter in the editor of the DB
access parameters will be used automatically. If a certain DB (test or production)
has been already connected during the current user session, the last used password
will be automatically used for the next connection.
Save report to file. The text file to save the check results to. The value is set in a
standard dialog box used to save files.
Path to external jar files. The path to the folder with jar files in which the classes will
be searched for when compiling the user-defined functions, and which are absent in the
software product distribution kit (in the RadixWare Server and RadixWare Explorer,
the -udsBuildPath startup parameter is used for this purpose). Third-party libraries are
not always used and, therefore, the parameter is optional.
The check results are saved to the specified file and are duplicated in the Output dialog
box.
Some of the checks performed using the command are also performed after starting the
procedure for submitting the software product for testing/production (i.e. after clicking
Next in the Build dialog box with the preparatory steps of the procedure). In particular,
the need to restart the RadixWare Server and RadixWare Web Presentation Server
in the course of the software product update procedure is checked.
The configuration management mechanism in the RadixWare Manager uses the following
objects:
Environment. A system in which the configuration is developed, stored, tested, and
used. The configuration is developed by the vendor in one or several development
environments (source environment with DEV role). The customer can use several
environments (optionally) to develop, build, test and use configurations. Each
environment uses a separate DB schema and branch of the SVN repository (for test or
production - depending on the environment role). The RadixWare Manager enables to
manage the list of environments and their attributes, to update the software product
versions in the branches used by the environments, and to transport the configuration
packages and snapshots between the environments. For the automatic transfer of
configuration changes between the environments using configuration packages /
snapshots it is possible to use the commands of the console version of the RadixWare
Manager. For details, refer to Managing List of Environments, Operations on
Environments and Console Application Commands to Manage Configurations.
Landscape. An object that combines several environments, where each environment
plays a certain role. The RadixWare Manager enables to manage the list of
landscapes, to add / remove environments to / from the landscape. For details, refer to
Setting Up Landscapes.
To manage the list of environments and their attributes, go to the Environments editor.
The editor can be opened by:
double-clicking on the project branch Environments
using the Configure command in the context menu of the Environments editor.
When opening the editor, the following dialog box is displayed in the application working
area:
the list of branches defined in the project (available in the Branches branch of the
project navigation tree). Using the respective button, it is possible to create a new
branch and link it to the current environment. For details on the dialog box used to
create a branch, refer to the description of the Create Branch command.
For environments with the PROD role, it is necessary to specify the production
branch. For other environments, it is possible to specify only test branches. The
environment role and selected branch are checked for compliance when saving the
changes in the environment editor.
o SCP name. The AAS client profile. The access to AAS is required to execute
different operations within the environments without starting the RadixWare
Explorer, in particular, to connect to the RadixWare Server when executing the
Configuration Package | Transport From... command of the environment or when
executing the console application commands.
o Database. The database to be used by the environment. Select the required
database from the drop-down list of databases registered in the project. The DB
record contains the following parameters (comma separated): DB name, DB user
name (schema), DB type.
Each DB can be used by one environment only.
To view the information on the current version of the DB used by the environment,
version of the software product layers in the branch associated with the environment,
use the editor that can be opened by double-clicking on the branch Environments |
<Environment> or Landscapes | <Landscape> | <Environment>.
Command Description
Command Description
Application Core Starts the update of the environment from the loaded distribution kit.
| Build from
When executing the command, the standard dialog box Build Branch
Distribution Kit
'<BranchName>' is displayed, in which it is necessary to undergo the standard
procedures for the software product installation (if the branch used by the
environment does not contain the software product files) or update (if the branch
contains the software product files). In the dialog box:
In the Available Products area, in the Select release row, the last
distribution kit successfully loaded to the software product directory is specified,
by default.
DB to be updated is predefined: in the Destination Database area, the DB
used by the environment is specified automatically. It is prohibited to modify the
DB being updated.
Branch to be updated is predefined: in the Destination Branch State area,
the branch associated with the current environment is specified.
In all other respects, the environment update procedure is similar to the standard
procedures for submitting the software product for testing / production during the
installation / update.
Application Core Starts the update of the current (target) environment from
| Build from <EnvironmentName> (source environment). The list of available source
Environment | environments is generated as follows:
<EnvironmentNa
If the command is called in the branch Environments | <Environment>, the
me> (branch
list includes all environments defined in the project.
'<BranchName>')
If the command is called in the landscape, the list contains only the
environments included in this landscape.
When executing the command, the standard dialog box Build Branch
'<BranchName>' is displayed, in which it is necessary to undergo the standard
procedures for the software product installation (if the branch used by the
environment does not contain the software product files) or update (if the branch
contains the software product files). In the dialog box:
The Available Products area is unavailable. When updating the target
environment, the changes from all layers of the branch associated with the
source environment are copied to it.
DB to be updated is predefined: in the Destination Database area, the DB
used by the target environment is specified automatically. It is prohibited to
modify the DB being updated.
Branch to be updated is predefined: in the Destination Branch State area,
the branch associated with the target environment is specified.
Clear destination branch before update flag in the Destination Branch
State area is set, by default, and is not editable. Thus, before the update is
performed, the branch associated with the target environment is always
cleared.
In all other respects, the environment update procedure is similar to the standard
procedures for submitting the software product for testing / production during the
installation / update.
Command Description
Configuration Transports the configuration packages from the source environment to the current
Package | (target) environment. Executing the command opens the dialog box in which it is
Transport From... necessary to select:
Source environment. The value is selected from the list of environments that is
generated with regard to the context in which the command is called:
o If the command is called in the branch Environments | <Environment>,
the list includes all environments defined in the project.
o If the command is called in the landscape, the list contains only the
environments included in this landscape.
Configuration segment. The value is selected from the list of segments of the
selected source environment whose status is Trunk and Offshoot.
All packages absent in the target environment (starting from the package with the
minimum version) are transported sequentially from the specified segment of the
source environment to the respective segment of the target environment. The
packages are assigned the Imported status. If the appropriate segment is absent
in the target environment, the command is completed with an error.
Configuration Transports the configuration snapshot from the source environment to the current
Snapshot | (target) environment. Executing the command opens the dialog box in which it is
Transport From... necessary to select:
Source environment. The value is selected from the list of environments that is
generated with regard to the context in which the command is called:
o If the command is called in the branch Environments | <Environment>,
the list includes all environments defined in the project.
o If the command is called in the landscape, the list contains only the
environments included in this landscape.
Configuration snapshot. The value is selected from the list of snapshots of the
selected source environment that are absent in the target environment.
The snapshot imported from the source to the target environment is assigned the
Imported status.
To set up landscapes, go to the Landscapes editor. The editor can be opened by:
double-clicking on the project branch Landscapes
using the Configure command in the context menu of the Landscapes editor.
When opening the editor, the following dialog box is displayed in the application working
area:
The configuration management commands available for execution in the console version of
the RadixWare Manager and list of arguments available for each command are
presented in the table below:
When using the commands listed below with the PostgreSQL DB, it is necessary to
install the pgsql-http extension. For details, refer to Installing PostgreSQL on DB
Server.
TIMEOUT
One of the following
arguments:
DB_WALLET_DIR_NAME
DB_WALLET_PATH
DB_WALLET_PWD
QUESTION_NO_ALL
QUESTION_YES_SPECIFIC
QUESTION_NO_SPECIFIC
LOCAL_LOG_DIR
TIMEOUT
One of the following
arguments:
DB_WALLET_DIR_NAME
DB_WALLET_PATH
DB_WALLET_PWD
In the RadixWare
Explorer, this command
corresponds to the
Collect Changes from
Import Segment(s)
command of the export
package.
When executing the commands, both common arguments and the following specific
arguments can be used:
Arguments that can be used to set up interaction with the Oracle wallet when executing the commands
that require access to the RadixWare Server (all commands listed above except for
CMD_CFG_TRANSFER_SNAPSHOT).
When executing the commands, the value of the Default directory for Oracle wallet
parameter (defined in the RadixWare Explorer, in the settings of the own system) is used, by
default. The DB_WALLET_DIR_NAME/DB_WALLET_PATH arguments are of higher priority: if one
of the arguments is defined in the command, the path to the Oracle Wallet will be searched for in
accordance with the argument value.
The DB_WALLET_DIR_NAME and DB_WALLET_PATH arguments are interchangeable. Both of
them cannot be used in the command.
Executing this command in the respective branch opens the export dialog box to define
the following parameters:
Selected Xml Schemas. The list of schemas to be exported. The parameter values are
selected in the Xml Schemas Found list using the arrow buttons. To search for the
respective schema, use the Xml Schema Name filter. The Case Sensitive flag
indicates whether the case is taken into account when searching for the schema by the
phrase entered in the Xml Schema Name field: if the flag is set, the case is taken into
account; if unset, the search is case-insensitive. The flag is not set, by default.
Use Extended File Names. If the flag is set, the names of the schemas being
exported will be supplemented with the namespace in the format <schema
namespace>-<schema name>. The flag is not set, by default.
Linked Schemas. If the flag is set, the selected schema will be exported together with
all linked schemas.
Pack Schemas to ZIP. If the flag is set, the selected schemas will be exported as a
ZIP archive.
Embedded Documentation. If the flag is set, the description of schema fields will be
embedded into the body of the exported schema as tags:
<xs:annotation>
<xs:documentation>
Description
</xs:documentation>
</xs:annotation>
For details, refer to https://www.w3schools.com/xml/el_documentation.asp.
Embedded Documentation Language. The language of the description embedded
into the schema body. Available values:
All Languages (i.e. all languages will be embedded)
The language selected in the list containing the languages from all the layers of the
distribution kit.
The parameter is available if the Embedded Documentation flag is set.
Export Documentation. If the flag is set, the XSD schemas will be exported together
with the document containing the description of XSD schema fields. For example, if the
SstpXsd schema is selected, the SSTP Message Structure Definition.pdf file will be
exported.
Top Layer URI. The parameter is used to select the top layer the document will be
exported from. The list of layers depends on the layers configured in the distribution kit.
The parameter is available if the Export Documentation flag is set. The parameter is
not available if the schemas are exported by the particular customer. In this case, the
customer layer will be used as a top layer.
Documentation Language. The language of the exported document containing the
description of XSD schema fields. The value is selected from the list containing the
languages from all the layers of the distribution kit. The parameter is available if the
Export Documentation flag is set.
After the export parameters are defined, click OK. Clicking this button opens the dialog
box for selection of the directory to save the files to the local drive.
The preliminary actions for the software installation (procedures of creating and setting
up project and repository) must be executed in the GUI application version.
When executing the command, all arguments and values can be defined in the command
line after the command name or in the configuration file. If the configuration file is used,
the command must have the CONFIG_FILE argument containing the name and path to the
configuration file.
For example, in Windows OS, the command of executing the Build operation is
presented as follows:
console CMD_BUILD CONFIG_FILE=c:\manager\bin\config.ini
If the arguments in the command line and configuration file are identical, the arguments
from the command line are used.
The following additional information is output when executing the commands in the
console version of the application:
Application name and current version
Information on the memory allocated to / used by the application:
o PID – ID of the application java process
o Max Memory – maximum memory
o Total Memory – memory allocated from the system
o Free Memory – unused memory (from the allocated memory)
o Use Memory – memory in use (from the allocated memory)
LOAD_UPDATE_ALL_
FILES
LOAD_UPDATE_FILE
One of the following
arguments:
QUESTION_YES_ALL
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
DISABLE_CHECK_VERSI
ON_COMPATIBILITY
One of the following
arguments:
QUESTION_YES_ALL
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
One of the following
arguments:
QUESTION_IGNORE
_ALL
QUESTION_ABORT
LOCAL_LOG_DIR
DATABASE_DRIVER_PA
TH
DISABLE_CHECK_DATA
BASE_AND_META
DISABLE_CHECK_RIGHT
S
CHECK_COMMIT_POLIC
Y_ON_REPLICA_SYNC
LICENSE_CODE
LICENSE_NAME
LICENSE_ROLE
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
QUESTION_YES_ALL
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
QUESTION_YES_ALL
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
QUESTION_YES_ALL SVN_PWD=testSv
nPwd
QUESTION_NO_ALL
QUESTION_YES_
SPECIFIC
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
QUESTION_NO_
SPECIFIC
LOCAL_LOG_DIR
Return values:
0. The updates are
missing or cannot be
applied to the current
version of the
RadixWare Manager.
1. The update procedure
is initiated.
255. An exception is
thrown in the course of
the analysis.
The arguments that can be used during the command execution are presented in the
table below:
LICENSE_ROLE LICENSE_ROLE=PROD
The examples of the commands execution are provided for Linux OS.
1.Command CMD_LOAD_UPDATES (the variants of executing the command with different sets of
arguments is presented below)
2.Command CMD_ANALYZE_UPGRADE
3.Command CMD_EXTRACT_FILES
4.Command CMD_BUILD is used to send the software product to testing and production afterward.
The CMD_BUILD command is ./console CMD_BUILD Unlike the previous example, the
executed to send the 1470- CONFIG_FILE=/home/testuser/ distribution kit to be sent to
2.1.3.10.8 distribution kit RadixWareManagerProjects/ production and path for saving the
(previously loaded to the config.conf starter.j ar and web-app.war files
org.radixware product are explicitly defined in this
directory) to production (the example.
prod branch of the repository). Example of the config.conf file
located in the /home/testuser/
RadixWareManagerProj ects/
directory:
PROJECT_DIR=/home/
testuser/
RadixWareManagerProjects/
testproject
USE_PRODUCT=org.radixware
USE_DISTRIBUTION_KIT=147
0-2.1.3.10.8
DESTINATION_BRANCH_PATH
=prod
DB_ALIAS=MANAGER_TEST
DB_SYS_PWD=SYS
DB_PWD="abc#123"
DB_OPTIONS_PARAMETER_or
g.radixware\\Partitioning=true
QUESTION_YES_ALL
DESTINATION_STARTER_JAR_
PATH=/home/testuser/
RadixWareManagerProjects/
starter.jar
DESTINATION_WEB_APP_WAR
_PATH=/home/testuser/
RadixWareManagerProjects/
web-app.war
This section describes the tools designated for conversion of the PostgreSQL data types
to native types that can be used for migration of the RadixWare-based software
products from the Oracle DB to PostgreSQL. Such conversion may be required if data
replication involves the tools which impose restrictions on the data types being used
(Oracle GoldenGate). In particular, varchar2 (to varchar) and datetime (to timestamp)
data types are subject to conversion.
The capabilities implemented in the RadixWare Manager and described in this section
can be used as part of the overall procedure for migration of the RadixWare-based
software products from the Oracle DB to PostgreSQL. As such, it is not recommended
to use them as a standalone solution. For migration-related issues, it is recommended
to contact the Product Support Service.
Data types are converted in the PostgreSQL DB using SQL scripts that are executed at
different migration stages. The CMD_CREATE_SCRIPTS_TO_CHANGE_COLUMN_TYPES
command available in the console version of the RadixWare Manager enables to
generate the required scripts (the need to generate each script and additional settings
for command execution are defined in the command arguments):
Initial script for conversion of the PostgreSQL data types to native types
Script to be executed after the data is initially loaded to the PostgreSQL DB
Script for backward conversion of the native data types to the PostgreSQL data types
Script to be executed after migration to the PostgreSQL DB is completed, for example,
after the RadixWare Server is started (the need to generate this script and exact
time to run it depend on the software product for which the data is transferred)
In the PostgreSQL DB, the scripts generated by the command need to be run under
the user with the SUPERUSER privileges.
The distribution kit of the software product the scripts are generated for must
include the source code (the need to include the source code in the distribution kit is
determined by the software product vendor when preparing a distribution kit).
Before the migration procedure, it is recommended to clear the target PostgreSQL
DB.
For all indexes of calculated columns (if such columns are present in the software
product), it is necessary to specify the recreation mode in the command settings
(for details, refer to the description of the INDEX_CREATION_MODE_ argument).
Optional arguments:
DEBUG_LOGGING
CONFIG_FILE
SVN_PWD
DATABASE_DRIVER_PATH
CONVERT_TYPE_MODE
One of the following arguments:
o QUESTION_YES_ALL
o QUESTION_NO_ALL
QUESTION_YES_SPECIFIC
QUESTION_NO_SPECIFIC
LOCAL_LOG_DIR
INDEX_CREATION_MODE_
Use case
CMD_CREATE_SCRIPTS_TO_CHANGE_COLUMN_TYPES TRACE_LEVEL=INFO
SOURCE_BRANCH_PATH=distributives/org.radixware/117-2.1.48.10.16
TOP_LAYER_URI=org.radixware FORWARD_SCRIPT_PATH=C:/Scripts_path/forward.sql
AFTER_INITIAL_LOAD_SCRIPT_PATH=C:/Scripts_path/afterInitialLoad.sql
BACKWARD_SCRIPT_PATH=C:/Scripts_path/backward.sql
PROBLEM_HANDLING_MODE=STOP_ON_WARNING PROJECT_DIR=C:/managerProjects/rw
DEBUG_LOGGING
Arguments
The table below lists the specific arguments which can be used in data migration
commands (for the arguments common to all commands, refer to List of Application
Commands):
12 Appendix
The file name is unique. A new file is created during each installation of software product
to DB / DB update.
The Properties editor is present in all the tree branch directories containing the software
product release files.
The editor can be opened by:
double-clicking the Properties editor or the directory / branch containing the editor
using the Configure command of the Properties editor context menu
using the Configure command of the context menu of the directory / branch containing
the editor
"Modules" Tab
The tab contains the list of layers and modules that are included in the release. When
selecting the module from the list in the Dependencies area, the list of dependencies of
this module is displayed on the This Module is Used by and This Module Uses tabs. The
following commands are available when working with the list of dependencies:
Show All ( button). The toggle button with two modes: show all module
dependencies / show only dependencies of the module itself.
Unfold the Upper Branch ( button). The button is used to unfold the upper level
containing all module dependencies. If the Show All button is on, all links of two
modules are displayed.
The editor looks as follows:
The Properties distribution kit parameters editor is present in all the distribution kit
directories of the Distribution Kits project branches.
The editor can be opened by:
double-clicking the Properties editor or the directory of the particular distribution kit
using the Configure command of the Properties editor context menu
using the Configure command of the context menu of the directory of the particular
distribution kit
The distribution kit editor contains the General and Included Elements tabs displaying
the following parameters:
The General tab:
Distribution kit number. The identification number of the distribution kit.
Initial release status. The status of the release the distribution kit is based on.
Creation time. The distribution kit creation date and time.
Previous distribution kit. The number of the previous distribution kit.
Description. The description of the distribution kit.
Changes list. The area for editing the description of distribution kit changes.
The parameters are not editable.
The Included Elements tab:
The Element column displays the list of software product layers, segments and modules
included in the distribution kit. The list has a tree-like structure. The Format column
shows the format in which the objects are included in the distribution kit (Bin - compiled
binary files, Src - both compiled files and source codes).
selected in the tree. The flag is, by default, missing in the configuration file (when
starting the application, all projects from the previous session will be opened and
the positions of the elements opened in the tree will be restored).
Other JVM and Netbeans parameters.
Parameters defining the restrictions to the DB user password (these restrictions are not
applicable to the test DB):
MinPasswordCharacters. The minimum number of letters in the database user
password created when installing the software product. By default - 5.
MinPasswordDigits. The minimum number of digits in the database user password
created when installing the software product. By default - 5.
MinPasswordSpecialCharacters. The minimum number of the special characters (!
№;%:? etc.) in the database user password created when installing the database.
For details on the characters available for using in the password, refer to Oracle
Database Administrator's Guide. By default - 2.
IsAutoUpdateTraceMode. The mode of logging the automatic update of the
RadixWare Manager:
If the parameter is set to 1, the auto update is logged. Log files are saved to the
directory where the RadixWare Manager is stored. The format of the file names is
AutoUpdateTrace_<Current date and time>.log.
If the parameter is set to 0 or is missing in the configuration file, logging is not
performed.
Parameters to set up the local list of databases.
CheckCommitPolicyOnReplicaSync. The mode to check whether the data of the
main repository of the project and of the selected replica is synchronized. This check is,
by default, performed before replication (when executing the command in the
Replication editor or in the course of the software product update procedure).
Available values:
Always. The check is always performed.
AskUser. The user is requested to perform the check each time the replication
command is executed.
Never. The check is not performed.
The parameter is, by default, missing in the configuration file, i.e. the check is always
performed.
It may be required to disable this check to speed up the replication process.
If the check is disabled, the RadixWare Manager application cannot verify that
the initial state of the replica is correct.
The databases from the local list become available in the dialog boxes used to execute
different commands that require a connection to the DB (for example, installing the
software product to the DB, updating the DB, executing the Check Database command,
etc.). When adding the DB to the local list, the following parameters should be defined for
it in the configuration file:
Uri. The DB location. It is defined according to the JDBC standards.
Schema. The user name on the DB server.
Password. The DB user password. If this parameter is absent, the password will be
requested from the user.
Type. The DB type:
o ORACLE. This value is used by default if the Type parameter is missing from the
configuration file for the local DB being configured.
o POSTGRESQL
Test. The DB purpose:
o 1 - test DB
o 0 - production DB
DeploymentType. The DB server type. Available values:
o STANDALONE. Default value (it is used if the DeploymentType parameter is not
defined for the local DB in the configuration file).
o AWS_RDS
o ORACLE_ADB
Fragment of the manager.conf file with the local list of databases defined:
Example 1 - using "." separator:
RdxLocalDb.localDb1.Uri=jdbc:oracle:thin:@1.2.3.4:1521/DB2
RdxLocalDb.localDb1.Schema=schema1
RdxLocalDb.localDb1.Password=Pass1
RdxLocalDb.localDb1.Type=POSTGRESQL
RdxLocalDb.localDb1.Test=1
RdxLocalDb_localDb1_Password=Pass1
RdxLocalDb_localDb1_Type=POSTGRESQL
RdxLocalDb_localDb1_Test=1
Local DBs can be used in the console version of the RadixWare Manager. For this, in the
console commands that require a connection to the DB, instead of the standard
arguments (DB_URL, DB_SCHEMA, DB_ALIAS), it is necessary to define the arguments of
the following type - RDX_LOCAL_DB* - which enable to define the local DB access
parameters. The local DB used in the console version may be missing in the local list of
the configuration file. For details, refer to List of Application Commands.
The capability to use the local DB can be disabled by adding RdxLocalDb.Enabled=0 to
the configuration file.
org.radixware.testcustomer-3-1.1.29.10.3 (2-1.1.29.10.2).zip
org.radixware.testcustomer-4-1.1.29.10.4 (3-1.1.29.10.3).zip
2.Project B where the following software product versions have been installed
successively:
org.radixware.testcustomer-3-1.1.29.10.3-install.zip
org.radixware.testcustomer-4-1.1.29.10.4 (3-1.1.29.10.3).zip
The following update packages have been prepared and delivered to this customer:
org.radixware.testcustomer-5-1.1.29.10.5 (4-1.1.29.10.4).zip
org.radixware.testcustomer-6-1.1.29.10.6 (5-1.1.29.10.5).zip
org.radixware.testcustomer-7-1.1.29.10.7 (6-1.1.29.10.6).zip
Option 1
Update the software product in Project A and Project B to version 1.1.29.10.7 using
the delivered update packages. Load these packages successively: copy the zip files
to the upgrades subdirectory of the application project directory; execute the Load
Updates commands to load the packages to the repository successively according to
their sequence numbers.
Option 2
Update the software product in Project A from version 1.1.29.10.3 to 1.1.29.10.7
(without installing the interim updates). Request the vendor to deliver a single update
package org.radixware.testcustomer-7-1.1.29.10.7 (4-1.1.29.10.4).zip. Then in
Project A (where the last installed update is com.tranzaxis.testcustomer-4-
1.1.29.10.4 (3-1.1.29.10.3).zip), it will be possible to directly install the package
com.testcustomer-7-1.1.29.10.7 (4-1.1.29.10.4).zip.
As a result, after the software product is updated to 1.1.29.10.7, the following update
packages will be loaded to each project (the names of the respective distribution kits
to be displayed in the Distribution Kits branch of the project navigation tree are
specified in brackets):
In Project A:
org.radixware.testcustomer-1-1.1.29.10.1-install.zip (1-1.1.29.10.1)
org.radixware.testcustomer-2-1.1.29.10.2 (1-1.1.29.10.1).zip (2-1.1.29.10.2)
org.radixware.testcustomer-3-1.1.29.10.3 (2-1.1.29.10.2).zip (3-1.1.29.10.3)
org.radixware.testcustomer-4-1.1.29.10.4 (3-1.1.29.10.3).zip (4-1.1.29.10.4)
org.radixware.testcustomer-7-1.1.29.10.7 (4-1.1.29.10.4).zip (7-1.1.29.10.7)
In Project B:
org.radixware.testcustomer-3-1.1.29.10.3-install.zip (3-1.1.29.10.3)
org.radixware.testcustomer-4-1.1.29.10.4 (3-1.1.29.10.3).zip (4-1.1.29.10.4)
org.radixware.testcustomer-5-1.1.29.10.5 (4-1.1.29.10.4).zip (5-1.1.29.10.5)
org.radixware.testcustomer-6-1.1.29.10.6 (5-1.1.29.10.5).zip (6-1.1.29.10.6)
org.radixware.testcustomer-7-1.1.29.10.7 (6-1.1.29.10.6).zip (7-1.1.29.10.7)
The current version of the software product in both projects will be 1.1.29.10.7.
However, to update the software product to this version, different update package
have been used.
Question:
When loading the software update package to the repository, the following warming is
displayed: "File '*. zip' signed by not trusted certificate. Continue?"
Answer:
This warning is displayed if the vendor has changed the certificate the software update
package is signed by. The problem can be solved in several ways:
1.Abort the process of loading the update package (select "No" when asked "Continue?"),
update the ca.pem certificate, and after that load the update package again. The new
certificate should be requested from the Product Support Service and loaded using the
Key Store Administrator utility (for details, refer to document [8]).
2.Confirm the update package installation (select "Yes" when asked "Continue?"):
Further the installation procedure is executed successfully. If the problem is solved this
way, it is necessary to apply for and load the new certificate (see item 1).
13 Glossary
Term Definition
Vendor A company that develops software products and supplies them to other companies
(called customers)
Distribution kit A set of software product files for a particular customer including a certain set of
software product units
Customer A company that uses the software product supplied by the vendor
Update package A software product files package containing a set of update files and previous
release correction files
Initial A software product files package containing files and scripts for initial system
installation installation
package
Product A set of layers stored in a separate directory of the SVN repository. It can operate
as a separate product or can be included in the software product in use (in this
case, the end software product is built to a single system consisting of several
products)