Vous n'êtes pas identifié(e).
Pages : 1
bonjour ,
je vous fait part d un soucis que je rencontre avec anope2.0.2 l instalation c est deroulé sans aucun soucis , au moment de lancé les services j ai un message
Starting Anope
Anope 2.0.2, build #4, compiled 13:37:19 Apr 17 2015
Using configuration file conf/services.conf
Unexpected word: botserv.conf:7
en regardant la ligne 7 de botserv.conf
il y a sa
/*
* BotServ
*/
/*
* Creation du service
*/
service
{
nick = "BotServ"
user = "services"
donc il se trouve que c est le mot service qui pose probleme et je ne comprend pas pourkoi
Cordialement
Hors ligne
salut
comme ca il n'y a pas l'air d'avoir d'erreurs par contre il manque un bout de code ou il manque un
"}"
après j'utilise pas anope2 personnellement
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
Salut,
à priori, le problème à l'air de venir d'autre chose.
La documentation précise bien la même chose : https://wiki.anope.org/index.php/2.0/Co … on#BotServ
Donc, aucune raison que le problème viennent de ce mot là.
Copie toute la configuration, pour voir.
En informatique il n'y a pas de mauvais outils, il n'y a que de mauvais utilisateurs. Le problème le plus récurrent est celui qui se trouve entre la chaise et le clavier.
Hors ligne
j ai copier les conf sur ircz
et il me dit que la ligne 7
Code:
/*
* BotServ
*/
/*
* Creation du service
*/
service
{
nick = "BotServ"
user = "services"
host = "services.cis-saverne-mpp.com"
gecos = "Bot Service"
#modes = "+o"
channels = "#services" /* Le service joindra ces salons */
}
/*
* Module Core BotServ
*/
module
{
name = "botserv"
client = "BotServ"
#defaults = "greet fantasy"
defaults = "greet fantasy dontkickops dontkickvoices"
minusers = 1 /* Nombre d'utilisateurs sur le salon pour le joindre */
#smartjoin = yes
botmodes = "ao"
#botumodes = "i"
}
/*
* Commandes Core BotServ
*/
command { service = "BotServ"; name = "HELP"; command = "generic/help"; }
module { name = "bs_assign" }
command { service = "BotServ"; name = "ASSIGN"; command = "botserv/assign"; }
command { service = "BotServ"; name = "UNASSIGN"; command = "botserv/unassign"; }
command { service = "BotServ"; name = "SET NOBOT"; command = "botserv/set/nobot"; permission = "botserv/set/nobot"; }
#module { name = "bs_autoassign" }
bs_autoassign
{
/*
* Automatically assign ChanServ to channels upon registration.
*/
bot = "ChanServ"
}
module
{
name = "bs_badwords"
badwordsmax = 32
#casesensitive = yes
}
command { service = "BotServ"; name = "BADWORDS"; command = "botserv/badwords"; }
module { name = "bs_bot" }
command { service = "BotServ"; name = "BOT"; command = "botserv/bot"; }
module { name = "bs_botlist" }
command { service = "BotServ"; name = "BOTLIST"; command = "botserv/botlist"; }
module { name = "bs_control" }
command { service = "BotServ"; name = "ACT"; command = "botserv/act"; }
command { service = "BotServ"; name = "SAY"; command = "botserv/say"; }
module { name = "bs_info" }
command { service = "BotServ"; name = "INFO"; command = "botserv/info"; }
module
{
name = "bs_kick"
keepdata = 10m
gentlebadwordreason = yes
}
command { service = "BotServ"; name = "KICK"; command = "botserv/kick"; }
command { service = "BotServ"; name = "KICK AMSG"; command = "botserv/kick/amsg"; }
command { service = "BotServ"; name = "KICK BADWORDS"; command = "botserv/kick/badwords"; }
command { service = "BotServ"; name = "KICK BOLDS"; command = "botserv/kick/bolds"; }
command { service = "BotServ"; name = "KICK CAPS"; command = "botserv/kick/caps"; }
command { service = "BotServ"; name = "KICK COLORS"; command = "botserv/kick/colors"; }
command { service = "BotServ"; name = "KICK FLOOD"; command = "botserv/kick/flood"; }
command { service = "BotServ"; name = "KICK ITALICS"; command = "botserv/kick/italics"; }
command { service = "BotServ"; name = "KICK REPEAT"; command = "botserv/kick/repeat"; }
command { service = "BotServ"; name = "KICK REVERSES"; command = "botserv/kick/reverses"; }
command { service = "BotServ"; name = "KICK UNDERLINES"; command = "botserv/kick/underlines"; }
command { service = "BotServ"; name = "SET DONTKICKOPS"; command = "botserv/set/dontkickops"; }
command { service = "BotServ"; name = "SET DONTKICKVOICES"; command = "botserv/set/dontkickvoices"; }
module { name = "bs_set" }
command { service = "BotServ"; name = "SET"; command = "botserv/set"; }
command { service = "BotServ"; name = "SET BANEXPIRE"; command = "botserv/set/banexpire"; }
command { service = "BotServ"; name = "SET PRIVATE"; command = "botserv/set/private"; permission = "botserv/set/private"; }
module { name = "greet" }
command { service = "BotServ"; name = "SET GREET"; command = "botserv/set/greet"; }
command { service = "NickServ"; name = "SET GREET"; command = "nickserv/set/greet"; }
command { service = "NickServ"; name = "SASET GREET"; command = "nickserv/saset/greet"; permission = "nickserv/saset/greet"; }
privilege
{
name = "GREET"
rank = 40
level = 5
flag = "g"
xop = "AOP"
}
module
{
name = "fantasy"
#fantasycharacter = "!."
}
command { service = "BotServ"; name = "SET FANTASY"; command = "botserv/set/fantasy"; }
/*
Commandes Fantasy
*/
fantasy { name = "ACCESS"; command = "chanserv/access"; }
fantasy { name = "AKICK"; command = "chanserv/akick"; }
fantasy { name = "AOP"; command = "chanserv/xop"; }
fantasy { name = "BAN"; command = "chanserv/ban"; }
fantasy { name = "CLONE"; command = "chanserv/clone"; }
fantasy { name = "DEHALFOP"; command = "chanserv/modes"; }
fantasy { name = "DEOP"; command = "chanserv/modes"; }
fantasy { name = "DEOWNER"; command = "chanserv/modes"; }
fantasy { name = "DEPROTECT"; command = "chanserv/modes"; }
fantasy { name = "DEVOICE"; command = "chanserv/modes"; }
fantasy { name = "DOWN"; command = "chanserv/down"; }
fantasy { name = "ENFORCE"; command = "chanserv/enforce"; }
fantasy { name = "ENTRYMSG"; command = "chanserv/entrymsg"; }
fantasy { name = "FLAGS"; command = "chanserv/flags"; }
fantasy { name = "HALFOP"; command = "chanserv/modes"; }
fantasy { name = "HELP"; command = "generic/help"; prepend_channel = false; }
fantasy { name = "HOP"; command = "chanserv/xop"; }
fantasy { name = "INFO"; command = "chanserv/info"; prepend_channel = false; }
fantasy { name = "INVITE"; command = "chanserv/invite"; }
fantasy { name = "K"; command = "chanserv/kick"; }
fantasy { name = "KB"; command = "chanserv/ban"; }
fantasy { name = "KICK"; command = "chanserv/kick"; }
fantasy { name = "LEVELS"; command = "chanserv/levels"; }
fantasy { name = "LIST"; command = "chanserv/list"; prepend_channel = false; }
fantasy { name = "LOG"; command = "chanserv/log"; }
fantasy { name = "MODE"; command = "chanserv/mode"; }
fantasy { name = "OP"; command = "chanserv/modes"; }
fantasy { name = "OWNER"; command = "chanserv/modes"; }
fantasy { name = "PROTECT"; command = "chanserv/modes"; }
fantasy { name = "QOP"; command = "chanserv/xop"; }
fantasy { name = "SEEN"; command = "chanserv/seen"; prepend_channel = false; }
fantasy { name = "SOP"; command = "chanserv/xop"; }
fantasy { name = "STATUS"; command = "chanserv/status"; }
fantasy { name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; }
fantasy { name = "SYNC"; command = "chanserv/sync"; }
fantasy { name = "TOPIC"; command = "chanserv/topic"; }
fantasy { name = "UNBAN"; command = "chanserv/unban"; }
fantasy { name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; }
fantasy { name = "UP"; command = "chanserv/up"; }
fantasy { name = "VOICE"; command = "chanserv/modes"; }
fantasy { name = "VOP"; command = "chanserv/xop"; }
Using configuration file conf/services.conf
Unexpected word: botserv.conf:7
j ai essayer en fessant
Code:
#service
{
nick = "BotServ"
user = "services"
host = "services.XXXXXXXXXXX"
gecos = "Bot Service"
#modes = "+o"
channels = "#services" /* Le service joindra ces salons */
}
rien n y change
Dernière modification par kero (17/04/2015 14:36:43)
Hors ligne
Stop.
Sert à rien de poster plusieurs fois des messages, il existe la fonction "éditer" qui permet de modifier un message que on vient de poster.
Pour les configurations, il existe aussi une balise (code), histoire de la rendre plus lisible et moins envahisseuse sur la page.
Ensuite, pour ce qui est du problème, en toute théorie, il signale la ligne "7" à partir du début de ton fichier, donc ici ça reviendrait à la ligne "service"
Autre conseil, évite les commentaires après les valeurs de configuration, histoire de ne pas avoir de problème avec eux.
Il y a peut-être un caractère spécial qui s'est glisser dans le fichier lors de l'édition de celui-ci avec ton logiciel d'édition, il faudrait vérifier si c'est le cas.
Sous Windows, il faut éviter "notepad" et "wordpad" qui posent souvent ce type de problèmes, et privilégier un outil tel que Notepad++
En informatique il n'y a pas de mauvais outils, il n'y a que de mauvais utilisateurs. Le problème le plus récurrent est celui qui se trouve entre la chaise et le clavier.
Hors ligne
tu n'as pas deux fichiers botserv.conf des fois ?
genre un exemple.botserv.conf et un botserv.conf
et on peut voir l'include du botserv qui doit être dans le services.conf ?
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
pour ce qui est du logiciel j utilise notepad++ pour mes confs pour ce qui est avoir un fichiers en double non
et le code services.conf
Code:
#
# Exemple de fichier de configuration pour Anope 2.0.0-rc1
#
# Notez que les valeurs situées entre /* et */ sont des commentaires
# de la même manière que ce qui se trouve derrière le caractère '#'.
#
# Ces données sont ignorées par les services
# Notez également que pour commenter un bloc de données, il suffit de
# commenter son nom.
# Lorsque vous voyez... :
#
# #oper
# {
# name = "nick2"
# type = "Services Administrator"
# }
#
# ...l'ensemble du contenu situé entre { et } est ignoré.
# Les données situées derrière '//' sont également des commentaires
/*
* La valeur définie dans 'name' sera remplacée par 'value'
* dans toute la configuration (y compris les fichiers include)
*/
define
{
name = "services"
value = "services.cis-saverne-mpp.com"
}
/*
* IRCd Config
* Correspond aux informations du link de votre IRCd
*/
uplink
{
host = "85.214.217.175"
ipv6 = no
ssl = no
port = 7000
password = ""
}
/*
* Informations serveur
*/
serverinfo
{
name = "services.cis-saverne-mpp.com"
description = "Services for IRC Networks"
#localhost = "nowhere."
#id = "00A"
pid = "data/services.pid"
motd = "conf/services.motd"
}
/*
* Protocole du link (selon le type de votre IRCd)
*/
module
{
name = "unreal"
use_server_side_mlock = yes
use_server_side_topiclock = yes
sasl = yes
}
/*
* Informations réseau
*/
networkinfo
{
networkname = "Csp-saverne"
nicklen = 31
userlen = 10
hostlen = 64
chanlen = 32
modelistsize = 100
vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"
allow_undotted_vhosts = false
disallow_start_or_end = ".-"
}
/*
* Options des services
*/
options
{
#user = "anope"
#group = "anope"
casemap = "ascii"
seed = 8237828
strictpasswords = yes
badpasslimit = 5
badpasstimeout = 1h
updatetimeout = 5m
expiretimeout = 30m
readtimeout = 5s
warningtimeout = 4h
timeoutcheck = 3s
#useprivmsg = yes
#usestrictprivmsg = yes
#hidestatso = yes
ulineservers = "stats.cis-saverne-mpp.com services.cis-saverne-mpp.com"
retrywait = 60s
hideprivilegedcommands = yes
hideregisteredcommands = yes
regexengine = "regex/pcre"
languages = "ca_ES.UTF-8 de_DE.UTF-8 el_GR.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 tr_TR.UTF-8"
defaultlanguage = "fr_FR.UTF-8"
}
/*
* Inclusion des fichiers des différents services
*/
include
{
type = "file"
name = "botserv.conf"
}
include
{
type = "file"
name = "chanserv.conf"
}
include
{
type = "file"
name = "global.conf"
}
include
{
type = "file"
name = "hostserv.conf"
}
include
{
type = "file"
name = "memoserv.conf"
}
include
{
type = "file"
name = "nickserv.conf"
}
include
{
type = "file"
name = "operserv.conf"
}
/*
* Configuration des logs
*/
log
{
target = "services.log"
target = "services.log #services"
#source = ""
bot = "Global"
logage = 7
admin = "*"
override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*"
commands = "~operserv/* *"
servers = "*"
#channels = "~mode *"
users = "connect disconnect nick"
other = "*"
rawio = no
debug = no
}
log
{
target = "globops"
admin = "global/* operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop"
servers = "squit"
users = "oper"
other = "expire/* bados akill/*"
}
/*
* Configuration des Oper (services)
*/
/* Définition des différents types Oper (services) */
opertype
{
name = "Helper"
commands = "hostserv/*"
}
opertype
{
name = "Services Operator"
inherits = "Helper, Another Helper"
commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline"
privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm"
#modes = "+o"
}
opertype
{
name = "Services Administrator"
inherits = "Services Operator"
commands = "chanserv/access/list chanserv/drop chanserv/getkey chanserv/saset/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/news operserv/jupe operserv/svs operserv/stats operserv/oline operserv/noop operserv/forbid global/*"
privs = "*"
}
opertype
{
name = "Services Root"
commands = "*"
privs = "*"
}
/*
* Définition des pseudos Oper
*/
oper
{
name = "Sapkero"
type = "Services Root"
require_oper = yes
#password = "secret"
#certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"
#host = "*@*.anope.org ident@*"
#vhost = "oper.mynet"
}
#oper
{
name = "nick2"
type = "Services Administrator"
}
#oper
{
name = "nick3"
type = "Helper"
}
/*
* Configuration email
*/
mail
{
usemail = yes
sendmailpath = "/usr/sbin/sendmail -t"
sendfrom = "services@cis-saverne-mpp.com"
restrict = yes
delay = 5m
#dontquoteaddresses = yes
/* email reçu lors de l'enregistrement */
registration_subject = "Enregistrement de pseudo pour %n"
registration_message = "Bonjour,
Vous avez fait la demande pour enregistrer le pseudo %n sur %N.
Merci de taper la commande \" /msg NickServ CONFIRM %c \" afin de terminer votre enregistrement.
Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de ne pas en tenir compte.
Les administrateurs de %N."
/*
* email reçu lors de la demande d\'un nouveau mot-de-passe
*/
reset_subject = "Demande d'un nouveau mot de passe pour %n"
reset_message = "Bonjour,
Vous avez demandé un nouveau mot-de-passe pour %n.
Pour confirmer cette demande, merci d'entrer \" /msg NickServ CONFIRM %n %c \"
Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
Les administrateurs de %N."
/*
* email recu lors de l'envoi d'une confirmation
*/
emailchange_subject = "Confirmation d'email"
emailchange_message = "Hi,
Vous avez fait la demande d'un changement d'adresse email (%e)
Merci de taper \" /msg NickServ CONFIRM %c \" pour confirmer le changement.
Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
Les administrateurs de %N."
/*
* email lors de la reception d'un memo
*/
memo_subject = "Nouveau memo"
memo_message = "Bonjour %n,
Vous venez juste de recevoir un mémo de la part de %s. C'est le mémo numéro %d.
Texte du mémo :
%t"
}
/*
* Configuration de la base de données
*/
/*
* Ce module ne doit être chargé que lorsque vous souhaitez charger les données
* des anciennes versions d'Anope (1.7, 1.8) afin qu'elles soient prises en
* compte dans le nouveau format de stockage des données.
*/
#module
{
name = "db_old"
/* Méthode de chiffrement utilisée dans vos anciens fichiers : md5, sha1, oldmd5 ou plain */
#hash = "md5"
}
/*
* Ce module est le format de stockage par défaut d'Anope
* Il est recommandé d'utiliser ce format. Il n'est pas nécessaire d'activer
* ce module si vous souhaitez utiliser une base de données SQL.
*/
module
{
name = "db_flatfile"
database = "anope.db"
keepbackups = 3
#nobackupokay = yes
fork = no
}
/*
* db_sql et db_sql_live permettent de gérer vos données via une base de données SQL
* Notez qu'un seul des deux est nécessaire
* db_sql_live est celui qui permet d'avoir les données à jour instantanément,
* Notez que pour utiliser MySQL, vous devez activer le module m_mysql et l'ajouter à votre configuration
*/
#module
{
#name = "db_sql"
name = "db_sql_live"
engine = "mysql/main" /* Ce module doit être activé dans modules.conf */
#prefix = "anope_db_"
import = false
}
#module
{
name = "db_redis"
engine = "redis/main"
}
/* Choix de la méthode de chiffrement */
module { name = "enc_sha256" }
#module { name = "enc_md5" }
#module { name = "enc_sha1" }
#module { name = "enc_none" }
#module { name = "enc_old" }
/* Modules */
include
{
type = "file"
name = "modules.conf"
}
#include
{
type = "file"
name = "chanstats.conf"
}
/*
* IRC2SQL Gateway
*/
#include
{
type = "file"
name = "irc2sql.conf"
}
Hors ligne
tente de virer les espaces dans ton botserv.conf comme Damien l'a dit ca peut venir de ton éditeur sinon je vois pas perso
Code: conf
service
{
nick = "BotServ"
user = "services"
host = "services.cis-saverne-mpp.com"
gecos = "Bot Service"
#modes = "+o"
channels = "#services" /* Le service joindra ces salons */
}
devant et derrière
enlève aussi les commentaires en début de fichier que ton fichier commence direct par service
si l'erreur change et n'est pas sur la ligne 1 tu pourras enlever les espaces dans tous le fichier ^^
Dernière modification par sianur (17/04/2015 15:25:46)
Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.
Hors ligne
alors j ai viré tous les commentaires dans les fichiers conf
je n ai plus cette erreurs
[15:31:37] **** INFOSERVEUR **** *** Notice -- (link) Link irc.Cis-saverne-mpp.com -> services.cis-saverne-mpp.com[@85.214.217.175.59132] established
[15:31:38] **** INFOSERVEUR **** *** Notice -- Link services.cis-saverne-mpp.com -> irc.Cis-saverne-mpp.com is now synced [secs: 0 recv: 0.855 sent: 4.4]
Hors ligne
oui et non je suis dans les logs j ai des erreurs
Hors ligne
Salut,
J'avais bien spécifier dans mon message précédent que les commentaires étaient à éviter sur la configuration sur la même ligne qu'une valeur de config.
Pour tes erreurs... Si tu nous dis "oui et non" sans fournir d'informations, ça risque d'être dur de pouvoir le résoudre.
En informatique il n'y a pas de mauvais outils, il n'y a que de mauvais utilisateurs. Le problème le plus récurrent est celui qui se trouve entre la chaise et le clavier.
Hors ligne
Pages : 1