Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
netsoul [Le 03/07/2011, 01:32] fenicks [Client rubysoul-ng] |
netsoul [Le 11/09/2022, 11:56] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Gutsy Hardy Intrepid messagerie_instantanée pidgin gaim netsoul}} | + | {{tag>Precise messagerie_instantanée pidgin netsoul}} |
---- | ---- | ||
====== NetSoul : client netsoul ====== | ====== NetSoul : client netsoul ====== | ||
- | Netsoul est un protocole de communication réseau réservé aux étudiants du groupe [[http://www.ionis-group.com/|Ionis]]. | + | Netsoul est un protocole de communication réseau réservé aux étudiants du groupe [[https://www.ionis-group.com/|Ionis]]. Il est obsolète depuis septembre 2015. |
- | Liste des écoles (30/06/2011) : | + | Liste des écoles (27/03/2012) : |
- | * **IONIS INSTITUTE OF TECHNOLOGY** : [[http://www.epita.fr/|EPITA]], ESME Sudria, [[http://www.epitech.eu/|Epitech]], IPSA, Sup'Biotech, e-artsup, Ionis-STM | + | * **IONIS INSTITUTE OF TECHNOLOGY** : [[https://www.epita.fr/|EPITA]], ESME Sudria, [[http://www.epitech.eu/|Epitech]], IPSA, Sup'Biotech, e-artsup, Web@cademie [[http://www.webacademie.org/|Web@cademie]], Ionis-STM, Samsung Campus[[http://www.supinternet.fr/|Sup'Internet]] |
* **IONIS INSTITUTE OF BUSINESS** : ISEG, ISG, ISTH, ICS Bégué, ISEFAC | * **IONIS INSTITUTE OF BUSINESS** : ISEG, ISG, ISTH, ICS Bégué, ISEFAC | ||
* **IONIS EDUCATION SOLUTIONS** : [[http://www.etna-alternance.net/|ETNA]], IONIS Tutoring, IONIS Executive Learning | * **IONIS EDUCATION SOLUTIONS** : [[http://www.etna-alternance.net/|ETNA]], IONIS Tutoring, IONIS Executive Learning | ||
Ligne 22: | Ligne 22: | ||
décompresser le. | décompresser le. | ||
- | Vous pouvez aussi récupérer la dernière version depuis [[http://code.google.com/p/rubysoul-ng/|Google code]] : | + | Vous pouvez aussi récupérer la dernière version depuis [[http://code.google.com/p/rubysoul-ng/|Google code]] : |
<code>svn checkout http://rubysoul-ng.googlecode.com/svn/trunk/ rubysoul-ng</code> | <code>svn checkout http://rubysoul-ng.googlecode.com/svn/trunk/ rubysoul-ng</code> | ||
Ligne 30: | Ligne 30: | ||
<code>ruby rubysoul-ng.rb</code> | <code>ruby rubysoul-ng.rb</code> | ||
- | ===== Qu'est ce que gaim-netsoul ? ===== | + | ===== netsoul-purple ===== |
- | + | ||
- | Un add on à pidgin permet d'utiliser ce protocole depuis ce logiciel (anciennement gaim). | + | |
- | Vous pouvez trouvez quelques informations sur Pidgin : | + | |
- | * Sur [[http://fr.wikipedia.org/wiki/Pidgin_(logiciel)|Wikipédia]] | + | |
- | * Sur [[pidgin|la doc ubuntu]] | + | |
- | + | ||
+ | Netsoul-purple est la reprise du projet gaim-netsoul, un plugin pour [[:pidgin]], qui était abandonné. Ce fork corrige de nombreux bugs et est régulièrement amélioré. | ||
==== Procédure d'installation automatique ==== | ==== Procédure d'installation automatique ==== | ||
- | Téléchargez le plugin NetSoul pour Pidgin ici (compilé pour x86) : [[http://tombcore.free.fr/netsoul_0.2.2-1_i386.deb|Packet netsoul_0.2.2-1_i386.deb pour Pidgin (x86)]] | + | Téléchargez et [[:tutoriel:comment_installer_un_paquet|installez le packet]] correspondant à votre système : [[http://projects.irq6.net/projects/netsoul-purple/files|Packet netsoul pour Pidgin]]. Redémarrez ensuite pidgin. |
==== Procédure d'installation manuelle ==== | ==== Procédure d'installation manuelle ==== | ||
+ | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>build-essential,pidgin-devel,automake|build-essential pidgin-devel automake]]**. | ||
- | **1/ Installer le packet pidgin-dev** | + | Téléchargez les Sources du projet et extrayez les. |
- | + | <code>wget http://projects.irq6.net/attachments/download/13/netsoul-purple-0.2.6.tar.bz2 | |
- | <code>sudo apt-get install pidgin-dev libc6-dev g++ automake</code> | + | tar -xjvf netsoul-purple-0.2.6.tar.bz2 |
- | + | cd netsoul-purple-0.2.6/ | |
- | **2/ Télécharger les Sources du projet** | + | </code> |
- | + | ||
- | <code>wget http://freefr.dl.sourceforge.net/sourceforge/gaim-netsoul/gaim-netsoul-0.2.2.tar.gz</code> | + | |
- | [[http://sourceforge.net/projects/gaim-netsoul/|http://sourceforge.net/projects/gaim-netsoul/]] | + | |
- | + | ||
- | + | ||
- | **3/ "Détarer" les sources** | + | |
- | + | ||
- | <code>tar -xf gaim-netsoul-0.2.2.tar.gz | + | |
- | cd gaim-netsoul-0.2.2</code> | + | |
- | + | ||
- | **3bis/ Pour les architectures 64 bits uniquement** | + | |
- | + | ||
- | Pour que le plugin soit fonctionnel sous une architecture 64 bits, commencez par ouvrir le fichier gaim-netsoul-0.2.2/src/ns_utils.c avec votre editeur et à la ligne 243 (fonction crypt_pass) remplacez : | + | |
- | <code>unsigned len;</code> | + | |
- | par : | + | |
- | <code>size_t len;</code> | + | |
- | + | ||
- | **4/ Configurer le packet avec le bon préfixe** | + | |
- | + | ||
- | <code>./configure --prefix=/usr</code> | + | |
- | + | ||
- | + | ||
- | **5/ Construire le packet puis l'installer** | + | |
- | <code>make | + | Compilez et installez le plugin |
+ | <code>./configure | ||
+ | make | ||
sudo make install</code> | sudo make install</code> | ||
- | Une fois ces deux commandes terminées, il ne vous reste plus qu'a redémarrer Pidgin. | + | Redémarrez Pidgin. |
==== Utilisation ==== | ==== Utilisation ==== | ||
Ligne 88: | Ligne 62: | ||
- | ==== Si ça marche pas ! ==== | + | ==== Si ça marche pas ==== |
- | + | ||
- | + | ||
- | **Mauvais répertoire pour les sources** | + | |
- | + | ||
- | Vous pouvez essayer ceci : | + | |
- | <code> | + | |
- | sudo cp /usr/local/share/pixmaps/pidgin/protocols/16/* /usr/share/pixmaps/pidgin/protocols/16/ | + | |
- | sudo cp /usr/local/share/pixmaps/pidgin/protocols/22/* /usr/share/pixmaps/pidgin/protocols/22/ | + | |
- | sudo cp /usr/local/share/pixmaps/pidgin/protocols/48/* /usr/share/pixmaps/pidgin/protocols/48/ | + | |
- | sudo cp /usr/local/lib/pidgin/libnetsoul.* /usr/lib/pidgin/ | + | |
- | </code> | + | |
- | + | ||
- | Si le script configure a correctement été exécuté, ceci n'est pas nécessaire. | + | |
- | Préférez : | + | |
- | <code> | + | |
- | sudo make uninstall | + | |
- | ./configure --prefix=/usr | + | |
- | sudo make install | + | |
- | </code> | + | |
- | À cette bidouille. | + | |
**Problème de connexion au serveur netsoul** | **Problème de connexion au serveur netsoul** | ||
Ligne 114: | Ligne 68: | ||
Vérifier que, dans les options du compte dans la partie méthodes de connexion, l'option "No Proxy" ou "Pas de serveur mandataire" est bien activée. | Vérifier que, dans les options du compte dans la partie méthodes de connexion, l'option "No Proxy" ou "Pas de serveur mandataire" est bien activée. | ||
- | + | ==== Gaim Netsoul ==== | |
- | **Segfault régulier** | + | [http://perso.epitech.eu/~gauden_a/tuto/gaim-netsoul.html|Lien externe]] |
- | + | ||
- | Afin de corriger un des différents segfaults, il se peut que vous ayez à éditer manuellement le fichier src/ns_listen.c et remplacer la ligne 206 par ceci : | + | |
- | <code> | + | |
- | if (tab[1]) | + | |
- | nc->statetime = atol(tab[1]); | + | |
- | else | + | |
- | nc->statetime = time(NULL); | + | |
- | </code> | + | |
- | Ci-joint le diff : | + | |
- | <code> | + | |
- | --- ns_listen.c 2010-10-05 19:17:09.000000000 +0200 | + | |
- | +++ ns_listen.c.new 2010-10-05 19:13:13.000000000 +0200 | + | |
- | @@ -203,7 +203,10 @@ | + | |
- | } else { | + | |
- | // if id exists in list, update it | + | |
- | nc->state = ns_text_to_state(*tab); | + | |
- | - nc->statetime = atol(tab[1]); | + | |
- | + if (tab[1]) | + | |
- | + nc->statetime = atol(tab[1]); | + | |
- | + else | + | |
- | + nc->statetime = time(NULL); | + | |
- | } | + | |
- | g_free(speclogin); | + | |
- | g_strfreev(tab); | + | |
- | </code> | + |