Главная » Java, Web » Конфигурирование сервера Blazix для Windows

0

Сервер Blazix можно запустить как сервис в операционной системе Windows. Программа Server Manager, входящая в состав сервера Blazix, предоставляет возможность автоматического запуска серверов Web, EJB, JMS и серверов, входящих в состав кластеров, а также возможность удаленного управления этими серверами. Менеджер Server Manager может быть установлен в качестве сервиса в Windows NT, при этом он будет запускаться автоматически. Автоматический запуск сервера, однако, требует наличия у пользователя определенных привилегий, например, пользователь должен быть администратором.

С помощью BlazixWinService.exe можно стартовать менеджер Server Manager как сервис Windows. Необходимо создать файл инициализации, путь к которому должен быть такой же, как путь к файлу ехе, например, C:\BlazixServer\BlazixWinService.exe и C:\BlazixServer\BlazixWinservice.ini.

Параметры файла инициализации

Параметры файла инициализации представлены ниже.

?   javaPath

Путь к установочной папке Java, должен быть задан до того, как будет произведено обращение к Java.

?   JavaExe

Команда должна соответствовать ехе-файлу Java. Если указано значение Java (как по умолчанию), то необходимо, чтобы путь к установочному каталогу Java был указан в качестве значения переменной окружения path.

?   homeDir

Домашний директорий сервера, откуда он запускается.

?   classPath

Переменная окружения classpath, должна включать файл blazixjar и папку с классами.

?   server.port

Порт, на котором менеджер Server Manager будет слушать утилиту администрирования сервера, утилиту Server Administration. При наличии ргоху-сервера, этот порт не должен быть доступен для внешнего доступа.

?   server.address

Важно указать адрес сервера для машин с несколькими IP-адресами.

?   erver.password

Пароль для Server Manager.

?   Webserver.name

Имя Web-cepeepa (для внутреннего использования в файле конфигурации).

?   Webserver.<name>.config

Полный путь к файлу конфигурации Web-cepeepa.

?   Webserver.<name>.classpath Переменная classpath для Web-сервера.

?   Webserver.<name>.clusterFile

Полный путь к файлу конфигурации кластера.

?   е jbServer.name Имя сервера EJB.

?   ejbServer.<name>.config

Полный путь к файлу конфигурации EJB-сервера.

?   ejbServer.<name>.classpath Переменная classpath для сервера EJB.

?   ejbServer.<name>.clusterFile

Полный путь к файлу конфигурации кластера.

?   jmsServer.name Имя сервера JMS.

?   jmsServer.<name>.config

Полный путь к файлу конфигурации сервера JMS.

?   clusterServer.name

Имя сервера кластера Web-серверов, ответственного за подмену.

?   clusterServer.<name>.config

Полный путь к файлу конфигурации кластера.

Пример

#  Путь и домашний каталог javapath: c:\jdkl.3\bin

classpath: с:\Blazix\blazix.jar;C:\Blazix\classes;c:YNashuClasses homeDir: c:\Blazix

#  Порт и пароль менедасера server.port: 4400

server.password: myServerPassword

#  Сервер

Webserver.name: Webl

Webserver.Webl.config: с:\Blazix\Web.ini

ejbServer.name: ejbl

ejbServer.ejbl.config: c:\Blazix\ejb.ini jmsServer.name: jmsl

jmsServer.jmsl.config: с:\Blazix\jms.ini

Разработчики сервера приводят следующие инструкции, которые полезно учитывать, если файл конфигурации уже сконфигурирован и готов к использованию. Исполняемый файл сервера следует запускать из консоли, командного окна сеанса DOS, с использованием аргумента "/interactive". Если аргумент /interactive не будет указан, то могут возникнуть проблемы при остановке сервера. Если сервер благополучно стартовал, то остановить его можно, нажав комбинацию клавиш <Ctrl>+<C> и использованием аргумента "/interactiveshutdown". При этом стартует менеджер сервера и попытается остановить сервер по истечении двух минут.

После того как файл конфигурации успешно протестирован (см. предыдущий абзац), сервис может быть запущен с использованием аргумента "/install". Работающий сервис может быть остановлен с использованием аргумента "/uninstaii".

В системе Windows 2000 требуется наличие файла BlazixServiceConsoleHandler.dll в папке, в которой расположен файл BlazixWinService.exe.

Конфигурирование менеджера сервера

Местоположение файла конфигурации

При запуске сервера в качестве сервиса Windows NT или Windows 2000, файл конфигурации менеджера сервера будет таким же, как и файл инициализации сервиса. При самостоятельной работе сервера файл конфигурации будет расположен там, куда укажет следующая команда.

java desisoft.tools.ServerManager -с c:\Mylocation\servermgr.ini

Если местоположение файла не задано, то сервер будет искать этот файл,

просматривая каталоги в следующей последовательности:

1.     В случае, если задано desisoft.ServerManager.config, ТО ЭТО значение будет использовано для поиска файла конфигурации.

2.     Файл c:\BlazixServerManager.ini (Windows) или /usr/blazix/ BlazixServerManager.ini (Unix).

3.     Текущий каталог (на предмет наличия файла ServerManager.ini).

Параметры конфигурации

Используются следующие параметры конфигурации (табл. П3.1).

Таблица ПЗ. 1. Параметры конфигурации


Параметр

 

 

Назначение

JavaExe

 

 

Команда, стартующая Java. Если используется команда по умолчанию ("java"), то следует особо позаботиться о задании переменной path (чтобы найти java)

HomeDir

 

 

Домашний каталог сервера

ClassPath

 

 

Полный набор папок для переменной classpath, включая blazix. jar. Для отдельных серверов может быть задан индивидуально

server.port

 

Номер порта, на котором менеджер сервера прослушивает утилиту администрирования. При использовании ргоху-серверов этот порт следует делать недоступным для доступа извне

server.address

 

Адрес сервера. Задает на машинах с несколькими IP

server.password

 

Пароль менеджера сервера

Webserver

.name

 

Имя Web-cepeepa (для внутреннего использования в файл конфигурации)

Webserver

.<name>

.config

Полный путь к файлу конфигурации Web- cepeepa

Webserver

.<name>

. classpath

Classpath для Web-cepeepa

Webserver.

<name>.

clusterFile

Путь к файлу конфигурации кластера. Если сервер в кластере, то этот параметр обязателен

Webserver

.<name>

.logBase

Каталог файла логов ("Weblog")

ejbServer

.name

 

Имя сервера EJB

ejbServer

.<name>

.config

Полный путь к файлу конфигурации сервера EJB

ejbServer

.<name>

.classpath

Classpath для сервера EJB

ejbServer.

<name>.

clusterFile

Полный путь к файлу конфигурации кластера

ejbServer

.<name>

.logBase

Каталог файла логов ("ejblog")

jmsServer

.name

 

Имя сервера JMS

jmsServer

.<name>

.config

Полный путь к файлу конфигурации сервера JMS

Таблица ПЗ. 1 (окончание)

 

Параметр

Назначение

 

jmsServer.<name>.logBase

Имя файла, используемого для ведения логов

 

 

(по умолчанию это "jmslog")

 

clusterServer.name

Имя сервера, ответственного за подмену

 

 

в кластере Web-серверов

 

clusterServer.<name>.config

Полный путь к файлу конфигурации кластера

 

Пример

#  Set up paths and home directory

javapath: c:\jdkl.3\bin classpath: c:\Blazix\blazix.jar;C:\ Blazix\classes;c:\MyClasses homeDir: c:\Blazix

#  allocate a port and a password for the ServerManager itself, server.port: 4400

server.password: myServerPassword

#  specify the servers to be managed Webserver.name: Webl

Webserver.Webl.config:     с:\Blazix\Web.ini ejbServer.name: ejbl

ejbServer.ejbl.config:     с:\Blazix\ejb.ini jmsServer.name: jmsl

jmsServer.jmsl.config:     с:\Blazix\jms.ini

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

По теме:

  • Комментарии