2.1. База данных

База данных устанавливается на *nix сервер с установленным PostgreSQL версии 9.6 или

  1. Необходимо переписать архив с базой (mcudoc.dump.gz) из дистрибутива в произвольную папку на сервере, например, /usr/home/backup.

  2. Далее перейти в эту папку и запустить оттуда следующие команды:

Внимание! Логин и пароль приводятся в качестве примера! Настоятельно рекомендуется использовать уникальные логин и пароль, удовлетворяющие требованиям безопасности!

 createdb -Upostgres mcudoc
 gunzip -c mcudoc.dump.gz | psql -Upostgres mcudoc
 psql -Upostgres --dbname=mcudoc -c "CREATE USER mcudoc_admin WITH SUPERUSER PASSWORD 'SeCurePassWorD'; GRANT dbo TO mcudoc_admin; ALTER database mcudoc SET search_path TO dbo; GRANT ALL PRIVILEGES ON DATABASE mcudoc to mcudoc_admin; GRANT ALL ON SCHEMA dbo TO mcudoc_admin; GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA dbo TO mcudoc_admin; GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA dbo TO mcudoc_admin; GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA dbo TO mcudoc_admin; ALTER DATABASE mcudoc SET search_path TO "$user", dbo, public;"

  1. Проверить подключение к созданной базе с созданным пользователем:
     psql -Umcudoc_admin --dbname=mcudoc -c " SELECT count(*) from
    ebudg_mobileapi_pushes"
    Должно вывестись нечто вроде: