LexBuild

System Configuration

I. Hardware

  • Development and test box: lexdev
  • Deployment box: lexdev01

II. Software Components

  • Web documents server: Ubuntu, apache9
  • database server: Apache Derby 10.14.2.0
  • Java VM: JDK 1.8
  • Web application server: tomcat 8
    • /webapps/WebLexBuild/WEB-INF/web.xml
      => configFile: ${LB_DIR}/data.${HOST_NAME}/WebApp/Config/lexBuild.cfg
      • DB_HOST, DB_PORT_NUM (1530), etc.

      • LB_URL, LB_HOME, LEX_HOME, LB_WEB
      • LB_DIR

      • DATA_DIR
      • OUTPUT_DIR

      • GSPELL_DIR, GSPELL_DIC, GSPELL_DIC_TEMP, EDIT_DISTANCE

      • IRREG_EXP_FILE
      • LB_MAINTAIN_FILE, LB_MSG_FILE, LB_UPDATE_FILE

III. Permission Setup

ComponentsOwnerGroupPermissionNotes
apache2rootrootn/a
Tomcattomcattomcatn/aauto restart at 4:00 AM
crontabchlucgsbn/aAuto-approval, backup, generate, re-Index
crontab (sudo)rootrootn/aauto restart tomcat at 4:00 AM
${LB_DIR}/Tools/WebScript/ReIndexDic.log.${HOST_NAME}chlucgsb-rw-rw-rw-log file for gSpell re-index, called by crontab
${LB_DIR}/data.${HOST_NAME}/WebApp/Outputs/Lexicon/*tomcatcgsb-rw-rw-rw-output files called by web scripts and crontab
${LB_DIR}/data.${HOST_NAME}/WebApp/Outputs/Tables/tomcattomcatwxr-xr-xDatabase files called by web scripts
${LB_DIR}/data.${HOST_NAME}/WebApp/Outputs/PostProc/tomcatcgsbwxr-xr-xLB files called by web scripts

${BACKUP_DIR}/Routine.${HOST_NAME}/*/*chlucgsbwxr-xr-xLB backup files called by crontab