| 
		 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
 
  
 
 
 
напиши нов коментар
 
 
		 |