PostgreSQL

ηCMS поддерживает PostgreSQL версии не ниже 9.6.

Установка PostgreSQL на Ubuntu

sudo apt-get install postgresql

Создание новой базы данных

Пусть имя новой базы данных будет ncms, имя пользователя базы ncms

  1. Становимся пользователем postgres: sudo su - postgres:

    psql
    
  2. Создаем БД

CREATE DATABASE ncms WITH ENCODING 'UTF8' LC_COLLATE='ru_RU.UTF-8' LC_CTYPE='ru_RU.UTF-8' TEMPLATE=template0;
CREATE USER ncms WITH PASSWORD '<Пароль пользователя>';

GRANT ALL PRIVILEGES ON DATABASE ncms TO ncms;

Конфигурация ηCMS

Для работы с новой базой необходимо настроить использование правильного JDBC драйвера. Пример конфигурации:

<mybatis>
    <bindDatasource>true</bindDatasource>
    <config>com/softmotions/ncms/db/mybatis-config.xml</config>
    <propsFile>{home}/.ncmsapp.ds</propsFile>
    <extra-properties>
        JDBC.driver=org.postgresql.Driver
    </extra-properties>
    ...
</mybatis>

Предупреждение

Убедитесь в том, что в элементе конфигурации mybatis/extra-properties присутствует JDBC драйвер для Postgres: org.postgresql.Driver

Где в файле ${HOME}/.ncmsapp.ds хранятся JDBC URL, имя пользователя и пароль к БД:

JDBC.url=jdbc:postgresql://127.0.0.1:5432/ncms
JDBC.username=ncms
JDBC.password=xxxxxx