OS X Server Messages Server Jabber Proxy65 File Transfer Solution

Like many others, I'm running OS X 10.9 Server behind NAT, and finding that Messages (aka iChat) which uses Jabber/XMPP is hit-or miss when doing file transfers between LAN and WAN clients.
The solution I found was here:  messages server proxy65 behind NAT?
The problem : by default, the proxy65 config (which handles Jabber file transfers) binds to the server's IP address.  In a NAT setup, this would be a LAN address.   When the file transfer initiates, this LAN address is advertised to the clients, and if they are on the WAN, it's not a routable address.
You might think you could use the WAN IP address instead - but this fails within the proxy65 setup with this error:
     twisted.internet.error.CannotListenError: Couldn't listen on 64.XXX.XXX.XXX:7777: [Errno 49] Can't assign requested address.
The solution, as per the post, is to comment out one line in the proxy65.py file and use an actual DNS name in the com.apple.proxy65.plist file.
Although that solution was written for 10.6 this seems to work well for me in 10.9.

FYI, I've submitted this as rdar://19926772

Similar Messages

  • Application Server, Message Server, Gateway

    Hi,
    Can anybody tell me which transaction in SAP gives me the details (Name and port) of the application server, message server, gateway server/service?
    Regards,
    Kishore

    Kishore,
    Check transaction SM50 for Servers & ports..
    Bipin
    P.S. Pls. award points if you find this useful.

  • Netsconsole 4.2- no admin server, directory server, messaging server

    I have installed Iplanet messaging server 5.1 in sun solaris 8. After starting netscape console 4.2 I can't see admin server, directory server, messaging server tabs under the tree at the lefthand side. only domainname there. But all servers are working fine as far as i inspected. Have anybody come across this and help me to solve the problem and use this console effectively.
    -suranji

    4.2 is never meant to work with msg 5.2? Well what about Netscape Console 4.5? Is it meant to work? What console is actually meant to work with Msg 5.2?
    The answers that SUN gives are always unclear. Instead of blabbering that this wont work, that wont work, why dont you guys say what actually WORKS?
    You know what? Nothing works that is from SUN. We have to break our heads and be sorry that we chose the SUN side.
    Give a clear documentation. Put up a compatibility list with each product. Why dont you guys concentrate on documentation?
    If I invent something, i have to tell people how to use it. Otherwise, slowly people will start to get away from it. Take this message. Work on guys. Do you know how frustrating it is that somwething logcal turns out NOT WORKING. and all we get for answer is THIS IS NOT SUPPORTEd and nothing else?
    Please....for all those guys running Msg server, switch to exchange..live happily... i am planning to recommend this to my customer....live peacefully..live with MS

  • File Transfer Solution on VDI Thinclients?

    Op, to be clear when I asked if you could Map to the nas I meant directly from the terminal. What you posted below sounds like your mapping it within vdi, which is not what I meant.
    "Yes the local Nas can be added as a share but that still does not fix the problem of getting them on the share. It still has to go from the thin client, across the line"

    Environment:
    I run a Unidesk/ VMware Horizen Environment in which users login to the thin client, it pulls either a persistent or non persistent desktop from a pool they have been assigned to. All Desktop/Docs and personal folder are redirected via windows DFS services/ group policy.
    The users are spread across 30 divisions spanning a 300 mile radius.
    Problem:
    Users are complaining that they are unable to move pictures off of digital cameras and phones in a efficient manner.
    For Example: User plugs in phone or card reader to thin client. Attempt to store the files on a NAS device at the given facility. The files are going from Camera traveling over the wire all the way to the datacenter where the guest is running then all the way back to the NAS device at the location.
    This can take hours upon hours and is not cutting it. I have looked into...
    This topic first appeared in the Spiceworks Community

  • Related to Sun java System messaging server

    I am new to this forum.
    I want to develope a mailing system as a part of my college project.
    I want to know from where we can get the download link of Sun Java Messaging Server.
    I am unable to find out any link at sun.com.
    Can any one please provide me this link.?
    Thanks and regards,
    Jitesh

    jitesh129 wrote:
    I want to know from where we can get the download link of Sun Java Messaging Server.Messaging Server comes as part of Communications Suite 7 Update 1.
    http://wikis.sun.com/display/CommSuite7U1/Get+the+Software
    Regards,
    Shane.

  • Pw for messaging server o9iASwireless 2

    I'm using o9iASwireless 2 beta4.
    I have configured the following instance:
    System Manager > Wireless Server > Messaging Server > messagingservertest
    Now I have to insert a password and a username for the Pushdrive instance:
    System Manager > Wireless Server > Messaging Server > messagingservertest > Driver Instances > PushDriver Instance
    Can anyone tell me the default password for the messaging server at the following adress:
    http://messenger.oracle.com/push/webservices
    There are two messages in the queue but they couldn't be send. My log shows the following error:
    11/23/02 12:09:49 PM ERROR : [Thread-12] messaging.transport.driver.push.PushDriver.init(PushDriver.java:108)
    User name missing.
    Any suggestions?
    Thanks in advance.
    Regards,
    Thomas

    It's working now. Thank you very much (also for the link). So I assume that the limited amount of messages will count for all the different types (email, fax, sms, WAP push etc.). To my opinion, messaging (and pushing information in general) could add a lot of surplus value to wireless services. So let's work on the development of killer apps now ;-)
    Regards,
    Thomas

  • TFTP 'configuration update' from 5508 WLC fails stating reason as '%Error: Config file transfer failed – Unknown error –refer to log'

    Dear Experts,
    I have two WLCs and other management devices as part of same subnet. I am able to upload ‘configs’ from all the devices on to my TFTP server. However when I am attempting to do the same from one of my WLC, it is failing consistently stating error message as:
    ‘%Error: Config file transfer failed – Unknown error –refer to log
    Has anyone else too faced the same issue and how would we overcome this? Any specific debug that could help get more details on it?
    Though the error message says, refer to log but still I don’t see anything that gets reflected in ‘Monitor logs’ which is related to ‘configuration file’ upload failure.
    WLC code: 7.4.100.0
    PFA as the error snippet.
    Thanks and Regards,
    Adnan

    Hi Kaneswaran,
    Just a soft reboot helped me solved the problem :). Still I am on 7.4 and facing no issues after this. 
    Apologies for coming too late to respond. Getting a down time window was not that easy and so was much delayed to try soft reload. I am still on 7.4 and facing no issue. 
    Glad that in your case it starting working all of a sudden. Could you please verify from 'show tech-support' to confirm if by chance your WLC had undergone any crash that could have caused the WLC to reload and thus accidently fixing the issue :)
    Best Regards,
    Muhammed Adnan 

  • Problem with emoticonized file transfer capabilities multithreaded javaCHAT

    Hi, I've got confused with how do i use 1 socket to transfer all needed data for that chat application..
    Current progress:
    - Server can accepts sockets from listened port and put the socket, dataOutputStream, and name of the client into a hashtable
    - Client can interacts globally each other
    The problem is:
    - I want each socket of each client to be able to handle the chat message as well as the file transfer and etc....How can I differ every data that goes through that socket?
    - I've tried to make the file transfer, and somehow be able to put all the file the client send into a hash table in server...BUT when I tried to send the data to another client...I got problem...the data somehow mixed up each other, even tho i put them sequentially..like this:
    Server:
    else if (message.equals("RECEIVE"))
                             System.out.println("Preparing to receive file...");
                             String filename = din.readUTF();
                             System.out.println("Request for file " + filename + "...");
                             System.out.print(dout);
                             server.takeOutImage(filename,dout);                              
    void takeOutImage( String filename, DataOutputStream dout)
              try
                   if (imageFiles.containsKey(filename))
                        dout.writeUTF("ACK");   // we have this file
                   else
                        dout.writeUTF("NACK");  // dont' have it
                        return;
                   // get file contents from storage
                   byte contents[] = (byte [])imageFiles.get(filename);
                   // tell client file size
                   int togo = contents.length;
                   dout.writeInt(togo);
                   DataInputStream bytestream = new DataInputStream(new ByteArrayInputStream(contents));
                   FileSender.sendInChunks(bytestream, dout, togo, 1024);
                   bytestream.close();
              catch (Exception e)
                   System.err.println("File receive failed.");
         }Client:
    else if (message.equalsIgnoreCase("/receive"))
                        System.out.println("Preparing to receive file...");
                        String receive = "ab.gif";
                        String ack = null;
                        try
                             dout.writeUTF("RECEIVE");   // RECEIVE command,
                             dout.writeUTF(receive);     // ...filename to server
                             ack = din.readUTF();        // get server response
                             System.out.println(ack);
                             if (! ack.equals("ACK"))
                                  System.out.println("Server didn't acknowledge receive attempt.  Aborted.");
                             else
                                  int togo = din.readInt();
                                  System.out.println(togo);
                                  // receive file contents
                                  File file = new File(receive);
                                  DataOutputStream filestream = new DataOutputStream(new FileOutputStream(receive));
                                  FileSender.sendInChunks(din, filestream, togo, 1024);
                                  filestream.close();
                                  System.out.println("File received.");
                        catch (Exception e)
                             System.err.println("File receive failed.");
                        tf.setText( "" );
                   }It doesn't work sequentially, and being interrupted by this
    Client(to accept message):
         public void run()
              try
                   while (true)
                        String message = din.readUTF();
                        ta.append( message+"\n" );
              catch( Exception ie )
                   System.out.println( ie );
         }Any solution to this?
    Best Regards,
    William

    T-kuz wrote:
    No one told me any clue, nor asked me any question...Everyone has different reasons for their own behaviour. Personally I simply didn't see your question.
    If you want more/better/faster answers, then a good way to get them is to make a better question. This might mean adding information.
    Read [How To Ask Questions The Smart Way|http://www.catb.org/~esr/faqs/smart-questions.html] for a general guide on getting good answers.
    even tho i put 10 dukes for this...Dukes are pretty worthless, they don't really help a lot for most people answering questions around here.
    I got rid of the problem by adding another socket and thread...I didn't really read the code precisely (another possible reason for no answers: too much code, no really clear problem-definition), but you might need to implement a more fine-grained protocol such like this:
    S: <Initiate file transfer for "Foo.png", size: 3000>
    C: <Accept, file transfer number is #1>
    S: <Part of file transfer #1, offset 0, length 100, data: ...>
    C: <ACK> (or leave that out, you're using TCP after all)
    S: <some other message>
    S: <Part of file transfer #1, offset 100, length: 100, data: ...>
    and so on ...
    thanks for your "!help" by just viewing...Come on, don't be snarky to the people you want help from. That's rarely a good idea.

  • File Transfer Protocol

    Hi,
    For my project, am curretnly storing the files in local xi server directory.  We need to ask the client for a FTP server information.
    In order to achieve this, is it enough to ask just the file server name and port followed by user name and pwd.
    As i have seen some parameters in file communication channel like connect mode and transfer mode, do i need to check these things also.
    Just let me know the parameters i need to get it from the client to implement a file sender or receiver communical channel which is of FTP and not NFS.
    Regards,
    B.Anandh

    Hi,
    have u read the information provided in link.
    &#9679;      Connect Mode make it permanent.
    &#9675;       Permanent
    An existing connection to the FTP server is used permanently.
    The connection is reestablished automatically if it is lost on the server side.
    &#9675;       Per File Transfer
    A new connection to the FTP server is established for each file transfer.
    &#9679;      Transfer Mode
    Set the FTP connection transfer mode to Text or to Binary.
    Thnx
    Chirag

  • SMB file transfer issue on windows 8

    Issue: When I transfer the file from UNIX OS to Windows
    Server 2012 (SMB 2.0 or 3.0) system using SMB (Samba), the file gets transfer but contains of file dose not (Only empty file size of 0 KB gets created on windows Server 2012).
    Additional Info:
    File transfer from UNIX to Windows Server 2003 (SMB 1.0) works fine.
    Command: Smbclient //backroom/e -Utest%abc -c "put /tmp/test.txt abc\abcdata\test.txt"
    This produces the following error:
    Error writing file:  ERRSRV - ERRerror (non-specific error code.)
    0.0kb/s transferred
    There is not logging in Event log (System and application) in Server 2012 regarding this failure.

    Issue: When I transfer the file from UNIX OS to Windows
    Server 2012 (SMB 2.0 or 3.0) system using SMB (Samba), the file gets transfer but contains of file dose not (Only empty file size of 0 KB gets created on windows Server 2012).
    Additional Info:
    File transfer from UNIX to Windows Server 2003 (SMB 1.0) works fine.
    Command: Smbclient //backroom/e -Utest%abc -c "put /tmp/test.txt abc\abcdata\test.txt"
    This produces the following error:
    Error writing file:  ERRSRV - ERRerror (non-specific error code.)
    0.0kb/s transferred
    There is not logging in Event log (System and application) in Server 2012 regarding this failure.
    Guess it's *nix SMB implementation issue and has nothing to do with Windows. And you can do nothing to tune the SMB except downgrading initial handshake version (what you already did). 
    StarWind iSCSI SAN & NAS

  • Connect Mode: Permanent Vs Per File Transfer

    Hi,
    Did browse to know the pros and cons of both. SAP help was not much of help .
    Though most of them recommend PerFileTransfer, I want to know more about permanent.
    There should be some reason or scenario where permanent mode can be used,.
    Regards
    Krish

    Hi Krish,
    Connect Mode u201CPermanentlyu201D: If you select u201CPermanentlyu201D, an existing connection to the FTP server is used. The connection is reestablished automatically if it is closed by the server. Use this mode if you are very frequently using ftp connection (reading / writing to ftp server).
    Connect Mode u201CPer File Transferu201D: If you select u201CPer File Transferu201D, a new connection to the FTP server is established for each file transfer. Use this mode if using less frequently using the ftp connection (reading / writing to ftp server).
    Letu2019s take two scenarios:
    1. FTP channel is polling every 10 second then go for Connect Mode u201CPermanentlyu201D. Because the over head of creating new connection (Connect Mode u201CPer File Transferu201D) will be more.
    2. FTP channel is polling every 1 hour then go for Connect Mode u201CPer File Transferu201D. Because it does not make sense to hold resource(FTP / memory thread) for 1 hour by using Connect Mode u201CPermanentlyu201D. Most of the cases SAP recommended this option.
    Regards,
    Raghu_Vamsee
    Edited by: Raghu Vamsee on Jan 14, 2011 11:24 AM

  • Incoming file transfer canceled

    Hi,
    When somebody is trying  to send me a picture or voice note using bbm,  I am geeting a message that said "incoming file transfer canceled. Your built in media storage and media card are full". I have 23.9 MB free memory and 5.1GB in the media card.
    My blackbery is 8520 v5.0.0.900 Bundle 1626
    BBM is 6.1.0.71
    Could somebody help me?
    Thanks in advance,
    Pablo

    Never mind, is working now, I delete several pics and now is receiving with no problem. Apparently the bbm has a limit in the storage.

  • Messages server proxy65 behind NAT?

    Hi,
    How do I get the proxy65 service usable from the internet? It's natted, here's my setup:
    I have a messages server runing on x.x.x.x. (private IP)
    I have a router that forwards traffic on ports 5222,...,7777 from the public IP y.y.y.y
    My proxy65 configuration in /Library/Preferences/com.apple.Proxy65.plist  can only accept the ip x.x.x.x as it cannot bind to the external IP.
    The messages server advertises the proxy as <streamhost port='7777' host='x.x.x.x' jid='proxy65.domain.com'/>
    and that is obviously not usable from outside.
    Is there a way to advertise the external IP of the messages host so that wan clients can send files to lan clients?
    Thanks,
    Anton.

    Update:
    I commented out this:
        socket.inet_pton(socket.AF_INET, ip)
    in this:
    /Applications/Server.app/Contents/ServerRoot/usr/share/proxy65/proxy65.py
    and now my
    /Library/Preferences/com.apple.Proxy65.plist   
    can use a hostname instead of IP like so:
    <dict>
            <key>jid</key>
            <string>proxy65.domain.com</string>
            <key>proxyips</key>
            <string>xmpp.domain.com:7777</string>
    so now all works from the outside and from the inside.

  • InfoSpoke fails with message "Could not open file on application server"

    BW Experts,
    I created an InfoSpoke that is configured to extract to a flat file. The name of the file is specified using a logical filename. During extraction, the infospoke reports the error message "Could not open file on application server" adnd  marks the extraction process as red(failed). I have tried to run the InfoSpoke in background mode and in dialog mode and the same error appears. After i run in dialog mode, i checked SU53 for authorization errors and did not find any. I also tried changing the Logical filename setup in transaction FILE to a more "friendly" directory in which i'm sure i have authorizations (e.g. my UNIX home directory) and im still getting errors.
    Can you please share your thoughts on this? Any help will greatly appreciated. I also promise to award points.

    Hi Nagesh,
    Thanks for helping out.
    If i configure the InfoSpoke to download to a file using "File Name" option and also check the "Application server" checkbox, the extract works correctly (extraction to the defualt SAP path and filename=infospoke name). If i configure the InfoSpoke to download to the local workstation, the InfoSpoke also works correctly. It's only when i configure it to download to the application server and use the "Logical filename" option, that i encounter a failed extract.
    Here are the messages is the Open Hub Monitor:
    (red icon) Request No.147515
    0 Data Records
    Runtime 1 sec.
    (red icon)Run No. 1
    0 Data Records
    Runtime 1 sec.
    Messages for Run
    Extraction is running RSBO 305
    Could not open file on application server RSBO 214
    Request 147515 was terminated before extraction RSBO 326
    Request 1475151: Error occured RSBO 322
    If i clink on the error message, no messages nor clues are displayed. Note, this is a new InfoSpoke that is currently in the dev system.
    Please help.

  • Error message in Putting a file to remote server

    Hi:
    Although I am able to connect to the remote server, I am receiving the following error message when "putting" a file:
    An FTP error occurred - cannot put prices.php.  Access denied.  The file may not exist, or there could be a permission problem.   Make sure you have proper authorization on the server and the server is properly configured.
    I was able to accomplish the task using a different FTP client.  I am using a new installation of CS5.5
    Any ideas as to solving the problem?  Thanks!
    Rgds, Ned

    Hi Murray:
    That field is blank, as it should be.  Host is GoDaddy, as it is with many of my clients.  Tried a test with another site, and it "put" OK.
    I tried uploading a fresh test file to my remote, and it was also refused.  WS_FTP works fine.
    Rather weird, that's all.  I did some more reading, and I see that there are other recent Forum questions with occurances similar to mine.  Maybe Adobe will fix it soon,
    Thx, Ned

Maybe you are looking for