Wednesday, December 11, 2013

CrossFTP 1.93.6 Released

CrossFTP 1.93.6 is a major release. The main changes include:

- Fix session release bug of multi-part upload for S3/Glacier.
- Add enable/disable TLS SNI support option.
- Add TLS v1.1~v1.2 support.
- Add enable/disable multi-part upload option.
- Improved import bookmarks.
- Fix the temp file permission issue for App Store version.
- Search sites in site manager.
- Fix unable to unmarshall error response: Amazon Glacier retrieveJob error response parsing error.
- Improved sandboxed file browsing for Mac App Store version.
- Add /Volumes folder in local pane for the Mac user to browse the external disks more easily.
- Add scheduled transfer option.

It is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Home: http://www.crossftp.com/ 

Friday, November 22, 2013

CrossFTP 1.93.4 Released

CrossFTP 1.93.4 is a major release. The main changes include:

- Disallow direct delete on local files unless shift is pressed.
- Fix search file issue for Amazon Glacier.
- Start to support the size calculation for folders.
- Add icon for Glacier vault.
- Start to support the diagnose report through Email.
- Fix file cache issue when vaults have same prefix.
- Show hint to download "JCE Unlimited Strength Jurisdiction Policy Files" for decryption.

It is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Home: http://www.crossftp.com/

Monday, October 28, 2013

CrossFTP 1.93.2 Released

CrossFTP 1.93.2 is a major release. The main changes include:

- Improved HTTPS server certificate handling with S3 compatible sites.
- Fix handshake error for some misconfigured server: unrecognized_name during SSL handshaking on JDK 7.
- For URL generator, fix when domain name is selected, and toggle the sign URL choice, the domain name is not properly interpreted.
- Fix multipart upload with server side encryption failure.
- Provide an option to start the queue for schedule dialog when OK is pressed.
- Show better information for CrossFTP and its Pro version.

It is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/
 

Tuesday, October 01, 2013

CrossFTP 1.92.6 Released

CrossFTP 1.92.6 is a major release. The main changes include:

- Queue operations of Move to and Rename for multi-threaded processing.
- Improved cache control to fasten the thread upload speed and reduce memory usage.
- Fix WebDav's "Unbuffered entity enclosing request can not be repeated" issue on some server.
- Fix the performance issue for extreme large file's upload to Amazon Glacier.
- Remove -Xmx max memory requirement for better compatibility with EC2 micro instance.
- Sort by File Type doesn't work correctly on remote site.
- Improved duplicated folder processing for Amazon Glacier.
- Improve the Glacier upload speed by pre-calculate the checksum.

It is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Friday, September 06, 2013

CrossFTP 1.92.4 Released

CrossFTP 1.92.4 is a major update. The main changes are:

- Improved handling of the sandbox file accessing for Mac App Store version.
- Fixed S3 bucket creation bug in some cases.
- Show hint to download "JCE Unlimited Strength Jurisdiction Policy Files" for encryption.

This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/ 

Monday, August 26, 2013

CrossFTP 1.92.2 Released

CrossFTP 1.92.2 is a major update. The main changes are:

* Queued operation of CHMOD, delete, and update metadata for multi-threaded processing.
* Retrieve rate wizard for Amazon Glacier.
* Improved Amazon Glacier error display and handling.
* Allow to retrieve multiple vault's inventory metadata from the root folder.
* S3 lifecycle rule's date are enforced as midnight GMT.
* Improved support for Mac App Store license.
* Added new minute type interval for scheduler.

This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Friday, July 26, 2013

CrossFTP 1.91.4 Released

CrossFTP 1.91.4 is a major update. The main changes are:

* Fallback to Amazon Glacier's status API call when SNS/SQS permission is not granted.
* Combine & Split tool for extra large files.
* Manage duplicated Amazon Glacier object names.
* Overwrite support for Amazon Glacier's upload.
* Site Manager popup save dialog bug fix.
* Fix of archive extraction bug.
* (Un)Select of matched/diff file names.
* New S3 bucket IAM policy editor with syntax highlighter, formatter, and json validator.
* Improve the compatibility with S3 IAM read-only permission.
* Fix remote folder refresh issue.
* Some other bug fixes.
* Improved synchronization function.
 
This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Tuesday, July 16, 2013

CloudFront Invalidation with CrossFTP

Amazon CloudFront allows you to to remove one or multiple files from all edge locations prior to the expiration date set on those files. Invalidation requests for the first 1,000 files each month are provided at no additional charge; above this level, there is a $0.005 charge for invalidating each additional file.

First, please make sure you've enabled Amazon S3 API's CloudFront Distribution at Sites - Site Manger - S3 - API Set:

To invalidate the CloudFront object, just go to your bucket, select the objects you want to invalidate and choose CloudFront Distribution -> CloudFront Invalidate from the context menu, as shown in Fig. 1.
Fig. 1. CloudFront Invalidation

--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Thursday, July 04, 2013

How to Manage S3 Lifecycle Rules with CrossFTP

S3 lifecycle rule identifies objects and actions that you want Amazon S3 to perform when the objects reach a specific date or a time interval since their creation. You can define one or more rules for each bucket, as shown in the Fig. 1.

Fig. 1 Lifecycle Rules

For each lifecycle rule, you need  to specify the following attributes:
  • Enabled – If selected, indicates that the rule is enabled. If cleared, Amazon S3 will not apply the rule to associated objects.
  • Name – (Optional) Identifies the rule. The name must be unique within the bucket. By default, CrossFTP will generate a unique identifier for the rule.
  • Prefix – Specifies the subset of objects to which the rule applies. For example, "logs/" would apply to all objects in the "logs" folder.
  • Time Period Format – Specifies whether the rule will be applied a specified number of days from the date the object was created or on a specified date.
There are two types of actions available for a rule:
  • A transition action archives an object to Glacier and the object will no longer be immediately accessible. This rule is shown in Fig. 2.
Fig. 2 Transition Rule
Attention: Archived objects are not directly accessible unless you restore a temporary copy. Additionally, you cannot use a lifecycle configuration rule to change the storage class of the archived object from Glacier to Standard or RRS.
  • An expiration action deletes the object, as shown in Fig. 3.
Fig. 3 Expiration Rule

You can combine these two actions in the same rule. After you Add/Edit/Delete the lifecycle rule, press the "Save" button to save the changes.

--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Saturday, June 29, 2013

CrossFTP 1.91.2 Released

CrossFTP 1.91.2 is a major update. The main changes are:

* S3 lifecycle rules management.
* Start to support reading of the Glacier archived ids by third party Glacier client.
* Speed up the vault list for Amazon Glacier.
* Show Amazon Glacier's vaults if the vault number is larger than 10.
* Support the Glacier download when SNS service is not available.
* Updated CloudFront Distribution management API to support multiple origins and cache behaviors.
* Added new German translation.
* Improved instructions for CloudFront and Pro function.

This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

How to Manage CloudFront Distribution by CrossFTP


CloudFront is a web service that speeds up distribution of your static and dynamic web content, for example, .html, .css, .php, and image files, to end users. CloudFront delivers your content through a worldwide network of edge locations. CrossFTP provides CloudFront distribution management tool for you to config the CloudFront more easily. Just choose CloudFront Distribution -> Manage CloudFront Distributions from the contextual menu.

First, please make sure you've enabled Amazon S3 API's CloudFront Distribution at Sites - Site Manger - S3 - API Set:

Create a new CloudFront Distribution

You can create two types of distributions:
  • A download distribution delivers content using HTTP or HTTPS. Using a download distribution, you can configure CloudFront to access your web content in any combination of up to 10 Amazon S3 buckets and custom origins.
  • A streaming distribution delivers digital media using Adobe Flash Media Server and the Real-Time Messaging Protocol. The origin for a streaming distribution is always one Amazon S3 bucket.
You can specify the following features for a distribution:

  • Alternate Domain Names (CNAMEs): Optional. Specify one or more domain names that you want to use for URLs for your objects instead of the domain name that CloudFront assigns when you create your distribution.
  • Default Root Object: Optional. The object that you want CloudFront to request from your origin (for example, index.html) when a viewer requests the root URL of your distribution (http://www.example.com/) instead of an object in your distribution (http://www.example.com/product-description.html). Specifying a default root object avoids exposing the contents of your distribution. 
  • Comment: Optional. Enter any comments that you want to save with the distribution.
  • Logging: Optional. If you want CloudFront to log information about each request for an object and store the log files in an Amazon S3 bucket, select On, and specify the bucket and an optional prefix for the names of the log files. There is no extra charge to enable logging, but you accrue the usual Amazon S3 charges for storing and accessing the files. CloudFront doesn't delete the logs automatically, but you can delete them at any time. 

Update an existing CloudFront Distribution

 Similar to create a CloudFront distribution, you can update an existing distribution, as shown in Fig. 1.
Fig. 1. Update an Existing Distribution

Modify Origin Servers

When you create or update a distribution, you provide information about one or more locations—known as origins—where you store the original versions of your web content. CloudFront gets your web content from your origins and serves it to viewers via a world-wide network of edge servers. You can modify your origin settings in CrossFTP, as shown in Fig. 2. Each origin is either an Amazon S3 bucket or an HTTP server, for example, a web server.

Fig 2. Modify Origin Servers

You can press the Add button to create a new origin, or press the edit to modify an existing origin. Fig 3. shows the create/update dialog for the origin. The mean features of the origins are shown below:
  • Origin Types: S3 origin and custom origin.
    • S3 Origin: origin is an Amazon S3 bucket, the files must be publicly readable unless you secure your content in Amazon S3 by using a CloudFront origin access identity.
    • Custom Origin: origin is an HTTP server, and the files must be publicly readable. 
  • Origin Domain Name:  The DNS domain name of the Amazon S3 bucket or HTTP server from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com or www.example.com.
  • Origin ID: A string that uniquely distinguishes this origin from other origins in this distribution. If you create cache behaviors in addition to the default cache behavior, you use the origin ID that you specify here to identify the origin to which you want CloudFront to route a request when the request matches the path pattern for that cache behavior.
  • Origin Protocol Policy: The protocol policy that you want CloudFront to use when fetching objects from your origin server. If you specify HTTP Only, CloudFront only uses HTTP to access the origin.
Fig 3. Create/Update an Origin Server 

For S3 origin, you can make either public or private distribution. Private distribution attention 1: If you want to create a private distribution, you need to create a new origin access identity or use an existing one that is associated with your AWS account. You need also to grant the origin access identity the permission to read objects in your Amazon S3 bucket.

Modify Cache Behaviors

A cache behavior lets you configure a variety of CloudFront functionality for a given URL path pattern for files on your website. For example, one cache behavior might apply to all .jpg files in the images directory on a web server that you're using as an origin server for CloudFront.
When you create a new distribution, you specify settings for the default cache behavior, which automatically forwards all requests to the origin that you specify when you create the distribution. After you create a distribution, you can create additional cache behaviors that define how CloudFront responds when it receives a request for objects that match a path pattern, for example, *.jpg. If you create additional cache behaviors, the default cache behavior is always the last to be processed. Other cache behaviors are processed in the order in which they're listed, as shown in Fig 4.

Fig 4. Modify Cache Behaviors

You can press the Add button to create a cache behavior, or press the Edit to modify an existing behavior. Fig. 5 shows the Cache Behavior's editing dialog.


Fig 5. Create/Update a Cache Behavior 
  • Path Pattern: A path pattern (for example, /images/*.jpg) specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The first match determines which cache behavior is applied to that request.
    You can use the following wildcard characters in your path pattern: 
    • * matches 0 or more characters. 
    • ? matches exactly 1 character. 
  • Origin: When you're adding cache behaviors to an existing distribution or updating an existing origin, the value of Origin ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior. 
  • Viewer Protocol Policy: The protocol policy that you want viewers to use to access your content in the origin specified by Origin. If you specify HTTP and HTTPS, viewers can use both protocols. If you specify HTTPS Only, viewers are only allowed to access your content if they're using HTTPS.
  • Min TTL: The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated. For more information, see Specifying How Long Objects Stay in a CloudFront Edge Cache (Object Expiration).
  • Forward Query Strings: If your origin server returns different versions of an object based on a query string in the URL, toggle it. If your origin returns the same version of an object regardless of the query string, un-toggle it. This increases the likelihood that CloudFront can serve a request from the cache, which improves performance and reduces the load on your origin.
  • Trusted Signers: add trusted signers only when you're ready to start generating signed URLs for your objects. After you add trusted signers to a distribution, users must use signed URLs to access the objects that match the PathPattern for this cache behavior. Private Distribution attention 2: you need to have at least one trusted signer before you can sign the URLs for the private distribution objects.

 Private Distribution Wizard

Fig. 6 shows the private distribution wizard which helps to create a default private distribution config for your CloudFront. It handles 2 setups: 1. Add/select an origin access identity for your first S3 origin; 2. Add trusted signers for your default cache behavior. You can also setup these items in origin and cache behavior's corresponding dialogs if you do not want to use this wizard.
Fig 6. Private Distribution Wizard

Sign URL for Private Distribution

Firstly you need to make sure your private distribution is properly configured. Here is a check list:
  1. You have setup the Origin Access Identity in some of your S3 Origin, and granted it the read permission in your bucket by policy or by S3 permission setting.
  2. You have added the trusted signers in your cache behavior.

CloudFront Invalidation

You can remove one or multiple files from all edge locations prior to the expiration date set on those files. Check this URL for more details: http://crossftp.blogspot.com/2013/07/cloudfront-invalidation-with-crossftp.html

--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Friday, May 10, 2013

How to Set Reduced Redundancy Storage (RRS) for S3 with CrossFTP

Reduced Redundancy Storage (RRS) is a storage option within Amazon S3 that enables customers to reduce their costs by storing non-critical, reproducible data at lower levels of redundancy than Amazon S3’s standard storage. RRS provides a lower cost, less durable, highly available storage option that is designed to sustain the loss of data in a single facility.

CrossFTP supports the Reduced Redundancy Storage (RRS) configuration for S3 for newly uploaded files and existing files. For existing files you already uploaded on S3, you can find their storage classes by right click on the file pane's column head, and toggle Storage Class from the popup menu. This is shown in Fig. 1.
Fig. 1. Show Storage Class for S3 File Objects

Here are the instructions for setting up the RRS:
  • New Files - for new files you prepare to upload to the S3, you can toggle Sites -> Site Manager -> S3 -> Reduced Redundancy Storage (RRS), and then all new uploaded files will be in RRS storage class. This is shown in the Fig. 2.
 Fig. 2. Choosing Reduced Redundancy Storage as Default Storage Class
  • Existing Files -if you want to convert the existing files' storage class, you can choose the files/folders in the file pane, and select right click and choose Properties... -> Metadata from the popup dialog. After that, press + button, and select Key as x-amz-storage-class, and Value as REDUCED_REDUNDANCY for RRS, or STANDARD for default S3 class storage. Press OK button to save, and Commit button to submit the changes. This is shown in Fig. 3.
Fig. 3. Convert the Storage Class
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Sunday, April 28, 2013

Using CrossFTP as Amazon Glacier Client on Windows, Mac, and Linux

Amazon Glacier is an extremely low-cost storage service that provides secure and durable storage for data archiving and backup. In order to keep costs low, Amazon Glacier is optimized for data that is infrequently accessed and for which retrieval times of several hours are suitable.

CrossFTP comes with full support of Amazon Glacier on Windows, Mac, and Linux. It allows you to create vaults, move data to vaults and request to download the data back to your computer.

Connect to Amazon Glacier

You can create a new Amazon Glacier site in Sites -> Site Manager, and choose the Protocol as Amazon Glacier/HTTPS.

New Amazon Glacier Site

 Create Vault

You can create new vaults at the root folder of the Amazon Glacier site by choosing New Folder.
You can upload/backup your local files to the Amazon Glacier site by Transfer / Drag & Drop local files to the remote site. By default, all files transferred to Amazon Glacier will be stored in CrossFTP's local cache pool with the file metadata, so that you can browse your vault inventory directly. However, after your request a file download/retrieval, normally it will take 4~5 hours before Amazon can finish the preparation to initiate the download of file.

Retrieve Vault Inventory

Attention: if you upload files using other Amazon Glacier tools, or the vault's content seems incorrect, you need to retrieve the vault inventory.
If you want to retrieve the content of the vault inventory, you can simply press the Refresh folder button. CrossFTP will confirm with you whether you want to download the content of the vault inventory. Again, it normally takes 4~5 hours before Amazon can finish the preparation to initiate the download of file.
 

Load Vault Inventory Metadata from Local

If you have retrieved the inventory metadata file on your local machine, you can reload the inventory content using file directly by "Retrieve Vault Metadata" menu, see example below:



Backup files in DEEP_ARCHIVE Storage Class

If you want to make more cost effective backup and restore of files through DEEP_ARCHIVE storage, check this page.


--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Thursday, April 25, 2013

CrossFTP 1.90.2 Released

CrossFTP 1.90.2 is a major update. The main changes are:
* Support of Amazon Glacier protocol.
* Local tree style file system cache for Glacier.
* Process huge amount of files effectively.
* Multi-part upload for Amazon Glacier.
* Support very large file's upload (up to 40TB).
* Multi-threads transfer support.
* Compressing support for Amazon Glacier.
* Local Encryption support for Amazon Glacier.
* Bandwidth limit management.

This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/

Monday, January 14, 2013

CrossFTP 1.88.6 Released

CrossFTP 1.88.6 is a major update. The main changes are:
* Enables "Move To…" function for the remote site.
* Adds installation support for site license file.
* Improves translation message, and fixes some types.
* Adds Korea translation.
* Improves Chinese translation.
* Fixes compatibility issues with JDK 5.
* Fixes issue when the CloudFront Distribution is edited multiple times, the OriginAccessId disappears.

This update is recommended for all CrossFTP users.
--
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.
CrossFTP Team
http://www.crossftp.com/