Page 1 of 2

i have a big problem.

Posted: Mon Nov 20, 2006 11:50 am
by cculha
i have an ircd network. my oses are freebsd and i am using unreal3.2.5

i have 1 hub and a lot of leaf.

my hıb server is irc.abc.net
ex: i connect my 3 leaf to my hub. it is everything oK.

i am entering in the hub and write /squit leaf1.abc.net or /squit leaf1.* and after that leaf1 left from my network.

after that when i write /connect leaf1.* , it connects but in that time the other leafs says:

[13:47] -irc.abc.net- *** LocOps -- ERROR :from leaf2.abc.net[] -- Server leaf1.abc.net already exists from irc.abc.net

they says the server which i lefted from server is still on server. and they squit in that time.

Did you understand?

i squit a link and re connect a link, in that time other links says the link is already connected on irc.. and we are squiting. and they close the connection.

What is my problem?

Posted: Mon Nov 20, 2006 1:00 pm
by Jobe
The problem is that as you quite rightly said the leaf still thinks its connected to the hub. This is because either the leaf didnt actually receive the SQUIT message or didnt associate it with the hub server so as far as the leaf is concerned the connection is still established. You shouldnt have to wait for long before the leaf should register the disconnection to itself a sa ping timeout.

Posted: Mon Nov 20, 2006 2:40 pm
by cculha
you said: "You shouldnt have to wait for long before the leaf should register the disconnection to itself a sa ping timeout."

how much time should i wait to re connect?

Posted: Mon Nov 20, 2006 2:47 pm
by SpaceDoG
cculha have you tried doing a /map to see what servers are connected?

Posted: Mon Nov 20, 2006 2:48 pm
by cculha
my friend! i know it! my problem is : i do a squit after that i do /connect when i do connect my other leaf servers says there is already a link and they gone.

Posted: Mon Nov 20, 2006 3:03 pm
by SpaceDoG
cculha make sure that your hub doesn't have auto-connect enabled and be sure to rehash it after you edit the config. Also you can run /map and it will tell you where the leaf is connected to because it might not be connecting to your main hub.

Posted: Mon Nov 20, 2006 3:04 pm
by Jobe
How long you need to wait depends on the ping frequency in the class block used by the servers link block.

The alternative is youll have to get an oper on the leaf to /squit the hub even though its actually already disconnected. The reason for this is so you can tell the leaf that the hub has been disconnected.

Posted: Mon Nov 20, 2006 3:08 pm
by cculha
i am sure all my leaf servers connecting to the main hub. i squit one leaf and i want to reconnect it. But the other leaf servers says there is already. (Not hub says anything) The new server connects but the old leafs quit.

Posted: Mon Nov 20, 2006 3:19 pm
by cculha
i squit a leaf from my hub and reconnect it. in that time another leaf said it is already and quit. after that i use the /connect command with the quitten leaf, in that time the other leaf said it is already it has gone. one by one. they says it is already. i can't connect both of them. i can only by restarting hub..

Posted: Mon Nov 20, 2006 3:42 pm
by SpaceDoG
cculha I understand all of that but you should still run a /map after you SQUIT the leaf. It will help you out greatly.

Posted: Mon Nov 20, 2006 3:44 pm
by cculha
i found the problem. i do squit from hub. and after that i went into another leaf. it says the squit message but i write /map , the squitten server is still there!!!! Why?? I squitted it? But it is still there? Why it is? When it will remove in there? How can do it faster.?? What is it?

Posted: Mon Nov 20, 2006 4:05 pm
by cculha
somebody help. i am still writing /map. The squitten server still here. How can i delete it? why doesn't it quitten or deleted from leafs's list?

Posted: Mon Nov 20, 2006 4:24 pm
by Jobe
As i said above to get rid of it /squit it. That is /squit it from the server that still thinks its connected. Not from the server it still thinks its conencted to.

Posted: Mon Nov 20, 2006 4:31 pm
by cculha
yes i know. i found the problem. how can i fix it. i want : when i do squit all the servers see the squiting. thank you.

Posted: Mon Nov 20, 2006 5:22 pm
by SpaceDoG
cculha all of the servers do see it. What's happening is a server you think is a leaf is actually a hub so the server you want to get rid of is configured to connect to the server that it connects to. All you have to do is login to the server that the server you are trying to get rid of is connected to and /squit it from there. I'll give you a little demo below. You want to get rid of Leaf 2

/map from Hub 1
Hub1
-Leaf1
-Leaf2
-Leaf3(which is really a hub)

/squit Leaf1 while on Hub1

/map from Hub1
Hub1
-Leaf2
-Leaf3
--Leaf1

/squit leaf1 while on Leaf3

/map from Leaf3
Hub1
-Leaf2
-Leaf3

do you understand?