Files
i2p.www/www.i2p2/pages/plugins_fr.html
2011-04-26 06:42:45 +00:00

122 lines
5.2 KiB
HTML

{% extends "_layout_fr.html" %}
{% block title %}Greffons d'extention{% endblock %}
{% block content %}
Traduction d'avril 2011. <a href="plugins.html">Version anglaise actuelle</a>
<h2>Extensions pour I2P</h2>
Mise à jour de juillet 2010 pour le routeur version 0.8.
<h3>Informations générales</h3>
I2P inclut une architecture de greffons qui facilite la prise en charge du développement et de l'installation de
logiciel supplémentaire.
<p>
Il existe actuellement des greffons pour la messagerie décentralisée, des blogs, clients IRC, stockage de fichiers
décentralisé, etc&hellip;
<p>
Avantages pour les utilisateurs d'I2P et les développeurs d'applications :
<ul>
<li>
Distribution facile des applications.
<li>
Ouverture à l'innovation et à l'utilisation de bibliothèques supplémentaires sans conséquences sur la taille
d'i2pupdate.sud.
<li>
Support d'applications volumineuses ou à usage spécial/faible audience qui ne seraient sinon jamais distribuées
avec I2P.
<li>
Applications signées numériquement et vérifiées.
<li>
Mise à jour automatique des applications, comme pour le routeur.
<li>
Séparation de l'installation initiale et des paquets de mises à jour, si voulu, pour diminuer la taille des
téléchargements de mises à jour.
<li>
Installation des applications en un clic. Les utilisateurs n'ont plus besoin de modifier les fichiers
wrapper.config et clients.config.
<li>
Isolation des applications du répertoire d'installation de base d'I2P.
<li>
Vérification automatique de compatibilité avec les versions courantes d'I2P, de Java version, et de la version
précédente du greffon.
<li>
Ajout automatique d'un lien dans la console.
<li>
Démarrage automatique de l'application, y compris la modification du classpath, pas de redémarrage requis.
<li>
Intégration automatique et démarrage des webapps dans l'instance Jetty de la console.
<li>
Facilite la création de magasins d'applications.
<li>
Désinstallation en un clic.
<li>
Packs de langage et de thèmes pour la console.
<li>
Intégration d'informations détaillées sur l'application dans la console
<li>
Applications Non-java également supportées.
</ul>
<h4>Version d'I2P requise</h4>
0.7.12
<h4>Installation</h4>
Pour installer et demarrer un greffon, copiez le lien .xpi2p d'installation dans prévu à cet effet en bas de page de
<a href="http://127.0.0.1:7657/configclients.jsp#plugin">configuration des clients</a> de la console du routeur puis cliquez
sur le bouton "Installer le greffon". Une fois le greffon installé et démarré, un lien vers l'application est
généralement affiché en haut du cadre de supervision.
<p>
Pour mettre à jour un greffon à la dernière version, cliquez simplement sur le bouton prévu dans
<a href="http://127.0.0.1:7657/configclients.jsp#plugin">configclients.jsp</a>. Il y a aussi un bouton de simple
vérification de la disponibilité d'une version plus récente. Il n'y a pas de mécanisme de vérification et installation
automatique.
<h3>Développement</h3>
Voir la dernière
<a href="plugin_spec_fr.html">spécification des greffons</a> ici et le <a href="http://zzz.i2p/forums/16">forum des
plugins</a> sur zzz.i2p.
<p>
Consultez aussi les sources des greffons déjà publiés par différents développeurs. Certains d'entre eux sont conçus
spécialement en tant qu'exemples.
<p>
<b>Par ici les développeurs ! On a besoin de vous !</b> Les greffons la voie royale de la connaissance approfondie
d'I2P et pour l'ajout de fonctionnalités.
<h3>Par où commencer ?</h3>
Pour créer un greffon à partir d'un paquet binaire, vous devez obtenir le script makeplugin.sh à partir de
<a href="http://trac.i2p2.de/browser/plugin/makeplugin.sh?rev=776519571fda0689ef09c42f66e7398f30432e87">
la branche i2p.scripts dans monotone</a>.
<h3>Problèmes connus</h3>
Notez que l'architecture de greffons du routeur <b>NE</b> fournit <b>AUCUNE</b> isolation de sécurité ou de bac à sable.
<ul>
<li>
Les mises à jour de greffons incluant des fichiers .jar (pas les .war) ne sont pas reconnues quand le greffon est en
cours d'exécution, car faut bluffer le chargeur de classes pour purger le cache de classes ; le redémarrage complet du
routeur est nécessaire.
<li>
Les mises à jour automatiques (et les vérifications de mises à jour) ne sont pas implémentées actuellement.
<li>
Le bouton "Arrêt" est affiché même s'il n'y à rien à arrêter.
<li>
Les greffons s'exécutant dans une JVM différente créent un dossier logs/ dans le dossier défini par la variable $CWD.
<li>
Il n'y a pas de clés initiales, sauf pour jrandom et zzz (même clés que celles utilisées pour les mises à jour du
routeur), et donc la première clé vue pour un nouveau signataire est acceptée automatiquement - il n'y a pas d'autorité
de certification des clés de signature.
<li>
Lorqu'on supprime un greffon, le dossier d'installation n'est pas toujours supprimé, particulièrement sous Windows.
<li>
L'installation d'un greffon nécessitant Java 1.6 sur une installation de Java 1.5 produit un message "Greffon
corrompu" s'il utilise la compression pack200.
<li>
Les greffons de thème et de traduction ne sont pas testés.
<li>
La désactivation du démarrage automatique ne fonctionne pas toujours.
</ul>
{% endblock %}