Installer
SCoderZ
Comme vous le savez, les
services SCoderZ ont été développés à l'origine pour le serveur JeuX.Fr et sont
compatibles avec IRCoderZ & IRCu2.10.* .. (Toutefois, la meilleur compatibilité
reste avec IRCoderZ). Nous allons donc apprendre à lancer les services SCoderZ
sur votre serveur.
Tout d'abord, logguer vous sur
votre shell (accès SSH) puis taper ceci :
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scoderz
co scoderz
Cette commande permet d'avoir
la dernière version de ces services. Une fois l'update fini, vous avez le
dossier SCoderZ sur votre shell. Pour commencer l'installation, procéder comme
cela :
- cd SCoderZ
- make config
- make
- make install (s'il vous fait une erreur au make install, oubliez cette étape)
Lors du make config, une série
de question va vous être posé , voici le détail :
|
*
* Utilisation de la configuration par défault trouvée à ./.config
* Si vous tapez 'C' le script se finira avec les options par default.
* Si vous tapez 'c' le script va aller au paragraphe suivant.
*
* Bienvenue dans le script de configuration d'SCoderZ.
* Ce script configure les modules qui seront pris en compte sur
scoderz, ainsi que les fichiers
* et tous les autres paramètres devant être enregistré avant le
lancement du programme.
* Si vous voulez sauter une question et laisser la valeur par
default, appuyez sur Entrée
*
*-------------------------------
* Compatibilité
*
N2K : Tapez Y si vous utiliser IRCoderz ou N si vous utilisez
IRCprogs [Y/n]
*-------------------------------
* Modules
*
USE_NICKSERV : Voulez vous utiliser le module NICKSERV ? [Y/n]
USE_MEMOSERV : Voulez vous utiliser le module MEMOSERV ? [Y/n]
USE_WELCOMESERV : Voulez vous utiliser le module WELCOMESERV ? [Y/n]
HAVE_VOTE : Voulez vous utiliser le module VOTE ? [Y/n]
TESTBOT : Voulez vous utiliser les fonctions encore en test ?
(déconseillé) [N/y]
*-------------------------------
* Fonctions
*
HAVE_CRYPTHOST : Est-ce que les hosts sont cryptés (obligatoire sur
ircprogs ou ircoderz) [Y/n]
HAVE_TRACK : Est-ce que vous voulez utiliser les commandes TRACK ?
[Y/n]
*-------------------------------
* Fichiers
*
* Note: il est déconseillé de les changer. Il est recommandé
d'appuyer sur -Entrée- pour sauter chacunes des questions de cette
section
DEBUG : Voulez-vous activer le loguage du parsage (tout ce qui est
envoyé et reçu du serveur) ? [Y/n]
LOG_PARSES : Quel fichier ? [logs/parses.log]
LOG_CMDS : Loguage des commandes tapées sur votre robot [logs/cmds.log]
LOG_FAUTH : Loguage des identifications échouée sur un account admin
[logs/failed_auth.log]
LOG_CHANS : Loguage des actions faites sur les salons (REGISTER/UNREG/CHAN
DEL) [logs/chans.log]
LOG_ERREURS : Loguage des erreurs [log/erreurs.log]
FICHIER_CONF : Fichier de configuration [scoderz.conf]
*-------------------------------
* Paramètres
*
MAXMEMOS : Nombre maximum de memo que peut envoyer un user à une
même personne [5]
MEMOLEN : Quel est la taille maximum des memos ? [250]
CHNICKRAND : Préfix mis devant les chiffres aléatoire des pseudos
donnés par le robot lors de la prise d'un nick protégé (ex. Jeux ->
Jeux138525) [Chat]
ADMINREG : La commande REGISTER sert qu'aux admins pour enregistrer
les usernames des users ? (ou bot de reg via un site) ? [N/y]
HAVE_SECURE : Les commande qui demandent des informations privées
sont-elles tapées uniquement sous forme /<ROBOT> ? [Y/n]
*
*
*
SCoderZ est maintenant configuré convenablement.
Vous pouvez le compiler en utilisant 'make'
|
|
|
Taper donc make…puis make
install (sauf en cas d'erreur à cette étape). Ensuite, rendez vous sur le shell
(en FTP), prenez le fichier exemple.conf et renommer le en scoderz.conf , sans
oublier de l'éditer. Voici un exemple de configuration :
#
Configuration des services
#Renommez le en scoderz.conf
# NOTE: VEUILLEZ EDITER include/main.h POUR
# ---- LA CONFIGURATION AVANCEE.
# POUR PARAMETRER LES ROBOTS A UTILISER,
# Y ALLER !
#si vous desactivez des options des services commentez la partie
#les concernant dans la conf en ajoutant '#' au debut des lignes
#info des services
myserver {
server = Services.Tchat-fr.Net
infos = Services Tchat-fr
numeric = 30
network = Tchat-fr.Net
quit_msg = Maintenance
}
#Info du Hub qui accueille les services
uplink {
ip = 213.161.196.13
pass = link
port = 4402
}
#Info sur le CS
csbot {
nick = IriX
ident = CServ
host = Tchat-fr.Net
modes = +okp
realname = Services des salons
chan = #Services
}
#Info sur le WS
wsbot {
nick = Global
ident = services
host = bienvenue.sur.tchat-fr.net
modes = +kpd
realname = Bienvenue
privmsg = 0
}
#configurations de diverses options
misc_conf {
commandchar = !
#Localisation du programme sendmail. Mettez nomail si vous ne savez pas ou que
vous ne voulez pas que les pass soient envoyes
mailprog = /usr/sbin/sendmail
hidden_host = users.tchat-fr.net
pas_de_perm = Accès refusé !
help_chan = #Aide
kill_time = 30
change_nick = 1
maxlastseen = 1728000
adminexempt = 1
kill_for_flood = 0
ignoretime = 60
host_hidding = 1
xmode = 1
hide_coder = 0
}
#configuration du web2cs
#Note importante: il n'est pas encore disponible
#web2cs {
# port = 6969
#Rajoutez une ligne "allow_host" pour chaques hosts autorisées
# allow_host = 127.0.0.1
# pass = pupuce
#}
Voila. Il ne vous
reste plus qu'a uploader le fichier scoderz.conf sur le ftp du shell, et a taper
(accès SSH) ./services . Bonne chance.
Attention :
n'oubliez pas d'ajouter les C:line & U:line dans votre IRCd.conf (voir
Installation IRCoderz)<
Article écrit par DarkmoOn