Subversion Repositories svn LFS-FR

Rev

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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;
  <!ENTITY polkit-download-http
          "http://www.freedesktop.org/software/polkit/releases/polkit-&polkit-version;.tar.gz">
  <!ENTITY polkit-download-ftp  " ">
  <!ENTITY polkit-md5sum        "4b77776c9e4f897dcfe03b2c34198edf">
  <!ENTITY polkit-size          "1.4 Mo">
  <!ENTITY polkit-buildsize     "15 Mo">
  <!ENTITY polkit-time          "0.2 SBU">
]>
<sect1 id="polkit" xreflabel="polkit-&polkit-version;">
  <?dbhtml filename="polkit.html"?>
  <sect1info>
    <othername>$LastChangedBy&nbsp;: bdubbs $</othername>
    <date>$Date&nbsp;: 2013-03-16 00:11:00 +0100 (Sat, 16 Mar 2013) $</date>
  </sect1info>
  <title>polkit-&polkit-version;</title>
  <indexterm zone="polkit">
    <primary sortas="a-polkit">polkit</primary>
  </indexterm>
  <sect2 role="package">
    <title>Introduction à polkit</title>
    <para><application>Polkit</application>
    est un kit outil au niveau applicatif pour définir et gérer
    les règles permettant aux processus non privilégiés de communiquer
    avec des processus privilégiés.</para>
    &lfs78_checked;
    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
    <itemizedlist spacing="compact">
      <listitem>
        <para>Téléchargement (HTTP)&nbsp;: <ulink url="&polkit-download-http;"/></para>
      </listitem>
      <listitem>
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&polkit-download-ftp;"/></para>
      </listitem>
      <listitem>
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &polkit-md5sum;</para>
      </listitem>
      <listitem>
        <para>Taille du téléchargement&nbsp;: &polkit-size;</para>
      </listitem>
      <listitem>
        <para>Estimation de l'espace disque requis&nbsp;: &polkit-buildsize;</para>
      </listitem>
      <listitem>
        <para>Estimation du temps de construction&nbsp;: &polkit-time;</para>
      </listitem>
    </itemizedlist>
    <bridgehead renderas="sect3">Dépendances de polkit</bridgehead>
    <bridgehead renderas="sect4">Requises</bridgehead>
    <para role="required">
      <xref linkend="glib2"/>,
       et
      <xref linkend="JS"/>
    </para>
    <bridgehead renderas="sect4">Facultatives (Requises pour la construction de GNOME)</bridgehead>
    <para role="optional">
      <xref linkend="gobject-introspection"/>
   </para>
    <bridgehead renderas="sect4">Facultatives</bridgehead>
    <para role="optional">
      <xref linkend="DocBook"/>,
      <xref linkend="docbook-xsl"/>,
      <xref linkend="gtk-doc"/>,
      <xref linkend="libxslt"/> et
      <xref linkend="linux-pam"/>
    </para>
     <note>
      <para>Si <xref linkend="libxslt"/> est installé, alors <xref
     linkend="DocBook"/> et <xref linkend="docbook-xsl"/> sont requis.
      Si vous avez installé
        <xref linkend="libxslt"/>, mais que vous ne voulez pas installer
        un des paquets DocBook mentionnés, vous devez utiliser
        <option>--disable-man-pages</option> dans les instructions qui suivent.</para>
    </note>
    <para condition="html" role="usernotes">Notes utilisateur&nbsp;:
    <ulink url="&blfs-wiki;/polkit"/></para>
  </sect2>
  <sect2 role="installation">
    <title>Installation de polkit</title>
    <para>
      Il doit y avoir un utilisateur et un groupe dédiés pour prendre le
      contrôle du démon <command>polkitd</command> après qu'il soit démarré.
      Tapez les commandes suivantes en tant qu'utilisateur
      <systemitem class="username">root</systemitem>&nbsp;:
    </para>
<screen role="root">
<userinput>groupadd -fg 27 polkitd &amp;&amp;
useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \
        -g polkitd -s /bin/false polkitd</userinput>
</screen>
    <para>
     Installez <application>polkit</application> en lançant les commandes
    suivantes&nbsp;:</para>
<screen>
<userinput>./configure --prefix=/usr                \
            --sysconfdir=/etc            \
            --localstatedir=/var         \
            --disable-static             \
            --enable-libsystemd-login=no \
            --with-authfw=shadow         &amp;&amp;
make</userinput>
</screen>
    <para>
                Pour tester les résultats, tapez&nbsp;: <command>make check</command>.
                Notez que le démon système <application>D-Bus</application>
                doit être lancé pour que la suite de tests puisse finir. Il y a
                également un avertisement à propos de l'absence de base de données
                <application>ConsoleKit</application>, mais il peut être ignoré sans danger. 
        </para>
    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
<screen role="root">
<userinput>make install</userinput>
</screen>
  </sect2>
  <sect2 role="commands">
    <title>Explications des commandes</title>
     <para>
      <parameter>--enable-libsystemd-login=no</parameter>: Ce paramètre corrige
      la construction sans <application>systemd</application>, qui ne fait pas partie de LFS/BLFS.
      Si vous utilisez <application>systemd</application>,
      remplacez "no" par "yes".
    </para>
    <para><parameter>--with-authfw=shadow</parameter>&nbsp;: Ce paramètre
    configure le paquet pour utiliser le système d'authentification <application>Shadow</application>
    au lieu de <application>Linux-PAM</application>. Supprimez-le si vous
    voulez utiliser <application>Linux-PAM</application>.</para>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../../xincludes/static-libraries.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     href="../../xincludes/gtk-doc-rebuild.xml"/>
  </sect2>
  <sect2 role="configuration">
    <title>Configuration de polkit</title>
    <sect3>
      <title>Configuration de PAM</title>
      <note>
        <para>Si vous n'avez pas construit <application>polkit</application>
        avec le support <application>Linux PAM</application>, vous pouvez
        sauter cette section.
        </para>
      </note>
       <para>Si vous avez construit <application>polkit</application> avec
      le support <application>Linux PAM</application>, vous devrez modifier le
      fichier de configuration de pam qui a été installé par défaut pour que
      <application>polkit</application> fonctionne correctement avec BLFS.
      Tapez les commandes suivantes en tant qu'utilisateur  <systemitem class="username">root</systemitem>
         pour créer le fichier de configuration pour <application>Linux PAM</application>&nbsp;:
       </para>
<screen role="root">
<userinput>cat &gt; /etc/pam.d/polkit-1 &lt;&lt; "EOF"
<literal># Begin /etc/pam.d/polkit-1
auth     include        system-auth
account  include        system-account
password include        system-password
session  include        system-session
# End /etc/pam.d/polkit-1</literal>
EOF</userinput>
</screen>
    </sect3>
  </sect2>
  <sect2 role="content">
    <title>Contenu</title>
    <segmentedlist>
      <segtitle>Programmes installés</segtitle>
      <segtitle>Bibliothèques installées</segtitle>
      <segtitle>Répertoires installés</segtitle>
      <seglistitem>
        <seg>
          pkaction, pkcheck, pk-example-frobnicate, pkexec,
          pkttyagent et polkitd
       </seg>
        <seg>
          libpolkit-agent-1.so et
          libpolkit-gobject-1.so
        </seg>
       <seg>
          /etc/polkit-1,
          /usr/include/polkit-1,
          /usr/lib/polkit-1,
          /usr/share/gtk-doc/html/polkit-1 et
          /usr/share/polkit-1
        </seg>
      </seglistitem>
    </segmentedlist>
    <variablelist>
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>
       
        <varlistentry id="pkaction">
        <term><command>pkaction</command></term>
        <listitem>
          <para>est utilisé pour obtenir des informations sur
          les actions PolicyKit enregistrées.</para>
          <indexterm zone="polkit pkaction">
            <primary sortas="b-pkaction">pkaction</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="pkcheck">
        <term><command>pkcheck</command></term>
        <listitem>
          <para>est utilisé pour vérifier si un processus est
          autorisé à faire une action.</para>
          <indexterm zone="polkit pkcheck">
            <primary sortas="b-pkcheck">pkcheck</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="pk-example-frobnicate">
        <term><command>pk-example-frobnicate</command></term>
        <listitem>
          <para>
            est une programme exemple pour tester la commande <command>pkexec</command>.
          </para>
          <indexterm zone="polkit pk-example-frobnicate">
            <primary sortas="b-pk-example-frobnicate">pk-example-frobnicate</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="pkexec">
        <term><command>pkexec</command></term>
        <listitem>
          <para>permet à un utilisateur autorisé d'exécuter une commande
          en tant qu'utilisateur différent.</para>
          <indexterm zone="polkit pkexec">
            <primary sortas="b-pkexec">pkexec</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="pkttyagent">
        <term><command>pkttyagent</command></term>
        <listitem>
          <para>
            est utilisé pour démarrer un l'agent d'authentification en mode texte.
          </para>
          <indexterm zone="polkit pkttyagent">
            <primary sortas="b-pkttyagent">pkttyagent</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="polkitd">
        <term><command>polkitd</command></term>
        <listitem>
          <para>fournit le service
          <application>D-Bus</application> de org.freedesktop.PolicyKit1
          sur le bus de message du système.</para>
          <indexterm zone="polkit polkitd">
            <primary sortas="b-polkitd">polkitd</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="libpolkit-agent-1">
        <term><filename class='libraryfile'>libpolkit-agent-1.so</filename></term>
        <listitem>
          <para>
            contient les fonctions de l'API de <application>polkit</application>
            pour l'authentification.
          </para>
          <indexterm zone="polkit libpolkit-agent-1">
            <primary sortas="c-libpolkit-agent-1">libpolkit-agent-1.so</primary>
          </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="libpolkit-gobject-1">
        <term><filename class='libraryfile'>libpolkit-gobject-1.so</filename></term>
        <listitem>
          <para>contient les fonctions de l'API d'authentification
          <application>polkit</application>.</para>
          <indexterm zone="polkit libpolkit-gobject-1">
            <primary sortas="c-libpolkit-gobject-1">libpolkit-gobject-1.so</primary>
          </indexterm>
        </listitem>
      </varlistentry>
    </variablelist>
  </sect2>
</sect1>