| mySQL идент Тази кръпка позволява на lighttpd да оторизира потребителски имена и пароли в mySQL база данни
 Забележка: поддържа се само basic идентификация. В базата данни се съхраняват само md5 суми от паролите
 
 
 
 Изтегляне
 
 lighttpd-1.4.18-r2-mysql_auth.patch
 включва и md5 crypt()
 13/03/2008 - fix sql injection - taguchi@ff.iij4u.or.jp
 
 lighttpd-1.4.11-mysql_auth.patch или lighttp-1.4.11-mysql_auth_with_md5crypt.patch  (ако използвате md5 crypt())
 
 lighttpd-mysql_auth.sql
 
 
 
 HOWTO
 
 изтеглете изходния код на lighttpd от тук
 
 
    	| tar xzvf lighttpd-1.4.X.tar.gz     # (разархивирате source) patch -p0 < lighttpd-1.4.X-mysql_auth.patch     # (кърпите)
 cd lighttpd-1.4.X
 ./configure --with-mysql     # (добавате още опции ако имате нужда)
 make
 make install
 |  
 направете mySQL база данни и потребител за нея (можете да използвате и вече съществуващи) (прочетете mySQL документацията ако не знаете как)
 импортирайте lighttpd-mysql_auth.sql (както предния ред)
 
 отворете lighttpd.conf и добавете
 (убедете се че сте коментирали всички други идентификации - според документацията на lighttd)
 
 
 | auth.backend                                   = "mysql" auth.backend.mysql.host                        = "localhost"
 auth.backend.mysql.user                        = "db_user"
 auth.backend.mysql.pass                        = "db_pass"
 auth.backend.mysql.db                          = "db_name"
 auth.backend.mysql.port                        = "0" # (по подразбиране 0, винаги)
 auth.backend.mysql.socket                      = ""  # (по подразбиране празно, винаги)
 auth.backend.mysql.users_table                 = "users_table"
 auth.backend.mysql.col_user                    = "col_name_username"
 auth.backend.mysql.col_pass                    = "col_name_password" # (md5 сума на паролата или md5 crypt() парола като $1$... 12 знака за salt)
 auth.backend.mysql.col_realm                   = "col_realm_name"
 
 | 
 конфигурирайте lighttpd да използва идентификация (няма разлика от нормалното)
 
 
 | auth.require = ( "/some_path" => (
 "method"  => "basic",
 "realm"   => "some_realm",
 "require" => "some_user",
 )
 )
 
 | 
 стартирайте lighttpd
 
 тест & Njoy
 
 P.S. кръпката съдържа и по-сложни настройки за различни домейни.
 Ако сте заинтересовани можете да се свържете с мен за повече информация.
 
 
 
 Грешки, Кръпки и Предложения
 
 Изпратете ми E-Mail: drJeckyll@Jeckyll.net
 
 
 
 
 
 
напиши нов коментар
 
 |