<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hyperthèse &#187; Apache</title>
	<atom:link href="http://hyperthese.net/category/linux/serveurs/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://hyperthese.net</link>
	<description>La connaissance supposée fausse</description>
	<lastBuildDate>Mon, 14 Jun 2010 17:32:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mise à jour d&#8217;Apache dans Sid&#8230;</title>
		<link>http://hyperthese.net/mise-a-jour-dapache-dans-sid/</link>
		<comments>http://hyperthese.net/mise-a-jour-dapache-dans-sid/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 13:37:04 +0000</pubDate>
		<dc:creator>Rémy Sanchez</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://hyperthese.net/?p=269</guid>
		<description><![CDATA[Certains scripts PHP (par exemple Symfony) dépendent lourdement du fait que si on demande la page http://truc/machin.php/bidule/chose, et que http://truc/machin.php est un fichier PHP, alors c&#8217;est ce fichier qui est appellé. Le souci, c&#8217;est que dans lors de la dernière mise à jour d&#8217;Apache dans Sid, ça ne marche plus&#8230;
En fait ce comportement est lié [...]]]></description>
			<content:encoded><![CDATA[<p>Certains scripts PHP (par exemple Symfony) dépendent lourdement du fait que si on demande la page http://truc/machin.php/bidule/chose, et que http://truc/machin.php est un fichier PHP, alors c&#8217;est ce fichier qui est appellé. Le souci, c&#8217;est que dans lors de la dernière mise à jour d&#8217;Apache dans Sid, ça ne marche plus&#8230;</p>
<p>En fait ce comportement est lié à une directive de configuration <a href="http://hyperthese.net/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2h0dHBkLmFwYWNoZS5vcmcvZG9jcy8yLjIvbW9kL2NvcmUuaHRtbCNhY2NlcHRwYXRoaW5mbw==" target=\"_blank\">AcceptPathInfo</a>, qu&#8217;il faut placer à On.</p>
 <img src="http://hyperthese.net/wp-content/plugins/feed-statistics.php?view=1&#038;post_id=269" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://hyperthese.net/mise-a-jour-dapache-dans-sid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentification LDAP avec Apache</title>
		<link>http://hyperthese.net/authentification-ldap-avec-apache/</link>
		<comments>http://hyperthese.net/authentification-ldap-avec-apache/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 22:37:22 +0000</pubDate>
		<dc:creator>Rémy Sanchez</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[openLdap]]></category>

		<guid isPermaLink="false">http://remy.is-a-geek.org/authentification-ldap-avec-apache/</guid>
		<description><![CDATA[Je me suis retrouvé dans la nécessité de configurer un serveur Apache 2.2 (sous debian) pour qu&#8217;il puisse puiser sa liste d&#8217;utilisateurs dans un serveur LDAP, que j&#8217;utilise aussi pour authentifier mes utilisateurs FTP, SSH, Jabber, etc, et donc j&#8217;utilise des objectClass faites pour PAM (ce qui est le cas de la plupart des serveurs [...]]]></description>
			<content:encoded><![CDATA[<p>Je me suis retrouvé dans la nécessité de configurer un serveur Apache 2.2 (sous debian) pour qu&#8217;il puisse puiser sa liste d&#8217;utilisateurs dans un serveur LDAP, que j&#8217;utilise aussi pour authentifier mes utilisateurs FTP, SSH, Jabber, etc, et donc j&#8217;utilise des objectClass faites pour PAM (ce qui est le cas de la plupart des serveurs LDAP je pense&#8230;).<br />
Donc me voici dans une section <b>&lt;Directory&gt;</b>, je configure maintenant Apache pour authentifier les utilisateurs à l&#8217;aide de LDAP.</p>
<pre>## On donne l'url du serveur LDAP. Syntaxe : ldap://serveur:port/base_dn?attribu_a_verrifier?profondeur_de_recherche?filtre_de_recherche
AuthLDAPURL ldap://localhost/dc=thegreatspirit,dc=net?uid?sub?(objectClass=*)
## On spécifie à Apache que l'attribu qui contient le nom d'utilisateur est "memberUid"
AuthLDAPGroupAttribute memberUid
## Et on spécifie aussi que c'est le uid qui est stocké, au lieu que ce soit le DN complet
AuthLDAPGroupAttributeIsDN off

## Maintenant on lance une fenêtre d'authentification
AuthType basic
## Nom de la fenêtre d'authentification
AuthName "Restrited LDAP-protected area"
## On indique à Apache de regarder dans LDAP pour la liste des utilisateurs
AuthBasicProvider ldap

#On veut un utilisateur qui provient du groupe dont le DN est cn=svnUser,ou=SVN,ou=ACL,ou=Groups,dc=thegreatspirit,dc=net
Require ldap-group cn=svnUser,ou=SVN,ou=ACL,ou=Groups,dc=thegreatspirit,dc=net

## On aurai aussi pu tenter :
## Une liste d'utilisateurs
  # Require ldap-user user1 user2 etc
## Une liste de DNs
  # Require ldap-dn DN1 DN2 etc
## N'importe quel DN avec certains attribus
  # Require ldap-attribute attribut="valueur" attribut="valeur" etc
## Ou si le DN passe à travers ce filtre
  # Require ldap-filter (filtre ldap)</pre>
<p>Si on avait voulu que n&#8217;importe quel utilisateur qui a réussi à faire un bind correct puisse se connecter, il faut d&#8217;abord que <strong>mod_authz_user</strong> soit chargé, et que l&#8217;option <strong>AuthzLDAPAuthoritative</strong> soit à off. Ainsi on peut remplacer le require de la configuration précédente par</p>
<pre>AuthzLDAPAuthoritative off
Require valid-user</pre>
<p>Bien sûr, les noms d&#8217;utilisateurs, DN etc peuvent être entré comme n&#8217;importe quel chaine en argument dans un fichier de apache : c&#8217;est à dire qu&#8217;on peut les mettre comme sans rien, ou si on a besoin de délimiter la chaîne on peut la mettre entre guillemets.<br />
Et ausis, Apache n&#8217;a pas besoin de pouvoir voir les mots de passes sur LDAP, puisque quand un nom d&#8217;utilisateur sera rentré il tentera un bind avec.</p>
 <img src="http://hyperthese.net/wp-content/plugins/feed-statistics.php?view=1&#038;post_id=18" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://hyperthese.net/authentification-ldap-avec-apache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
