ZNC on Raspberry Pi

From RepRap
Revision as of 06:02, 2 March 2017 by Absolem (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

IRC bouncer vous permet de rester connecter en permanence sur les channels irc freenode en vous connectant par n'importe quelle device sur celui ci

CF: http://wiki.znc.in/ZNC

Comment installer un serveur ZNC sur votre Raspberry Pi

Le Raspberry ne doit être utilisé par un autre programme pendant l'opération

Pour avoir le support SSL (utile pour certain module), Perl, Python :

sudo apt-get install libssl-dev libperl-dev pkg-config

sudo apt-get install python3-dev python3 swig

sudo apt-get install python-software-properties software-properties-common

sudo apt-get install libperl-dev libicu-dev gdb perl-dev tcl-dev cyrus-sasl-dev


Commencez par télécharger les sources et les décompresser :

wget http://znc.in/releases/znc-latest.tar.gz

tar -zxvf znc-latest.tar.gz

cd znc-1.6.4


Maintenant lancez cette commande :

./configure


Si le "configure" échoue en retournant ceci :

pi@octopi ~/znc-1.6.0 $ ./configure

checking for g++... g++

checking whether the C++ compiler works... yes

checking for C++ compiler default output file name... a.out

checking for suffix of executables...

checking whether we are cross compiling... no

checking for suffix of object files... o

checking whether we are using the GNU C++ compiler... yes

checking whether g++ accepts -g... yes

checking whether g++ supports C++11 features by default... no

checking whether g++ supports C++11 features with -std=c++11... no

checking whether g++ supports C++11 features with -std=c++0x... no

configure: No compiler with C++11 support was found

configure: error: Either upgrade your compiler, or use ZNC 1.4

pi@octopi ~/znc-1.6.0 $


Il faut installer gcc-4.8 et g++-4.8 avec la commande :

sudo apt-get install gcc-4.8 g++-4.8


Et ensuite refaire le "configure" avec ces paramètres :

./configure CXX=g++-4.8 CC=gcc-4.8


Enfin, lancez la compilation avec :

make

Cette opération peut durer entre 30 et 60 minutes, voir plus sur un RaspberryPi


Ensuite faites :

sudo make install


Pour lancer la configuration de ZNC tapez ceci :

znc --makeconf


Plusieurs questions sont posées, repondez ceci :

Listen on port (1025 to 65534): 6666

Listen using SSL (yes/no) [no]: no

Listen using both IPv4 and IPv6 (yes/no) [yes]: no

Username (alphanumeric): votre pseudo

Enter password: Entrez votre mot de passe

confirm password: Confirmez votre mot de passe

Nick {usermisavant}: Le pseudo que vous souhaitez avoir sur l'IRC

Alternate nick: Pseudo alternatif au cas où le votre serait pris

Ident [boboss]: C'est l'identifiant pour vous connecter sur le ZNC <- DOTO: A revoir

Real name [Got ZNC?]: Votre "vrai" nom "{vrai pseudo?}"

Set up a network? (yes/no) [yes]: yes

Name [freenode]: ZNC

Server host (host only): chat.freenode.net

Server uses SSL? (yes/no) [no]: no

Server port (1 to 65535) [6667]: 6667

Server password (probably empty): Ne rien mettre

Initial channels: reprap-fr

Launch ZNC now? (yes/no) [yes]: yes


Vous pouvez maintenant vous connecter à l'administration de votre ZNC par http à cette adresse : http://ip_de_votre_serveur:6666/

Vous pouvez aussi vous connecter à votre ZNC par un client IRC, toutefois il faudra le configurer correctement.


Merci à Blumax, Boboss et Absolem ^^ d'avoir participé à cet article ainsi que de l'avoir corrigé.