RatticDB + Postgres | Centos

Тонкости установки менеджера паролей RatticDB и интеграция с Postgres

 

Несмотря на то что официальный мануал довольно подробен и понятен, step-by-step почему-то не всегда приводит к успеху. Разберемся с нуля

Установим все зависимости (о некоторых и речи не шло в офф.гайде)

apt-get install postgresql-server-dev-all gcc python-pip python-dev libxml2-dev libxslt-dev libsasl2-dev libldap2-dev libssl-dev gettext libapache2-mod-wsgi libmysqlclient-dev
pip install psycopg2 MySQL-python

Подготовим базу в Postgres

create database ratticdb;
create user rattic with password 'yourpassword';
grant all on database ratticdb to rattic;

Далее идем строго по мануалу: качаем архив с приложением, распаковываем, создаем папки и ставим зависимости уже из рабочей директории

/opt/apps/RatticWeb$ pip install -r requirements-mysql.txt

Момент #1: конфиг. Движок подключения к БД postgres

/opt/apps/RatticWeb/conf/local.cfg

engine = django.db.backends.postgresql_psycopg2

LDAP подключаете и настраиваете по вкусу, Момент #2 : при включенном LDAP ваша демо учетка админа работает до первого Logout , а потом переходит в состояние disabled — будьте внимательны. (включение ее обратно через правку БД )

И Момент #3: если вы хотите отдавать приложение через предложенный способ apache , конфиг тоже может не взлететь. По крайней мере мне пришлось над ним поработать.

Убрал из конфига апача из строки WSGIDaemonProcess переменную python-path

Добавил WSGIApplicationGroup %{GLOBAL} (не факт что оно помогло)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *