1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/redragon-redragon-erp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
BUILD.md 9.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 02:50 4788a59

Установка и развертывание ERP-системы Красный Дракон Community Edition

1. Установите необходимые компоненты, включая JDK (рекомендуется версия 1.8 и выше), MySQL (рекомендуется версия 5.7 и выше), Tomcat (рекомендуется версия 8.5 и выше) и Redis (рекомендуется версия 3.0 и выше).

2. Создайте структуру баз данных, найдите папку /build/sql и выполните все SQL-файлы; инициализируйте данные, найдите папку /build/data и выполните SQL-файлы.

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

3. Настройте ERP-приложение, войдите в подпроект erp-springboot и измените соответствующие конфигурационные файлы.

(1) Настройте файл логов, найдите src/main/resources/conf/log/logback-spring.xml и измените пути к файлам логов в зависимости от используемой среды:

<!-- Путь к файлу логов для среды development -->
<property name="DEV_FILE_PATH" value="d:/logs/test.log" />
<!-- Путь к файлу логов для среды тестирования -->
<property name="TEST_FILE_PATH" value="d:/logs/test.log" />
<!-- Путь к файлу логов для среды production -->
<property name="PRO_FILE_PATH" value="/opt/test/log" />

(2) Измените основной конфигурационный файл Spring Boot, найдите директорию src/main/resources и измените следующее:

# Измените spring.profiles.active на dev, test или prod
spring.profiles.active=dev
# Измените конфигурацию источника данных в application-dev-dataBase.properties, включая IP, порт, имя базы данных, пользователя и пароль

(3) Настройте глобальные переменные, найдите src/main/resources/global.properties и измените следующее:

# domain - домен вашей системы
domain=www.redragon-erp.com
# orgCode - сокращённое название организации
orgCode=redragon-erp

(4) Настройте окружение для сторонних компонентов (предварительно выполните шаги 5 и 6), найдите src/main/resources/redragon.properties и измените следующее:

# develop - среда разработки, test - среда тестирования, produce - среда производства, если файл пустой, то используется значение по умолчанию
system_environment = develop

(5) Настройте конфигурацию Redis, найдите src/main/resources/redis.properties и измените соответствующую конфигурацию для каждой среды:

redis.ip=127.0.0.1
redis.port=6379
redis.password=redis

Обратите внимание: для обеспечения безопасности, указанный пароль Redis является обязательным полем. Информацию о том, как установить пароль на сервере Redis, можно найти самостоятельно.

(6) Настройте конфигурацию Shiro, найдите src/main/resources/shiro.properties и измените соответствующую конфигурацию для каждой среды:

# Замените localhost на нужное значение
casUrl=https://localhost/CasServer
requestUrl=https://localhost/erp/casclient
cookieDomain=
successUrl=https://localhost/erp/web/main
unauthUrl=https://localhost/erp/unauth

Обратите внимание: данное приложение по умолчанию использует протокол HTTPS. Для обеспечения безопасности рекомендуется использовать SSL в среде производства, а в среде разработки можно изменить протокол в соответствии с требованиями.

4. Настройте единую систему входа, войдите в проект CasServer

Найдите файл src/main/webapp/WEB-INF/deployerConfigContext.xml и измените информацию о источнике данных:

<!-- Настройка источника данных -->
<!-- Измените IP, порт, имя базы данных, пользователя и пароль -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
        <value>com.mysql.cj.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://127.0.0.1:3306/erp?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=GMT%2B8</value>
    </property>
    <property name="username">
        <value>root</value>
    </property>
    <property name="password">
        <value>root1234</value>
    </property>
</bean>

5. Скомпилируйте проект, включая CasServer и erp-parent, и разверните его на Tomcat для запуска.

Особое примечание: если возникнут проблемы во время компиляции, вы можете использовать готовый war-файл из раздела Releases master-ветки.

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

Поскольку три метода имеют неподдерживаемые конфигурации POM, вам потребуется самостоятельно их изменить. Это относится к использованию Maven, поэтому подробное описание здесь не требуется.

  • Способ Spring Boot: найдите главный класс запуска в подпроекте erp-springboot, этот способ прост, но менее удобен для сложных отладочных задач.

Обратите внимание: вам потребуется изменить packaging и plugin в POM, конфигурация POM можно найти самостоятельно.

  • Способ Maven: выполните команду install в родительском проекте erp-parent, затем разверните скомпилированный проект на Tomcat.

Обратите внимание: вам потребуется изменить packaging и plugin в POM, конфигурация POM можно найти самостоятельно.

  • Способ развертывания через IDE: разверните подпроект erp-webapp на локальном Tomcat, этот способ подходит для локальной разработки и отладки.

6. Пример доступа к приложению, после запуска ERP-системы Красный Дракон, откройте корневой URL ERP, например: https://localhost/erp

7. Инициализация ERP-системы Красный Дракон, войдите в систему с помощью пользователя redragon и посетите главную страницу, чтобы начать процесс инициализации системы.

Авторизация Community Edition

[ERP-система Красный Дракон Community Edition] теперь бесплатно предоставляет возможность получения авторизации для пользователей. После получения авторизации вы сможете получить больше прав использования программного обеспечения. Перед использованием или коммерческим использованием рекомендуется получить сертификат авторизации.
Получите бесплатный сертификат авторизации

Компании и частные лица могут запросить лицензию для использования или коммерческого использования

Вопросы и решения

Если у вас возникли вопросы при сборке ERP-системы Красный Дракон, обратитесь к нам на форум issue Gitee, где мы будем первыми рассматривать ваши вопросы!

Адрес issue: https://gitee.com/redragon/redragon-erp/issues

Общение и обмен опытом

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

Разработчики ERP-системы Красный Дракон

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/redragon-redragon-erp.git
git@api.gitlife.ru:oschina-mirror/redragon-redragon-erp.git
oschina-mirror
redragon-redragon-erp
redragon-redragon-erp
master