Установка второго экземпляра на Windows

Для того, чтобы на сервере установить второй экземпляр СЭД ТЕЗИС необходимо:

  1. Создать новую базу данных (создание базы данных подробно описано в инструкциях Установка Windows+PostgreSQL и Установка Windows+MS SQL.
  2. Скопировать папку tomcat в любое другое место на компьютере.
  3. В папке tomcat\webapps\app-core\METAINF отредактировать файл context.xml. В свойстве URL необходимо указать название новой БД. Например:
    url="jdbc:postgresql://localhost/thesis_test"
  1. В папке tomcat\conf\app отредактировать файл local.web-app.properties (необходимо указать другой номер порта, отличный от текущего). Например:
    cuba.webPort=8081
    cuba.connectionUrlList=http://localhost:8081/app-core
    cuba.webAppUrl=http://ip:8081/app
  1. В папке tomcat\conf\app-core внести изменения в файл app.properties:
   cuba.webPort=8081
   cuba.webAppUrl=http://ip:8081/app
  1. В файле tomcat\conf\app-portal\local.app.properties установить следующие параметры:
    cuba.connectionUrlList=http://ip:8081/app-core
    cuba.webPort=8081
    cuba.webAppUrl=http://ip:8081/app
  1. В файле tomcat\conf\server.xml указать другие номера портов, отличные от текущих. Например, 9005, 9009, 8081.

  2. Открыть командную строку от имени администратора. В командной строке перейти в папку /tomcat/bin и выполнить команду service.bat install tomcat test. После выполнения этой команды обратите внимание на то, что при успешной установке службы появится сообщение: «The service ‘Tomcat9’ has been installed». После этого в списке служб появится служба Apache Tomcat test. По нажатию правой кнопки мыши в свойствах службы установить тип запуска «Автоматически».

  3. Для версий системы ниже 5.0.Х

Затем требуется запустить из папки tomcat\bin от имени администратора файл tomcat8w.exe.

Для основной службы tomcat (в службах наименование Apache Tomcat 8) из папки bin достаточно запустить tomcat8w от администратора, для второй службы tomcat8w запускается через командную строку. Командную строку нужно запустить от администратора из папки , перейти в папку с томкатом для второй службы и выполнить команду tomcat8w.exe //ES//имя_службы, имя_службы указывается без Apache Tomcat.

Откроется окно для редактирования свойств сервиса, в поле Java Options добавить следующие строки (без пробелов в конце строк):

-Dcom.sun.management.jmxremote
-Dfile.encoding=UTF-8
-XX:MaxPermSize=256m
-Dlog4j.configuration=file:/{catalina.home}/conf/log4j.xml
-Dlog4j.configuratorClass=com.haulmont.cuba.core.sys.logging.CubaLog4jConfigurator
-Duser.language=ru
-Duser.country=RU
  1. Для версий системы 5.0.Х и выше

Затем требуется запустить из папки tomcat\bin от имени администратора файл tomcat9w.exe.

Для основной службы tomcat (в службах наименование Apache Tomcat 9) из папки bin достаточно запустить tomcat9w от администратора, для второй службы tomcat9w запускается через командную строку. Командную строку нужно запустить от администратора из папки , перейти в папку с томкатом для второй службы и выполнить команду tomcat9w.exe //ES//имя_службы, имя_службы указывается без Apache Tomcat.

Откроется окно для редактирования свойств сервиса, в поле Java Options добавить следующие строки (без пробелов в конце строк):

-Dfile.encoding=UTF-8
-Dapp.home=%CATALINA_BASE%/conf/app_home
-XX:MaxPermSize=256m
-Duser.language=ru
-Duser.region=RU
-Dhttp.maxRedirects=300

:bulb:Примечание:

Если используется java11, требуется дополнительно добавить параметр
-Djava.locale.providers=COMPAT,SPI

Для параметра - Dapp . home=%CATALINA_BASE%/conf/app_home требуется указать явный путь до папки приложения.

Например:

-Dapp.home=D:\WORK\TESIS\500\tomcat\conf\app_home, где вместо D:\WORK\TESIS\500\tomcat будет указан путь до папки tomcat.

  1. Теперь необходимо перезапустить службу Apache Tomcat test для вступления изменений в силу.