copying files to other server

classic Classic list List threaded Threaded
31 messages Options
12
Reply | Threaded
Open this post in threaded view
|

copying files to other server

French, Shelane
I had been using FTP to copy files over to one of my other servers.
Lately, I'm having difficulty with FTP. Is there another method people use
with OS_Process maybe to copy files from one server to another?

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Daniel Logue
You can always store your files in a database, then "select" them as
needed. That is of course if your other server has access to the
database.

-----Original Message-----
From: [hidden email]
[mailto:[hidden email]] On Behalf Of French, Shelane
Sent: Friday, October 07, 2011 11:02 AM
To: [hidden email]
Subject: copying files to other server

I had been using FTP to copy files over to one of my other servers.
Lately, I'm having difficulty with FTP. Is there another method people
use
with OS_Process maybe to copy files from one server to another?

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

Eric Landmann
In reply to this post by French, Shelane
On 10/7/11 at 1:02 PM, [hidden email] (French, Shelane) wrote:

>I had been using FTP to copy files over to one of my other servers.
>Lately, I'm having difficulty with FTP. Is there another method people use
>with OS_Process maybe to copy files from one server to another?

The most flexible, quickest method (in terms of transmission ad
updating speed) is to use rsync. It takes some time to learn how
it works, but once you do it's a great tool to have in your kit.
You run it from the Terminal. Some features are you can have it
recognize keys to set it to run without entering a password, you
can have excludelists, and you can tell it to log the transfer.

<http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/rsync.1.html>
<http://www.devshed.com/c/a/Administration/File-Synchronization-With-Rsync/>

That devshed article is great. Rsync comes built into OS X.

--Eric

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
In reply to this post by Daniel Logue
I gave that a try, but when I ended up trying to access the image for
imageMagick, I got an error. :-(

On 10/7/11 11:05 AM, "Daniel Logue" <[hidden email]> wrote:

>You can always store your files in a database, then "select" them as
>needed. That is of course if your other server has access to the
>database.
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Friday, October 07, 2011 11:02 AM
>To: [hidden email]
>Subject: copying files to other server
>
>I had been using FTP to copy files over to one of my other servers.
>Lately, I'm having difficulty with FTP. Is there another method people
>use
>with OS_Process maybe to copy files from one server to another?
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

Marc Vos
In reply to this post by French, Shelane
If you are on CentOS, you might want to read this: http://marc.vos.net/howto/ftplasso/
I had some trouble getting FTP to work with Lasso 8 on CentOS.

- -
Marc

On 7 okt. 2011, at 20:02, French, Shelane wrote:

> I had been using FTP to copy files over to one of my other servers.
> Lately, I'm having difficulty with FTP. Is there another method people use
> with OS_Process maybe to copy files from one server to another?
>
> #############################################################
> This message is sent to you because you are subscribed to
>  the mailing list Lasso
> [hidden email]
> To unsubscribe, E-mail to: <[hidden email]>
> Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
In reply to this post by French, Shelane
It turns out that my error is because I didn't get the images into the
database correctly. Now I'm trying to figure out the correct way to do it.



On 10/7/11 2:17 PM, "French, Shelane" <[hidden email]> wrote:

>I gave that a try, but when I ended up trying to access the image for
>imageMagick, I got an error. :-(
>
>On 10/7/11 11:05 AM, "Daniel Logue" <[hidden email]> wrote:
>
>>You can always store your files in a database, then "select" them as
>>needed. That is of course if your other server has access to the
>>database.
>>
>>-----Original Message-----
>>From: [hidden email]
>>[mailto:[hidden email]] On Behalf Of French, Shelane
>>Sent: Friday, October 07, 2011 11:02 AM
>>To: [hidden email]
>>Subject: copying files to other server
>>
>>I had been using FTP to copy files over to one of my other servers.
>>Lately, I'm having difficulty with FTP. Is there another method people
>>use
>>with OS_Process maybe to copy files from one server to another?
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
In reply to this post by Marc Vos
Both machines are Mac OS X.

On 10/7/11 2:42 PM, "Marc Vos" <[hidden email]> wrote:

>If you are on CentOS, you might want to read this:
>http://marc.vos.net/howto/ftplasso/
>I had some trouble getting FTP to work with Lasso 8 on CentOS.
>
>- -
>Marc
>
>On 7 okt. 2011, at 20:02, French, Shelane wrote:
>
>> I had been using FTP to copy files over to one of my other servers.
>> Lately, I'm having difficulty with FTP. Is there another method people
>>use
>> with OS_Process maybe to copy files from one server to another?
>>
>> #############################################################
>> This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>> [hidden email]
>> To unsubscribe, E-mail to: <[hidden email]>
>> Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
In reply to this post by French, Shelane
Hi Shelane,

We have been storing images in tables for many years - the following might give you a start..

$File_Data = File_Read($Your_FilePath);

Inline(
$Database_Params,
'File_Data'=$File_Data,
'Last_Operator_Action'='ID Photo Added',
$NewRecord_Elements,
-Add);

The File_Data field in the database needs to be Blob for the image.

We store a physical copy of the image on the server and retain path information and some other stuff in an indexing table (saves searching on the one with all the images ('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_FileName,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width, 'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the files gets called from another server, we first check to see if the file is in the path - if it is we just serve it, if it's not we grab it from the table, serve it and save a local copy on the new server ready for the next call.

Many thanks to Fletcher for the original concepts.

Very best regards,

Rick


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of French, Shelane
Sent: Saturday, 8 October 2011 7:43 AM
To: [hidden email]
Subject: Re: copying files to other server

It turns out that my error is because I didn't get the images into the database correctly. Now I'm trying to figure out the correct way to do it.



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
I got no errors on the data insert with the file_read method below, but
I'm getting an error when trying to get the images out:

inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
        var('image' = image(field('image')));
$image->data;
/inline;

The image field is a blob field type.

result:
Error Message: No tag, type or constant was defined under the name
null->data.
                               
                               
                                        Error Code: -9948




On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:

>Hi Shelane,
>
>We have been storing images in tables for many years - the following
>might give you a start..
>
>$File_Data = File_Read($Your_FilePath);
>
>Inline(
>$Database_Params,
>'File_Data'=$File_Data,
>'Last_Operator_Action'='ID Photo Added',
>$NewRecord_Elements,
>-Add);
>
>The File_Data field in the database needs to be Blob for the image.
>
>We store a physical copy of the image on the server and retain path
>information and some other stuff in an indexing table (saves searching on
>the one with all the images
>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_FileN
>ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>files gets called from another server, we first check to see if the file
>is in the path - if it is we just serve it, if it's not we grab it from
>the table, serve it and save a local copy on the new server ready for the
>next call.
>
>Many thanks to Fletcher for the original concepts.
>
>Very best regards,
>
>Rick
>
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 7:43 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>It turns out that my error is because I didn't get the images into the
>database correctly. Now I'm trying to figure out the correct way to do it.
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
Ahhh - this might help....

$Your_Image = Image(-Binary = Field('File_Data'))

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of French, Shelane
Sent: Saturday, 8 October 2011 8:39 AM
To: [hidden email]
Subject: Re: copying files to other server

I got no errors on the data insert with the file_read method below, but I'm getting an error when trying to get the images out:

inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
        var('image' = image(field('image')));
$image->data;
/inline;

The image field is a blob field type.

result:
Error Message: No tag, type or constant was defined under the name
null->data.
                               
                               
                                        Error Code: -9948




On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:

>Hi Shelane,
>
>We have been storing images in tables for many years - the following
>might give you a start..
>
>$File_Data = File_Read($Your_FilePath);
>
>Inline(
>$Database_Params,
>'File_Data'=$File_Data,
>'Last_Operator_Action'='ID Photo Added', $NewRecord_Elements, -Add);
>
>The File_Data field in the database needs to be Blob for the image.
>
>We store a physical copy of the image on the server and retain path
>information and some other stuff in an indexing table (saves searching
>on the one with all the images
>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_Fi
>leN ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>files gets called from another server, we first check to see if the
>file is in the path - if it is we just serve it, if it's not we grab it
>from the table, serve it and save a local copy on the new server ready
>for the next call.
>
>Many thanks to Fletcher for the original concepts.
>
>Very best regards,
>
>Rick
>
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 7:43 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>It turns out that my error is because I didn't get the images into the
>database correctly. Now I'm trying to figure out the correct way to do it.
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
It's spitting gibberish on the screen now.

On 10/7/11 3:41 PM, "Rick Draper" <[hidden email]> wrote:

>Ahhh - this might help....
>
>$Your_Image = Image(-Binary = Field('File_Data'))
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 8:39 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>I got no errors on the data insert with the file_read method below, but
>I'm getting an error when trying to get the images out:
>
>inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
> var('image' = image(field('image')));
>$image->data;
>/inline;
>
>The image field is a blob field type.
>
>result:
>Error Message: No tag, type or constant was defined under the name
>null->data.
>
>
> Error Code: -9948
>
>
>
>
>On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:
>
>>Hi Shelane,
>>
>>We have been storing images in tables for many years - the following
>>might give you a start..
>>
>>$File_Data = File_Read($Your_FilePath);
>>
>>Inline(
>>$Database_Params,
>>'File_Data'=$File_Data,
>>'Last_Operator_Action'='ID Photo Added', $NewRecord_Elements, -Add);
>>
>>The File_Data field in the database needs to be Blob for the image.
>>
>>We store a physical copy of the image on the server and retain path
>>information and some other stuff in an indexing table (saves searching
>>on the one with all the images
>>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_Fi
>>leN ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>>files gets called from another server, we first check to see if the
>>file is in the path - if it is we just serve it, if it's not we grab it
>>from the table, serve it and save a local copy on the new server ready
>>for the next call.
>>
>>Many thanks to Fletcher for the original concepts.
>>
>>Very best regards,
>>
>>Rick
>>
>>
>>-----Original Message-----
>>From: [hidden email]
>>[mailto:[hidden email]] On Behalf Of French, Shelane
>>Sent: Saturday, 8 October 2011 7:43 AM
>>To: [hidden email]
>>Subject: Re: copying files to other server
>>
>>It turns out that my error is because I didn't get the images into the
>>database correctly. Now I'm trying to figure out the correct way to do
>>it.
>>
>>
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
Sorry - I should have been more complete...

File_Serve($Your_Image->data, -Type='image/jpeg', -inline, -File'asuitablename.jpg');

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of French, Shelane
Sent: Saturday, 8 October 2011 8:44 AM
To: [hidden email]
Subject: Re: copying files to other server

It's spitting gibberish on the screen now.

On 10/7/11 3:41 PM, "Rick Draper" <[hidden email]> wrote:

>Ahhh - this might help....
>
>$Your_Image = Image(-Binary = Field('File_Data'))
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 8:39 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>I got no errors on the data insert with the file_read method below, but
>I'm getting an error when trying to get the images out:
>
>inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
> var('image' = image(field('image')));
>$image->data;
>/inline;
>
>The image field is a blob field type.
>
>result:
>Error Message: No tag, type or constant was defined under the name
>null->data.
>
>
> Error Code: -9948
>
>
>
>
>On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:
>
>>Hi Shelane,
>>
>>We have been storing images in tables for many years - the following
>>might give you a start..
>>
>>$File_Data = File_Read($Your_FilePath);
>>
>>Inline(
>>$Database_Params,
>>'File_Data'=$File_Data,
>>'Last_Operator_Action'='ID Photo Added', $NewRecord_Elements, -Add);
>>
>>The File_Data field in the database needs to be Blob for the image.
>>
>>We store a physical copy of the image on the server and retain path
>>information and some other stuff in an indexing table (saves searching
>>on the one with all the images
>>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_F
>>i leN ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>>files gets called from another server, we first check to see if the
>>file is in the path - if it is we just serve it, if it's not we grab
>>it from the table, serve it and save a local copy on the new server
>>ready for the next call.
>>
>>Many thanks to Fletcher for the original concepts.
>>
>>Very best regards,
>>
>>Rick
>>
>>
>>-----Original Message-----
>>From: [hidden email]
>>[mailto:[hidden email]] On Behalf Of French,
>>Shelane
>>Sent: Saturday, 8 October 2011 7:43 AM
>>To: [hidden email]
>>Subject: Re: copying files to other server
>>
>>It turns out that my error is because I didn't get the images into the
>>database correctly. Now I'm trying to figure out the correct way to do
>>it.
>>
>>
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
Oops... coding on the fly never is a good ide....  File_Serve($Your_Image->data, -Type='image/jpeg', -inline, -File='asuitablename.jpg');

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Rick Draper
Sent: Saturday, 8 October 2011 8:59 AM
To: [hidden email]
Subject: RE: copying files to other server

Sorry - I should have been more complete...


-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of French, Shelane
Sent: Saturday, 8 October 2011 8:44 AM
To: [hidden email]
Subject: Re: copying files to other server

It's spitting gibberish on the screen now.

On 10/7/11 3:41 PM, "Rick Draper" <[hidden email]> wrote:

>Ahhh - this might help....
>
>$Your_Image = Image(-Binary = Field('File_Data'))
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 8:39 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>I got no errors on the data insert with the file_read method below, but
>I'm getting an error when trying to get the images out:
>
>inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
> var('image' = image(field('image')));
>$image->data;
>/inline;
>
>The image field is a blob field type.
>
>result:
>Error Message: No tag, type or constant was defined under the name
>null->data.
>
>
> Error Code: -9948
>
>
>
>
>On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:
>
>>Hi Shelane,
>>
>>We have been storing images in tables for many years - the following
>>might give you a start..
>>
>>$File_Data = File_Read($Your_FilePath);
>>
>>Inline(
>>$Database_Params,
>>'File_Data'=$File_Data,
>>'Last_Operator_Action'='ID Photo Added', $NewRecord_Elements, -Add);
>>
>>The File_Data field in the database needs to be Blob for the image.
>>
>>We store a physical copy of the image on the server and retain path
>>information and some other stuff in an indexing table (saves searching
>>on the one with all the images
>>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_F
>>i leN ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>>files gets called from another server, we first check to see if the
>>file is in the path - if it is we just serve it, if it's not we grab
>>it from the table, serve it and save a local copy on the new server
>>ready for the next call.
>>
>>Many thanks to Fletcher for the original concepts.
>>
>>Very best regards,
>>
>>Rick
>>
>>
>>-----Original Message-----
>>From: [hidden email]
>>[mailto:[hidden email]] On Behalf Of French,
>>Shelane
>>Sent: Saturday, 8 October 2011 7:43 AM
>>To: [hidden email]
>>Subject: Re: copying files to other server
>>
>>It turns out that my error is because I didn't get the images into the
>>database correctly. Now I'm trying to figure out the correct way to do
>>it.
>>
>>
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
To wrap this out, when we need to serve an image, we use an external lasso file to serve it.

<img alt="ID Photo" src="/image_display.amtac?ID=[$Photo]&S=65">

The image_display.amtac file has the logic to take the ID param to check a table called something like 'image_files' - if it finds the ID, it grabs the path where the images should be stored on the server - a quick check to see if the file exists and if it doesn't exist it is extracted from the database for serving and dropping a copy locally for next time.

I hope this helps.

Very best regards,

Rick

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Rick Draper
Sent: Saturday, 8 October 2011 9:00 AM
To: [hidden email]
Subject: RE: copying files to other server

Oops... coding on the fly never is a good ide....  File_Serve($Your_Image->data, -Type='image/jpeg', -inline, -File='asuitablename.jpg');


#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

fletcher sandbeck-2
In reply to this post by French, Shelane
On Oct 7, 2011, at 11:02 AM, French, Shelane wrote:

> I had been using FTP to copy files over to one of my other servers.
> Lately, I'm having difficulty with FTP. Is there another method people use
> with OS_Process maybe to copy files from one server to another?

I've been using scp for copies.  It seems to work okay at on-demand copying, but it is probably a good idea to have an rsync going as well.  

I have it set up so a tag [scp_sync('path')] copies a file to one or more other servers as defined in a __gen_servers__ global.  The global __gen_server__ is set to the name of the current server.  The tag returns a map of errors keyed by server name.

In order to get this to work I exchanged keys for the user specified in the tag and copied the id_rsa file for that user into a .ssh file in the Lasso home folder.  Once I got all the exchanges working from the command line they worked from Lasso as well.

[fletcher]


!global_defined('__gen_servers__') ? global('__gen_servers__' = map('127.0.0.1'='loalhost', '127.0.0.2'='otherhost'));
!global_defined('__gen_server__') ? global('__gen_server__' = 'localhost');

define_tag('scp_sync', -required='file');
  local('root' = response_localpath - response_filepath);
  local('home' = admin_lassoservicepath->split('/'));
  #home->removeall('') & removelast & removelast;
  #home = '/' + #home->join('/') + '/';
  local('cmd' = '/usr/bin/scp');
  local('args' = array('-B', '-C', '-i', #home + '.ssh/id_rsa'));
  local('user' = 'USERNAME');
  local('exts' = array('html','jpeg','jpg','gif','png','xml','rss','bmp'));
  local('output' = map);
  local('path' = #root + #file);

  fail_if(#file >> '..', -1, 'Sync error (1)');
  fail_if(#file !>> '.', -2, 'Sync error (2)');
  fail_if(#exts !>> #file->split('.')->second, -3, 'Sync error (3)');
  fail_if(!file_exists(#path), -4, 'Sync error (4)');

  #path -= '//';
  #args->insert(#path);
  iterate($__gen_servers__, local('x'));
    local('ip' = #x->first);
    local('name' = #x->second);
    #name == $__gen_server__ ? loop_continue;
    #args->insert(#user + '@' + #ip + ':' + #path);
    local('shell' = os_process(#cmd, #args));
    local('out' = #shell->read);
    local('err' = #shell->readerror);
    #args->removelast; // pop final arg
    if(#out != '');
      #output->insert(#name=#out);
      log_critical('scp ' + #name + ' ' + #file + ' out ' + #out);
    /if;
    if(#err != '');
      #output->insert(#name=#err);
      log_critical('scp ' + #name + ' ' + #file + ' err ' + #err);
    /if;
  /iterate;
  return(@#output);
/define_tag;

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
Thanks Fletcher. I may give this a try next week when I get back in the
office.

On 10/7/11 7:40 PM, "Fletcher Sandbeck" <[hidden email]> wrote:

>On Oct 7, 2011, at 11:02 AM, French, Shelane wrote:
>
>> I had been using FTP to copy files over to one of my other servers.
>> Lately, I'm having difficulty with FTP. Is there another method people
>>use
>> with OS_Process maybe to copy files from one server to another?
>
>I've been using scp for copies.  It seems to work okay at on-demand
>copying, but it is probably a good idea to have an rsync going as well.
>
>I have it set up so a tag [scp_sync('path')] copies a file to one or more
>other servers as defined in a __gen_servers__ global.  The global
>__gen_server__ is set to the name of the current server.  The tag returns
>a map of errors keyed by server name.
>
>In order to get this to work I exchanged keys for the user specified in
>the tag and copied the id_rsa file for that user into a .ssh file in the
>Lasso home folder.  Once I got all the exchanges working from the command
>line they worked from Lasso as well.
>
>[fletcher]
>
>
>!global_defined('__gen_servers__') ? global('__gen_servers__' =
>map('127.0.0.1'='loalhost', '127.0.0.2'='otherhost'));
>!global_defined('__gen_server__') ? global('__gen_server__' =
>'localhost');
>
>define_tag('scp_sync', -required='file');
>  local('root' = response_localpath - response_filepath);
>  local('home' = admin_lassoservicepath->split('/'));
>  #home->removeall('') & removelast & removelast;
>  #home = '/' + #home->join('/') + '/';
>  local('cmd' = '/usr/bin/scp');
>  local('args' = array('-B', '-C', '-i', #home + '.ssh/id_rsa'));
>  local('user' = 'USERNAME');
>  local('exts' =
>array('html','jpeg','jpg','gif','png','xml','rss','bmp'));
>  local('output' = map);
>  local('path' = #root + #file);
>
>  fail_if(#file >> '..', -1, 'Sync error (1)');
>  fail_if(#file !>> '.', -2, 'Sync error (2)');
>  fail_if(#exts !>> #file->split('.')->second, -3, 'Sync error (3)');
>  fail_if(!file_exists(#path), -4, 'Sync error (4)');
>
>  #path -= '//';
>  #args->insert(#path);
>  iterate($__gen_servers__, local('x'));
>    local('ip' = #x->first);
>    local('name' = #x->second);
>    #name == $__gen_server__ ? loop_continue;
>    #args->insert(#user + '@' + #ip + ':' + #path);
>    local('shell' = os_process(#cmd, #args));
>    local('out' = #shell->read);
>    local('err' = #shell->readerror);
>    #args->removelast; // pop final arg
>    if(#out != '');
>      #output->insert(#name=#out);
>      log_critical('scp ' + #name + ' ' + #file + ' out ' + #out);
>    /if;
>    if(#err != '');
>      #output->insert(#name=#err);
>      log_critical('scp ' + #name + ' ' + #file + ' err ' + #err);
>    /if;
>  /iterate;
>  return(@#output);
>/define_tag;
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

French, Shelane
In reply to this post by Rick Draper-2
I have the photo server page like your other email suggests. I've done
that for a while when I've just had the file on my server.

This file_serve code results in this error for me:

Error Message: ImageMagick BlobError (435): zero-length blob not permitted
`'.
                               
                               
                                        Error Code: 435


On 10/7/11 4:00 PM, "Rick Draper" <[hidden email]> wrote:

>Oops... coding on the fly never is a good ide....
>File_Serve($Your_Image->data, -Type='image/jpeg', -inline,
>-File='asuitablename.jpg');
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of Rick Draper
>Sent: Saturday, 8 October 2011 8:59 AM
>To: [hidden email]
>Subject: RE: copying files to other server
>
>Sorry - I should have been more complete...
>
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of French, Shelane
>Sent: Saturday, 8 October 2011 8:44 AM
>To: [hidden email]
>Subject: Re: copying files to other server
>
>It's spitting gibberish on the screen now.
>
>On 10/7/11 3:41 PM, "Rick Draper" <[hidden email]> wrote:
>
>>Ahhh - this might help....
>>
>>$Your_Image = Image(-Binary = Field('File_Data'))
>>
>>-----Original Message-----
>>From: [hidden email]
>>[mailto:[hidden email]] On Behalf Of French, Shelane
>>Sent: Saturday, 8 October 2011 8:39 AM
>>To: [hidden email]
>>Subject: Re: copying files to other server
>>
>>I got no errors on the data insert with the file_read method below, but
>>I'm getting an error when trying to get the images out:
>>
>>inline(-database='mydb', -table='mytable', -search, -req, -eq, 'ID'=$ID);
>> var('image' = image(field('image')));
>>$image->data;
>>/inline;
>>
>>The image field is a blob field type.
>>
>>result:
>>Error Message: No tag, type or constant was defined under the name
>>null->data.
>>
>>
>> Error Code: -9948
>>
>>
>>
>>
>>On 10/7/11 3:28 PM, "Rick Draper" <[hidden email]> wrote:
>>
>>>Hi Shelane,
>>>
>>>We have been storing images in tables for many years - the following
>>>might give you a start..
>>>
>>>$File_Data = File_Read($Your_FilePath);
>>>
>>>Inline(
>>>$Database_Params,
>>>'File_Data'=$File_Data,
>>>'Last_Operator_Action'='ID Photo Added', $NewRecord_Elements, -Add);
>>>
>>>The File_Data field in the database needs to be Blob for the image.
>>>
>>>We store a physical copy of the image on the server and retain path
>>>information and some other stuff in an indexing table (saves searching
>>>on the one with all the images
>>>('Image_Ref'=$Image_Ref,'File_Path'=$Copy_Path,'Image_FileName'=$New_F
>>>i leN ame,'Image_Height'=$Image_Height, 'Image_Width'=$Image_Width,
>>>'File_Size'=$File_Size, 'File_Extension'=$File_Ext, etc) - then if the
>>>files gets called from another server, we first check to see if the
>>>file is in the path - if it is we just serve it, if it's not we grab
>>>it from the table, serve it and save a local copy on the new server
>>>ready for the next call.
>>>
>>>Many thanks to Fletcher for the original concepts.
>>>
>>>Very best regards,
>>>
>>>Rick
>>>
>>>
>>>-----Original Message-----
>>>From: [hidden email]
>>>[mailto:[hidden email]] On Behalf Of French,
>>>Shelane
>>>Sent: Saturday, 8 October 2011 7:43 AM
>>>To: [hidden email]
>>>Subject: Re: copying files to other server
>>>
>>>It turns out that my error is because I didn't get the images into the
>>>database correctly. Now I'm trying to figure out the correct way to do
>>>it.
>>>
>>>
>>>
>>>#############################################################
>>>This message is sent to you because you are subscribed to
>>>  the mailing list Lasso
>>>[hidden email]
>>>To unsubscribe, E-mail to: <[hidden email]>
>>>Send administrative queries to  <[hidden email]>
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>>
>>
>>
>>#############################################################
>>This message is sent to you because you are subscribed to
>>  the mailing list Lasso
>>[hidden email]
>>To unsubscribe, E-mail to: <[hidden email]>
>>Send administrative queries to  <[hidden email]>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>
>
>
>
>#############################################################
>This message is sent to you because you are subscribed to
>  the mailing list Lasso
>[hidden email]
>To unsubscribe, E-mail to: <[hidden email]>
>Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

RE: copying files to other server

Rick Draper-2
Error Message: ImageMagick BlobError (435): zero-length blob not permitted `'. suggests that you did not have data.

The following is an UNTESTED hack around from our solution... hopefully it assists..


Create two tables in your database - one with File IDs and the full path to the images (used for searching), the second containing the image data and ID only

---- IMAGE_DISPLAY.LASSO PAGE -----
<?LassoScript
Var('ID') = Action_Param('ID'); // encryption recommended

Var('Watermark') = Action_Param('W');  // option to exclude Watermark if you want to do so

Var('Current_Image') = NULL;
Var('Image_Path') = String; /// the full path include file name
Var('Image_Valid') = False;

Var('Invalid') = Include_Raw('/graphics/Missing.jpg'); // a default image to display if something went wrong


// include session validation code/redirect if applicable


Inline(-Username=$PUN,-Password=$PPW,-Nothing);  set pemissions as applicable

If($ID -> Size > 0);
       
        // decrypt $ID if applicable
       
        // find the file in the applicable table (not the table in which you store the data)
       
        Inline(
                $Database_Elements,
                -Table = 'File_List',
                -EQ,
                'ID' = $ID,
                -MaxRecords = 1,
                -Search);
                        If(Found_Count == 0);
                                $Current_Image = $Invalid;
                        Else;
                                $Image_Path = Field('Image_Path');
                       
                                If(File_Exists($Image_Path)):
                                        $Image_Valid = true;
                                        Include_Raw($Image_Path);
                               
                                Else;
                                        // the image isn't available locally so it needs to be found in the file_data table
                                        Inline(
                                                $Database_Elements,
                                                -Table = 'File_Data',
                                                -EQ,
                                                'ID' = $ID,
                                                -MaxRecords = 1,
                                                -Search);
                                                        // use the data for the current image
                                                        $Current_Image = Image(-Binary = Field('File_Data'));
                                                       
                                                        $Image_Valid = true;
                                                       
                                                        // Create a local copy for next time
                                                        $File_Create($Image_Path);
                                                        File_Write($Image_Path, Field('File_Data'), -FileOverWrite);
                                               
                                        /Inline;
                               
                                /If;

                        /If;
        /Inline;

        $Image_Valid = true && $Watermark != 'yourexcludekey' ? $Current_Image -> Annotate('your Copyright message', -left=5, -Top=15, -Size=12, -Color='#FFFFFF', -Aliased);

Else;
        $Current_Image = $Invalid; // set image to the default Missing.jpg
/If;
       
        File_Serve($Current_Image, -File='Photo.jpg', -Type='image/jpeg', -inline);
       
/Inline;

?>


---- YOUR IMAGE CALL PAGE -----
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <title>Display Image Page</title>
</head>

<body>

[Var('ID1') = encode_URL(<your image ID from database record>); // encryption recommended]

<p><img alt="ID Photo" src="/image_display.lasso?ID=[$ID1]"></p>
<p><img alt="ID Photo" src="/image_display.lasso?ID=INTENDEDTOFAIL"></p>

</body>
</html>



#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

Anibal Escobar
In reply to this post by fletcher sandbeck-2
I'm resurrecting an old thread (again - if this isn't good LassoTalk  
protocol, someone please let me know).

I'm on Lasso 8.5 trying to do scp via os_process.  When I do the  
following:

  local('cmd' = '/usr/bin/scp');
  local('args' = array('-B', '-i', '/Applications/Lasso Professional  
8/.ssh/id_dsa', #file, #desinationserver));
        inline(-username='uname', -password='pswd');
                local('shell' = os_process(#cmd, #args));
                local('out' = #shell->read);
                local('err' = #shell->readerror);
        /inline;

I get a "Host key verification failed" error.  I ran the scp command  
via the terminal and it works, without asking for a password.  Since I  
didn't log in as the lasso user (I don't know how to do this, if  
someone knows how, that might be helpful) , I had to change the  
permissions of the /Applications/Lasso Professional 8/.ssh folder and  
the id_dsa file to make it work via the terminal - made them 777's for  
testing purposes.

Any suggestions as to what I can try?

Thanks,
Anibal Escobar
646 336 5000 x8821




On Oct 7, 2011, at 10:40 PM, Fletcher Sandbeck wrote:

>
> I've been using scp for copies.  It seems to work okay at on-demand  
> copying, but it is probably a good idea to have an rsync going as  
> well.
>
> I have it set up so a tag [scp_sync('path')] copies a file to one or  
> more other servers as defined in a __gen_servers__ global.  The  
> global __gen_server__ is set to the name of the current server.  The  
> tag returns a map of errors keyed by server name.
>
> In order to get this to work I exchanged keys for the user specified  
> in the tag and copied the id_rsa file for that user into a .ssh file  
> in the Lasso home folder.  Once I got all the exchanges working from  
> the command line they worked from Lasso as well.
>
> [fletcher]
>
>
> !global_defined('__gen_servers__') ? global('__gen_servers__' =  
> map('127.0.0.1'='loalhost', '127.0.0.2'='otherhost'));
> !global_defined('__gen_server__') ? global('__gen_server__' =  
> 'localhost');
>
> define_tag('scp_sync', -required='file');
>  local('root' = response_localpath - response_filepath);
>  local('home' = admin_lassoservicepath->split('/'));
>  #home->removeall('') & removelast & removelast;
>  #home = '/' + #home->join('/') + '/';
>  local('cmd' = '/usr/bin/scp');
>  local('args' = array('-B', '-C', '-i', #home + '.ssh/id_rsa'));
>  local('user' = 'USERNAME');
>  local('exts' =  
> array('html','jpeg','jpg','gif','png','xml','rss','bmp'));
>  local('output' = map);
>  local('path' = #root + #file);
>
>  fail_if(#file >> '..', -1, 'Sync error (1)');
>  fail_if(#file !>> '.', -2, 'Sync error (2)');
>  fail_if(#exts !>> #file->split('.')->second, -3, 'Sync error (3)');
>  fail_if(!file_exists(#path), -4, 'Sync error (4)');
>
>  #path -= '//';
>  #args->insert(#path);
>  iterate($__gen_servers__, local('x'));
>    local('ip' = #x->first);
>    local('name' = #x->second);
>    #name == $__gen_server__ ? loop_continue;
>    #args->insert(#user + '@' + #ip + ':' + #path);
>    local('shell' = os_process(#cmd, #args));
>    local('out' = #shell->read);
>    local('err' = #shell->readerror);
>    #args->removelast; // pop final arg
>    if(#out != '');
>      #output->insert(#name=#out);
>      log_critical('scp ' + #name + ' ' + #file + ' out ' + #out);
>    /if;
>    if(#err != '');
>      #output->insert(#name=#err);
>      log_critical('scp ' + #name + ' ' + #file + ' err ' + #err);
>    /if;
>  /iterate;
>  return(@#output);
> /define_tag;
>
> #############################################################
> This message is sent to you because you are subscribed to
>  the mailing list Lasso
> [hidden email]
> To unsubscribe, E-mail to: <[hidden email]>
> Send administrative queries to  <[hidden email]>


#############################################################

Attend the Lasso Developer Conference 2013!
Sept 12-14, 2013 in Niagara Falls, Canada
http://www.lassosoft.com/LDC-niagara-falls-2013

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: copying files to other server

Brad Lindsay
On 5/6/13 3:10 PM, Anibal Escobar wrote:

> I'm resurrecting an old thread (again - if this isn't good LassoTalk
> protocol, someone please let me know).
>
> I'm on Lasso 8.5 trying to do scp via os_process. When I do the following:
>
> local('cmd' = '/usr/bin/scp');
> local('args' = array('-B', '-i', '/Applications/Lasso Professional
> 8/.ssh/id_dsa', #file, #desinationserver));
> inline(-username='uname', -password='pswd');
> local('shell' = os_process(#cmd, #args));
> local('out' = #shell->read);
> local('err' = #shell->readerror);
> /inline;
>
> I get a "Host key verification failed" error. I ran the scp command via
> the terminal and it works, without asking for a password. Since I didn't
> log in as the lasso user (I don't know how to do this, if someone knows
> how, that might be helpful) , I had to change the permissions of the
> /Applications/Lasso Professional 8/.ssh folder and the id_dsa file to
> make it work via the terminal - made them 777's for testing purposes.
>
> Any suggestions as to what I can try?

Want to make sure I understand the problem - did you get it to work and
are worried about the security implications, or did you not get it to
work at all?

If you got it to work and are worried about security, you can "chmod
700" the folder and "chmod 600" the file and then "chown lasso" both of
them.

Brad

#############################################################

Attend the Lasso Developer Conference 2013!
Sept 12-14, 2013 in Niagara Falls, Canada
http://www.lassosoft.com/LDC-niagara-falls-2013

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
12