2010-12-06 4 views
0

Я устанавливаю trac на Mac OS X 10.6.5/Apache2.0/wsgi.Не удалось подключить лог-файл

Я создал файл wsgi (hir.wsgi), который указывает на среду трассировки следующим образом.

import os 

os.environ['TRAC_ENV'] = '/Library/WebServer/Documents/trac/hir' 
os.environ['PYTHON_EGG_CACHE'] = '/Library/WebServer/Documents/trac/hir/eggs' 

import trac.web.main 
application = trac.web.main.dispatch_request 

Apache conf file добавляется следующим образом.

ScriptAliasMatch ^/hir(.*) "/Library/WebServer/Documents/wsgi/scripts/hir.wsgi$1" 
<Location '/hir'> 
    AuthType Basic 
    AuthName "Hir" 
    AuthUserFile /Library/WebServer/Documents/trac/hir/htpasswd 
    Require valid-user 
</Location> 

Использование команды htpasswd Я добавил user1, user2.

После перезагрузки apache я смог войти в систему с user1 после предоставления идентификатора/пароля, однако я не могу выйти из системы. Я удалил строки, добавленные в файл conf, но на этот раз я не могу войти с сообщением об ошибке.

Trac Error 
Authentication information not available. 

Что случилось с моей установкой trac? Или это проблема кеша с Safari/IE8?

+0

Вы можете легко проверить, является ли это кеш браузера (и это выглядит так на первый взгляд); У меня нет точного/сафари под рукой, но в ff это «Инструменты -> Очистить историю -> Активные логины», – 2010-12-06 20:12:40

ответ

1

Когда я использую IE8 с Trac, я должен закрыть все открытые окна браузера после выхода из системы. В противном случае что-то все еще кэшируется внутри, и Trac считает, что я все еще зарегистрирован. У меня нет этой проблемы в Firefox. Я не пробовал это в Safari, поэтому не могу комментировать в этом отношении.

Настройте конфигурацию Trac/Apache, как и у вас, и попробуйте закрыть браузер между выходом и логином. Очистка кеша браузера и удаление любых связанных с Trac файлов cookie могут позволить вам снова войти в систему, не закрывая окно.

Смежные вопросы