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 scoderzCette 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 .