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

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 17/04/2015 13:48:11

kero
Nouveau IRCzien
Inscription : 28/03/2015
Messages : 11

anope 2.0.2

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

#2 17/04/2015 14:20:58

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : anope 2.0.2

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

#3 17/04/2015 14:30:51

Damien
Méchant Modérateur.
Lieu : Bruxelles
Inscription : 20/06/2011
Messages : 238
Site Web

Re : anope 2.0.2

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

#4 17/04/2015 14:34:15

kero
Nouveau IRCzien
Inscription : 28/03/2015
Messages : 11

Re : anope 2.0.2

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

#5 17/04/2015 14:45:51

Damien
Méchant Modérateur.
Lieu : Bruxelles
Inscription : 20/06/2011
Messages : 238
Site Web

Re : anope 2.0.2

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

#6 17/04/2015 14:51:41

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : anope 2.0.2

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

#7 17/04/2015 15:06:02

kero
Nouveau IRCzien
Inscription : 28/03/2015
Messages : 11

Re : anope 2.0.2

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

#8 17/04/2015 15:23:40

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : anope 2.0.2

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

#9 17/04/2015 15:33:38

kero
Nouveau IRCzien
Inscription : 28/03/2015
Messages : 11

Re : anope 2.0.2

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

#10 17/04/2015 15:45:02

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : anope 2.0.2

résolu ?


Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.

Hors ligne

#11 17/04/2015 15:50:36

kero
Nouveau IRCzien
Inscription : 28/03/2015
Messages : 11

Re : anope 2.0.2

oui et non je suis dans les logs j ai des erreurs

Hors ligne

#12 20/04/2015 22:19:21

Damien
Méchant Modérateur.
Lieu : Bruxelles
Inscription : 20/06/2011
Messages : 238
Site Web

Re : anope 2.0.2

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

Pied de page des forums

1325098 visites ( 270 aujourd'hui ) 5 visiteurs en ligne
Copyright © 2004 - 2013 IRCz