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}