angel2s2 / sams2

Automatically exported from code.google.com/p/sams2
GNU General Public License v2.0
1 stars 0 forks source link

(Trac:525) ncsa авторизация #518

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
(Trac:525) Originaly reported by anonymous on 2010-10-04 15:00:21

запись в sams2.ncsa имеет вид
SB:sb9YvTuhlqiY2 
авторизацию при этом пользователь не 
проходит по причине верхнего регистра в 
имени пользователя, в базе имя 
пользователя находится в нижнем регистре. 
В  верхний регистр его переводит сам демон. 
Как лечить - пока не придумал.
sams2.х  - svn
squid  - Squid Cache: Version 3.1.8
флаги ldap pam snmp ssl icap-client
php - PHP 5.3.3-pl1-gentoo with Suhosin-Patch
apache2 - Server version: Apache/2.2.16 (Unix)
Gentoo - 2.6.35-gentoo-r4

Original issue reported on code.google.com by bl...@nixdev.net on 5 Jun 2011 at 8:16

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2010-10-04 16:22:11:

вернее есть вариант с авторизацией через -i, 
но регистронезависиммая авторизация  как 
бы не очень желательна.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:16

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2010-11-09 09:26:44:

после многочисленных отладок нашел 
проблему, она была в mysql, база создалась с 
коллейшином latin а должна была с utf-8, хотя в 
самой базе оно честно рапортовало что 
используется utf-8, вывод создавать базу 
лучше самому CREATE DATABASE `sams2db' /*!40100 DEFAULT CHARACTER 
SET utf-8 */;, в отладке демона было видно что 
значение оно берёт уже в верхнем регистре.
 з.ы. может кому-то пригодится.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:16

GoogleCodeExporter commented 9 years ago
Столкнулся с такой же проблемой, 
пользователей около 1500 человек, настроена 
прозрачная аутентификация все работает 
при импорте базы с 1 версии указал 
использовать прописные буквы, при 
подключении той же icq когда указываю разные 
буквы в инет не ходит....
Решение нашлось, в файле setup.php меняем 
($charset="ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin";) на 
$charset="ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_utf8_general_ci"; 
начинаем установку.
Далее проблем с нижним регистром не будет 
по крайней мере еще не замечали.

Original comment by khamitov...@gmail.com on 23 Jan 2013 at 8:51