Appboard/old/backup and restore
AppBoard/enPortal provides utilities for backing up and restoring system data and configuration settings. This page details the commands and procedures for managing this aspect of the system.
Backup
There are several reasons that the AppBoard/enPortal administrator may need to create a backup of the system:
- Migrating a system from development to production, or from one physical location to another
- Upgrading the system to a newer version
- Creating a regular backup to have available in case the system ceases to function properly
How To Create a Backup
Perform the following steps to create a full backup of AppBoard/enPortal:
- On the original AppBoard system, log in to AppBoard as administrator
- Under Builder Modes, select Settings
- Under System Settings, select Backup
- Click Create
- Select Backup All and click Create Backup
- Observe JAR file created in \server\webapps\enportal\WEB-INF\archive\
Restore
The restore process enables you to install a new version of AppBoard/enPortal and restore your previous data and configurations.
How To Restore AppBoard/enPortal
- Shut down AppBoard
- On the command line in the destination system, go to \server\bin\
- Enter the command:
- Portal restore –jar ..\webapps\enportal\WEB-INF\archive\<name of backup jar file>
- Enter “yes” to confirm replacing any existing content
- Start AppBoard and confirm that the exported content was loaded successfully
Advanced Configuration
The set of files that are included in the backup archive is configured in the file [INSTALL_HOME]/server/webapps/enportal/WEB-INF/config/export-appboard.properties. You can customize the process by adding files to be included in the backup archive. To do so, create a file called custom.properties, and include any custom export commands.
The following is a sample customization block that could be added to custom.properties:
[xml,N]
- Backup custom theme
export.custom.other=${webapp.webinf}/xmlroot/appboard/config/themes.xml;\
${webapp.home}/visualizer/assets/images/backgrounds/bg-red_1600.png;\
${webapp.home}/visualizer/assets/images/my_banner.png;\
${webapp.home}/login_pages/edgeLight/images/logo.png;\
${webapp.webinf}/lib/db2jcc.jar;\
${webapp.webinf}/lib/db2jcc_license_cu.jar;\
${webapp.home}/version.jsp;\
${webapp.webinf}/groovy-script/TrimSiteCode.groovy;
export-appboard.data=${webapp.webinf}/data