Order Manager for Amur State University
Clone or download
Pull request Compare This branch is 11 commits ahead of Envek:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OrderManager.egg-info
docs
migrations
ordermanager
.gitignore
MANIFEST.in
README.rst
development.ini
devm.ini
ez_setup.py
init.sh
orderman
production.ini
setup.cfg
setup.py
test.ini

README.rst

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

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

Установка

  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
  1. Дальнейшая работа должна производится в виртуальном окружении, для этого перейдите в созданный каталог и выполните файл activate:

    cd Pylons-0.9.7
    source bin/activate
    
  2. Склонируйте репозиторий с исходным кодом:

    git clone git://github.com/Envek/orderman.git orderman
    
  3. Перейдите в каталог с приложением, выполните:

    python setup.py develop
    

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

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

    easy_install psycopg2
    

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

  • libpq-dev
  • python-dev

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

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

    paster make-config OrderManager config.ini
    

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

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

    paster setup-app config.ini
    

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

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

    paster serve config.ini