getaddrinfo (3) перестал работать

Я не полагаю, что можно использовать другой .htpasswd файл на проект управлять пользователями в единственной установке Trac (при использовании внутреннего веб-сервера Trac). Я знаю, что это - что-то, что рассматривает сообщество Trac (см. Комплексное решение для Нескольких Проектов для получения дополнительной информации).

Однако у Вас действительно есть опция выполнения Trac через Apache с Python для хостинга нескольких проектов, который открывает дверь немного. См. Несколько Проектов в Trac через Apache. Короткая версия - то, что в Apache, Вы сделаете следующее:

ScriptAlias /project /path/to/trac.cgi


    SetEnv TRAC_ENV "/path/to/trac/project"



    AuthType basic
    AuthName "project - trac"
    AuthUserFile "/path/to/svn-auth-file"
    Require valid-user

Если необходимо сохранить Trac как его собственный веб-сервер, можно определенно установить различные полномочия для различных проектов, даже когда все проекты Trac совместно используют тот же .htpasswd файл. Тем путем пользователь может быть TRAC_ADMIN или WIKI_ADMIN одного проекта Trac, не имея тех полномочий во втором проекте Trac. Можно сделать это из командной строки с помощью trac-административного-средства. Например:

trac-admin /path/to/projenv permission add bob REPORT_DELETE

Или можно выполнить то же от GUI (при входе в систему с пользователем с полномочиями TRAC_ADMIN к определенному проекту перейдите к Администратору-> Полномочия).

Для больше при использовании trac-административного-средства командной строки для установки полномочий (пользователи и группы) см. Полномочия Trac. Более подстроенная опция для руководящих полномочий с помощью политик разрешения может быть найдена в политиках Разрешения Trac.

1
задан 2 June 2012 в 01:30
1 ответ

Это ожидалось. Команда ping принимает либо IP-адрес, либо имя хоста, но не URL. То же самое и с функциями getaddrinfo () и getnameinfo ().

curl работает, потому что он должен работать с URL-адресами.

4
ответ дан 3 December 2019 в 17:55

Теги

Похожие вопросы