An open API service indexing awesome lists of open source software.

https://github.com/envek/orderman

Order Manager for Amur State University
https://github.com/envek/orderman

Last synced: 5 months ago
JSON representation

Order Manager for Amur State University

Awesome Lists containing this project

README

          

Диспетчер заявок
================

Диспетчер заявок - веб-приложение для учёта заявок о выполнении различных работ.

Установка
---------

1. Для работы приложения вам потребуется интерпретатор ``Python`` версии 2.4 или выше, SQL СУБД для хранения базы данных (SQLite, MySQL, PostgreSQL или другая, рекомендуется PostgreSQL).

2. Вам потребуется установить фреймворк `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

3. Дальнейшая работа должна производится в виртуальном окружении, для этого перейдите в созданный каталог и выполните файл ``activate``::

cd Pylons-0.9.7
source bin/activate

4. Склонируйте репозиторий с исходным кодом::

git clone git://github.com/Envek/orderman.git orderman

5. Перейдите в каталог с приложением, выполните::

python setup.py develop

Это выполнит установку всех требуемых зависимостей для приложения.

6. Установите пакет для взаимодействия с требуемой СУБД. Для PostgreSQL это ``psycopg2``::

easy_install psycopg2

Пожалуйста, учтите, что для установки ``psycopg2`` вам потребуются следующие пакеты (Ubuntu Linux):

* ``libpq-dev``
* ``python-dev``

В случае, если вы не указывали ключ ``--no-site-packages`` в шаге 2, можете установить ``psycopg2`` через системный менеджер пакетов.

7. Создайте конфигурационный файл командой::

paster make-config OrderManager config.ini

Не забудьте отредактировать конфиг-файл под свои нужды!

8. **Только для чистой установки!** Выполните::

paster setup-app config.ini

Это создаст базу данных согласно конфигурационному файлу и начальный набор данных.

9. Для запуска приложения используйте команду вида::

paster serve config.ini