Hey James,

Thanks for the tip, that worked great!!! I've written some directions  
on Apple's Mac OS X Server Discussion forum. You can access them  
there without a login:

http://discussions.info.apple.com/[EMAIL PROTECTED]@.68aeb8d7/2

You'll see the original poster's efforts, and my post is the 3rd  
under the handle, "jaydisc". Please feel very free to repurpose this  
as desired should you be interested (no credit necessary). Maybe let  
it sit up there for a few days so some other testers can try it out  
and I can iron out any details/corrections as needed. Perhaps there  
are suggestions you would like to make?

Many thanks again,

Cheers,

Jay

P.S. This list can't help me with the Yahoo transport, can it?

On May 26, 2005, at 10:01 PM, James Bunton wrote:

> Your configuration was correct.
> Sorry, I forgot to tell you about a few other prerequisites.
>
> You'll need pyopenssl and pycrypto. The source URLs are listed on  
> the documentation page.
> This page has Mac OS X binaries.
> http://pythonmac.org/packages/
>
> You should also be able to grab them with Fink, but I'm not sure :)
>
> ---
>
> James
>
>
> On 26/05/2005, at 12:33 PM, Jay wrote:
>
>
>> Hi James,
>>
>> Thank you very much for your response.
>>
>> I placed PyMSNt/ in /var/jabber/modules/ (it seemed a logical place)
>>
>> I chown'd all of the files to jabber:jabber (OS X Server uses the  
>> jabber user and group to execute jabberd so I thought I'd follow  
>> suit)
>>
>> I copied config.xml and edited it as follows:
>>
>> <jid>msn.domain.com</jid>
>> <spooldir>/var/jabber/spool</spooldir>
>> (this was previously uncommented. The path I've given is a spool  
>> folder provided by Apple. Is this the spool folder we're looking  
>> for? or does PyMSNt create/need its own?)
>> <secret>jabber-rocks</secret>
>> <pid>PyMSNt.pid</pid>
>>
>> I setup the logging section as follows:
>>
>> <debugOn/>
>> <!-- Set this to only get debugging output when a problem occurs.  
>> Only applies if logging to a file -->
>> <!-- <debugSmart/> -->
>> <!-- Set the debug log file location here, (comment out to output  
>> to the screen) -->
>> <!-- (if relative, relative to the PyMSNt dir) -->
>> <debugLog>debug.log</debugLog>
>>
>> I assumed by commenting out <debugSmart> I'd get verbose logging.
>>
>> OK, so now here are my changes in /etc/jabber/jabber.xml:
>>
>> <service id="sessions">
>>
>>     -- a lot of stuff here
>>
>>     <jsm xmlns="jabber:config:jsm">
>>
>>         -- a lot of stuff here
>>
>>         <browse>
>>
>>             <service type="msn" jid="msn.domain.com" name="MSN  
>> Transport">
>>               <ns>jabber:iq:gateway</ns>
>>               <ns>jabber:iq:register</ns>
>>             </service>
>>
>>             -- Apple (or someone) had placed some sample lines  
>> <services/> like this one but for AIM and Yahoo, but they were  
>> commented out.
>>
>>         </browse>
>>      </jsm>
>> </service>
>>
>> -- a lot of stuff here
>>   <service id="msn.domain.com">
>>     <accept>
>>       <ip>127.0.0.1</ip>
>>       <port>5347</port>
>>       <secret>jabber-rocks</secret>
>>     </accept>
>>   </service>
>>
>> -- again, this was an area where Apple (or whomever) put very  
>> similar examples.
>> [end of file]
>>
>> So, at this point, I started jabberd and tried to start PyMSNt:
>>
>> sudo -u jabber ./PyMSNt &
>>
>> I get the following error:
>>
>>   File "main.py", line 28, in ?
>>     import xdb
>>   File "/private/var/jabber/modules/PyMSNt/src/xdb.py", line 14, in ?
>>     import legacy
>>   File "/private/var/jabber/modules/PyMSNt/src/legacy/ 
>> __init__.py", line 4, in ?
>>     from glue import LegacyConnection, LegacyGroupchat,  
>> translateAccount
>>   File "/private/var/jabber/modules/PyMSNt/src/legacy/glue.py",  
>> line 10, in ?
>>     from tlib import msn
>>   File "/private/var/jabber/modules/PyMSNt/src/tlib/msn.py", line  
>> 99, in ?
>>     from proxy import proxy_connect_ssl
>>   File "/private/var/jabber/modules/PyMSNt/src/tlib/proxy.py",  
>> line 4, in ?
>>     from twisted.internet.ssl import ClientContextFactory
>>
>> and it shuts right back down.
>>
>> The debug.log has only this in its contents:
>>
>> 05/26/05 - 12:16:09 - Debug logging enabled.
>> 05/26/05 - 12:16:14 - Debug logging enabled.
>> 05/26/05 - 12:25:40 - Debug logging enabled.
>> 05/26/05 - 12:27:26 - Debug logging enabled.
>>
>> The JID... that's just an identifier yes? Do I actually have to  
>> setup a dns entry to match it?
>>
>> Before I realized that PyMSNt wasn't even starting, I used PSI to  
>> do a Service Discovery and MSN Transport showed up along wiht  
>> "Public Chatrooms" and "SOCKS5 Bytestreams service", but the  
>> option to "Register" was not available.
>>
>> Is it possible that I'm missing some Twisted or Python components?
>> Would it pay to post my jabber.xml file somewhere?
>> FWIW, Apple configured jabberd to accept clear-text credentials  
>> over a self-signed SSL certificate
>>
>> Any help would be much appreciated.
>>
>> Kind regards,
>>
>> Jay
>>
>>
>> On May 25, 2005, at 11:04 PM, James Bunton wrote:
>>
>>
>>> What you've got should work just fine :)
>>>
>>> Please let me know how you go installing it, so I can document  
>>> what to do for others (and perhaps make the process easier if  
>>> necessary).
>>>
>>> Good luck!
>>>
>>> ---
>>>
>>> James
>>>
>>>
>>>
>>> On 25/05/2005, at 11:08 AM, Jay wrote:
>>>
>>>
>>>
>>>> Hi All,
>>>>
>>>> I'm interested in installing pyMSNt on Mac OS X 10.4.1 Server.  
>>>> As some of you might know, Apple has included jabberd with this  
>>>> version of their server OS. I've been able to deduce the  
>>>> following version info, and was wondering if anyone could help  
>>>> me out with what prerequisites/versions, etc. are allowed.
>>>>
>>>> Here's the version string returned when running python:
>>>>
>>>> --
>>>> Python 2.3.5 (#1, Mar 20 2005, 20:38:20)
>>>> [GCC 3.3 20030304 (Apple Computer, Inc. build 1809)] on darwin
>>>> --
>>>>
>>>> I checked /Library/Python/twisted/copyright.py to discover the  
>>>> Twisted version, or so I think:
>>>>
>>>> --
>>>> version="1.3.0rc1"
>>>> longversion="Twisted %s" % version
>>>> copyright="Copyright (c) 2000-2003 Matthew William Lefkowitz,  
>>>> all rights reserved."
>>>> --
>>>>
>>>> Lastly, `jabberd -v` returns:
>>>>
>>>> --
>>>> Jabberd Version 1.4.3.1 Build 35
>>>> --
>>>>
>>>> Can someone tell me what, if any, other prerequisites are  
>>>> required, and how I might possibly check for them. Is there  
>>>> anything like CPAN for Python?
>>>>
>>>> Thanks very much in advance.
>>>>
>>>> Kind regards,
>>>>
>>>> Jay
>>>> _______________________________________________
>>>> py-transports mailing list
>>>> [email protected]
>>>> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> py-transports mailing list
>>> [email protected]
>>> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>>>
>>>
>>>
>>
>> _______________________________________________
>> py-transports mailing list
>> [email protected]
>> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>>
>>
>
> _______________________________________________
> py-transports mailing list
> [email protected]
> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>
>

Reply via email to