Сборка Mono для Debian и Astra Linux
Команда Лаборатории 50 подготовила сборку Mono для Debian Buster и Astra Linux Special Edition 1.6. Состав В сборку входит: Mono 6.12; LibGdiPlus 6.0.6; Entity Framework 6; драйвер Npgsql Entity Framework...
Современное проектирование и разработка систем специального назначения
Если есть необходимость запуска нескольких экземпляров сервера Apache Tomcat, то стандартные настройки и скрипты запуска не подходят. Ниже приведена инструкция и примеры скриптов для решения данной задачи.
Рецепт будет работать для:
Мы будем запускать сервер с помощью нового модуля Systemd. Для каждого экземпляра сервера будут созданы собственные каталоги. Остаются следующие общие элементы для всех экземпляров сервера:
/etc/default/tomcat8
;В остальном мы будем следовать стандартной конфигурации Tomcat для Debian/Ubunbu/Astra: пользователь/группа tomcat8/tomcat8
Для начала необходимо отключить существующий модуль для Tomcat:
systemctl stop tomcat8 systemctl disable tomcat8 systemctl mask tomcat8
Новый модуль для Systemd можно скачать из нашего репозитория: tomcat@.service. Файл необходимо положить в каталог /etc/systemd/system/ и загрузить его:
systemctl daemon-reload
Скрипт для создания экземпляра сервера лежит в нашем репозитории: tomcat-instance.
Скачайте его и запустите с названием экземпляра:
./tomcat-instanse <название>
Например:
./tomcat-instance foo
Скрипт создаст необходимые каталоги:
После его выполнения вам необходимо самостоятельно создать файлы конфигурации. В простейшем случае можно скопировать стандартные файлы настройки Tomcat из каталога /etc/tomcat8/
. Обратите внимание, что на файлы конфигурации должны быть установлены следующие права:
root:tomcat8
;Перед запуском экземпляра необходимо убедиться, что порты нового сервера не пересекаются с существующими.
Операции над экземпляром осуществляются командой systemctl. Пример запуска сервера foo:
systemctl start tomcat@foo