Я створив 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] #