Edgewall Software

Changes between Initial Version and Version 1 of TranslationRu/TracUpgrade


Ignore:
Timestamp:
May 4, 2008, 5:21:40 PM (16 years ago)
Author:
anonymous
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • TranslationRu/TracUpgrade

    v1 v1  
     1= Инструкции по обновлению (для Trac 0.11) =
     2[[TracGuideToc]]
     3
     4[TracEnvironment окружение Trac] должно быть обновлено перед использованием с Trac 0.11. Этот документ описывает шаги необходимые для обновления окружения.
     5
     6Обновления окружения не обязательны для младших версий релизов, если обратное не оговорено отдельно.
     7
     8
     9== Инструкции ==
     10
     11Обычно, обновление до новой версии Trac включает в себя четыре шага:
     12
     13=== Обновление кода Trac ===
     14
     15Получите новую версию так, как это описано в TracInstall, или специфичной для вашей операционной системы процедуре.
     16
     17Если вы делаете обновление вручную (не специфичное только для вашей операционной системы), вы можете потом удалить существующий код Trac путем удаления директории `trac` из директории `lib/site-packages` Python'а.
     18
     19Размещение директории site-packages зависит от операционной системы, и места, куда был установлен Python. Часто встречаются следующие расположения:
     20 * Если вы используете Linux: /usr/lib/python2.X/site-packages
     21 * Если вы используете Windows: C:\Python2.X\lib\site-packages
     22 * Если вы используете MacOSX: /Library/Python2.X/site-packages
     23
     24Вы также можете захотеть удалить `cgi-bin`, `htdocs`, `templates` и `wiki-default` директории Trac, которые часто находятся в директории с названеим `share/trac` (точное расположение зависит от вашей платформы).
     25
     26> Если у вас был установлен плагин 'webadmin', вы можете удалить его, так как он теперь является частью базового кода Trac.
     27
     28
     29
     30=== Обновление окружения Trac ===
     31
     32После перезапуска Trac должен показать экземпляры которые нуждаются в ручном обновлении через автоматизированные скрипты обновления. Эти скрипты запускаются через [TracAdmin trac-admin]:
     33{{{
     34trac-admin /path/to/projenv upgrade
     35}}}
     36
     37Эта команда ничего не сделает, если версия окружения уже обновлена.
     38
     39Обратите внимание, что если вы используете базу данных PostgreSQL, эта команда завершится ошибкой с сообщением о том, что резервная копия окружения может быть сделана только при использовании базы данных SQLite. Это значит, что вам придется сделать резервную копию репозитория и базы данных вручную. После, чтобы запустить собственно обновление, выполните:
     40{{{
     41trac-admin /path/to/projenv upgrade --no-backup
     42}}}
     43
     44=== Обновление документации Trac ===
     45
     46Каждое [TracEnvironment окружение Trac] содержит документацию Trac для установленной версии. Так как вы, вероятно, хотите поддерживать встроенную документацию соответствующей установленной версии Trac, [TracAdmin trac-admin] предлагает команду для обновления документации:
     47{{{
     48trac-admin /path/to/projenv wiki upgrade
     49}}}
     50
     51Заметьте, что эта процедура, конечно, оставит не затронутой вашу страницу `WikiStart`.
     52
     53=== Макросы и Плагины Trac ===
     54Макросы Trac должны быть обновлены, так как макросы wiki старого формата больше не поддерживаются (изза отказа от ClearSilver и HDF); они должны быть конвертированы в новый формат макросов, смотрите TracWikiMacros.
     55
     56
     57=== Перезапуск Web сервера ===
     58Если вы не используете [wiki:TracCgi CGI], перезагрузите новый код Trac путем перезапуска вашего web сервера.
     59
     60== Известные проблемы ==
     61=== родительская директория ===
     62Если вы используете trac конфигурацию с 'parent env' и один из плагинов в одном из дочерних экземпляров не работает, ни один из дочерних экземпляров не будет работать.
     63=== некоторые встроенные модули не загружаются ===
     64Это изредко может случиться с Python 2.3 на Windows, когда обновление идет без предварительного удаления программы.
     65Некотрые модули были сначала в верхнем регистре, а сейчас переведены в нижний, к примеру trac/About.py стал trac/about.py. Вы можете обнаружить такие сообщения в логах Trac:
     66{{{
     67ERROR: Skipping "trac.about = trac.about": (can't import "No module named about")
     68}}}
     69Удалите директорию `Lib/site-packages/trac` и переустановите программу.
     70
     71== Изменение формата базы данных ==
     72== SQLite в PostgreSQL ==
     73
     74Скрипт [http://trac-hacks.org/wiki/SqliteToPgScript sqlite2pg] на сайте [http://trac-hacks.org trac-hacks.org] был написан чтобы помочь в переходе с базы данных SQLite на PostgreSQL.
     75
     76== Более старые версии ==
     77
     78Для обновления с предыдущих версий, обращайтесь к wiki:0.10/TracUpgrade.
     79
     80-----
     81Смотрите также: TracGuide, TracInstall