Установка Mozart
Поставить Mozart можно несколькими способами, каждый из которых лишь расширяет возможности использования Mozart практически на любую ситуацию (хостинг). Мы обсудим лишь 1 наиболее простой способ: готовая сборка Tomcat.
Установка
Скачаем готовый дистрибутив Mozart.
Описание структуры скачанного zip-файла можно посмотреть в документации в разделе "Установка Mozart".
Для работы Mozart необходим установленный в системе Apache Tomcat (версии не ниже 6.0) и Java (JDK или JRE версии не ниже 1.6). Базы Данных (PostgreSQL, MySQL и т.п.) устанавливать не требуется, дистрибутив уже содержит настроенную СУБД HSQLDB.
Распаковываем скачанный ранее архив mozart-x.x.x.zip в какую-нибудь директорию. Допустим, C:demosite (/home/vic/demosite для Linux)
LINUX:
- перейти в директорию TOMCAT/bin и запустить команду:
$ CATALINA_BASE="/home/vic/demosite" ./catalina.sh run
WINDOWS:
- установить переменную, выполнив в командной строке:
set CATALINA_BASE=C:demosite - перейти в директорию TOMCAT/bin и запустить Tomcat
./catalina.bat run
это же можно сделать просто запустив startup.bat без каких-либо параметров, предварительно не забыв вставить в него определение CATALINA_BASE - если в процессе запуска Tomcat вы получите сообщение об ошибке о неустановленных переменных JAVA_HOME или JRE_HOME, то убедитесь, что в системе установлена Java (JDK или JRE). Если же она стоит, то есть смысл руками прописать ее в переменных окружения операционной системы или в командной строке JAVA_HOME, например:
set JAVA_HOME=C:Program FilesJavajdk1.6.0_14
После запуска Tomcat вы получите:
- http://localhost:8080 - демо-сайт.
- http://localhost:8080/admin/new - интерфейс CMS.
- http://localhost:8080/webadmin - интерфейс управления репозиторием Webadmin.
- http://localhost:8080/timings - система мониторинга Timings.
У вас установлен и готов к использованию Mozart. В документации дополнительно рассматриваются некоторые детали такого способа установки, а так же возможные проблемы и их решения.
Резюме
В ходе такой установке мы получили следующую конфигурацию:
- библиотеки Mozart устанавливаются глобально на сервер веб-приложений;
- настраивается и поднимается один Mozart Repository;
- все виртуальные хосты используют единственный поднятый Repository.
Обратитесь к документации за деталями по установке, если вам необходимо самостоятельно настроить вариант из описания выше или же необходимо:
- установить Mozart приложением на сервере, например на внешнем хостинге, и вы не можете установить свои библиотеки глобально (директория TOMCAT_HOME/lib);
- Mozart Repository поднимается локально в веб-приложении, и нам не надо его регестрировать в JNDI (у каждого приложения свой репозиторий).
Мониторинг
Для мониторинга существует несколько средств. Одно из них упоминалось выше, это модуль Timings. Инструмент Timings позволяется веб-разработчику и администратору сервера отслеживать ниболее "тяжелые" запросы по всем проектам, расположенным на нем. В зависимости от способа установки Mozart можно увидеть статистику только по одному своему домену (если система используется на shared-хостинге одного из провайдеров) или по всем доменам сервера (если вы администратор и поддерживаете множество сайтов на одной инсталляции Mozart).
Интерфейс Mozart Status, который всегда расположен по адресу http://localhost:8080/admin/mozart-status, показывает общее состояние системы, ее параметры. Также страница содержит текущие настройки системы кэширования и состояние кэша. Здесь можно увидеть состояние пула коннектов к репозиторию, информацию по памяти Java, версиям библиотек и т.п.
Помимо этого, можно использовать нативные инструменты Tomcat. Tomcat обычно инсталируется вместе с приложением Manager, c его помощью можно управлять веб-приложениями через браузер. По умолчанию он находится по url http://localhost:8080/manager/html
