PermLUG |
Пермская группа пользователей Linux |
|
|
|
||
Вход в систему |
sams 2.0 Импорт пользователей из домена Active Directory с ошибками.Решил попробовать sams 2.0. что обнаружил: $QUERY="INSERT INTO squiduser ( s_nick, s_domain, s_name, s_family, s_shablon_id, s_quote, s_size, s_enabled, s_group_id, s_soname, s_ip, s_passwd, s_hit, s_autherrorc, s_autherrort ) VALUES ( '$user', '$userdomain', '$name[0]', '".$name[$cname-1]."', '$shablonid', '$defaulttraf', '0', '$enabled', '$groupid', '$usersoname', '$userip', '$pass', '0', '0', '0') ";
Так вот переменная $userdomain всегда $userdomain=='' – просмотрел все непонятно вообще откуда она берётся выше по коду есть $basedn=GetAuthParameter("adld","basedn") – тут имя домена возвращается нормально и собственно хранится в переменной $basedn. $QUERY="INSERT INTO squiduser ( s_nick, s_domain, s_name, s_family, s_shablon_id, s_quote, s_size, s_enabled, s_group_id, s_soname, s_ip, s_passwd, s_hit, s_autherrorc, s_autherrort ) VALUES ( '$user', '$basedn', '$name[0]', '".$name[$cname-1]."', '$shablonid', '$defaulttraf', '0', '$enabled', '$groupid', '$usersoname', '$userip', '$pass', '0', '0', '0') ";
то все отлично заработало. <FORM NAME="AddDomainUsers" ACTION="main.php"> <FORM NAME="AddFromAD" ACTION="main.php">
<FORM NAME="AddDomainUsers" ACTION="main.php"> <FORM NAME="AddDomainUsers" ACTION="main.php">
|
Тэги в ТегиНовые записи в блогах
Активные обсуждения форума
Новости Linux
|
| Пермская группа пользователей Linux, 2003—2011 | ||
также еще есть косяки, что импорт пользователей работает только если кодировка веб-интерфейса UTF-8, т.к. она жестко зашита в код.
в файле src/authldapbuttom_3_importfromldap.php стоит исправить строчку на следующую
$QUERY="INSERT INTO squiduser ( s_nick, s_domain, s_name, s_family, s_shablon_id, s_quote, s_size, s_enabled, s_group_id, s_soname, s_ip, s_passwd, s_hit, s_autherrorc, s_autherrort ) VALUES ( '$user', '$basedn', '".$name[$cname-2]."', '$name[0]', '$shablonid', '$defaulttraf', '0', '$enabled', '$groupid', '".$name[$cname-1]."', '$userip', '$pass', '0', '0', '0') ";
Это конечно, индусский код, но для пользователей домена в формате ФИО работает.
2ldv: Баг следует искать в файлах:
src/authldapbuttom_3_importfromldap.php функция function ImportFromLDAP()
src/ldap.php функции function GetUsersWithSecondaryGroupID($group), function GetUserInfo($username)
Мне с ходу не удалось понять причины проблемы, т.к. ldap я знаю плохо.
2asche:
1. При импорте пользователей из AD
- Большая просьба завести новый баг в http://sams.nixdev.net/newticket - тогда шенс исправления значительно повысится.
2. В том же фрейме импорта пользователей из AD если посмотреть сформированный исходный код в браузере то видим:
- Спасибо, исправлено
3. Если нажать на кнопку - Регистрация новых пользователей, входящих в домен Active Directory до наблюдаем аналогичную предыдущей ситуацию:
- Спасибо, исправлено
присоединюсь к ldv
когда стоит вывод пользователей импортированный из AD ФАМИЛИЯ/ИМЯ выводит "Александрович Тарасов"
а если Фамилия то "Александрович"
sams 2.0 b2
freebsd 8.0
squid-3.0
windows 2008 r2
Поставил sams 2.0 B2 с исходников. При импорте пользователей из домена AD в веб интерфейсе самса я заметил неккоректное отображение пользователей. У меня стоит опция: Показывать пользователей как ФАМИЛИЯ/ИМЯ.
Поэтому пользователи после импорта отображаются так, например: Иванович Иван, то есть отчество и имя.
В самом AD поле выводимое имя записано так: ФАМИЛИЯ ИМЯ ОТЧЕСТВО.
Вопрос: Можно ли как то самому поправить и где править?
Уважаемые скажите хоть на что хоть смотреть и приблизительно как править?
SAMS 2.0 B2
CENTOS 5.5
squid-3.0.STABLE13-1.el5
WIN AD 2003
Походу дела только я столкнулся с такой проблемой……. Кто-нибудь пробовал импорт из ad делать? Или данная проблема только у меня =)