RE: [JDEV] password authentication

2001-05-11 Thread zad

Hi Tony,

take a look at some samples in download.jabber.org
specifically ldapauth.tar.gz
I am making a similar authentication control there ...
let me know if I can be of more help!

zad

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
 Behalf Of Tony Byers
 Sent: Thursday, May 10, 2001 2:40 PM
 To: [EMAIL PROTECTED]
 Subject: [JDEV] password authentication


 Hello - I've been trying to figure out where the passwords from the client
 and server are checked.  I've been looking in mod_auth_plain.c and I
 see where it is comparing the passwords in mreturn mod_auth_plain_jane
 but it never gets past  if(jpacket_subtype(m-packet) == JPACKET__GET).
  It goes into this section and returns.  All I want to do is add a call
 to a kerberos function with the password from the client.  All I really
 need is a place where I can get the password from the client and attempt
 to get a kerberos ticket and fail authentication if I can't.  Thanks
 in advance for any advice.

 Tony Byers

 ___
 To get your own FREE ZDNet Onebox - FREE voicemail, email, and fax,
 all in one place - sign up today at http://www.zdnetonebox.com

 ___
 jdev mailing list
 [EMAIL PROTECTED]
 http://mailman.jabber.org/listinfo/jdev


___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] password encription

2001-05-11 Thread Dillip Kumar Swain



Hi Guys...
I am using Jabber Server-1.4.1
can you please advice me how will I encrypted passwdrather than 
plain text.
Thanx in advance

regards
dillip


Re: [JDEV] Server feature request

2001-05-11 Thread Dave Smith


In the next iteration of server development, MIO will be modified such
that it will not will use SIGUSR2 for this. Having debugging turned on
via SIGUSR2 is intriguing and we'll look into that for the next
iteration. Probably, it would simply be used as a boolean -- if
debugging is off SIGUSR2 would turn it on and vice-versa. This way we
don't need to have so many signals just to turn debugging on and off.

Diz


On Thu, May 10, 2001 at 10:53:25PM -0500, temas wrote:
 SIGUSR2 is used by mio as a mechanism to break the loop so new sockets
 can be added and stuff like that.
 
 --temas
 
 On 10 May 2001 18:18:23 -0600, David Waite wrote:
  [EMAIL PROTECTED] wrote:
  
Those are the definitions of those signals in BIND though. They have
different (already used) meaning within Jabber - they are used by pth
(and I believe MIO). They are simply user-defined signals.
  
   Right, exactly.
  
   So we pick two new signals to serve this purpose in Jabber, the concept is
   still the same. So we use SIGINFO to turn on debugging, and SIGWINCH to turn
   it off, or any two other signals that are not already taken.
  
   It would also be useful to have the ability to turn debugging on and off by
   sending an admin message, but the signal method is more important, as it would
   be very useful to debugging cases where I cannot connect/login at all, and thuse
   cannot send any messages...
  
  I'd welcome any two other signals which are not already taken. The system or 
parent
  process sends those signals. I do not believe SIGINFO is defined on i386, its also
  mapped to SIGPWR which is an exit on some other platforms, SIGWINCH is sent 
whenever
  the terminal size changes - it sure wouldn't help me debug if the program behavior
  changed when I resized the terminal I was getting output in :-).
  
  If those signals weren't used internally, I agree it would be a really nice feature
  to add (you actually only need one signal as a toggle, really). What is SIGUSR2
  really used for?
  
   Kevin
  
-David Waite
[EMAIL PROTECTED] wrote:
Server feature request, the ability to turn debugging on/off by sending a
Unix signal to the jabberd process, something like this:

 SIGUSR1   Turns on debugging; each SIGUSR1 increments debug level.
   (SIGEMTon older systems without SIGUSR1.)

 SIGUSR2   Turns off debugging completely.   (SIGFPEon older systems
   without SIGUSR2.)

The astute observer will notice that the two paragraphs above are verbatim 
from
the documentation for BIND :-)
   ...
Yes!! It's been a long time I was thinking about it!
In certain cases it is just necessary...

/MAciek

On Thu, 10 May 2001 11:45:35 -0600 Malone, Pat wrote:

In trying to work through a nasty client problem today, I had 'if only'
thought pass through my head.  So, here is a wish item for the jabberd
developer gods:

 Enable the ability to send a sig of some kind to jabberd to toggle
debugging on and off, a.k.a. the way debug can be toggled with named.

It sure would be nice to toggle debug on when a problem shows up without
having to kill the server.
   ___
   jdev mailing list
   [EMAIL PROTECTED]
   http://mailman.jabber.org/listinfo/jdev
  
  ___
  jdev mailing list
  [EMAIL PROTECTED]
  http://mailman.jabber.org/listinfo/jdev
 
 ___
 jdev mailing list
 [EMAIL PROTECTED]
 http://mailman.jabber.org/listinfo/jdev
___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



Re: [JDEV] password encription

2001-05-11 Thread Peter Saint-Andre

I'm sure there has been discussion of this on the JADMIN list (visit 
http://mailman.jabber.org/listinfo/jadmin/ to sign up), which is 
dedicated to issues of this kind (as opposed to the JDEV list, which is 
for software development questions). However, it's good to know that the 
order of modules in the load main=jsm section of jabber.xml is 
important, since it determines the order in which various modules are 
called. So in order to make sure that plaintext passwords are not an 
option, you could simply comment out the following line in the load 
main=jsm section:

mod_auth_plain./jsm/jsm.so/mod_auth_plain

Alternatively, you could change the order of modules so that 
mod_auth_plain comes after mod_auth_digest and/or mod_auth_0k/, in 
which case plaintext passwords would still be possible (you might want 
to do this in order to support telnet access, server test scripts, or 
whatever).

Peter

-- 
Peter Saint-Andre
[EMAIL PROTECTED]

Dillip Kumar Swain wrote:

 /Hi Guys.../
 
 /I am using Jabber Server-1.4.1/
 
 /can you please advice me how will I encrypted passwd rather than plain 
 text./
 
 /Thanx in advance/
 
  
 
 /regards/
 
 /dillip/
 



___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



RE: [JDEV] Server feature request

2001-05-11 Thread Max Metral

This might make it a bit annoying to write automated scripts...  Unless we
have some way of finding out what state the server is in?

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 11, 2001 9:05 AM
To: [EMAIL PROTECTED]
Subject: Re: [JDEV] Server feature request



In the next iteration of server development, MIO will be modified such
that it will not will use SIGUSR2 for this. Having debugging turned on
via SIGUSR2 is intriguing and we'll look into that for the next
iteration. Probably, it would simply be used as a boolean -- if
debugging is off SIGUSR2 would turn it on and vice-versa. This way we
don't need to have so many signals just to turn debugging on and off.

Diz


On Thu, May 10, 2001 at 10:53:25PM -0500, temas wrote:
 SIGUSR2 is used by mio as a mechanism to break the loop so new sockets
 can be added and stuff like that.
 
 --temas
 
 On 10 May 2001 18:18:23 -0600, David Waite wrote:
  [EMAIL PROTECTED] wrote:
  
Those are the definitions of those signals in BIND though. They have
different (already used) meaning within Jabber - they are used by
pth
(and I believe MIO). They are simply user-defined signals.
  
   Right, exactly.
  
   So we pick two new signals to serve this purpose in Jabber, the
concept is
   still the same. So we use SIGINFO to turn on debugging, and SIGWINCH
to turn
   it off, or any two other signals that are not already taken.
  
   It would also be useful to have the ability to turn debugging on and
off by
   sending an admin message, but the signal method is more important, as
it would
   be very useful to debugging cases where I cannot connect/login at all,
and thuse
   cannot send any messages...
  
  I'd welcome any two other signals which are not already taken. The
system or parent
  process sends those signals. I do not believe SIGINFO is defined on
i386, its also
  mapped to SIGPWR which is an exit on some other platforms, SIGWINCH is
sent whenever
  the terminal size changes - it sure wouldn't help me debug if the
program behavior
  changed when I resized the terminal I was getting output in :-).
  
  If those signals weren't used internally, I agree it would be a really
nice feature
  to add (you actually only need one signal as a toggle, really). What is
SIGUSR2
  really used for?
  
   Kevin
  
-David Waite
[EMAIL PROTECTED] wrote:
Server feature request, the ability to turn debugging on/off by
sending a
Unix signal to the jabberd process, something like this:

 SIGUSR1   Turns on debugging; each SIGUSR1 increments debug
level.
   (SIGEMTon older systems without SIGUSR1.)

 SIGUSR2   Turns off debugging completely.   (SIGFPEon older
systems
   without SIGUSR2.)

The astute observer will notice that the two paragraphs above are
verbatim from
the documentation for BIND :-)
   ...
Yes!! It's been a long time I was thinking about it!
In certain cases it is just necessary...

/MAciek

On Thu, 10 May 2001 11:45:35 -0600 Malone, Pat wrote:

In trying to work through a nasty client problem today, I had 'if
only'
thought pass through my head.  So, here is a wish item for the
jabberd
developer gods:

 Enable the ability to send a sig of some kind to jabberd to
toggle
debugging on and off, a.k.a. the way debug can be toggled with
named.

It sure would be nice to toggle debug on when a problem shows up
without
having to kill the server.
   ___
   jdev mailing list
   [EMAIL PROTECTED]
   http://mailman.jabber.org/listinfo/jdev
  
  ___
  jdev mailing list
  [EMAIL PROTECTED]
  http://mailman.jabber.org/listinfo/jdev
 
 ___
 jdev mailing list
 [EMAIL PROTECTED]
 http://mailman.jabber.org/listinfo/jdev
___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev
___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



RE: [JDEV] Customizing Jabber server

2001-05-11 Thread Matt Diez
Title: RE: [JDEV] Customizing Jabber server





You can register external handlers for everything. Instead of
setting it up in an xdb section, just configure a service
entry, and give it a service name, connect with your service,
and I believe it should start picking up all requests, filter
out the ones that aren't presence and do what you will with
presence.


Matt Diez


-Original Message-
From: Gerard BUNEL [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 11, 2001 2:38 AM
To: [EMAIL PROTECTED]
Subject: Re: [JDEV] Customizing Jabber server



Big Thanks for this answer 
I can't really use xdb_java as its purpose is to do some JDBC invocations. 
But it's quite the same functionalities I was looking. 
I didn't understand that it was possible do regsiter a foreign handler to handle XDB requests. 
Do you know if it's also possible for all type of requests ? 
I'm, for example, interested in handling presence messages 
Colin Madere a écrit : 
 
Take a look at xdb_java, as John Hebert suggests. You should be able to add your own modules to it to talk to the App Server for the services you mention. (Or, at least that's what Matt told me the last time we met :) ) 

It is a budding project, but is constantly being improved and we plan to use it on a large scale here, so be assured it is not intended to be a toy project. 

Colin Madere 
Vedalabs, Inc. 
 -Original Message- 
 From: Gerard BUNEL [mailto:[EMAIL PROTECTED]] 
 Sent: Wednesday, May 09, 2001 10:44 AM 
 To: [EMAIL PROTECTED] 
 Subject: Re: [JDEV] Customizing Jabber server 
 
 
 
 
 wasted a écrit : 
 
  we're working on similar types of issues and my take on it 
 this... jabber 
  isn't an application server itself. it facilitates the routing of 
  messages to the appropriate destination - normally a human 
 for chat. of 
  course the destination can be an agent or a transport with 
  business/application logic coded for a purpose which 
 returns some data or 
  whatever. an agent could be a stock watcher, a weather 
 man, a news 
  grabber, data mine - the list is endless. you can write an 
 agent in 
  almost any language with all the cool tools the dev guys have done - 
  Net::Jabber, JabberCOM, JabberBeans, etc... i'm partial to 
 JabberBeans 
  'cause we do a lot of Java programming. then again, as 
 JAM develops, 
  jabber could become more application server-ish. 
  
  not sure if that's the sorta explanation you're looking 
 for, but i hope it 
  helps. 
 
 I'm not trying to application-server-ish the jabber server. 
 I just want to filter some parts of the jabber protocol so 
 that information is provided by the application server 
 instead of the Jabber server itself (by the mean of the 
 default xdb_file). 
 I think that for authentication, Rosters, vCard this can be 
 obtained by bootstraping the xdb_file 
 to delegate the requests to the application server (that we 
 also develop, this is a specialized one, not a J2EE server). 
 
 Our application server is Java based and we also have a look 
 to JabberBeans. 
 I've also pointed out the JAM effort on Jabber but, as I need 
 such functionalities rather quickly 
 (Pre-version for July) we focused our interest on Xml-Rpc and 
 made some trials in embedding Xml-Rpc 
 requests into the Jabber protocol. We did that successfully. 
 
 
 ___ 
 jdev mailing list 
 [EMAIL PROTECTED] 
 http://mailman.jabber.org/listinfo/jdev 

-- 
[EMAIL PROTECTED] - Atlantide - http://www.ago.fr/atlantide/ 
Technopole Brest Iroise BP 80802 - Site du Vernis - 29608 Brest cedex - France 
Tel. : +33 2 98 05 43 21 - Fax. : +33 2 98 05 20 34 
e-mail: [EMAIL PROTECTED] 
Centre Affaires Oberthur - 74D, rue de Paris - 35700 Rennes - France 
Tel. : +33 2 99 84 15 84 - Fax : +33 2 99 84 15 85 
e-mail: [EMAIL PROTECTED] 
 





[JDEV] Re: Implementing Jabber Server in other Languages (Was RE: [JDEV]Cus tomizing Jabber server)

2001-05-11 Thread temas

This is one of the exact goals of the Foundation, to have a formalized
process for working on the protocol.  Jabelin will then be the group to
work on server development.  Some more info about this should be out
today or tomorrow.

--temas

On 11 May 2001 08:50:50 -0500, Iain Shigeoka wrote:
 At 02:42 PM 5/9/2001 -0500, John Hebert wrote:
 
 On second thought - David Waite's right - we have to look at separating
 protocol from server implementation.
 
 My point all along. Apache has the W3C. What does Jabber have? Do we
 need a separate jabber protocol effort separate from the server devel effort?
 
 Yes.  We need to separate protocol from implementation.  Most people I've 
 spoken to are at least philosophically in agreement on this issue.  This 
 has been a problem since Jabber has evolved as an implementation that 
 defined the protocol.  IMHO the time has really come to split the protocol 
 off.  Jabber has remained coherent until now because there has only been 
 one server implementation available so the implementation has defined the 
 protocol.  However, as Jabber.com now as a separate server (albiet very 
 closely related) and there are other efforts to develop servers, a separate 
 protocol standard is going to become essential.  As I understand it, this 
 is something that we can use the Jabber Foundation as a tool to help us 
 accomplish.
 
 FYI, I'm very interested in the protocol and implementing my own Jabber 
 server (in Java not Python) and have little/no interest in the current C 
 implementation.  Reading the protocol docs from this perspective has really 
 been what's gotten me interested in better defining the protocols to stand 
 alone from the implementation.  As it stands now, it is pretty much 
 impossible to write a server based on the existing protocols because they 
 are incomplete.  In addition, there is no way to test your protocol 
 compliance except in relationship to the current C implementation.  I'm 
 hoping to also work on addressing that issue as well (standard compliance 
 when a standard exists).
 
 -iain
 
 
 _
 Do You Yahoo!?
 Get your free @yahoo.com address at http://mail.yahoo.com
 
 ___
 jdev mailing list
 [EMAIL PROTECTED]
 http://mailman.jabber.org/listinfo/jdev

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] jabberbeans Question?

2001-05-11 Thread anand v

Hi,

I am using the latest jabberbeans JabberBeans-0.9.0-pre4
and I would like to know how to subscrive yahoo and msn transport
to a java client using jabber server 1.4.1??

The code is working fine but I have to logout the client and
log back in to see the transport work properly

Thanks

Anand
_
Get your FREE download of MSN Explorer at http://explorer.msn.com

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



RE: [JDEV] jabberbeans Question?

2001-05-11 Thread Dixon Canario

Hey can you share your jabber client with the group...
I'm looking for a jabber client to incorporate it in a big
software project...
so if you can do so I'll appreciate it.. :)
well, 
  later and thanks..

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
anand v
Sent: Friday, May 11, 2001 6:19 PM
To: [EMAIL PROTECTED]
Subject: [JDEV] jabberbeans Question?


Hi,

I am using the latest jabberbeans JabberBeans-0.9.0-pre4
and I would like to know how to subscrive yahoo and msn transport
to a java client using jabber server 1.4.1??

The code is working fine but I have to logout the client and
log back in to see the transport work properly

Thanks

Anand
_
Get your FREE download of MSN Explorer at http://explorer.msn.com

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev
___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



Re: [JDEV] Server feature request

2001-05-11 Thread Dave Smith

Huh? What are you wanting to do with such a script?

Diz

On Fri, May 11, 2001 at 09:24:06AM -0700, Max Metral wrote:
 This might make it a bit annoying to write automated scripts...  Unless we
 have some way of finding out what state the server is in?
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Sent: Friday, May 11, 2001 9:05 AM
 To: [EMAIL PROTECTED]
 Subject: Re: [JDEV] Server feature request
 
 
 In the next iteration of server development, MIO will be modified such
 that it will not will use SIGUSR2 for this. Having debugging turned on
 via SIGUSR2 is intriguing and we'll look into that for the next
 iteration. Probably, it would simply be used as a boolean -- if
 debugging is off SIGUSR2 would turn it on and vice-versa. This way we
 don't need to have so many signals just to turn debugging on and off.
 

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] passwords

2001-05-11 Thread Tony Byers

Hello - 

I thought I had this figured out but I don't.  Does anyone know how to
obtain the password from the client in any of the mod_auth files.  I've
stuck the following line in many different places and password is always
NULL.

password = xmlnode_get_tag_data(m-packet-iq, password);

I've commented out mod_auth_digest and mod_auth_0k in jabber.xml so I'm
assuming that password verification must be done in mod_auth_plain_jane.

Any information about the client password would be great.  I'm totally
lost at this point.

Tony Byers

___
To get your own FREE ZDNet Onebox - FREE voicemail, email, and fax,
all in one place - sign up today at http://www.zdnetonebox.com

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] EtherX vs. Transports

2001-05-11 Thread Mark Zamoyta


I was thinking of writing a Jabber transport to access my company's
proprietary IM system, but several major problems arise:

1)  There are thousands of Jabber servers and each one would need to run my
transport for its users to access my system.  There's no way 35,000 + Jabber
server admins would run my transport.
2)  Upgrades would be a nightmare.
3)  Supporting 35,000 + active transports would never happen.

The solution I've come up with is for my company's system to pretend to be
a Jabber server.  This way all Jabber servers could communicate with my
system without the need for transports... at least that's what I'm hoping!

It seems to me I would need to understand how EtherX works so I could write
a single transport on my end.  Is it possible to get the EtherX protocol?  I
don't see this documented anywhere.

Other communication protocols such as SMTP, IRC, etc... specify
client-to-server protocol as well as server-to-server protocol, but for
Jabber I only find client-to-server protocol documented.

I appreciate any help in getting this information.

Mark




___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



Re: [JDEV] Re: Implementing Jabber Server in other Languages (Was RE: [JDEV] Cus tomizing Jabber server)

2001-05-11 Thread Dave Smith

On Fri, May 11, 2001 at 12:37:22PM -0600, Peter Saint-Andre wrote:
 temas wrote:
 
  This is one of the exact goals of the Foundation, to have a formalized
  process for working on the protocol.  Jabelin will then be the group to
  work on server development.  Some more info about this should be out
  today or tomorrow.
 
 
 Well, Jabelin will be the group to work on server development for the 
 reference implementation, not for every server implementation, right? At 
 least such is my understanding... :)

Yup.

Diz

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] Jabber DevZone News - Jabber Progress Report

2001-05-11 Thread Jabber DevZone

Jabber Progress Report

The following was posted by [EMAIL PROTECTED] via the Jabber DevZone web site 
(http://dev.jabber.org/):

The recent explosion of Jabber has put many pressures on
some of the original team. We're so used to being
everywhere at once, but now we're finding it hard to do 
that
because Jabber is just so massive. We all know we have a
common goal and a common interest in building this
technology, but we don't necessarily know exactly where we
fit in anymore. To help figure out where we're striving to
be, we need to step back and take a look at Jabber as a whole
once again, and specifically identify the rough spots in the
project. Then we'll be able to set goals and define our new
roles.


Rough Spots
We've often started to roll out ideas and tools, but
sometimes those efforts stall. Examples include Bugzilla
and QA practices. Both of these would be extremely
beneficial to the project, but they never got fully
implemented or utilized for different reasons. Manpower has
often been a factor with these projects, because no one had
the time to step back and focus on something like this.
We'll explore this more in a bit.



Jabber has been innovative from day one up until the 1.4
server release. That's not to say we haven't done new
things since 1.4 was released, we just haven't been pushing
the edge of Jabber as hard as we used to. One of the
strongest reasons for this has seemed to be lack of goals.
We have no clearly outlined plan of where we want to be, or
how we want to get there. Or do we? I believe that each of
us has a personal goal list that we work towards, but we
often get thrown off track by having to help the project as
a whole, or work towards someone else's goal. These all
slowly meshed into a somewhat common goal for Jabber, but
in some ways it became too vague to work hard at it. It's
probably time to refine those goals more solidly and
definitively for Jabber as a whole.



Server development has always been a hard issue. The
issue is two-fold, joining and participating. Joining the
server development project was easy because it was just a
necessity for the project, but we haven't been successful
at getting new contributors to server developmenti (not
that we've been actively recruiting, either). Participation
once joining is a key issue, because it has struck a number
of the core contributors personally many times. Most of the
server has been coded by jer, and very much reflects his
style. Sometimes people have felt like helping, yet turn
away because jer is intermingling more pieces, or because
things are in his head and not in a shareable state. This
environment often left people feeling like they were not
contributing. Another grey area was often finding a large
check-in of a whole new concept or idea that had been
largely undiscussed and again implemented by one person.
This isn't necessarily bad as we started up and needed to
get the ideas together fast, but it was by far not the
fastest process, because it was a very select few that
hacked on the server. The answer to many of these woes
again involves manpower, structure, and opening up server
development more through Jabelin.



I'm a strong believer when it comes to organizational
structures for a group, and Jabber has long lacked a
structure. Does someone lead a server dev team, QA,
protocol dev? All of those? None of those? Basically no,
not in its current form. The structure has been so lax that
outside people just look for one of the common names to ask
a question, and they often get bounced around between
people until they magically land with the right person.
This discourages both the Jabber team and the outside
individuals.



Now that we've identified the rough spots, we can begin
to explore the growth, identify our goals and find our
roles.



Understanding the Growth

Our new growth has brought about two large expansions to
the Jabber world: The Jabber Foundation and Jabelin. Both
bring their own ability to help strengthen Jabber, but not
without some work and planning.



The Foundation

The Foundation will bring a solid structure to the
Jabber protocol and the Jabber community as a whole. The
more formalized process of protocol additions is greatly
needed, and will immediately allow for greater
participation by third parties. The mostly open process
of starting the Foundation has been very beneficial to
the Jabber community as well, and will help generate a
solid group of individuals as members.



For specifics, visit http://foundation.jabber.org.



Jabelin

Jabelin will be the server development team. They're
the ones that will take the specs from the Foundation and
make a reference implementation for the world. They will
also give server and component developers a place to work
with the server, communicate, and learn about the actual
internals. This way the server development community is
partially isolated from the protocol development
community, allowing for less confusion to people new to
Jabber 

[JDEV] trouble compiling dpsm

2001-05-11 Thread Dustin Puryear

I am trying to compile dpsm to test it and having problems. The compiler
is not finding the declaration for 'struct karma' or for the various
KARMA_ macros. I take a look and dpsm.h is including jabber/jabber.h,
which was installed by libjabber 1.2 as far as I can tell since jabber
1.4 includes the library in the source install, correct? Actually, now
that I look there isn't even a jabber.h in jabber 1.4. I dug a little
and found the karma stuff in jabberd/lib/lib.h, which is definately NOT
be included by dpsm.h, or at least I don't see where.

What's the deal? Am I doing something wrong, or more likely, stupid? If
I can get this compiled and working I'll rework temas' README into an
INSTALL. Fair trade. ;-)

Regards, Dustin

-- 
Dustin Puryear [EMAIL PROTECTED]
http://members.telocity.com/~dpuryear
In the beginning the Universe was created. 
This has been widely regarded as a bad move. - Douglas Adams
___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



Re: [JDEV] EtherX vs. Transports

2001-05-11 Thread Iain Shigeoka

At 11:48 AM 5/11/2001 -0700, Mark Zamoyta wrote:

Other communication protocols such as SMTP, IRC, etc... specify
client-to-server protocol as well as server-to-server protocol, but for
Jabber I only find client-to-server protocol documented.

:)  I had the same experience.  You need to look at the dialback protocol 
in the proposed protocols documentation.  Once you use dialback to 
establish a server-to-server connection, I believe you just send XML 
packets as if that one connection were an multiplexed, authenticated XML 
connection representing all clients to/from that server.

-iain


_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



Re: [JDEV] EtherX vs. Transports

2001-05-11 Thread David Waite

Iain Shigeoka wrote:

 At 11:48 AM 5/11/2001 -0700, Mark Zamoyta wrote:

 Other communication protocols such as SMTP, IRC, etc... specify
 client-to-server protocol as well as server-to-server protocol, but for
 Jabber I only find client-to-server protocol documented.


 :)  I had the same experience.  You need to look at the dialback 
 protocol in the proposed protocols documentation.  Once you use 
 dialback to establish a server-to-server connection, I believe you 
 just send XML packets as if that one connection were an multiplexed, 
 authenticated XML connection representing all clients to/from that 
 server.

*grin* I didn't work on dialback, but some of that document is probably 
from different things I wrote describing it. If you need any help, let 
me know.

And yes, after you 'authenticate' the server with dialback, you just 
multiplex packets through the socket. The requirements as far as I know 
are that the messages have to have a from and to address, and they have 
to have 'server' components of the jid matching the servernames on the 
dialback connection. Presence probe packets are also used to pull 
presence information when users come online; I anticipate mapping the 
presence system will be your next challenge after the dialback is handled.

-David Waite


 -iain


 _
 Do You Yahoo!?
 Get your free @yahoo.com address at http://mail.yahoo.com

 ___
 jdev mailing list
 [EMAIL PROTECTED]
 http://mailman.jabber.org/listinfo/jdev




___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev



[JDEV] Re: Customizing Jabber server

2001-05-11 Thread Kevin Bryan

Here's what I did to make the xdb_sql module handle just
authentication.  I beleive that by using those ns/ tags, you could
specify whatever namespace you wish to handle.  Note that the ns/ in
the second one is necessary and acts as a catch all.  (Jabber 1.4)


  xdb id=xdb_sql
host/
nsjabber:iq:auth/ns
nsjabber:iq:auth:0k/ns
load
  xdb_sql./xdb_sql/xdb_sql.so/xdb_sql
/load
jabberd:include./xdb_sql/xdb_sql.xml/jabberd:include
  /xdb
  xdb id=xdb
host/
ns/
load
  xdb_file./xdb_file/xdb_file.so/xdb_file
/load
xdb_file xmlns=jabber:config:xdb_file
  spooljabberd:cmdline flag='s'./spool/jabberd:cmdline/spool
/xdb_file
  /xdb

--Kevin

[EMAIL PROTECTED] wrote:

 Message: 1

 Subject: Re: [JDEV] Customizing Jabber server

 Is this true ? If so i'm really interested in more details on the
 subject.
 As I'm only interested in some XDB requests (AUTH or Rosters for
 example), and only the one used for users
 not global datas, I'm interested in submiting other requests to normal
 XDB module (xdb_file) I'd like to
 implement this. I imagine that's just a matter of configuration in
 jabber.xml file but what has to be put in
 this file so that to handlers can be registered for the same namespace ?
 
 Any answer to this question ?

___
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev