Deploy to A New Machine
The LexBuild system is a web applications requires:
Copy all related directories and files as follows:
- Java (JDK): /etc/alternatives/java
- Ant (Build Tool, only need for development): ${LOCAL}/Applications/Ant
- Apache (Web documentation server)
- Tomcat (applications server)
- JavaDb (Database): ${LOCAL}/Database/JavaDb
/usr/local/Lsg/ +---- Applications (link to filer) | +---- bin: (flds) global script | +---- Backup (link to filer) | +---- Routine.${HOST_NAME} | + ---- LexBuild: backup file for LexBuild | + ---- Lexicon: backup file for Lexicon | +---- Projects (link to filer) +---- LA +---- LB + ---- GSpell: GSpell for close match +----- ${HOST_NAME} + ---- LexBuild: LexBuild main program +----- data.${HOST_NAME}
Get 9 data files for database from Backup directory and put into following locations:
Dir: ${LB}/data.${HOST_NAME}/DbTables/Tables
File Name | Table Name | Notes |
---|---|---|
comments.bak | LEX_RECORD_COMMENTS | Comment fields for Lexical records |
eui.bak | EUI | The latest EUI used |
inflVars.bak | INFL_VARS | inflection variables |
inflVarsTemp.bak | INFL_VARS_TEMP | inflectional variables for records to be approved |
lexicon.bak | LEX_RECORD | Lexical records |
lexiconDeny.bak | LEX_RECORD_DENY | denied Lexical records |
lexiconTemp.bak | LEX_RECORD_TEMP | Lexical records to be approved |
newTerms.bak | NEW_TERMS | New terms (auto-generated) should be added into LexBuild |
user.bak | USER | User information |
/usr/local/Database/JavaDb/bin/shutdownJavaDb
/usr/local/Database/JavaDb/bin/startJavaDb
shell> crontab cornTabAll
- > sudo systemctl stop tomcat_${HOST_NAME}
- > systemctl status tomcat_${HOST_NAME}
- > sudo systemctl start tomcat_${HOST_NAME}