Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Веб-серверы

Первое — это веб-приложение manager, которое по умолчанию доступно на http://yourserver:8080/manager/html. Оно в основном используется для получения статуса сервера и перезапуска web-приложений.

Доступ к приложению manager по умолчанию защищён: вы должны определить пользователя с ролью "manager" в /etc/tomcat6/tomcatusers.xml перед тем, как получите к нему доступ.

Второе — это веб-приложение host-manager, которое по умолчанию доступно на http://yourserver:8080/host-manager/html. Оно может использоваться для динамического создания виртуальных хостов.

Доступ к приложению host-manager также по умолчанию защищён: вы должны определить пользователя с ролью "admin" в /etc/tomcat6/ tomcat-users.xml перед тем, как получите к нему доступ.

По причинам безопасности пользователь tomcat6 по умолчанию не может выполнять запись в каталог /etc/tomcat6. Некоторые возможности этих административных веб-приложений (разворачивание приложений, создание виртуальных хостов) требуют права на запись в этот каталог.

Если вы хотите использовать эти возможности, выполните следующее для того, чтобы дать пользователям группы tomcat6 необходимые права:

sudo chgrp -R tomcat6 /etc/tomcat6 sudo chmod -R g+w /etc/tomcat6

5.3.3. Примеры веб-приложений Tomcat

Пакет tomcat6-examples содержит два веб-приложения, которые могут использоваться для проверки или демонстрации возможностей Servlets

и JSP, по умолчанию они доступны на http://yourserver:8080/examples. Вы можете установить их, выполнив в терминале следующую команду:

sudo apt-get install tomcat6-examples

5.4. Использование частных сущностей

Tomcat большей частью используется в сценариях разработки и тестирования, где использование единых настроек системы не отвечает требованиям всех пользователей этой системы. Пакеты Tomcat 6.0 в Ubuntu поставляются с инструментами, которые позволяют для каждого отдельного пользователя создавать свои настройки, позволяя им (без прав суперпользователя) использовать отдельные разрешённые библиотеки, установленные системой.

233

Веб-серверы

Возможен запуск общесистемной и частных сущностей параллельно, так как они не используют одни и те же порты TCP.

5.4.1. Установка поддержки частных сущностей

Вы можете установить все необходимое для запуска частных сущностей, выполнив в терминале следующую команду:

sudo apt-get install tomcat6-user

5.4.2. Создание частной сущности

Вы можете создать каталог частной сущности, выполнив в терминале следующую команду:

tomcat6-instance-create my-instance

Это создаст новый каталог my-instance со всеми необходимыми подкаталогами и скриптами. Вы можете, например, установить общие библиотеки в подкаталог lib/ и развернуть веб-приложения в подкаталоге webapps/. По умолчанию никакие веб-приложения не устанавливаются.

5.4.3. Настраиваем вашу частную сущность

Исходные конфигурационные файлы Tomcat для вашей частной установки, находятся в подкаталоге conf/. Вы можете, например, отредактировать файл conf/server.xml для изменения портов, используемых по умолчанию вашей персональной установкой Tomcat, во избежание конфликтов с другими запущенными установками.

5.4.4. Запуск/остановка вашей частной сущности

Вы можете запустить вашу частную сущность, введя следующую команду в строке терминала (предполагается, что сущность располагается в каталоге

my-instance)

my-instance/bin/startup.sh

Вам следует проверить подкаталог logs/ на наличие ошибок. Если вы получили ошибку java.net.BindException: Address already in use<null>:8080, это значит, что используемый вами порт уже занят, и вам следует изменить его.

Вы можете остановить вашу сущность, введя следующую команду в строке терминала (предполагается, что сущность располагается в каталоге my-

instance)

234

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]