Переделан конфиг (теперь не нужны правки в package), обновлено
Readme.
This commit is contained in:
parent
88ec3066a1
commit
3fe80ecef8
11
README.md
11
README.md
@ -134,15 +134,18 @@ _Внимание_! Только Python 2.7+ (на 3+ не тестировал)
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
### Первоначальная настройка базы данных
|
### Первоначальная настройка базы данных
|
||||||
1. Настроим конфиг, он лежит в `aore/config/__init__.py`, в этом файле можно изменить `.dev` на `.prod`,
|
1. Настроим конфиг, для этого необходимо изменить параметры в Вашем wsgi-entrypoint (в моем случае _passenger_wsgi.py_):
|
||||||
отредактировать, соотвественно, dev.py или prod.py: прописать параметры доступа к базе и путь,
|
прописать параметры доступа к базе, демону Sphinx и путь, куда будут сохраняться данные Sphinx; по этому пути
|
||||||
куда будут сохраняться данные Sphinx; по этому пути дополнительно необходимо создать 3 папки: log, run и data
|
дополнительно необходимо создать 3 папки: log, run и data. Все доступные настройки можно увидеть в _aore/config/common.py_
|
||||||
2. Создадим базу:
|
2. Создадим базу:
|
||||||
- из архива `sudo -u phias python manage.py -b create -s /tmp/fias_xml.rar`
|
- из архива `sudo -u phias python manage.py -b create -s /tmp/fias_xml.rar`
|
||||||
- из директории `sudo -u phias python manage.py -b create -s /tmp/fias_xml_unpacked`
|
- из директории `sudo -u phias python manage.py -b create -s /tmp/fias_xml_unpacked`
|
||||||
- онлайн, с сервера ФНС `sudo -u phias python manage.py -b create -s http`
|
- онлайн, с сервера ФНС `sudo -u phias python manage.py -b create -s http`
|
||||||
Также, можно указать конкретную версию ФИАС _только_ при http загрузке, с ключом `--update-version <num>`, где num -
|
- Также, можно указать конкретную версию ФИАС _только_ при http загрузке, с ключом `--update-version <num>`, где num -
|
||||||
номер версии ФИАС, все доступные версии можно получить, выполнив `manage.py -v`.
|
номер версии ФИАС, все доступные версии можно получить, выполнив `manage.py -v`.
|
||||||
|
|
||||||
|
**Внимание**! Если Вы инициализируете БД из архива или директории, для последующего корректного обновления необходимо
|
||||||
|
прописать номер версии ФИАС, которую Вы только что установили, в базе приложения, таблица CONFIG
|
||||||
3. Проиндексируем Sphinx:
|
3. Проиндексируем Sphinx:
|
||||||
- Windows: `python manage.py -c -i C://sphinx//indexer.exe -o C://sphinx//sphinx.conf`
|
- Windows: `python manage.py -c -i C://sphinx//indexer.exe -o C://sphinx//sphinx.conf`
|
||||||
- Debian: `sudo python manage.py -c -i indexer -o /usr/local/sphinx/etc/sphinx.conf`
|
- Debian: `sudo python manage.py -c -i indexer -o /usr/local/sphinx/etc/sphinx.conf`
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from .dev import *
|
from .common import *
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from __future__ import absolute_import
|
|
||||||
|
|
||||||
from .common import *
|
|
||||||
|
|
||||||
sphinx_conf.listen = "192.168.0.37:9312"
|
|
||||||
sphinx_conf.var_dir = "C:\\Sphinx"
|
|
||||||
|
|
||||||
db_conf.database = "postgres"
|
|
||||||
db_conf.host = "192.168.0.37"
|
|
||||||
db_conf.port = 5432
|
|
||||||
db_conf.user = "postgres"
|
|
||||||
db_conf.password = "intercon"
|
|
||||||
|
|
||||||
unrar_config.path = "C:\\Program Files (x86)\\WinRAR\\unrar.exe"
|
|
||||||
folders.temp = "E:\\!TEMP"
|
|
||||||
|
|
||||||
basic.logging = True
|
|
@ -1,20 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from __future__ import absolute_import
|
|
||||||
|
|
||||||
from .common import *
|
|
||||||
|
|
||||||
sphinx_conf.host_name = "localhost"
|
|
||||||
sphinx_conf.port = 9312
|
|
||||||
sphinx_conf.var_dir = "/var/sphinx"
|
|
||||||
|
|
||||||
db_conf.database = "postgres"
|
|
||||||
db_conf.host = "localhost"
|
|
||||||
db_conf.port = 5432
|
|
||||||
db_conf.user = "postgres"
|
|
||||||
db_conf.password = "postgres"
|
|
||||||
|
|
||||||
unrar_config.path = "unrar"
|
|
||||||
folders.temp = "/tmp/py-fias"
|
|
||||||
|
|
||||||
basic.logging = True
|
|
@ -1,8 +1,25 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from aore import phias
|
from aore import phias, config
|
||||||
|
|
||||||
|
# Config section
|
||||||
|
config.sphinx_conf.listen = "192.168.0.37:9312"
|
||||||
|
config.sphinx_conf.var_dir = "C:\\Sphinx"
|
||||||
|
|
||||||
|
config.db_conf.database = "pyfias"
|
||||||
|
config.db_conf.host = "192.168.0.37"
|
||||||
|
config.db_conf.port = 5432
|
||||||
|
config.db_conf.user = "postgres"
|
||||||
|
config.db_conf.password = "intercon"
|
||||||
|
|
||||||
|
config.unrar_config.path = "C:\\Program Files (x86)\\WinRAR\\unrar.exe"
|
||||||
|
config.folders.temp = "E:\\!TEMP"
|
||||||
|
|
||||||
|
config.basic.logging = True
|
||||||
|
|
||||||
|
# Define main app
|
||||||
application = phias.app
|
application = phias.app
|
||||||
|
|
||||||
|
# Run bottle WSGI server if no external
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
application.run(host='0.0.0.0', port=8087, debug=True)
|
application.run(host='0.0.0.0', port=8087, debug=True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user