Kanboard-Prod/doc/ru_RU/postgresql-configuration.ma...

2.7 KiB
Raw Blame History

Настройка Postgresql

По умолчанию, Канборд использует для хранения данных Sqlite, но возможно использовать и Postgresql.

Требования

  • Установленный и настроенный сервер Postgresql

  • Установленное PHP расширение - pdo_pgsql (Debian/Ubuntu: apt-get install php5-pgsql)

Примечание: работа Канборда протестирована с Postgresql 9.3 и 9.4

Настройка

Создайте пустую базу данных выполнив команду pgsql:

CREATE DATABASE kanboard;

Создание конфигурационного файла

Файл config.php должен содержать следующие значения:

<?php

// We choose to use Postgresql instead of Sqlite
define('DB_DRIVER', 'postgres');

// Mysql parameters
define('DB_USERNAME', 'REPLACE_ME');
define('DB_PASSWORD', 'REPLACE_ME');
define('DB_HOSTNAME', 'REPLACE_ME');
define('DB_NAME', 'kanboard');

Примечание: Вы можете переименовать демонстрационный файл config.default.php в config.php.

Импортирование дампа SQL (альтернативный метод)

В первый раз, Канборд запускает по очереди каждую миграцию базы данных и этот процес может занять некоторое время, в зависимости от вашей конфигурации.

Для избежания проблем или задержек вы можете инициализировать базу данных напрямую посредством импорта схемы SQL:

psql -U postgres my_database < app/Schema/Sql/postgres.sql

Файл app/Schema/Sql/postgres.sql - это sql дамп, который представляет последнюю версию базы данных.

Русская документация Kanboard