Edgewall Software

Changes between Version 17 and Version 18 of TranslationRu/TracInstall


Ignore:
Timestamp:
Jan 12, 2019, 7:36:50 AM (5 years ago)
Author:
Vitaliy Dorokhin <vital@…>
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TranslationRu/TracInstall

    v17 v18  
    117117$ easy_install https://download.edgewall.org/trac/Trac-latest-dev.tar.gz
    118118}}}
     119   Обратите внимание, что в этом случае у вас не будет возможности запустить локализованную версию Trac;
     120   либо используйте стабильную версию, либо выполните установку из исходных файлов
     121
     122Более подробная информация доступна на странице [trac:wiki:setuptools setuptools].
     123
     124{{{#!div style="border: 1pt dotted; margin: 1em"
     125**Предупреждение Setuptools:** Если ваша версия setuptools находится в диапазоне от 5.4 до 5.6, переменная окружения `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` должна быть установлена, воизбежание существенной потери производительности. Подробнее смотрите [#DeployingTrac Deploying Trac].
     126}}}
     127
     128=== Использование `pip`
     129'pip' это замена easy_install, которая очень полезна для быстрой установки пакетов Python.
     130Для установки и запуска Trac менее чем за 5 минут:
     131
     132Предполагаем что вы хотите видеть результат работы pip в `/opt/user/trac`
     133
     134{{{#!sh
     135$ pip install trac psycopg2
     136}}}
     137или
     138 {{{#!sh
     139$ pip install trac mysql-python
     140}}}
     141
     142Убедитесь, что заголовочные файлы, характерные для вашей ОС, доступны pip для выполнения автоматической сборки библиотек PostgreSQL (`libpq-dev`) или MySQL (`libmysqlclient-dev`).
     143
     144pip автоматически распознает все необходимые зависимости (такие как Genshi, pygments и т.д.), скачает последние версии пакетов с pypi.python.org и самостоятельно установит их в `/opt/user/trac`.
     145
     146Все команды (`tracd`, `trac-admin`) будут доступны из `/opt/user/trac/bin`. Они так же могут использоваться для `mod_python` (при использовании директивы `PythonHandler`) и `mod_wsgi` (при использовании директивы `WSGIDaemonProcess`).
     147
     148Дополнительно, с помощью pip вы можете установить некоторые подключаемые модули Trac (перечисленные  [https://pypi.python.org/pypi?:action=browse&show=all&c=516 здесь])
     149
     150=== Сборка из исходных файлов
     151Так же доступна типичная для Python установка из базовой директории с исходными файлами. Вы можете получить архивы .tar.gz или .zip соответствующей версии (например, `Trac-1.0.tar.gz`) на странице [trac:TracDownload], или можете скачать исходные файлы непосредственно из репозитария. Смотрите подробнее [trac:TracRepositories#OfficialSubversionrepository TracRepositories].
     152
     153{{{#!sh
     154$ python ./setup.py install
     155}}}
     156
     157''Вам нужны права root или эквивалентные для выполнения этого шага.''
     158
     159Данная команда выполнит байт-компиляцию исходного кода на Python и установить его как файл .egg или каталог в директорию `site-packages` вашего дистрибутива Python. Файл .egg будет также содержать все стандартные ресурсы, необходимые Trac, такие как `htdocs` и `templates`.
     160
     161Если вы выполняете установку из исходных файлов и хотите добавить в Trac поддержку других языков, убедитесь что пакет Babel установлен. Только после этого, выполните команду `install` (или просто выполните команду `install` повторно если до этого пакет Babel не был у вас установлен):
     162{{{#!sh
     163$ python ./setup.py install
     164}}}
     165Кроме того, вы можете выполнить команду `bdist_egg` и скопировать файл .egg из каталога `dist/` в любое расположение на ваш выбор, а так же можете создать установочный файл Windows (`bdist_wininst`).
     166
     167=== Использование установщика
     168
     169В операционной системе Windows, Trac может быть установлен с помощью стандартного установщика .exe, доступного на странице [trac:TracDownload]. Установочные файлы доступны для обеих архитектур Python 32- и 64-битной. Убедитесь что установочные файлы соответствуют вашей архитектуре Python.
     170
     171=== Использование менеджера пакетов
     172
     173Trac может быть доступен в репозитарии пакетов для вашей системы. В любом случае примите к сведению, что версия предоставляемая вашим менеджером пакетов, скорее всего не будет последним доступным релизом.
     174
     175=== Расширенные опции `easy_install`
     176
     177Для установки Trac в нестандартное расположение, или для получения информации по дополнительным параметрам установки, выполните команду:
     178{{{#!sh
     179$ easy_install --help
     180}}}
     181
     182Так же смотрите [https://docs.python.org/2/install/index.html Установка Модулей Python] для подробной информации.
     183
     184Особенно вас может заинтересовать опция:
     185{{{#!sh
     186$ easy_install --prefix=/path/to/installdir
     187}}}
     188или, при установке Trac в операционной системе Mac OS X:
     189{{{#!sh
     190$ easy_install --prefix=/usr/local --install-dir=/Library/Python/2.6/site-packages
     191}}}
     192
     193{{{#!div style="border: 1pt dotted; margin: 1em"
     194**Примечание Mac OS X:** В Mac OS X 10.6,  запуск команды `easy_install trac` выполнит установку в каталоги `/usr/local` и `/Library/Python/2.6/site-packages` по-умолчанию.
     195
     196Команды `tracd` и `trac-admin` будут расположены в `/usr/local/bin`, а библиотеки и зависимости Trac в `/Library/Python/2.6/site-packages`, который Apple предпочитает в качестве хранилища по-умолчанию, для сторонних пакетов и приложений Python.
     197}}}
     198
    119199== Создание окружения проекта
    120200
    121 [TracEnvironment Окружение Trac] - это внутреннее хранилище, в котором Trac хранит информацию такую как вики страницы, карточки, отчёты, настройки и т.д. Окружение - это по существу директория, в которой содержится [TracIni конфигурационный файл], а также другие файлы и директории.
    122 
    123 Новое окружение создаётся с помощью [wiki:TranslationRu/TracAdmin trac-admin]:
     201[TracEnvironment Окружение Trac] - это серверное окружение, в котором Trac хранит информацию такую как вики страницы, карточки, отчёты, настройки и т.д. Окружение - это по существу директория, в которой содержится [TracIni конфигурационный файл], а также другие файлы и директории.
     202
     203Новое окружение создаётся с помощью [TracAdmin trac-admin]:
    124204{{{
    125205$ trac-admin /path/to/myproject initenv