Deployment Reference
The following provides an Ant Target Shortlist and lists files and/or functions copied/touched during various ant targets called.
Ant Target Shortlist
To deploy and install EJBCA the first time (from clean database), use the following commands:
ant deploy
ant install
To upgrade EJBCA, and thus only deploy a new ejbca.ear file, use the following commands:
ant deployear
To (re)configure TLS, that is to configure TLS ports and deploy TLS keystores, use the following commands:
ant web-configure
ant deploy-keystore
To (re)configure database, and thus deploy EjbcaDS data source, use the following command:
ant deploy-datasource
Files Deployed
The following lists files/functions copied/touched during various ant targets called. These targets only modify files automatically on platforms where auto-configure is supported, but gives an indication of configuration steps needed for other platforms as well.
Below shows JBoss (configuration) files updated. For JBoss 7/EAP6 there is only one unified configuration file and all configuration is performed using the JBoss 7 command line interface.
ant deploy
ant deploy-datasource
standalone/configuration/standalone.xml
ant deploy-service
standalone/configuration/standalone.xml
ant deployear
deploy/ejbca.ear
ant install
ant runinstall (creates initial Management CA and web keystores)
ant web-configure
ant deploy-keystore
ant web-configure
standalone/configuration/standalone.xml
ant deploy-keystore
conf/keystore/tomcat.jks
conf/keystore/truststore.jks
ant deploy-datasource
standalone/configuration/standalone.xml
standalone/configuration/standalone.xml
ant deploy-service
standalone/configuration/standalone.xml