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

Как установить Openbravo ERP на Debian Lenny

• 4 min read • Инструкции • Обновлено 23 Nov 2025
Установка Openbravo ERP на Debian Lenny
Установка Openbravo ERP на Debian Lenny

Версия 1.0
Автор: Falko Timme

Важно: Debian Lenny — устаревшая версия дистрибутива. Для продакшена рекомендуется использовать поддерживаемые версии Debian, но ниже показано, как настроить Openbravo на Lenny для тестов или миграции.

Введение

Этот документ описывает, как настроить Openbravo ERP (система управления предприятием) на Debian Lenny. Openbravo — open source ERP, ориентированная на малый и средний бизнес. Приложение работает в веб‑окружении и включает модули закупок, складского учёта, проектного и сервисного менеджмента, управления производством и финансов.

Список возможностей Openbravo доступен на http://www.openbravo.com/product/product-features/.

Я не даю гарантий, что инструкция сработает в вашей среде; проверяйте команды и адаптируйте под свои параметры.

1. Предварительные замечания

В этой инструкции используется hostname server1.example.com с IP 192.168.0.100. Замените их на ваши значения. Команды предполагают работу от root или с sudo.

Краткие термины:

  • ERP — система планирования ресурсов предприятия.
  • Tomcat — контейнер сервлетов для Java веб‑приложений.
  • Ant — инструмент сборки Java‑проектов.

2. Установка зависимостей Openbravo

Ниже перечислены основные компоненты, необходимые для работы Openbravo: PostgreSQL, Java JDK, Apache Tomcat и Apache Ant.

2.1 PostgreSQL

Установите PostgreSQL:

apt-get install postgresql-8.3

Затем установим пароль администратора PostgreSQL временно переводя метод аутентификации на trust, чтобы задать пароль:

sed -i 's/ident sameuser$/trust/' /etc/postgresql/8.3/main/pg_hba.conf  
/etc/init.d/postgresql-8.3 restart

Откройте оболочку psql:

psql -U postgres

И задайте пароль:

alter role postgres with password 'yourrootsqlpassword';  
\q

Замените yourrootsqlpassword на надёжный пароль.

После этого вернём метод аутентификации в md5 и перезагрузим конфигурацию:

sed -i 's/trust$/md5/' /etc/postgresql/8.3/main/pg_hba.conf  
/etc/init.d/postgresql-8.3 reload

Примечание: используйте сложные пароли и храните их в защищённом месте.

2.2 Java JDK

Sun Java JDK доступен в репозитории non-free Debian Lenny. Для этого нужно добавить non-free в /etc/apt/sources.list.

Откройте файл:

vi /etc/apt/sources.list

И добавьте non-free к вашим репозиториям (пример):

| deb http://ftp2.de.debian.org/debian/ lenny main non-free deb-src http://ftp2.de.debian.org/debian/ lenny main non-free deb http://security.debian.org/ lenny/updates main non-free deb-src http://security.debian.org/ lenny/updates main non-free |

После изменения выполните обновление списка пакетов:

apt-get update

Установите Sun Java JDK:

apt-get install sun-java6-jdk

Сделаем JDK доступным системе и зададим JAVA_HOME:

update-java-alternatives -s java-6-sun  
echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | tee -a /etc/environment

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

2.3 Apache Tomcat

Установите Tomcat:

apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Отредактируйте init‑скрипт, чтобы отключить Java security manager (если требуется для совместимости с Openbravo):

vi /etc/init.d/tomcat5.5

Найдите настройку TOMCAT5_SECURITY и измените на no:

| [...] # Use the Java security manager? (yes/no) #TOMCAT5_SECURITY=yes TOMCAT5_SECURITY=no [...] |

Перезапустите Tomcat:

/etc/init.d/tomcat5.5 restart

Проверьте, слушает ли Tomcat ожидаемые порты (обычно 8180 для HTTP и 8009 для AJP):

netstat -tap | grep jsvc

Пример вывода:

server1:~# netstat -tap | grep jsvc  
tcp6       0      0 [::]:8009               [::]:*                  LISTEN      6879/jsvc  
tcp6       0      0 [::]:8180               [::]:*                  LISTEN      6879/jsvc  
server1:~#

Установите переменные окружения для Tomcat:

echo 'CATALINA_HOME="/usr/share/tomcat5.5"' | tee -a /etc/environment  
echo 'CATALINA_BASE="/var/lib/tomcat5.5"' | tee -a /etc/environment  
echo 'CATALINA_OPTS="-server -Xms384M -Xmx512M"' | tee -a /etc/environment

Снова выйдите и войдите в сессию, чтобы переменные применились.

Совет: настройте Xmx/Xms в зависимости от объёма памяти сервера.

2.4 Apache Ant

Ant устанавливается как зависимость Tomcat в предыдущем шаге. Остаётся задать ANT_HOME:

echo 'ANT_HOME="/usr/share/ant"' | tee -a /etc/environment

Выйдите и зайдите снова.

Чек‑лист после установки зависимостей

  • PostgreSQL установлен и доступен, пароль root задан.
  • Java JDK установлен, JAVA_HOME прописан.
  • Tomcat запущен, слушает порты 8180/8009.
  • ANT_HOME задан.

Когда этот метод не подойдёт

  • Если вы работаете в продакшн‑среде — Lenny устарел, используйте поддерживаемую версию Debian.
  • Если нужны современные версии PostgreSQL или Java — пакеты в Lenny могут быть слишком старыми.
  • Если требуется высокая безопасность — отключение менеджера безопасности Tomcat увеличивает риск.

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

  • Установить Openbravo на более новый Debian/Ubuntu с актуальными пакетами.
  • Запустить Openbravo в контейнере (Docker) с актуальными образами Java/Tomcat/Postgres.
  • Использовать облачные managed Postgres‑сервисы и развернуть только приложение.

Мини‑методология для безопасного развёртывания

  1. Подготовьте тестовую VM с той же версией OS.
  2. Выполните все команды установки и задокументируйте отличия.
  3. Настройте backup и snapshot перед изменением конфигурации базы.
  4. Тестируйте на нагрузку и исправляйте Xmx/Xms и параметры PostgreSQL.

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

  • Openbravo успешно стартует в Tomcat и отвечает на запросы веб‑интерфейса.
  • Подключение к базе данных через JDBC/pg_hba.conf работает с md5‑аутентификацией.
  • Сборка/развёртывание модулей проходит через Ant без ошибок.

Краткий словарь (1 строка и термин)

  • Настройки окружения — переменные типа JAVA_HOME/CATALINA_HOME/ANT_HOME, требуемые для запуска приложения.

Шаблон тестов и приёмки

  • Проверка запуска Tomcat (netstat, ps).
  • Подключение к базе psql -U postgres.
  • Запуск Ant сборки проекта Openbravo (ant install) в тестовом каталоге.

Итог

В этой инструкции показаны базовые шаги по подготовке Debian Lenny для установки Openbravo ERP: установка PostgreSQL и настройка пароля, добавление non-free репозитория и инсталляция Sun Java JDK, установка и конфигурация Tomcat и задание ANT_HOME. Для продакшена рекомендуется использовать актуальные и поддерживаемые версии ОС и компонентов. Следуйте чек‑листу и тестовой методологии перед миграцией в рабочую среду.

Важно: не забывайте про резервные копии и проверку безопасности при развёртывании ERP‑системы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро