Subversion Repositories svn LFS-FR

Rev

Rev 7024 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5853 myou72 1
<?xml version="1.0" encoding="UTF-8"?>
1368 jmengual 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
3267 myou72 6
  <!ENTITY polkit-download-http
2073 myou72 7
           "http://www.freedesktop.org/software/polkit/releases/polkit-&polkit-version;.tar.gz">
1368 jmengual 8
  <!ENTITY polkit-download-ftp  " ">
6906 myou72 9
  <!ENTITY polkit-md5sum        "4b77776c9e4f897dcfe03b2c34198edf">
3074 myou72 10
  <!ENTITY polkit-size          "1.4 Mo">
6906 myou72 11
  <!ENTITY polkit-buildsize     "15 Mo">
4478 myou72 12
  <!ENTITY polkit-time          "0.2 SBU">
1368 jmengual 13
]>
14
<sect1 id="polkit" xreflabel="polkit-&polkit-version;">
15
  <?dbhtml filename="polkit.html"?>
16
  <sect1info>
3433 myou72 17
    <othername>$LastChangedBy&nbsp;: bdubbs $</othername>
18
    <date>$Date&nbsp;: 2013-03-16 00:11:00 +0100 (Sat, 16 Mar 2013) $</date>
1368 jmengual 19
  </sect1info>
20
  <title>polkit-&polkit-version;</title>
21
  <indexterm zone="polkit">
22
    <primary sortas="a-polkit">polkit</primary>
23
  </indexterm>
24
  <sect2 role="package">
5853 myou72 25
    <title>Introduction à polkit</title>
2077 myou72 26
    <para><application>Polkit</application>
5853 myou72 27
    est un kit outil au niveau applicatif pour définir et gérer
28
    les règles permettant aux processus non privilégiés de communiquer
29
    avec des processus privilégiés.</para>
6976 myou72 30
    &lfs78_checked;
1368 jmengual 31
    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
32
    <itemizedlist spacing="compact">
33
      <listitem>
5853 myou72 34
        <para>Téléchargement (HTTP)&nbsp;: <ulink url="&polkit-download-http;"/></para>
1368 jmengual 35
      </listitem>
36
      <listitem>
5853 myou72 37
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&polkit-download-ftp;"/></para>
1368 jmengual 38
      </listitem>
39
      <listitem>
5853 myou72 40
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &polkit-md5sum;</para>
1368 jmengual 41
      </listitem>
42
      <listitem>
5853 myou72 43
        <para>Taille du téléchargement&nbsp;: &polkit-size;</para>
1368 jmengual 44
      </listitem>
45
      <listitem>
46
        <para>Estimation de l'espace disque requis&nbsp;: &polkit-buildsize;</para>
47
      </listitem>
48
      <listitem>
49
        <para>Estimation du temps de construction&nbsp;: &polkit-time;</para>
50
      </listitem>
51
    </itemizedlist>
5853 myou72 52
    <bridgehead renderas="sect3">Dépendances de polkit</bridgehead>
1368 jmengual 53
    <bridgehead renderas="sect4">Requises</bridgehead>
1661 jmengual 54
    <para role="required">
3584 myou72 55
      <xref linkend="glib2"/>,
6097 myou72 56
       et
4011 myou72 57
      <xref linkend="JS"/>
2077 myou72 58
    </para>
1829 myou72 59
    <bridgehead renderas="sect4">Facultatives (Requises pour la construction de GNOME)</bridgehead>
60
    <para role="optional">
61
      <xref linkend="gobject-introspection"/>
62
   </para>
1368 jmengual 63
    <bridgehead renderas="sect4">Facultatives</bridgehead>
1661 jmengual 64
    <para role="optional">
1829 myou72 65
      <xref linkend="DocBook"/>,
66
      <xref linkend="docbook-xsl"/>,
67
      <xref linkend="gtk-doc"/>,
68
      <xref linkend="libxslt"/> et
69
      <xref linkend="linux-pam"/>
70
    </para>
3075 myou72 71
     <note>
5853 myou72 72
      <para>Si <xref linkend="libxslt"/> est installé, alors <xref
2965 myou72 73
      linkend="DocBook"/> et <xref linkend="docbook-xsl"/> sont requis.
5853 myou72 74
      Si vous avez installé
2965 myou72 75
        <xref linkend="libxslt"/>, mais que vous ne voulez pas installer
5853 myou72 76
        un des paquets DocBook mentionnés, vous devez utiliser
2965 myou72 77
        <option>--disable-man-pages</option> dans les instructions qui suivent.</para>
1466 jmengual 78
    </note>
1368 jmengual 79
    <para condition="html" role="usernotes">Notes utilisateur&nbsp;:
80
    <ulink url="&blfs-wiki;/polkit"/></para>
81
  </sect2>
82
  <sect2 role="installation">
83
    <title>Installation de polkit</title>
2077 myou72 84
    <para>
5853 myou72 85
      Il doit y avoir un utilisateur et un groupe dédiés pour prendre le
86
      contrôle du démon <command>polkitd</command> après qu'il soit démarré.
7011 myou72 87
      Tapez les commandes suivantes en tant qu'utilisateur
2237 myou72 88
      <systemitem class="username">root</systemitem>&nbsp;:
2077 myou72 89
    </para>
3532 myou72 90
<screen role="root">
91
<userinput>groupadd -fg 27 polkitd &amp;&amp;
6915 myou72 92
useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \
93
        -g polkitd -s /bin/false polkitd</userinput>
3532 myou72 94
</screen>
2077 myou72 95
    <para>
5853 myou72 96
     Installez <application>polkit</application> en lançant les commandes
1963 myou72 97
    suivantes&nbsp;:</para>
3532 myou72 98
<screen>
6915 myou72 99
<userinput>./configure --prefix=/usr                \
100
            --sysconfdir=/etc            \
101
            --localstatedir=/var         \
102
            --disable-static             \
103
            --enable-libsystemd-login=no \
104
            --with-authfw=shadow         &amp;&amp;
3532 myou72 105
make</userinput>
106
</screen>
2228 myou72 107
    <para>
5853 myou72 108
                Pour tester les résultats, tapez&nbsp;: <command>make check</command>.
7011 myou72 109
                Notez que le démon système <application>D-Bus</application>
7054 myou72 110
                doit être lancé pour que la suite de tests puisse finir. Il y a
111
                également un avertisement à propos de l'absence de base de données
112
                <application>ConsoleKit</application>, mais il peut être ignoré sans danger. 
2228 myou72 113
        </para>
1378 jmengual 114
    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
3532 myou72 115
<screen role="root">
116
<userinput>make install</userinput>
117
</screen>
1368 jmengual 118
  </sect2>
119
  <sect2 role="commands">
120
    <title>Explications des commandes</title>
6089 myou72 121
     <para>
6278 myou72 122
      <parameter>--enable-libsystemd-login=no</parameter>: Ce paramètre corrige
123
      la construction sans <application>systemd</application>, qui ne fait pas partie de LFS/BLFS.
124
      Si vous utilisez <application>systemd</application>,
125
      remplacez "no" par "yes".
6089 myou72 126
    </para>
7011 myou72 127
    <para><parameter>--with-authfw=shadow</parameter>&nbsp;: Ce paramètre
5853 myou72 128
    configure le paquet pour utiliser le système d'authentification <application>Shadow</application>
1466 jmengual 129
    au lieu de <application>Linux-PAM</application>. Supprimez-le si vous
130
    voulez utiliser <application>Linux-PAM</application>.</para>
1368 jmengual 131
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
1848 myou72 132
      href="../../xincludes/static-libraries.xml"/>
133
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
134
      href="../../xincludes/gtk-doc-rebuild.xml"/>
1368 jmengual 135
  </sect2>
1661 jmengual 136
  <sect2 role="configuration">
137
    <title>Configuration de polkit</title>
138
    <sect3>
139
      <title>Configuration de PAM</title>
140
      <note>
7011 myou72 141
        <para>Si vous n'avez pas construit <application>polkit</application>
1661 jmengual 142
        avec le support <application>Linux PAM</application>, vous pouvez
143
        sauter cette section.
144
        </para>
145
      </note>
3292 myou72 146
       <para>Si vous avez construit <application>polkit</application> avec
1661 jmengual 147
      le support <application>Linux PAM</application>, vous devrez modifier le
5853 myou72 148
      fichier de configuration de pam qui a été installé par défaut pour que
3292 myou72 149
      <application>polkit</application> fonctionne correctement avec BLFS.
150
      Tapez les commandes suivantes en tant qu'utilisateur  <systemitem class="username">root</systemitem>
5853 myou72 151
         pour créer le fichier de configuration pour <application>Linux PAM</application>&nbsp;:
3292 myou72 152
       </para>
3532 myou72 153
<screen role="root">
154
<userinput>cat &gt; /etc/pam.d/polkit-1 &lt;&lt; "EOF"
3541 myou72 155
<literal># Begin /etc/pam.d/polkit-1
1661 jmengual 156
auth     include        system-auth
157
account  include        system-account
158
password include        system-password
159
session  include        system-session
3541 myou72 160
# End /etc/pam.d/polkit-1</literal>
3532 myou72 161
EOF</userinput>
162
</screen>
1661 jmengual 163
    </sect3>
164
  </sect2>
1368 jmengual 165
  <sect2 role="content">
166
    <title>Contenu</title>
167
    <segmentedlist>
5853 myou72 168
      <segtitle>Programmes installés</segtitle>
169
      <segtitle>Bibliothèques installées</segtitle>
170
      <segtitle>Répertoires installés</segtitle>
1368 jmengual 171
      <seglistitem>
1848 myou72 172
        <seg>
2077 myou72 173
          pkaction, pkcheck, pk-example-frobnicate, pkexec,
1848 myou72 174
          pkttyagent et polkitd
175
       </seg>
176
        <seg>
2077 myou72 177
          libpolkit-agent-1.so et
1848 myou72 178
          libpolkit-gobject-1.so
179
        </seg>
180
       <seg>
2077 myou72 181
          /etc/polkit-1,
182
          /usr/include/polkit-1,
183
          /usr/lib/polkit-1,
184
          /usr/share/gtk-doc/html/polkit-1 et
185
          /usr/share/polkit-1
1848 myou72 186
        </seg>
1368 jmengual 187
      </seglistitem>
188
    </segmentedlist>
189
    <variablelist>
190
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
191
      <?dbfo list-presentation="list"?>
192
      <?dbhtml list-presentation="table"?>
1528 dmugn 193
 
194
        <varlistentry id="pkaction">
1368 jmengual 195
        <term><command>pkaction</command></term>
196
        <listitem>
5853 myou72 197
          <para>est utilisé pour obtenir des informations sur
198
          les actions PolicyKit enregistrées.</para>
1368 jmengual 199
          <indexterm zone="polkit pkaction">
200
            <primary sortas="b-pkaction">pkaction</primary>
201
          </indexterm>
202
        </listitem>
203
      </varlistentry>
204
      <varlistentry id="pkcheck">
205
        <term><command>pkcheck</command></term>
206
        <listitem>
7011 myou72 207
          <para>est utilisé pour vérifier si un processus est
5853 myou72 208
          autorisé à faire une action.</para>
1368 jmengual 209
          <indexterm zone="polkit pkcheck">
210
            <primary sortas="b-pkcheck">pkcheck</primary>
211
          </indexterm>
212
        </listitem>
213
      </varlistentry>
6919 myou72 214
      <varlistentry id="pk-example-frobnicate">
215
        <term><command>pk-example-frobnicate</command></term>
216
        <listitem>
217
          <para>
218
            est une programme exemple pour tester la commande <command>pkexec</command>.
219
          </para>
220
          <indexterm zone="polkit pk-example-frobnicate">
221
            <primary sortas="b-pk-example-frobnicate">pk-example-frobnicate</primary>
222
          </indexterm>
223
        </listitem>
224
      </varlistentry>
1368 jmengual 225
      <varlistentry id="pkexec">
226
        <term><command>pkexec</command></term>
227
        <listitem>
5853 myou72 228
          <para>permet à un utilisateur autorisé d'exécuter une commande
229
          en tant qu'utilisateur différent.</para>
1368 jmengual 230
          <indexterm zone="polkit pkexec">
231
            <primary sortas="b-pkexec">pkexec</primary>
232
          </indexterm>
233
        </listitem>
234
      </varlistentry>
1848 myou72 235
      <varlistentry id="pkttyagent">
236
        <term><command>pkttyagent</command></term>
1368 jmengual 237
        <listitem>
1848 myou72 238
          <para>
5853 myou72 239
            est utilisé pour démarrer un l'agent d'authentification en mode texte.
1848 myou72 240
          </para>
241
          <indexterm zone="polkit pkttyagent">
242
            <primary sortas="b-pkttyagent">pkttyagent</primary>
1368 jmengual 243
          </indexterm>
244
        </listitem>
1848 myou72 245
      </varlistentry>
1466 jmengual 246
      <varlistentry id="polkitd">
1368 jmengual 247
        <term><command>polkitd</command></term>
248
        <listitem>
7011 myou72 249
          <para>fournit le service
1378 jmengual 250
          <application>D-Bus</application> de org.freedesktop.PolicyKit1
5853 myou72 251
          sur le bus de message du système.</para>
1466 jmengual 252
          <indexterm zone="polkit polkitd">
1368 jmengual 253
            <primary sortas="b-polkitd">polkitd</primary>
254
          </indexterm>
255
        </listitem>
256
      </varlistentry>
1984 myou72 257
      <varlistentry id="libpolkit-agent-1">
258
        <term><filename class='libraryfile'>libpolkit-agent-1.so</filename></term>
259
        <listitem>
260
          <para>
261
            contient les fonctions de l'API de <application>polkit</application>
262
            pour l'authentification.
263
          </para>
264
          <indexterm zone="polkit libpolkit-agent-1">
265
            <primary sortas="c-libpolkit-agent-1">libpolkit-agent-1.so</primary>
266
          </indexterm>
267
        </listitem>
268
      </varlistentry>
1368 jmengual 269
      <varlistentry id="libpolkit-gobject-1">
1848 myou72 270
        <term><filename class='libraryfile'>libpolkit-gobject-1.so</filename></term>
1368 jmengual 271
        <listitem>
1378 jmengual 272
          <para>contient les fonctions de l'API d'authentification
273
          <application>polkit</application>.</para>
1368 jmengual 274
          <indexterm zone="polkit libpolkit-gobject-1">
1848 myou72 275
            <primary sortas="c-libpolkit-gobject-1">libpolkit-gobject-1.so</primary>
1368 jmengual 276
          </indexterm>
277
        </listitem>
278
      </varlistentry>
279
    </variablelist>
280
  </sect2>
281
</sect1>