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
- Host: GitHub
- URL: https://github.com/envek/orderman
- Owner: Envek
- Created: 2010-05-13T06:25:25.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2013-02-06T05:09:19.000Z (almost 13 years ago)
- Last Synced: 2025-03-29T02:47:23.302Z (10 months ago)
- Language: Python
- Homepage:
- Size: 4.06 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
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