Gitorious не може підключитися до Active Directory (authentication.yml)


1

Я створив Gitorious. З локальною базою даних все працювало нормально. Всі мої журнали та конфігураційні файли включені. Проблема полягає в тому, коли я хочу відвідати gitorious.localdomain, коли я налаштував Gitorious для автентифікації за допомогою активного каталогу. Я отримую помилку 502 Bad Gateway від nginx.

Оновлення: Якщо я перейменую або видалю файл authentication.yml. Я не отримую помилки, і я можу з'єднатися з локальною базою даних. Тому я думаю, що помилка повинна бути всередині authentication.yml, але я все ще не в змозі її вирішити.

Це моя автентифікація.yml

production:
disable_default: true
methods:
    - adapter: Gitorious::Authentication::LDAPAuthentication
    host: activedirectory.lab

    # Override the default port (389)
    #port: 1999

    # The base DN to search
    #base_dn: DC=domain,DC=local

    # The base DN when searching for groups (for authorization)
    # If unspecified, base_dn is used
    group_search_dn: OU=ouname,dc=domainname,dc=local

    # What LDAP attribute to use for user authentication. Default is CN
    # login_attribute: uid  

    # How to build a user's DN. Default: $LOGIN_ATTRIBUTE={},$BASE_DN,
    # e.g. CN=chris,DC=gitorious,DC=org
    distinguished_name_template: "{}@thename.local"

    bind_user:
    username: user@thename.local
    password: Password

    # When using LDAP authorization: which attribute in a user
    # record specifies groups a user is member of
    # This will depend on your schema/LDAP server implementation
    # but in 9/10 cases, it will be memberof
    membership_attribute_name: memberof

    # When using LDAP authorization: which attribute in a group
    # record specifies users that are member of the group
    # This will depend on your  LDAP schema, but will usually be
    # member or uniquemember
    members_attribute_name: member

У файлі gitorious.yml. Я прокоментував наступне правило:

use_ldap_authorization: вірно

Вихід "/var/log/nginx/access.log":

10.203.40.148 - - [08 / квіт. 2013: 12: 12: 56 +0200] "GET / HTTP / 1.1" 502 575 "-" "Mozilla / 5.0 (Windows NT 6.2; WOW64) AppleWebKit / 537.31 (KHTML, як Gecko) Chrome / 26.0.1410.43 Safari / 537.31 "" - "10.203.40.148 - - [08 / Apr / 2013: 12: 12: 56 +0200]" GET /favicon.ico HTTP / 1.1 "502 575" - "" Mozilla / 5.0 (Windows NT 6.2; WOW64) AppleWebKit / 537.31 (KHTML, як і Gecko) Chrome / 26.0.1410.43 Safari / 537.31 "" - "

вихід "/var/log/nginx/error.log"

08.08.2013 12:12:56 [помилка] 1571 # 0: * 9 підключити () до unix: ///var/www/gitorious/app/tmp/pids/unicorn.sock не вдалося (з’єднання відмовлено) під час підключення до upstream, клієнт: 10.203.40.148, сервер: gitorious.localdomain, запит: "GET / HTTP / 1.1", upstream: " http: // unix: /// var / www / gitorious / app / tmp / pids /unicorn.sock:/ ", хост:" 10.203.40.150 "08.08.2013 12:12:56 [помилка] 1571 # 0: * 9 підключити () до unix: /// var / www / gitorious / app /tmp/pids/unicorn.sock не вдалося (підключення відмовлено) під час підключення до верхнього потоку, клієнт: 10.203.40.148, сервер: gitorious.localdomain, запит: "GET /favicon.ico HTTP / 1.1", вище: " http: //unix:///var/www/gitorious/app/tmp/pids/unicorn.sock:/favicon.ico ", хост:" 10.203.40.150 "

вихід "bundle exec rails c RAILS_ENV = сценарій виробництва / test_ldap_connection пароль користувача"

ЧИТАЙТЕ ідентичний додаток / контролери / application_controller.rb ідентичний додаток / helpers / application_helper.rb ідентичний config / database.yml ідентичний config / route.rb ідентичний config / locales / en.yml ідентичний db / seed.rb ідентичний config / ініціалізатори / backtrace_silencers. rb ідентичний config / ініціалізатор / inflections.rb ідентичний config / inicijalizer / mime_types.rb ідентичний config / ініціалізатори / new_rails_defaults.rb перезапис конфі / ініціалізаторів / session_store.rb? (введіть "h" для довідки) [Ynaqdh] y force config / inicijalizers / session_store.rb перезаписати config / Initiators / cookie_verification_secret.rb? (введіть "h" для довідки) [Ynaqdh] y force config / inicijalizers / cookie_verification_secret.rb ідентичний config / середовище.

Вихід журналу / production.log

[root @ Gitorious app] # хвостовий журнал / production.log # Журнал створено в понеділок 8 квітня 11:35:56 +0200 2013 [додаток @ Gitorious] #

Відповіді:


0

У веб-сайті authentication.yml коментується ваш базовий рядок, ви пробували цей набір і не коментували його?

Зауваживши це, спробуйте запустити "RAILS_ENV = виробничий скрипт / test_ldap_connection пароль користувача" з каталогу додатків.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.