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

OSCHINA-MIRROR/wukongcrm-crm_pro

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 18:04 e4a5614

1. Модификация конфигурации установки Nacos, изменение типа персистентности данных на MySQL и добавление источника данных MySQL

  • Изменить каталог установки Nacos /conf/application.properties.
  • Измените тип персистентности данных на mysql.
  • Добавьте источник данных MySQL:
    • URL: jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true.
    • Имя пользователя: root.
    • Пароль: password.

2. Настройка базы данных модуля gateway как базы данных Nacos

Инициализировать остальные модули базы данных:

  • Создать новую базу данных wk_crm_single.
  • Запустить DB/wk_crm_single.sql в базе данных wk_crm_single.

Инициализировать модуль базы данных задач по расписанию:

  • Создать новую базу данных xxl_job.
  • Запустить DB/xxl_job.sql в базе данных xxl_job.

Инициализировать базу данных Seata:

  • Создать новую базу данных seata.
  • Запустить DB/seata.sql в базе данных seata.

3. В корне проекта выполнить mvn install

4. Настроить информацию о базе данных и информацию о Redis в каждом модуле в каталоге resource

В файле crm\src\main\resources\application-dev.yml изменить конфигурацию Elasticsearch:

spring.elasticsearch.rest.uris = elasticsearch адрес, например: 127.0.0.1:9200
spring.elasticsearch.rest.username = имя пользователя elasticsearch, например: elastic
spring.elasticsearch.rest.password = пароль elasticsearch, например: password

Обратите внимание: см. раздел «Конфигурация Elasticsearch» (https://gitee.com/wukongcrm/crm_pro/wikis/elasticsearch%E9%85%8D%E7%BD%AE%E8%A7%A3%E6%B3%95?sort_id=2927431).

5. (Необязательно) Изменить адрес загрузки файлов в системе, по умолчанию используется локальная конфигурация, для загрузки в Интернет также необходимо настроить общедоступный сетевой адрес

crm.upload.config:1 — конфигурация загрузки файла 1: локальная 2: Alibaba Cloud OSS
crm.upload.oss — необходимая конфигурация для загрузки файлов OSS
crm.upload.oss.bucketName — необходимо настроить два bucket, 0 доступен только после входа в систему, 1 полностью открыт для доступа
crm.upload.local — конфигурация локальной загрузки файлов
crm.upload.local.uploadPath — необходимо настроить два адреса 0 доступен только после входа в систему 1 полностью открыт для доступа

6. (Необязательно) Изменить конфигурацию кэша JetCache, см. официальную документацию

7. (Необязательно) Измените файл журнала проекта в core\src\main\resources\logback-spring.xml

8. Упаковка и развёртывание проекта

Выполнить в корне проекта:

  • mvn clean -Dmaven.test.skip=true package.
  • Затем взять файлы из каталога target каждого модуля.
  • Распаковать zip/tar.gz в соответствующий каталог, например, admin-0.0.1-SNAPSHOT.zip.
  • Проверить соответствующую конфигурацию файла.

9. Запуск проекта

Сначала запустите Nacos, Seata, Sentinel, Elasticsearch, MySQL, Redis и другие базовые службы. Затем запустите каждый модуль сервиса, выполнив sh 72crm.sh start (в Windows просто запустите 72crm.bat) в файле модуля, который был распакован на шаге 8. Среди базовых модулей проекта: gateway, authorization, admin должны быть запущены, а другие модули могут быть запущены по мере необходимости. После запуска войдите в браузер по адресу http://localhost:8443/, чтобы войти в систему.

10. Инициализация информации о пользователе (серийный номер)

Посетите http://localhost:8443/. Следуйте инструкциям для инициализации учётной записи и пароля суперпользователя, где серийный номер заполняется, и используйте учётную запись администратора после успешной инициализации для входа в систему и добавления других сотрудников, назначения разрешений и т. д. Активировать серийный номер: 6EA74C261C4BA344BC716FCD68295694BABFE016F5B7FA4890E4E29B0F52A5D965EE4A1AF633633D4573A2559630986F976D8F2920D688686CB60967F6FFB9FDADE6AC6DFD39416DE175D0DE01699C816244C16EE4E533A959E3ED0653143A7363E5B98E62126A78CDC5578636F456D29FD2B063FCBED837D50B10450C6FFBF0290DB782C8D4525864A96A98C37C0106FB5D8392A7E828F0BEFA86B4CD28BEBE83628A59BB23F60B7799A22C8D7B2039ED30F05492E9D2A2E2A03D7AC0199EA2CE529D561AE622B3C0DECC50D8A223BC5DA03E3AFF1150F0F217B0BE0400835369329DB74454870D5314DBA7C24B98CCE5600CBDAF264A21974FA3C85E7EAF0A

11. Примечания к обновлению

  1. После обновления кода загрузите полный код и замените его.
  2. Для обновления базы данных загрузите DB/update/V11.x.x.sql и выполните его (например, текущая версия V11.0.1, обновление до V11.1.0 требует выполнения V11.0.2.sql, V11.1.0.sql).
  3. Для обновления Docker используйте онлайн-обновление или вручную сделайте резервную копию данных базы данных, выполните SQL с инкрементным обновлением, затем сделайте резервную копию на локальный компьютер, загрузите новый образ Docker, восстановите данные SQL после инкрементного обновления в новой базе данных.

Три. Другие примечания

1. Генератор кода и документация по интерфейсу

Адрес генератора кода: core\src\test\com\kakarote\generator\Generator.java. Адрес документации по интерфейсу: http://localhost:8443/doc.html.

2. Зависимость между модулями

За исключением шлюза, все остальные проекты зависят от модуля admin для получения информации о текущем вошедшем пользователе. Задачи модуля oa зависят от модуля work, некоторые связанные бизнес-функции зависят от модулей crm и examine. Коммерческая интеллектуальная система зависит от модулей crm, oa.

3. Журнал обновлений

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

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

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

1
https://api.gitlife.ru/oschina-mirror/wukongcrm-crm_pro.git
git@api.gitlife.ru:oschina-mirror/wukongcrm-crm_pro.git
oschina-mirror
wukongcrm-crm_pro
wukongcrm-crm_pro
master