TS Net for Indy vs Business

Colin.Kelly ckelly5430 at gmail.com
Fri Dec 30 14:34:50 CET 2016


+1

On 30/12/2016, 11:40, "use-livecode on behalf of Roger Eller" <use-livecode-bounces at lists.runrev.com on behalf of roger.e.eller at sealedair.com> wrote:

    I am really disappointed that SFTP (for Indy) is limited to a variable
    (RAM) -vs- writing directly to a file.  Moving large files that exceed
    system RAM is very common.
    
    ~Roger
    
    On Dec 30, 2016 5:13 AM, "Charles Warwick" <charles at techstrategies.com.au>
    wrote:
    
    > Hi Andre,
    >
    > I will be adding a fair amount of documentation for tsNet over the coming
    > weeks that I hope will better answer a number of the questions that are
    > being asked on the list.
    >
    > In the mean time, I hope that the following two points will explain what
    > is happening for you.
    >
    >
    > 1.  For Indy users, SFTP and SMTP can only be performed in "blocking"
    > operations.
    >
    > This means if you call any of the non-blocking variants of the libUrl or
    > tsNet commands/functions with these protocols, you will get an error.
    >
    > For libUrl commands, non-blocking commands are:
    >
    > "load url", "libUrlDownloadToFile", "libUrlFtpUpload",
    > "libUrlFtpUploadFile"
    >
    > For tsNet commands, non-blocking functions are:
    >
    > "tsNetGet", "tsNetGetFile", "tsNetUpload", "tsNetUploadFile", "tsNetSmtp",
    > "tsNetSmtpFile", "tsNetSendCmd", "tsNetPost", "tsNetHead", "tsNetCustom"
    >
    >
    > 2.  For Indy users, SFTP and SMTP can only be performed to/from a variable
    > - not directly using a file.
    >
    > This means you will also get an error if you use any of the blocking
    > functions which directly reference a file when using these protocols.
    >
    > For tsNet, these functions are:
    >
    > "tsNetGetFileSync", "tsNetUploadFileSync", "tsNetSmtpFileSync"
    >
    >
    > Cheers,
    >
    > Charles
    >
    >
    > On 28/12/2016 5:31 AM, Andre Garzia wrote:
    >
    >> Hey,
    >>
    >> Yes, we found that page as well. The problem is that even though the page
    >> lists features available to each license, there is no list of commands and
    >> functions per license. For example, it says that public key authentication
    >> is only available to business license holders, so we'd assume that if we
    >> call tsNetUploadFileSync passing a username and password as an SFTP URL,
    >> should work but it doesn't. Then we'd look into the docs and see that we
    >> can pass a settings array with username and password which also doesn't
    >> work.
    >>
    >> When I say "doesn't work", I don't mean it is buggy, I mean it returns an
    >> error saying the external is unlicensed. Which will probably make me
    >> fallback to using shell commands to scp/sftp/rsync or whatever I need to
    >> make file transfers.
    >>
    >> This "escalation of features" for file transfers based on your license for
    >> me is cumbersome as I am more prone to use other solutions than stay
    >> inside
    >> LC but this is a whole different thread.
    >>
    >> What I think would be useful and not disruptive to HQ business model is
    >> more info about this license limitations inside the LC dictionary. When
    >> you
    >> look at a given entry there, you don't see this info.
    >>
    >> om om
    >> andre
    >> PS: It has been a while hasn't it?
    >>
    >> On Tue, Dec 27, 2016 at 7:32 AM, Richard Gaskin <
    >> ambassador at fourthworld.com>
    >> wrote:
    >>
    >> Sannyasin Brahmanathaswami wrote:
    >>>
    >>> We need some help.
    >>>>
    >>>> We know that we can do SFTP with TS-Net external
    >>>>
    >>>> but
    >>>>
    >>>> functions that we try to use from an Indy LC return "unlicensed" even
    >>>> when, the documentation make not indication that they should fail
    >>>> without the business license.
    >>>>
    >>>> What we need is
    >>>>
    >>>> Documention on what functions and methods work for SFTP in Indy.
    >>>>
    >>> There's probably a more intuitive taxonomic placement for this (though
    >>> admittedly I can't decide on one offhand - suggestions?), but I poked
    >>> around the livecode.com site and discovered that if I click "Pricing"
    >>> then about the middle of the price comparison page is a link labeled
    >>> "Compare Networking Fearures", which leads to this page that offers a
    >>> breakdown by edition:
    >>>
    >>> <https://livecode.com/products/livecode-platform/livecode-
    >>> networking-layer/>
    >>>
    >>> --
    >>>   Richard Gaskin
    >>>   Fourth World Systems
    >>>   Software Design and Development for the Desktop, Mobile, and the Web
    >>>   ____________________________________________________________________
    >>>   Ambassador at FourthWorld.com                http://www.FourthWorld.com
    >>>
    >>>
    >>> _______________________________________________
    >>> use-livecode mailing list
    >>> use-livecode at lists.runrev.com
    >>> Please visit this url to subscribe, unsubscribe and manage your
    >>> subscription preferences:
    >>> http://lists.runrev.com/mailman/listinfo/use-livecode
    >>>
    >>>
    >>
    >>
    >
    > _______________________________________________
    > use-livecode mailing list
    > use-livecode at lists.runrev.com
    > Please visit this url to subscribe, unsubscribe and manage your
    > subscription preferences:
    > http://lists.runrev.com/mailman/listinfo/use-livecode
    >
    _______________________________________________
    use-livecode mailing list
    use-livecode at lists.runrev.com
    Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
    http://lists.runrev.com/mailman/listinfo/use-livecode
    





More information about the use-livecode mailing list