Installation et configuration de ZNC sur Ubuntu

ZNC est un videur de réseau IRC avancé qui reste connecté en permanence afin qu'un client IRC puisse se déconnecter ou se reconnecter sans perdre la session de chat.

Dans ce tutoriel, nous allons compiler ZNC avec le module d'administration Web installé.

Installation

Paquets

Tout d'abord, et comme toujours, nous mettrons à jour le cache du package.

sudo apt-get update

Ensuite, nous installerons certaines dépendances requises pour compiler ZNC.

sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Compiler et installer ZNC

Téléchargez la dernière version de ZNC:

cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz

Extrayez ZNC de l'archive tar, puis entrez dans le répertoire source:

sudo tar xf znc-latest.tar.gz
cd znc-*/

À cette étape, vous pouvez définir le répertoire d'installation de ZNC en ajoutant l' --prefix=<yourdir>option. Mais pour l'instant, nous allons l'installer à l'échelle du système:

./configure

Nous allons compiler ZNC et l'installer avec les commandes suivantes. Pour accélérer le processus, vous pouvez ajouter -j nà la première makecommande, où nest le nombre de cœurs / vCPU sur votre serveur.

sudo make
sudo make install

Cela peut prendre quelques minutes, selon la configuration de votre machine.

Configuration

Il est important de ne pas exécuter les applications Web sous root. Nous allons donc créer un nouvel utilisateur pour ZNC.

adduser --disabled-password znc

Passez maintenant à znc.

su znc -
cd ~

Créez le fichier de configuration de ZNC sous znc:

/usr/local/bin/znc --makeconf

ZNC nous posera quelques questions afin de créer le fichier de configuration. Le premier est important; notez votre entrée car vous vous connecterez au démon ZNC en utilisant ce port.

Nous allons entrer 6697maintenant - c'est le port par défaut pour IRC avec SSL / TLS.

[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697

Il est fortement recommandé d'activer l'écoute SSL au lieu du schéma en texte brut (c'est -à- dire non sécurisé).

 Would you like ZNC to listen using SSL? (yes/no) [no]: yes

La question suivante concerne IPv6. Cela dépend en fait de vos besoins. Si votre réseau domestique est compatible IPv6, il est recommandé de l'activer. Nous allons simplement laisser l'option par défaut ici.

[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>

Maintenant, cela nous demandera deux modules globaux partylineet webadmin. Ils sont explicites et nous devons les activer.

[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes

Création d'utilisateurs. Saisissez le nom d'utilisateur et le mot de passe souhaités pour l'utilisateur, puis confirmez-les. Notez que le mot de passe ne sera pas répété.

[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>

Accordez des autorisations d'administrateur à l'utilisateur:

[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes

Ensuite, vos options de réseau IRC. Réglez-le vous-même. Voici un exemple:

[ ?? ] Nick [Doe]: Doe 
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe        
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes

Activez ces modules:

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes

Nous pouvons maintenant configurer le réseau IRC auquel ZNC se connectera.

[ ?? ] Would you like to set up a network? (yes/no) [no]: yes

Nous utiliserons #ubuntusur Freenode par exemple.

Network (e.g. 'freenode' or 'efnet'): freenode

Les informations sur ces modules réseau demandées sont ici .

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes

Définissez le serveur auquel nous nous connecterons:

[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty): 
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ] 
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no

Et la chaîne que nous rejoindrons:

[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no

Terminez la configuration et lancez ZNC:

[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes

Yay. ZNC est opérationnel!

Laisser un commentaire

Comment générer des clés SSH?

Comment générer des clés SSH?

Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.

Créer un serveur de messagerie avec hMailServer sous Windows

Créer un serveur de messagerie avec hMailServer sous Windows

Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.