122 lines
5.2 KiB
HTML
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…
|
|
|
|
<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 %}
|