5.9. Настройка параметров запуска сервера приложений

Все файлы скриптов расположены в корневом каталоге дистрибутива GlobalServer

Note

Перед запуском рекомендуется сконфигурировать параметры запуска GlobalServer и подключение к БД Конфигурация сервера

5.9.1. Настройки параметров запуска в ОС Windows

default.bat файл с настройками параметров запуска сервера по умолчанию. Не предназначен для изменения и редактирования.

 1@echo off
 2REM ================================================
 3REM Умолчательные параметры запуска сервера приложений
 4REM НЕ РЕДАКТИРОВАТЬ!!!
 5REM Переопределение параметров производится в файле parameters.bat
 6REM ================================================
 7
 8REM Путь к директории дополнительных, сторонних библиотек, определяемый при развертывании GlobalServer.
 9SET "EXT_LIBS=C:/globalserver/extlib/*"
10
11REM Для запуска сервера приложений с подключением к БД Oracle
12REM =============================================================
13REM Определить переменную окружения ORACLE_HOME, содержащую путь к директории Oracle Client
14REM Добавить в переменную окружения PATH пути к библиотекам Oracle Client:
15REM SET "PATH=%ORACLE_HOME%;%ORACLE_HOME%/lib;%ORACLE_HOME%/bin;%PATH%"
16REM Добавить в переменную окружения EXT_LIBS пути к java библиотекам и jdbc драйверу Oracle Client:
17REM SET "EXT_LIBS=%ORACLE_HOME%/*;%ORACLE_HOME%/jdbc/lib/*;%ORACLE_HOME%/ucp/lib/*;%ORACLE_HOME%/jlib/*;%EXT_LIBS%"
18REM Опционально:
19REM TNS_ADMIN - переменная окружения, содержащая путь к директории с файлом tnsnames.ora, содержащим настройки соединений с БД
20
21REM Добавить в переменную окружения PATH пути к дополнительным библиотекам для загрузки динамических библиотек
22SET "PATH=%EXT_LIBS%;%PATH%"
23REM Classpath дополнительных библиотек
24SET "EXT_LIBS_CLASSPATH=%EXT_LIBS%/*"
25
26REM Настройки портов
27REM Tcp порт для HTTP соединений
28SET "JETTY_HTTP_PORT=8080"
29REM Tcp порт для HTTPS (SSL) соединений
30SET "JETTY_SSL_PORT=8443"
31REM Tcp порт для JMX соединений для подключения
32SET "JMXREMOTE_PORT=1299"
33REM Tcp порт для JMX соединений для передачи трафика
34SET "JETTY_JMXREMOTE_JMIPORT=1099"
35REM Tcp порт для SSH соединений
36SET "GLOBAL_SSH_PORT=2299"
37
38REM Настройки ЗАПУСКА/ОСТАНОВКИ сервера
39REM Tcp порт для сигнала об остановке сервера приложений
40SET "DSTOP_PORT=8079"
41REM Уникальный ключ для сигнала об остановке сервера приложений
42SET "DSTOP_KEY=global3secret"
43
44REM Корневая директория дистрибутива сервера приложений
45SET "cwd=%cd%"
46SET "G3_HOME=%cwd%"
47REM Директория для дистрибутивов прикладных приложений и конфигураций сервера
48SET "G3_APPLICATION=%G3_HOME%/application"
49REM Директория конфигурационных файлов сервера приложений
50SET "CONFIGS_DIR=%G3_APPLICATION%/config"
51REM Директория серверной части дистрибутива
52SET "G3_SERVER=%G3_HOME%/server"
53REM Директория дистрибутива контейнера сервлетов Jetty
54SET "JETTY_HOME=%G3_SERVER%/jetty-distribution"
55REM Директория проектных конфигурационных файлов Jetty и web-приложений
56SET "JETTY_BASE=%G3_SERVER%/jetty-base"
57REM Директория прикладных web-приложений и публикуемых решений
58SET "JETTY_DYNBASE=%G3_SERVER%/jetty-dynbase"
59REM Директория временных файлов
60SET "GLOBAL_TEMP=%G3_HOME%/temp"
61
62REM Используется в прикладных приложениях для определения пути к файлу persistence.xml
63SET "GLOBAL_ORM_CONFIG=%G3_APPLICATION%/config"
64
65REM Максимальный объем оперативной памяти, выделенной для сервера приложений
66REM Пример значения: 1000M - в мегабайтах; 1G - в гигабайтах
67SET "globalMemory=3G"

parameters.bat файл с настройками параметров запуска сервера. Предназначен для предварительной настройки администратором.

 1@echo off
 2REM ================================================
 3REM Параметры запуска сервера приложений
 4REM ================================================
 5
 6REM Путь к директории текущего скрипта
 7SET "SCRIPTPATH=%~dp0"
 8
 9REM Подключить конфигурацию по умолчанию - файл default.bat
10SET "DEFAULT_PARAM_PATH=%SCRIPTPATH%default.bat"
11
12IF NOT EXIST "%DEFAULT_PARAM_PATH%" (
13    echo.
14    echo "Ошибка!"
15    echo "Файл конфигурации по умолчанию (%DEFAULT_PARAM_PATH%) не обнаружен."
16    echo "Работа прекращена."
17    echo.
18    exit /b 1
19)
20
21@call "%DEFAULT_PARAM_PATH%"
22
23REM Путь к директории дополнительных, сторонних библиотек, определяемый при развертывании GlobalServer.
24SET "EXT_LIBS=C:/globalserver/extlib/*"
25
26REM Для запуска сервера приложений с подключением к БД Oracle
27REM =============================================================
28REM Определить переменную окружения ORACLE_HOME, содержащую путь к директории Oracle Client
29REM Добавить в переменную окружения PATH пути к библиотекам Oracle Client:
30REM SET "PATH=%ORACLE_HOME%;%ORACLE_HOME%/lib;%PATH%"
31REM Добавить в переменную окружения EXT_LIBS пути к java библиотекам и jdbc драйверу Oracle Client:
32REM SET "EXT_LIBS=%ORACLE_HOME%/*;%ORACLE_HOME%/jdbc/lib/*;%ORACLE_HOME%/ucp/lib/*;%ORACLE_HOME%/jlib/*;%EXT_LIBS%"
33REM Опционально:
34REM TNS_ADMIN - переменная окружения, содержащая путь к директории с файлом tnsnames.ora, содержащим настройки соединений с БД
35
36REM Добавить в переменную окружения PATH пути к династическим библиотекам:
37SET "PATH=%EXT_LIBS%;%PATH%"
38REM Classpath дополнительных библиотек
39SET "EXT_LIBS_CLASSPATH=%EXT_LIBS%/*"
40
41REM Настройки портов
42REM Tcp порт для HTTP соединений
43SET "JETTY_HTTP_PORT=8080"
44REM Tcp порт для HTTPS (SSL) соединений
45SET "JETTY_SSL_PORT=8443"
46REM Tcp порт для JMX соединений для подключения
47SET "JMXREMOTE_PORT=1299"
48REM Tcp порт для JMX соединений для передачи трафика
49SET "JETTY_JMXREMOTE_JMIPORT=1099"
50REM Tcp порт для SSH соединений
51SET "GLOBAL_SSH_PORT=2299"
52
53REM Настройки ЗАПУСКА/ОСТАНОВКИ сервера
54REM Tcp порт для сигнала об остановке сервера приложений
55SET "DSTOP_PORT=8079"
56REM Уникальный ключ для сигнала об остановке сервера приложений
57SET "DSTOP_KEY=global3secret"
58
59REM Директория для дистрибутивов прикладных приложений и конфигураций сервера
60SET "G3_APPLICATION=%G3_HOME%/application"
61REM Директория конфигурационных файлов сервера приложений
62SET "CONFIGS_DIR=%G3_APPLICATION%/config"
63REM Директория временных файлов
64SET "GLOBAL_TEMP=%G3_HOME%/temp"
65
66REM Используется в прикладных приложениях для определения пути к файлу persistence.xml
67SET "GLOBAL_ORM_CONFIG=%G3_APPLICATION%/config"
68
69REM Максимальный объем оперативной памяти, выделенной для сервера приложений
70REM Пример значения: 1000M - в мегабайтах; 1G - в гигабайтах
71SET "globalMemory=3G"

5.9.2. Настройки параметров запуска в ОС Linux

default.sh файл с настройками параметров запуска сервера по умолчанию. Не предназначен для изменения и редактирования.

 1#!/bin/bash
 2set -x
 3
 4# Умолчательные параметры запуска сервера приложений
 5# НЕ РЕДАКТИРОВАТЬ!!!
 6# Переопределение параметров производится в файле parameters.sh
 7
 8# Путь к директории дополнительных, сторонних библиотек, определяемый при развертывании GlobalServer.
 9export EXT_LIBS="/opt/global/lib"
10# Unix-переменная, определяющая путь к директориям unix-библиотек, загружаемых динамическим загрузчиком
11export LD_LIBRARY_PATH="$EXT_LIBS:$LD_LIBRARY_PATH"
12# Classpath дополнительных библиотек
13export EXT_LIBS_CLASSPATH="$EXT_LIBS/*"
14
15# Для запуска сервера приложений с подключением к БД Oracle
16# =============================================================
17# Определить переменную окружения ORACLE_HOME, содержащую путь к директории Oracle Client
18# Добавить в переменную окружения LD_LIBRARY_PATH пути к библиотекам Oracle Client:
19# export LD_LIBRARY_PATH=$ORACLE_HOME:$ORACLE_HOME/lib/:$LD_LIBRARY_PATH
20# Добавить в переменную окружения EXT_LIBS пути к java библиотекам и jdbc драйверу Oracle Client:
21# export EXT_LIBS=$ORACLE_HOME:$ORACLE_HOME/jdbc/lib/:$ORACLE_HOME/ucp/lib/:$ORACLE_HOME/jlib/:$EXT_LIBS
22# Опционально:
23# TNS_ADMIN - переменная окружения, содержащая путь к директории с файлом tnsnames.ora, содержащим настройки соединений с БД
24
25# Настройки портов
26# Tcp порт для HTTP соединений
27export JETTY_HTTP_PORT=8080
28# Tcp порт для HTTPS (SSL) соединений
29export JETTY_SSL_PORT=8443
30# Tcp порт для JMX соединений для подключения
31export JMXREMOTE_PORT=1299
32# Tcp порт для JMX соединений для передачи трафика
33export JETTY_JMXREMOTE_JMIPORT=1099
34# Tcp порт для SSH соединений
35export GLOBAL_SSH_PORT=2299
36
37# Настройки ЗАПУСКА/ОСТАНОВКИ сервера
38# Tcp порт для сигнала об остановке сервера приложений
39export DSTOP_PORT=8079
40# Уникальный ключ для сигнала об остановке сервера приложений
41export DSTOP_KEY=global3secret
42
43cwd="$(pwd)"; export cwd
44# Корневая директория дистрибутива сервера приложений
45export G3_HOME="$cwd"
46# Директория для дистрибутивов прикладных приложений и конфигураций сервера
47export G3_APPLICATION="$G3_HOME/application"
48# Директория конфигурационных файлов сервера приложений
49export CONFIGS_DIR="$G3_APPLICATION/config"
50# Директория серверной части дисрибутива
51export G3_SERVER="$G3_HOME/server"
52# Директория дистрибутива контейнера сервлетов Jetty
53export JETTY_HOME="$G3_SERVER/jetty-distribution"
54# Директория проектных конфигурационных файлов Jetty и web-приложений
55export JETTY_BASE="$G3_SERVER/jetty-base"
56# Директория прикладных web-приложений и публикуемых решений
57export JETTY_DYNBASE="$G3_SERVER/jetty-dynbase"
58# Директория временных файлов
59export GLOBAL_TEMP="$G3_HOME/temp"
60
61# Используется в прикладных приложениях для определения пути к файлу persistence.xml
62export GLOBAL_ORM_CONFIG="$G3_APPLICATION/config"
63
64#Максимальный объем оперативной памяти, выделенной для сервера приложений
65# Пример значения: 1000M - в мегабайтах; 1G - в гигабайтах
66export globalMemory=3G

parameters.sh файл с настройками параметров запуска сервера. Предназначен для предварительной настройки администратором.

 1#!/bin/bash
 2set -x
 3# Параметры запуска сервера приложений
 4
 5SCRIPTPATH="$(cd "$(dirname "$0")" && pwd)"; export SCRIPTPATH
 6
 7# Подключить конфигурацию по умолчанию - файл default.sh
 8DEFAULT_PARAM_PATH="$SCRIPTPATH/default.sh"
 9
10if [[ ! -f "$DEFAULT_PARAM_PATH" ]]; then
11  echo ""
12  echo "Ошибка!"
13  echo "Файл конфигурации по умолчанию ($DEFAULT_PARAM_PATH) не обнаружен."
14  echo "Работа прекращена."
15  echo ""
16  exit 1
17fi
18
19source "$DEFAULT_PARAM_PATH"
20
21# Путь к директории дополнительных, сторонних библиотек, определяемый при развертывании GlobalServer.
22export EXT_LIBS="/opt/global/lib"
23# Unix-переменная, определяющая путь к директориям unix-библиотек, загружаемых динамическим загрузчиком
24export LD_LIBRARY_PATH="$EXT_LIBS:$LD_LIBRARY_PATH"
25
26# Для запуска сервера приложений с подключением к БД Oracle
27# =============================================================
28# Определить переменную окружения ORACLE_HOME, содержащую путь к директории Oracle Client
29# Добавить в переменную окружения LD_LIBRARY_PATH пути к библиотекам Oracle Client:
30# export LD_LIBRARY_PATH=$ORACLE_HOME:$ORACLE_HOME/lib/:$LD_LIBRARY_PATH
31# Добавить в переменную окружения EXT_LIBS пути к java библиотекам и jdbc драйверу Oracle Client:
32# export EXT_LIBS=$ORACLE_HOME/*:$ORACLE_HOME/jdbc/lib/*:$ORACLE_HOME/ucp/lib/*:$ORACLE_HOME/jlib/*:$EXT_LIBS
33# Опционально:
34# TNS_ADMIN - переменная окружения, содержащая путь к директории с файлом tnsnames.ora, содержащим настройки соединений с БД
35
36# Classpath дополнительных библиотек
37export EXT_LIBS_CLASSPATH="$EXT_LIBS/*"
38
39# Настройки портов
40# Tcp порт для HTTP соединений
41export JETTY_HTTP_PORT=8080
42# Tcp порт для HTTPS (SSL) соединений
43export JETTY_SSL_PORT=8443
44# Tcp порт для JMX соединений для подключения
45export JMXREMOTE_PORT=1299
46# Tcp порт для JMX соединений для передачи трафика
47export JETTY_JMXREMOTE_JMIPORT=1099
48# Tcp порт для SSH соединений
49export GLOBAL_SSH_PORT=2299
50
51# Настройки ЗАПУСКА/ОСТАНОВКИ сервера
52# Tcp порт для сигнала об остановке сервера приложений
53export DSTOP_PORT=8079
54# Уникальный ключ для сигнала об остановке сервера приложений
55export DSTOP_KEY=global3secret
56
57# Директория для дистрибутивов прикладных приложений и конфигураций сервера
58export G3_APPLICATION="$G3_HOME/application"
59# Директория конфигурационных файлов сервера приложений
60export CONFIGS_DIR="$G3_APPLICATION/config"
61# Директория временных файлов
62export GLOBAL_TEMP="$G3_HOME/temp"
63
64# Используется в прикладных приложениях для определения пути к файлу persistence.xml
65export GLOBAL_ORM_CONFIG="$G3_APPLICATION/config"
66
67#Максимальный объем оперативной памяти, выделенной для сервера приложений
68# Пример значения: 1000M - в мегабайтах; 1G - в гигабайтах
69export globalMemory=3G