Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

Guides

Rechercher un guide :

Proposer un guide

Les guides que vous soumetterez seront vérifiés par l'équipe avant toute publication.

Merci de vérifier que le sujet que vous abordez n'a pas déjà fait l'objet d'une publication sur le site.

Installation KiwiIRC sous Nginx

Installation de KiwiIRC dans un sous domaine avec Nginx et Debian 7 Bonus : configuration webirc pour UnrealIRCd et InspiIRCd

  • Auteur : sianur
  • Date : 24/08/2015 à 22:45
  • Lectures : 3534

Requis :

Requis : (utilisateur root)

Git (aptitude insall git)
Nodejs

Utilisateur standard:

- Téléchargement et installation de KiwiIRC

Code: Bash
 
git clone https://github.com/prawnsalad/KiwiIRC.git && cd KiwiIRC
npm install
#copie du fichier de configuration
cp config.example.js config.js
# edition du fichier
nano config.js
 

Pensez à changer le paramètre ci-dessous dans le config.js ce qui évitera de futurs problèmes

Code: conf
 
conf.public_http = "/home/emplacement_de_kiwi/KiwiIRC/client/";
 
./kiwi build

Nginx
en utilisateur root

Au besoin, ouvrir le port utilisé par KiwiIRC. Ceci dependra de la configuration de votre firewall

iptables -t filter -A INPUT -p tcp --destination-port 7778 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --destination-port 7778 -j ACCEPT

Configuration Nginx
(nano /etc/nginx/sites-enabled/sd.ndd.tld)

Code: conf
 
server {
        listen 80;
        root /home/emplacement_de_kiwi/KiwiIRC;
        index index.html index.htm index.php;
        access_log /var/log/nginx/kiwiirc.access.log;
        error_log /var/log/nginx/kiwiirc.error.log;
        server_name sd.ndd.tld;
        location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:7778/;
        proxy_redirect default;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
}
#prenser à ajouter la suite de votre configuration
#cache, securité...
 

On recharge nginx
Retour en utilisateur normal

./kiwi start

A partir de la KiwiIRC devrait fonctionner à l'adresse http://sd.ndd.tld

Bonus:

WebIRC InspIRCd et UnrealIRCd avec KiwiIRC

#unrealircd.conf

Code: conf
 
cgiirc {
        type webirc;
        hostname "ip de votre serveur ou 127.0.0.1";
        password "mdpwebirc";
};
 

#InspIrcd module.conf

Code: conf
 
<module name="m_cgiirc.so">
<cgihost type="webirc" password="mdpwebirc" mask="ip de votre serveur ou 127.0.0.1">  
 
Code: conf
 
#kiwi config.js
conf.webirc_pass = {
    "irc.server.com":  "mdpwebirc",
    "127.0.0.1":        "mdpwebirc"
};
 
./kiwi reconfig

Pied de page des forums

1270428 visites ( 513 aujourd'hui ) 6 visiteurs en ligne
Copyright © 2004 - 2013 IRCz