Автор Тема: Перестали авторизоваться пользователи!  (Прочитано 1637 раз)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Дистр: Кентавр
После позавчерашнего обновления, при попытке удалить пользователя из системы (LDAP, это обсуждалось в другой ветке).
Сегодня с утра прокси пускает только одного локального пользователя: admin
При попытке логинится другим пользователем в логи пишет следующее:
Feb 24 13:18:01 gtw crond[3180]: nss_ldap: failed to bind to LDAP server ldap://ldap.vc.samaravelo.ru: Can't contact LDAP server
Feb 24 13:18:01 gtw crond[3180]: nss_ldap: could not search LDAP server - Server is unavailable
в /var/log/ulogd/ulogd.log

Thu Feb 23 23:48:44 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
Thu Feb 23 23:48:44 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
Thu Feb 23 23:48:44 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
Thu Feb 23 23:48:44 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
Thu Feb 23 23:48:47 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
Thu Feb 23 23:49:05 2012 <7> ulogd_SQLITE3.c:184 sql error during insert: SQL logic error or missing database
И таким образом с 23.02.2012 по 24.02.2012

В настройках авторизация в альтераторе стоит "сервер LDAP", при попытке выбрать "Домен Kerberos" автоматически перескакивает на "Локальные файлы"
В разделе пользователи автоматически устанавливается источник локальные пользователи, а должен быть лдап. При попытке выбрать "Текущий способ аутентификации" пишет: "Вы должны указать привязку для базы  dc=vc,dc=samaravelo,dc=ru  на сервере  127.0.0.1"
И спрашивает пароль, а где его взять, и что такое привязка?
При выборе источника лдап - пользователи доступны!
Я уже потерялся - лдап работает, но недоступен
Похоже какая-то база разрушилась что смотреть?

вывод рекомендованных команд из других веток:
[root@gtw ulogd]# grep ^uri /etc/nss_ldap.conf
uri ldap://ldap.vc.samaravelo.ru
[root@gtw ulogd]# cat /etc/resolv.conf
# Generated by resolvconf
# Do not edit manually, use
# /etc/net/ifaces/<interface>/resolv.conf instead.
search vc.samaravelo.ru
nameserver 127.0.0.1
nameserver 213.87.0.1
nameserver 213.87.1.1
nameserver 192.168.0.1
[root@gtw ulogd]# host ldap.vc.samaravelo.ru
ldap.vc.samaravelo.ru has address 192.168.0.4
ldap.vc.samaravelo.ru has address 192.168.1.1
[root@gtw ulogd]# ping ldap.vc.samaravelo.ru
PING ldap.vc.samaravelo.ru (192.168.0.4) 56(84) bytes of data.
64 bytes from gtw.vc.samaravelo.ru (192.168.0.4): icmp_req=1 ttl=64 time=0.161 ms
64 bytes from gtw.vc.samaravelo.ru (192.168.0.4): icmp_req=2 ttl=64 time=0.094 ms
64 bytes from gtw.vc.samaravelo.ru (192.168.0.4): icmp_req=3 ttl=64 time=0.095 ms
^C
--- ldap.vc.samaravelo.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.094/0.116/0.161/0.033 ms
[root@gtw ulogd]#

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
На сервере:
service slapd statusМожет быть и база побилась. Восстановление: http://wiki.tolven.org/doc/index.php/Configure_OpenLDAP#If_openLDAP_shuts_down_abruptly
db_recover -c -h tolvendata
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
[root@gtw openldap]# service slapd status
slapd is running
[root@gtw openldap]#
База вроде целая, в разделе аутентификация , заменил сервер ldap.vc.samaravelo.ru на localhost - ошибки прекратились, но это не совсем гуд, потому что и 127.0.0.1 - тоже не работает. А раньше - без разницы доменное имя, короткое имя или ip!
Однако проверить аутентификацию смогу только после 20:00

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Так на сервере не проходит аутентификация или на клиентах?
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
на сервере, со стороны прокси. Клиенты у меня там не авторизуются, этот сервер только роутер. Но с авторизацией!

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Вопрос еще актуален!
До этого просто не было времени, и я просто выключил авторизацию squid.
Сейчас при попытке зарегистрироваться пользователем flint в логах следующее:
Mar 16 15:15:11 gtw UNSPECIFIED (__progname="pam_auth" uid=0 gid=0 egid=27): pam_tcb(squid:auth): Credentials for user flint unknown
Mar 16 15:15:11 gtw UNSPECIFIED (__progname="pam_auth" uid=0 gid=0 egid=27): pam_tcb(squid:auth): Authentication failed for UNKNOWN USER from (uid=0)
В командной строке от root:
[root@gtw squid]# ./pam_auth
flint ******
OK
^C
[root@gtw squid]#

Домен керберос отключен, ldap работает, через шелл пускает доменными пользователями!
После обновления ничего не делал. Squid пускает только локальным пользователем admin
Где рыться? (я подозреваю в конфиге squida, но совсем не понимаю чего искать)