At EASA > Author > Applications an Author may:
Author's Application Menu has greater detail.
The EASA installer does this automatically, simply use the location of the existing <SERVERDATA> folder when prompted in step B.5
From EASA 6.0 a MySQL local database is installed by default which the EASA Server depends on (we call this the 'EASA internal' database).
Many customers wish to run this database in dedicated machine and they may wish to run SQL Server instead of MySQL.
Additionally, in EASA 6.1 the schema was changed slightly.
For these reasons the upgrade steps (which includes automatic import of EASAP's) are very specialized.
Since EASA 5.3 the structure of <SERVERDATA>, the 'data folder' allows a new <EASAROOT> or 'installation folder' to be installed directly and to use the earlier <SERVERDATA> without loss of data.
To upgrade:
From EASA 6.0 a new installation will use a MySQL database by default.
EASA comes with a set of executable wizard tools that help migrate an EASA <SERVERDATA> folder to a new installation, these tools are distributed in EASA 5.5. The requirements to run each tool are identical to running the EASA installer itself with the additional condition that the new EASA installation has to be on the same machine and operating system as the previous source installation.
To upgrade from pre-EASA 5.3 to a more recent EASA version, download and install EASA 5.5 then run the import tool corresponding to the old EASA version. The import tool will bring <SERVERDATA> up to the folder structure introduced in EASA 5.3 which is compatible with later releases.
Simply backup <SERVERDATA> and install the more recent version on top of the original <SERVERDATA>; each EASAP, results files and folder and other files and data will be automatically accessible in the new install.
Version-specific details follow.
Warning: Using any of the Import Tools will automatically invalidate any existing licenses on the target installation. As a result, having the new license ready before using the tool is recommended.
In the EASA 5.3 start menu group there are two tools:
These tools can be used to copy contents from the <SERVERDATA> folder of an earlier EASA installation to a new EASA 5.3 installation.
The version number signifies the older version:
The 'Import Data and Settings Wizard' is intended for use on a new EASA installation as it will delete any existing content.
Use these instructions if the source installation version is 4.3.3 or older.
For two EASA installations on the same computer:
For two EASA installations on different computers:
If copying the entire EASA installation between computers is not a viable solution, you may choose to manually copy relevant content from EASA 4.3.3 or Older Versions, see Manual Import from EASA 4.3.3 or Older Versions.
To run, first navigate to the import wizard, either:
Run Import433.exe.
At the wizard prompt:
Optionally there may be 'custom code' files obtained from EASA Technical Services. Determine whether the old versions of the custom code files can be carried forward to the new installation or else new files will need to be delivered. Review the class names stored in the *.properties files. The following table details where these files are:
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Description |
---|---|---|
\custom | \easa\custom | Custom code *.jar files |
\client\custom | \easa\client\custom | Custom code *.jar files for the EASA Client |
\admin\config | \easa\admin\config | *.properties files |
Do not overwrite the *.properties files above as this may replace important properties with defaults. Instead, compare, review, then merge the files line-by-line.
All EASA content should be imported and up to date for use by the EASA Server.
Follow these instructions if the source installation version is 5.0 or newer,
Ensure that the target EASA Server is stopped.
If copying the entire EASA installation between computers is not a viable solution, you may choose to manually copy relevant content using the instructions provided below at Manual Import from EASA 5.0 or Newer Versions.
To run, first navigate to the import wizard, either:
Run Import433.exe:
Optionally there are files related to custom codes. These are supplied by the EASA Technical Services team and should be reviewed whether the old versions of the custom code files can be carried forward to the new installation or new files are to be delivered. The class names stored in the *.properties files should also be reviewed accordingly. The following table details where these files are:
Source: <SERVERDATA>… | Destination: <SERVERDATA>… | Description |
---|---|---|
\custom | \easa\custom | Custom code *.jar files |
\client\custom | \easa\client\custom | Custom code *.jar files for the EASA Client |
\admin\config | \easa\admin\config | *.properties files |
Warning: The .properties files above should not be copied over as important properties could be lost by overwriting the default files. Instead, they should be compared and reviewed to determine which lines should be merged into the new files.
Next, start the EASA service on the target machine, log in and switch to Administrator:
All of EASA content should be imported and up to date for use with EASA.
Use of the 'Import Data and Settings Wizard' is recommended in most cases. However, in some cases (particularly under the advice of an EASA Support Representative), it may be necessary to take manual control of the migration process. If the new installation is on a different machine or operating system than the previous source installation or if the Import Tools cannot be used by any other reason, manual import is available. This method includes copying of the old files to the appropriate folders on the new installation folder structure and as a result you need access to both file systems (in case of different machines).
The table below will detail which files you need to copy from the source folder an where to put them in the new data folder. The <EASAROOT> designation refers to the EASA Installation Folder, while <SERVERDATA> refers to the EASA Server Data folder, both of which were specified at installation time.
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files To Copy |
---|---|---|
\webapps\jsf-easa\admin\custom_config | \jsf-easa\admin\config | ALL |
\webapps\easa-ws\admin\custom_config | \easa-ws\admin\config | ALL |
\webapps\compute\admin\custom_config | \compute\admin\config | ALL |
Source: <SERVERDATA>… | Destination: <SERVERDATA>… | Files To Copy | |
---|---|---|---|
\Shared | \easa\Shared | ALL | |
\admin\config\naming | \easa-share\naming | ALL except 'Jndi.properties' | |
\drivers | \easa-share\drivers | ALL | |
\admin prior to 5.3 \easa\admin since 5.3 | ALL files and folders with the exceptions below: | ||
Files containing easarun | Ignore | ||
auth.properties | Ignore but keep a backup | ||
Authentication.properties | Ignore but keep a backup | ||
ldap.properties | Ignore but keep a backup | ||
context.properties | Merge contents as desired | ||
Menu.properties | Merge contents as desired | ||
System.properties | Merge contents as desired | ||
\db | \easa\db | ALL | |
\ew | \easa\ew | ALL | |
\testenv | \easa\testenv | ALL | |
\tmp | \easa\tmp | ALL | |
\users | \easa\users | ALL | |
\applications | \easa\applications | ALL |
Optionally there are files related to custom codes. These are supplied by the EASA Technical Services team and should be reviewed whether the old versions of the custom code files can be carried forward to the new installation or new files are to be delivered. The class names stored in the *.properties files should also be reviewed accordingly. The following table details where these files are:
Source: <SERVERDATA>… | Destination: <SERVERDATA>… | Description of files |
---|---|---|
\custom | \easa\custom | Custom code *.jar files |
\client\custom | \easa\client\custom | Custom code *.jar files for the EASA Client |
\admin\config | \easa\admin\config | .properties files |
Warning: The .properties files above should not be copied over as important properties could be lost by overwriting the default files. Instead, they should be compared and reviewed to determine which lines should be merged into the new files.Once the file operations are done, carry on following these steps.
Tables depicting file system locations of content to be copied are provided below. These are the changes made with the: Import Data and Settings Wizard
Destination folders for Settings, Applications and Results must be emptied or deleted before old content is copied over. This is to say, data should not be merged.
The location of the EASA application files on the source installation will vary depending on version.
Substitute <EASAROOT> for the paths below.
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files To Copy | |
---|---|---|---|
\webapps\excel\admin\custom_config | \excel\admin\config | ALL (if source folder exists) | |
\webapps\jsf-easa\admin\custom_config | \jsf-easa\admin\custom_config | ALL (if source folder exists) | |
\webapps\easa-ws\admin\custom_config | \easa-ws\admin\custom_config | ALL (if source folder exists) | |
\webapps\compute\admin\custom_config | \compute\admin\custom_config | ALL (if source folder exists) | |
\webapps\easa\Shared | \easa\Shared | ALL | |
\webapps\easa\admin\config\naming | \easa-share\naming | ALL | |
\easa\admin\config\naming\jdbc | ALL | ||
\easa\client | ALL | ||
\drivers | \easa-share\drivers | ALL (if not empty) | |
\webapps\easa\WEB-INF\lib\drivers | \easa\sync\data\drivers | ALL (if not empty) | |
\webapps\easa\admin | \easa\admin | ALL files with the exceptions below: | |
Files containing: easarun | Ignore | ||
auth.properties | Ignore but keep a backup | ||
Authentication.properties | Ignore but keep a backup | ||
ldap.properties | Ignore but keep a backup | ||
context.properties | Merge contents as desired | ||
Menu.properties | Merge contents as desired | ||
System.properties | Merge contents as desired | ||
\webapps\easa\admin\custom_config | \easa\admin\custom_config | context.properties | |
\webapps\easa\ew | \easa\ew | ALL | |
\webapps\easa\testenv | \easa\testenv | ALL | |
\webapps\easa\tmp | \easa\tmp | ALL | |
\webapps\easa\applications\Shared\resource | \Shared\resource | ALL EXCEPT folder named: ref |
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files To Copy |
---|---|---|
\webapps\easa\db | \easa\db | ALL |
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files To Copy |
---|---|---|
\webapps\easa\applications | \easa\applications | ALL |
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files To Copy |
---|---|---|
\users | \easa\users | ALL |
Whenever 'Results' data is copied over,
Optionally there are files related to custom codes. These are supplied by the EASA Technical Services team and should be reviewed whether the old versions of the custom code files can be carried forward to the new installation or new files are to be delivered. The class names stored in the *.properties files should also be reviewed accordingly. The following table details where these files are.
Source: <EASAROOT>… | Destination: <SERVERDATA>… | Files Description |
---|---|---|
\custom | \easa\custom** | Custom code *.jar files |
\client\custom | \easa\client\custom | Custom code *.jar files for the EASA Client |
\admin\config | \easa\admin\config | *.properties files |
The *.properties files above should not be copied over as important properties could be lost by overwriting the default files. Instead, they should be compared and reviewed to determine which lines should be merged into the new files.
Should you require further explanation or assistance with the manual folder migration process, please email support@easasoftware.com.