5.8. Services et fichiers de configuration d'Anaconda


Les services Anaconda et les fichiers de configuration sont inclus dans le répertoire data/. Ces fichiers sont nécessaires pour démarrer le service add-ons et pour configurer D-Bus.

Voici quelques exemples du module complémentaire Anaconda Hello World :

Exemple 5.2. Exemple de addon-name.conf :

<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
       <policy user="root">
               <allow own="org.fedoraproject.Anaconda.Addons.HelloWorld"/>
               <allow send_destination="org.fedoraproject.Anaconda.Addons.HelloWorld"/>
       </policy>
       <policy context="default">
               <deny own="org.fedoraproject.Anaconda.Addons.HelloWorld"/>
               <allow send_destination="org.fedoraproject.Anaconda.Addons.HelloWorld"/>
       </policy>
</busconfig>

Ce fichier doit être placé dans le répertoire /usr/share/anaconda/dbus/confs/ de l'environnement d'installation. La chaîne org.fedoraproject.Anaconda.Addons.HelloWorld doit correspondre à l'emplacement du service de l'addon sur D-Bus.

Exemple 5.3. Exemple de addon-name.service :

[D-BUS Service]
# Start the org.fedoraproject.Anaconda.Addons.HelloWorld service.
# Runs org_fedora_hello_world/service/main.py
Name=org.fedoraproject.Anaconda.Addons.HelloWorld
Exec=/usr/libexec/anaconda/start-module org_fedora_hello_world.service
User=root

Ce fichier doit être placé dans le répertoire /usr/share/anaconda/dbus/services/ de l'environnement d'installation. La chaîne org.fedoraproject.Anaconda.Addons.HelloWorld doit correspondre à l'emplacement du service de l'addon sur D-Bus. La valeur de la ligne commençant par Exec= doit être une commande valide qui démarre le service dans l'environnement d'installation.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.