Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка базы данных WCS Manager

Создание базы

WCS Manager по умолчанию использует встроенную (embedded) базу данных H2, которая создается и заполняется при первом запуске WCS-сервера.

При этом файлы базы данных создаются в домашней директории WCS-сервера в каталоге 'database'.

  • Если файл базы данных не существует, при запуске будет предпринята попытка создать базу заново.
  • Если файл базы уже есть, WCS Manager просто подключится к этой базе.

Наполнение базы

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

Подключение к MySQL

Вы можете вместо встроенной H2-базы данных использовать другую базу данных, например MySQL.

Пример настроек в файле wcs-manager.properties для подключения к MySQL (база wcs, MySQL работает на том же сервере, нужно расскоментировать и поменять username/password):

Code Block
languagebash
spring.datasource.url=jdbc:mysql://localhost/wcs
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.database=org.hibernate.dialect.MySQL5Dialect
spring.datasource.username=user
spring.datasource.password=password


При первом запуске WCS, в wcs-manager.properties нужно выставить spring.datasource.ddlMode=create. В этом случае будут автоматически созданы необходимые таблицы. При повторном запуске нужно переключить настройку в spring.datasource.ddlMode=validate. В результате произойдет подключение к существующей базе данных уже без создания таблиц.