Диспетчер заявок - веб-приложение для учёта заявок о выполнении различных работ.
Для работы приложения вам потребуется интерпретатор
Python
версии 2.4 или выше, SQL СУБД для хранения базы данных (SQLite, MySQL, PostgreSQL или другая, рекомендуется PostgreSQL).Вам потребуется установить фреймворк Pylons версии
0.9.7
. Для этого скачайте файл go-pylons.py. Сохраните его в место, в котором будет находиться приложение и выполните его с ключом--no-site-packages
(можно и без него), например, следующей командой:python go-pylons.py --no-site-packages Pylons-0.9.7
В случае, если этот скрипт отрабатывает некорректно:
virtualenv --no-site-packages Pylons-0.9.7 Pylons-0.9.7/bin/easy_install Pylons==0.9.7
Дальнейшая работа должна производится в виртуальном окружении, для этого перейдите в созданный каталог и выполните файл
activate
:cd Pylons-0.9.7 source bin/activate
Склонируйте репозиторий с исходным кодом:
git clone git://github.com/Envek/orderman.git orderman
Перейдите в каталог с приложением, выполните:
python setup.py develop
Это выполнит установку всех требуемых зависимостей для приложения.
Установите пакет для взаимодействия с требуемой СУБД. Для PostgreSQL это
psycopg2
:easy_install psycopg2
Пожалуйста, учтите, что для установки
psycopg2
вам потребуются следующие пакеты (Ubuntu Linux):
libpq-dev
python-dev
В случае, если вы не указывали ключ
--no-site-packages
в шаге 2, можете установитьpsycopg2
через системный менеджер пакетов.
Создайте конфигурационный файл командой:
paster make-config OrderManager config.ini
Не забудьте отредактировать конфиг-файл под свои нужды!
Только для чистой установки! Выполните:
paster setup-app config.ini
Это создаст базу данных согласно конфигурационному файлу и начальный набор данных.
Для запуска приложения используйте команду вида:
paster serve config.ini