»Моят софтуер»за lighttpd»mySQL идент 
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


Коментари

Все още няма коментари


напиши нов коментар

stretch
stretch
stretch
stretch
interoffice
interoffice
interoffice
interoffice