Гид по технологиям

Установка OpenBravo 2.4 на CentOS: Tomcat и Ant

6 min read Инструкции Обновлено 22 Oct 2025
Установка OpenBravo 2.4 на CentOS: Tomcat и Ant
Установка OpenBravo 2.4 на CentOS: Tomcat и Ant

TL;DR

Кратко: установка включает загрузку и разворачивание Apache Tomcat 5.5 и Apache Ant 1.7 в /opt, затем запуск инсталлятора OpenBravo 2.4. Следуйте приведённым командам в точности, проверьте доступность PostgreSQL и учтите, что версия 2.5 не тестировалась в этом руководстве.

3.3 Apache Tomcat 5.5

В этом разделе описаны шаги по загрузке и установке Apache Tomcat 5.5 вручную в каталог /opt. Я не проверял Tomcat из репозитория CentOS; скачал официальную сборку с tomcat.apache.org.

Перейдите в каталог /opt и загрузите архив:

cd /opt
wget http://apache.cyberuse.com/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gz

Распакуйте архив:

tar xzf apache-tomcat-5.5.27.tar.gz

Переименуйте каталог для удобства управления:

mv apache-tomcat-5.5.27 tomcat

Запустите демона Tomcat и отправьте процесс в фоновый режим:

/opt/tomcat/bin/startup.sh &

Добавьте команду запуска в /etc/rc.local, чтобы Tomcat стартовал при загрузке системы:

echo "/opt/tomcat/bin/startup.sh &" >> /etc/rc.local

Важно: используйте ту же версию Tomcat, что и в этом руководстве, если вы хотите воспроизвести шаги буквально. Для продакшена рекомендуется отдельный системный сервис (systemd unit) вместо записи в rc.local.

3.4 Apache Ant 1.7

Для совместимости с OpenBravo лучше установить Ant вручную и задать ANT_HOME. Это упрощает откат к пакетной установке CentOS позже.

Перейдите в /opt и скачайте Ant:

cd /opt
wget http://apache.promopeddler.com/ant/binaries/apache-ant-1.7.1-bin.tar.gz

Распакуйте и переименуйте каталог:

tar xzf apache-ant-1.7.1-bin.tar.gz
mv apache-ant-1.7.1 ant

Добавьте ANT_HOME в /etc/rc.local и экспортируйте его для текущей сессии:

echo "export ANT_HOME=/opt/ant" >> /etc/rc.local
export ANT_HOME=/opt/ant

Примечание: для постоянного использования в интерактивных сессиях добавьте переменную в /etc/profile.d/ant.sh или в профиль пользователя.

4. Загрузка и установка OpenBravo 2.4

Я использую OpenBravo 2.4, так как это руководство тестировалось на этой версии. Новая версия 2.5 не была протестирована здесь — используйте её на свой страх и риск.

Перейдите в /tmp и загрузите инсталлятор:

cd /tmp
wget http://surfnet.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP_2.40-linux-installer.bin

Сделайте файл исполняемым и запустите установщик:

chmod +x OpenbravoERP_2.40-linux-installer.bin
./OpenbravoERP_2.40-linux-installer.bin

Инсталлятор в текстовом режиме проведёт вас через шаги. Нажимайте ENTER, чтобы просмотреть части лицензионного соглашения, и введите “y” или “yes” при согласии.

Пример ответов на вопросы инсталлятора (следуйте тем же или адаптируйте под вашу систему):

  • Директория установки: нажмите ENTER для значения по умолчанию (/opt/OpenbravoERP)
  • Директория вложений: ENTER (/opt/OpenbravoERP/AppsOpenbravo/attachments)
  • Режим установки: Complete (1)
  • Тип установки: Standard (1)
  • Путь к JDK: ENTER (/opt/java) — если JDK установлен в другом месте, укажите корректный путь
  • Путь к Ant: ENTER (/opt/ant/bin/ant)
  • Директория Tomcat: ENTER (/opt/tomcat)
  • База данных: PostgreSQL (1)
  • Путь к бинарникам PostgreSQL: ENTER (/usr/bin)
  • Хост базы данных: ENTER (localhost)
  • Порт PostgreSQL: ENTER (5432)
  • Пароль для пользователя “postgres”: введите текущий пароль администратора
  • Имя базы данных: ENTER (openbravo)
  • Пользователь для Openbravo: укажите имя (например, admin)
  • Пароль для нового пользователя: введите и подтвердите
  • Контекст приложения: по умолчанию openbravo, здесь я использовал openbravoerp
  • Форматы даты/времени: выберите по вкусу (обычно DD MM YYYY, разделитель /, 24h)
  • Заполнить ли базу демонстрационными данными: Y

Во время установки вы увидите прогресс и строки, подобные этим:

Please wait while Setup installs Openbravo ERP on your computer.
Installing
0% ______________ 50% ______________ 100%
#########################################

Когда установка завершится, вы получите подтверждение:

Setup has finished installing Openbravo ERP on your computer.

5. Проверка работы

Если все шаги завершились успешно, система доступна по URL типа:

Войдите с учётной записью:

  • Пользователь: Openbravo
  • Пароль: openbravo

Примечание: в этом руководстве нет скриншотов — оно основано на проверенной последовательности действий. Если возникают ошибки, обратитесь к разделу устранения неполадок ниже.

6. Ссылки и ресурсы

Что может пойти не так и когда это не сработает

  • Неправильные пути к JDK/Ant/Tomcat: инсталлятор требует корректных путей. Если указать неверный путь, установка остановится.
  • Проблемы с правами: запускать установку и команды нужно от пользователя с привилегиями (root) или с sudo.
  • Конфликт портов: если порт 8080 занят, Tomcat не запустится. Измените порт в server.xml Tomcat.
  • Версии PostgreSQL: старые или слишком новые версии могут быть несовместимы. Используйте рекомендуемую или протестированную версию.

Альтернативные подходы

  • Установка через пакетный менеджер: используйте RPM/YUM-пакеты для Tomcat и Ant, чтобы упростить управление зависимостями и обновлениями.
  • Контейнеризация: разверните OpenBravo в Docker-контейнерах (Tomcat, Postgres отдельно) для изоляции и лёгкого отката.
  • VM-шаблон: создать шаблон виртуальной машины с предустановленными компонентами для быстрого развертывания.

Рольовые чек-листы

Sysadmin

  • Убедиться, что JDK установлен и соответствует требованиям OpenBravo.
  • Проверить доступность PostgreSQL и наличие прав на создание базы/пользователя.
  • Настроить сервисы (systemd) для Tomcat и при необходимости Ant.

Developer

  • Убедиться, что ANT_HOME корректно экспортирован и доступен в среде сборки.
  • Проверить, что сборочный процесс OpenBravo проходит без ошибок (если выбран режим Development).

DBA

  • Проверить версии PostgreSQL, настройки локали и кодировки базы (рекомендуется UTF-8).
  • Настроить резервное копирование перед заполнением демо-данных.

Мини‑методология отката и аварийного плана

  1. Если установка сломалась до создания базы — просто удалите каталоги /opt/OpenbravoERP и /opt/ant, /opt/tomcat.
  2. Если база создана и данные добавлены, восстановите из бэкапа PostgreSQL (pg_restore/pg_dump) или удалите базу вручную и повторите установку.
  3. Для критического отката остановите Tomcat, переименуйте каталоги (tomcat -> tomcat.bak) и восстановите предыдущую версию.
  4. В продакшене держите резервные копии /etc, конфигов Tomcat и дампы БД.

Совместимость и миграция

  • Данная инструкция проверялась на OpenBravo 2.4. Версия 2.5 упомянута как доступная, но не протестированная. При переходе на более новую версию проверьте релиз-ноты OpenBravo и бэкапните БД.
  • При миграции следите за изменениями в структуре БД и зависимостях Tomcat/Ant.

Критерии приёмки

  • Веб-интерфейс доступен по ожидаемому URL и порту.
  • Можно войти с учётной записью Openbravo/openbravo.
  • Демонстрационные данные (если выбраны) отображаются в интерфейсе.
  • Процессы Tomcat и PostgreSQL стабильно работают и не падают при загрузке страницы.

Глоссарий (одна строка)

  • Tomcat — Java-сервер приложений, исполняющий webapps.
  • Ant — инструмент сборки проектов Java.
  • OpenBravo — веб-ERP система на Java/PostgreSQL.
  • PostgreSQL — реляционная СУБД с открытым кодом.

Устранение неполадок (короткий чек‑лист)

  • Проверка логов Tomcat: /opt/tomcat/logs/catalina.out
  • Проверка логов установки OpenBravo в /tmp или /opt/OpenbravoERP/logs
  • Проверка соединения к базе: psql -h -U -d
  • Проверка доступности порта: ss -ltnp | grep 8080

Короткое объявление для команды (100–200 слов)

Установлен OpenBravo ERP 2.4 на сервере CentOS с ручной установкой Apache Tomcat 5.5 и Apache Ant 1.7 в каталог /opt. Для запуска использовались локальные бинарные сборки (Tomcat и Ant). Конфигурация подразумевает PostgreSQL на том же хосте (порт 5432). Тестовый доступ: http://:8080/openbravoerp, логин Openbravo/openbravo. Перед переходом в продакшен рекомендуется перевести запуск Tomcat в systemd, настроить резервное копирование БД и проверить совместимость с версией OpenBravo 2.5.

Итог

  • Следуйте шагам по установке Tomcat и Ant в /opt и запуска инсталлятора OpenBravo.
  • Проверьте пути, права и доступ к PostgreSQL.
  • Для продакшена рассмотрите systemd, контейнеризацию и резервное копирование.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Безопасное программирование на Bash
Bash

Безопасное программирование на Bash

Как безопасно обновиться до iOS 18 Beta
Технологии

Как безопасно обновиться до iOS 18 Beta

Мониторинг CPU и памяти в Docker Desktop
Docker

Мониторинг CPU и памяти в Docker Desktop

Спуфинг GPS для Pokémon Go на iPhone (iOS 17)
Игры

Спуфинг GPS для Pokémon Go на iPhone (iOS 17)

Ускорение Windows: визуальные эффекты и OneDrive
Оптимизация

Ускорение Windows: визуальные эффекты и OneDrive

Как уменьшить размер PDF без потери качества
PDF

Как уменьшить размер PDF без потери качества