MUC and Derby don't match...
I am sorry to say this. We have found a bug in the MUC component which breaks it for the Derby database. So at the moment MUC component won't work on installations using Derby database. A fix is already ready and will be released later today. I am sorry for all the inconvenience.
35, kobit//tigase.org, 2008-11-13 12:19
The first bug report for the new release...
Just received the first bug report:
#99. If anybody else experienced problems like this please send me the report immediately. Ideally with as much information as possible. Have a look at the comments to this ticket for details what information are useful to me. And also please send me your contact info so I could respond directly.
34, kobit//tigase.org, 2008-11-13 10:31
300 page views in an hour!
New version of the Tigase server has been released. Article published and within an hour the article read counter turned 300 views...
33, kobit//tigase.org, 2008-11-12 22:16
XMPP/Jabber service restarts
We are planing the XMPP server upgare works in coming days to the most recent version. Therefore please be adviced there might be service disruptions in coming days.
32, kobit//tigase.org, 2008-10-03 13:57
Minis from XMPP are back
Due to a significant code rework and changes in many places of the Tigase server short-news were temporarly not working.
This was mainly related to clustering implementation in the Tigase server and need for major code cleanup. The implementation has been finished and slowly all parts of the system are back....
31, kobit//tigase.org, 2008-07-02 10:27
I am sorry i talked a little to hastidly with a gen-config-cs or more and a gen-config-sm i could probably get what i was talking about.
very interesting post
but how would you go about only having one "server adress" in cluster mode.
for example two machines machine-a and machine-b but everyones registers under tigase.server.com for example. Maybe the session manager can solve this issue.
Ok, let's say you have:
hostnamecommand returns correct address on both.Now you have to do:
As I said nothing special is needed to configure in the server to allow it to communicate with other servers via s2s protocol. This is just standard and default functionality. This is how all Jabber/XMPP servers on the Internet can talk to each other.
Please note proper network configuration is essential to have this working correctly.
Hi Again
My question is how do u configure each server on a different machine to talk to the other.
i will provide 2 machines for this and i will install 2 tigase on those machines how can i configure each to talk to the know of the other presence.
Thanks
There is nothing special about that configuration. This is just standard and default Tigase server configuration. The only difference is that each server has to run for different domain. This is it.
So actually to test 2 servers you need 2 separate machines with different IP addresses and different hostnames.
It is also possible to run this on a single machine but then you have to play a lot with network configuration on this machine. I mean you need to configure 2 IP addresses and 2 domain names for that machine. Sometimes it is a bit tricky but doable.
Since u have a running example of 2 tigase servers using s2s connection even if it's messy can u please send me the configuration of those files.
Many Thanks
Gerard
Ah, I am glad to see my code is not to messed to understand it ;-)
Anyway, regarding the s2s. I consider it to be the most complex part. This component is still not finished and should be rewritten in the future. But it works for now. The problem is that different XMPP servers behave differently and you have 2 connections to each server (DNS address), one for receiving and second for sending data. And the initial handshaking sends and receives packets on both connections. Usually you don't know the connection is from until you receive handshaking packet. in my opinion s2s-dialback protocol is a bit messy itself.
Therefore it might be very difficult to debug and conclusions you get from connections between 2 selected servers may not be true for connections between different servers.
So if you have any kind of stupid or wise questions please don't hesitate to ask. I am always happy to help.
Spring - I don't plan to use spring in Tigase server. Actually I am going to not use any third-party libraries in the future. Just JDK and my code. Tigase is supposed to be very lightweight application.
Hi Again,
Mainly, i debuged most of the working code, and i am familiar with the overall interaction.
The only thing, which i couldn't debug, is the S2S. So, if i can have just a simple example of 2 servers interacting, i will figure it out and spare you the stupid question :).
By the way, Ever thought of making the server run on spring framework since now the project moved under GPLV3.
Thanks,
Gerard
Hello,
Thank you I am fine.
Unfortunately there is no detailed document about clustering yet. configuration wizards describe how to generate configuration for simple case (session manager on one node and client/server connection manager on the other nodes).
Please have a look at
--gen-config-smand--gen-config-csparameters.If you have more complex needs or any problems please describe me your deployment installation and I will help you preparing server configuration for this.
Hi Kolbit hope you are doing fine!
I want to ask you on whether there is a document on how to configure clustering between 2 instances of XMPP server running on 2 or more different machines.
Regards,
Gerard