Sunday, October 11, 2020

Schedule File Transfer in CrossFTP

 You can schedule pending file transfer tasks in CrossFTP with easy. This document introduces how to do scheduling in CrossFTP:

Steps to schedule FTP transfers:

  • Add the FTP transfer items into the transfer queue. If you do any upload, download, FXP, or synchronization file transfers, the transfer items are automatically added to the transfer queue, and you can monitor their transfer progress easily in the queue.
  • Schedule the transfer items in the transfer queue. Select the transfer items in the transfer queue, and then choose "Schedule" menu item from the contextual menu. The Schedule dialog will be popup and you can config the items' scheduling options there.
    • Toggle "Schedule the selected item(s)" and input the start on time.
    • If you want the file transfer to recur regularly, toggle "Enable recurrence" button, and input the repeat interval.

Conclusion

Schedule option in CrossFTP helps to manage your file transfers more easily. This feature is available in CrossFTP Pro. Let us know if you have any questions.

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


CrossFTP and FTP/FTPS Connection

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network. FTPS (also known FTP Secure) is an extension to the commonly used File Transfer Protocol (FTP) that adds support for the Transport Layer Security (TLS).

In the following we will show how to connect to the FTP/FTPS site in CrossFTP, and some unique features available in the CrossFTP.

To Connect to FTP/FTPS in CrossFTP: 

  1. Create a new site in CrossFTP (Sites -> Site Manager -> New Site), and choose the Protocol field as FTP (default port is 21) / FTPS/TLS (default port is 21). After that, fill in the Host filed with your server's host, and Port field with your server's port

  2. Enter your User Name field with user name, and Password field with password information, and press Connect to connect to the FTP Server.

    If you met any issues during connection,  you can fine tune FTP connection settings are the FTP tab. For example, change Connection Mode as PASV if remote server has firewall that blocks your connection.

Operations supported

CrossFTP Pro supports numbers of key operations to simplify your operations for FTP/FTPS. Here lists several important ones FYI:

Conclusion

With the reliability and performance provided in CrossFTP, you can use it as a powerful tool to handle your key SFTP tasks.

--
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/

 

 

CrossFTP and SFTP Connection

  • SFTP, which stands for SSH File Transfer Protocol, or Secure File Transfer Protocol, is a separate protocol packaged with SSH that works in a similar way over a secure connection.

To Connect to SFTP in CrossFTP:

  1. Create a new site in CrossFTP (Sites -> Site Manager -> New Site), and choose the Protocol field as SFTP/SSH (default port is 22). After that, fill in the Host filed with your server's host, and Port field with your server's port.
  2. Input your login credentials (either password or private key based).
    • Password based: enter your User Name field with user name, and Password field with password information, and press Connect to connect to the FTP Server.

    • Private key (pem file) based: select your private key file (your site -> Security tab) and (optional) private key passphrase.

Operations supported for SFTP

 CrossFTP Pro supports numbers of key operations to simplify your operations for SFTP. Here lists several important ones FYI:

Conclusion

With the reliability and performance provided in CrossFTP, you can use it as a powerful tool to handle your key SFTP tasks.

--
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, September 28, 2020

CrossFTP 1.99.6 Released

 

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

- Fix Email notification library issue.
- Reduce memory usage for large queue.

This update is recommended for all CrossFTP users.

--

CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier, Microsoft Azure, Google Cloud Storage, and OpenStack Swift client for Windows, Mac, and Linux.
CrossFTP Home: http://www.crossftp.com/

Sunday, September 13, 2020

Amazon S3 Photo/Video Backup Solution

 

 Amazon S3 Photo/Video Backup Solution

Far far away, someone, somewhere said:

 “There are two kinds of people, those who back up their data and those who have never lost all their data.”

To be the lucky one, it's important to do backups regularly. Fortunately there is no need to backup the whole machine, since the operating system can be re-installed in minutes; most apps can be installed through single command for Mac or Win;  projects can be synced through Github. The only key things that require backed up are important files like personal photo collection and videos.

Backup strategy in a nutshell

We suggest to kept all of the photos/videos in a well organized collection, ordered chronologically by year and by session / event.  It is normally not an enormous amount of data (around few hundred GB) but the sentimental value that it holds could be immense.

Normally this collection can be stored on two physical devices. It can be on the computer’s hard drive, an external flash disc, or a NAS server.

The challenge here is, as photo/video size grows, the disks could run out of storage quickly, and moving files around to allocate space is a headache. Furthermore, things happen! Disks fail, people rob, rivers flood, comets fall. In case any of that occurs we need one copy in the cloud as the final rescue. We have tested multiple solutions and services over the past few years and finally we feel that the backup to cloud is more mature now (in terms of cost and convenience) and here we are to help you out.

What could be a good cloud backup and things we don't care about

There are plenty of services that offer cloud storage for amateur and professional photographers or youtubers. Dropbox, Google Drive, Box, OneDrive or Backblaze just to name a few.

There are a few key things that should be considered for the cloud backup solution.

  • security first - no one wants anyone else to look at their personal pictures/videos
  • auto-scaling and unlimited storage -  the collection will grow over time
  • stay alive - we don't want to investing time in solutions that may not be around tomorrow.
  • price - cost effective

The providers listed above usually offer tons of things that we don’t care much about. We don’t need a fancy app with tons of bells and whistles. We don’t need a constant live sync and seamless integration with our OS. It is a last resort backup - the file structure is probably never going to change. We just add more stuff over time.

Here we are not to compare the available options or convince you to use one over the other. We spent years looking for a solution that suits this picture/video backup needs and we would like to share it with you.

Say hello to AWS Simple Storage Service (S3) 

AWS (Amazon Web Services) is a platform that offers a number of things that your business or you, as an individual, may need. From computational power, through to database storage, content delivery networks to machine learning and IoT (Internet of things) related products. A storage solution is one of the many services that AWS has to offer. It is well established and proven by the mile-long list of clients like: Adobe, AirBnb, Netflix, NASA, CapitalOne, Canon, GoPro… The list goes on and on.

You may have heard the opinion that AWS is complicated to use. In reality it is crazy complicated but to be in a band you don’t have to play all the instruments — just master a single one. Storage is what we need. In details, the thing that we need is a container of data stored within an S3 bucket and its seamless transition to the Glacier/Deep Archive class.

What is S3 and how it works

Amazon S3 is a simple storage solution that offers a range of classes designed for specific use cases. For frequently used, general storage use S3 Standard. Infrequent Access works best for files that you don’t have to access very often but still keep them accessible whenever you need them. For archiving purposes, Glacier/Deep Archive is the best option. Each of these categories comes with pros and cons and each of them suits different needs. The main differences between them are price and waiting time to access objects (photos in our case). For those that are curious I would direct you to Marc Trimuschats presentation from the AWS Summit 2017. Deep Dive on Object Storage tells you everything that you need.

 

Amazon S3 storage classes

 

Essentially, files stored in the hot storage (S3 Standard) are accessible immediately but they will cost you a fortune ($0.023 / GB). Cold storage (Glacier) on the other hand is extremely cheap ($0.004 per GB) but a file restoration can take from 1 minute up to 12 hours. Deep code storage (Deep Archive) is even cheaper ($0.00099 per GB) but a file restoration can take within 12 hours. You will be charged for each GB retrieved from the cold storage cluster too. The pricing may vary a bit depending on the region of your S3 “bucket”.

Privacy of files is something that we can easily control with S3. If you want to make a file public or private, no more than a single click is needed.

How to

Start with creating a free AWS account. This process requires you to add a credit card to your account and authorize it by a phone call you will receive from Amazon’s bot. It is worth mentioning that you are eligible to use a Free Tier that gives you access to a snippet of AWS features totally for free. You can end this process here but if you want sophisticated security credential handling, we suggest to look at the IAM (Identity and Access Management) best practices. i.e., “root” account is just for billing purposes and to manage users. An IAM user shall be created with sufficient permissions to handle the backup tasks.

Once the account is ready to use, it is time to connect to the S3 storage and create the first storage “bucket” for the S3 storage. Here we use CrossFTP as the tool to show how to do the backups.

  • Create a new site in CrossFTP, and choose Protocol as S3/HTTPS
  • Fill in the Access Key field and Secret field. Press connect to connect to the S3 site. Your Access key and Secret key can also be found at this page.

  •  Select default storage class for your backup at the S3 tab in site manager.
    • For Glacier storage class, select "GLACIER" (~$0.004 per GB)
    • For Deep Archive class, select "DEEP_ARCHIVE" (~$0.00099 per GB)

  •  Connect to S3 storage, and create the first storage “bucket” under the S3. Use a unique name for your bucket and choose a location of interest. Make a wise decision at this point because you won’t be able to change those details later on.


  • Go into the "bucket" you created, and drag & drop your files to the S3 pane to do the backup.

How to change storage class

 If you want to change existing files' storage class to Glacier/Deep Archive, you can select the files, and choose "Change Storage Class" from the popup menu.

How to restore data

When you need to restore data form S3 folder to your local download folder (e.g., /Download), open CrossFTP, and navigate the local panel to the local download folder (e..g, /Download), and navigate the remote panel to the S3's folder (e.g., /crossftp-backup/20200908), and select restore to restore & download data. An estimation of the restore retrieve fee will be provided on the UI.


Happy backing up

This solution works for us really well. We managed to reduce the cost of our digital backups from $10 per month to around $1. We like to hear your feedback and hope this works for you as well.

References

 

CrossFTP 1.99.5 Released

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

- Amazon S3 Glacier/DEEP_ARCHIVE storage classes' backup & restore retrieve support.
- Improve Glacier server's retrieve support and provide cost estimation. User should finish existing Glacier retrieve queue before the installation of the new version.
- Fix the site manager serialization issue.

This update is recommended for all CrossFTP users.

--

CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier, Microsoft Azure, Google Cloud Storage, and OpenStack Swift client for Windows, Mac, and Linux.
CrossFTP Home: http://www.crossftp.com/

Sunday, August 09, 2020

How to Handle File Names' Character Encoding on FTP Server by CrossFTP

This document describes how to handle the file name encoding issue if you are using FTP or FTPS protocols, and met the file names being shown as garbled characters.

Character Encoding

Character encoding is used by FTP client to render the file list received from the FTP server. You need to specify the proper character encoding in the FTP client to decode the correct file names from server.

Which character encoding should be chosen? For western characters the encoding is normally ISO-8859-1. For China, Japan, and Korea, it normally use CJK character set like GBK.

How to Specify Character Encoding in CrossFTP

To specify character encoding for the given FTP server, Go Sites -> Site Manager -> FTP, and change Server Encoding (see Fig. 1)

To specify character encoding for all FTP servers in CrossFTP, go Tools -> Global Options -> Connection -> Server Encoding, and change server encoding. After that, the setting in the global options will be applied for all sites if site "Use Global Setting".

 Fig. 2. Specify Server Encoding at the Global Option

After specifying the server encoding, re-connect the FTP server and press "Refresh" button to refresh the directory content to take effect.

Any questions, feel free to let us know.
-- 

CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier, Microsoft Azure, Google Cloud Storage, and OpenStack Swift client for Windows, Mac, and Linux.
CrossFTP Home: http://www.crossftp.com/

 

Sunday, August 02, 2020

CrossFTP 1.99.4 Released

CrossFTP 1.99.4 is a major update. The main changes are:
- Fix URL generation dialog cannot be open for websites.
- Refine site manager’s UI to show only related elements.
This update is recommended for all CrossFTP users. You can download it at the download page.

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

Thursday, July 30, 2020

How to connect to Box.com by CrossFTP

To access files on Box.com, you can use WebDav protocol in CrossFTP. WebDav was enabled on Box.com since October 25, 2019.

To connect to Box.com in CrossFTP
  1. Create a new Site in CrossFTP (e.g., Sites -> Site Manager), and  choose Protocol as WebDav/HTTPS
  2. Fill in the Host, User Name, and Password info for Box.com (reference link):
    • Host: https://dav.box.com/dav
    • User Name: Box login email address
    • Password: Box login password
Press Connect button to connect to Box.com

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



Sunday, July 26, 2020

Save Data Transfer Time and Cost by Compression in CrossFTP

Saving data transfer time and cost is one of the most important object for FTP/Cloud storage client. In this document, we present how CrossFTP can help to save data transfer time and cost by compression.

It's easy to turn on data compression supported in CrossFTP: go Sites -> Site Manager ->  Actions -> Data Compression. Once this is toggled, CrossFTP automatically compresses your file before the transfer happens, and upload to the remote site. This helps to save time and cost for file transfers:
  • For cloud storage (e.g., S3, Microsoft Azure) and WebDav protocols: gzip is used as content encoding to compress the files
  • For FTP, mode Z is enabled during the data transfer to reduce the transportation size.
Hope this article provides helpful information for you. Any questions, feel free to let us know.

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


Wednesday, July 22, 2020

FTP/Cloud Stroage Sites' Password Protection in CrossFTP

Security is one of the top consideration when choosing FTP/Cloud storage client software and providers. CrossFTP puts security as top priority in its design. For security of FTP/Cloud storage client software, it includes 3 parts: 1,  protect the FTP/Cloud storage sites' password in local configuration; 2,  protect the password and files during the data transfer; 3, protect the files on the remote storage service provider.

In this document, we focus on point 1: how CrossFTP protects the FTP/Cloud storage sites' password in local configuration.
  • All sites' password are encrypted by CrossFTP so that any other software cannot steal any of your sites' secrets.
  • User has the option to use a customized password to encrypt your sites' password by: Sites -> Password Protection -> Set Master Password.
    • Attention: user need to remember and input this password when CrossFTP starts. There is no way to recover this password.
    • After setting master password,  user can remove it by: Sites -> Password Protection -> Clear Master Password.
In conclusion, CrossFTP protects all of your FTP/Cloud storage sites' password in local configuration. User don't need to worry about local configuration's security in CrossFTP.

Hope this article provides helpful information for you. Any questions, feel free to let us know.

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




Thursday, July 16, 2020

How to Edit/Open Files in CrossFTP


To edit/open files in the CrossFTP's local/remote panel, you can use the Edit/Open context menu when you select the file (see Fig. 1.). This helps you to streamline the file edit/open/preview journey.

Fig. 1. Edit/Open Local/Remote Files

To decide which program is used to edit/open the file, CrossFTP allows you to customize the program based on the file extension. After select "Choose Program..." context menu in Fig. 1., fill in the key program information and press OK (see Fig. 2.).
Fig. 2. Customize Program to Edit/Open the File

Trouble shooting

For Mac OS, if you want to Edit/Open the Local/Remote Files but failed, it may be caused by that you are using Mac AppStore version CrossFTP, which has sandbox policy that forbids CrossFTP to open the file.

To solve this issue, download and install non-AppStore version CrossFTP from our download page, and the problem should be solved.
On non-AppStore version CrossFTP, if you find that the original FTP sites are empty, you can import the AppStore version's FTP sites by: Sites -> Import -> CrossFTP Pro (Mac App Store) to import your original sites.

Hope this article provides helpful information for you. Any questions, feel free to let us know.

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

Wednesday, July 15, 2020

How to use Multi-thread Engine in CrossFTP to Turbo the Transfer Speed

When there are lots of data to be transferred, it is critical to choose a powerful engine to help turbo your transfer speed and save your time. CrossFTP Pro/Enterprise provides extremely powerful multi-thread engine and multi-part upload/download support to turbo your transfer speed.

To turn on the multi-thread transfer engine, do one of the following:
  • Option 1: go Tools -> Global Options -> General -> Concurrent Transfers (see Fig. 1).
Fig. 1. Update Concurrent Transfers Thread Number 
  •  Option 2: after transfer starts, change the thread number at the bottom right side of the status bar (see Fig. 2).

Fig. 2. Update Concurrent Transfer Thread Number

CrossFTP supports up to 100x thread number to maximize your transfer speed, especially when you have lots of files that single transfer thread cannot fully utilize the network bandwidth.

To improve transfer speed and reliability on large files, you can  utilize CrossFTP Pro/Enterprise's multi-part upload and download function. This helps to divide your large file into smaller segments to enable the concurrent transfers and improve the transfer reliability.

To enable multi-part download, go Tools -> Global Options -> Transfer -> Enable Multi-Part download (see Fig. 3).
Fig. 3. Config Multipart Download and Part Size

Multi-part upload needs server side support. Currently most cloud storage provider supports this feature. To enable multi-part upload, go Tools -> Global Options -> S3/Glacier/AZure -> Enable MultiUpload (see Fig. 4).
Fig. 4. Config MultiUpload and Part Size

Hope this article provides helpful information for you. Any questions, feel free to let us know.

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


CrossFTP 1.99.3 Release

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

- Enable SFTP, SFTP/SSH, WebDav, Microsoft AZure, and OpenStack Swift in CrossFTP.
- Improve compatible S3 sites' support: to create a bucket on the custom storage location, instead of now where it's locked to predefined Amazon locations
- Fix stability issues for local-site-local, and refine the temporary cache file management.
- Refine the popup dialog hiding issue on site manager.
This update is recommended for all CrossFTP users.

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

Monday, May 25, 2020

How to do FXP or Site-Local-Site Transfer in CrossFTP to Easily Move Data across Remote Servers

This article presents how to solve the data copy/move issue across different remote server sites with same or different FTP/cloud protocols.

How to Copy/Move Data Across Different Sites

Lots of data transfer protocols are available from different cloud storage sites. For example, CrossFTP supports FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier, Google Cloud Storage, MS AZure, and OpenStack Swift protocols for Windows, Mac, and Linux. How to copy/move data between different sites easily is an issue.

To address this issue, CrossFTP provides FXP and/or Site-Local-Site solutions:
  • FXP: a method of data transfer among sites of same transfer protocols. Currently supported transfer protocols are: FTP, SFTP, WebDav, Amazon S3, MS AZure, and OpenStack Swift. This feature is available in CrossFTP Pro.
  • Site-Local-Site: a method of data transfer among sites of any (same/different) transfer protocols. The data file is downloaded from the source site to the local machine first, and then upload from local machine to the target site. This feature helps you to do data migration between different sites, and is available in CrossFTP Enterprise.
Here we introduce how to make FXP and Site-Local-Site transfer in CrossFTP below:

FXP

1. Open the remote site's tab on left and right side of CrossFTP Panel, and copy them among the tabs. See Fig.
2. Choose FXP type data transfer.
3. Data transfer items will be added into the queue, as shown in the Fig.

Site-Local-Site

1. Open the remote site's tab on left and right side of CrossFTP Panel, and copy them among the tabs. See Fig.
  
2.  Choose Site-Local-Site type data transfer.
3.  Data transfer items will be added into the queue, as shown in the Fig.
  

Trouble Shooting

  • Site-Local-Site transfer met that temp file creation failure, or there is no enough disk space

    This is caused by that there is no enough space left on your chosen temp file folder, so that the local cached file cannot be created and leading to the site-local-site transfer failure. To address this, choose a proper temp folder at Tools -> Global Options -> General -> Temp File Folder, and make sure there is enough space left for that folder.

Conclusion

CrossFTP provides FXP and/or Site-Local-Site type data transfer support to help you to handle data copy/move issue across different remote server sites with same or different FTP/cloud protocols

Saturday, May 23, 2020

CrossFTP 1.99.2 Release

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


- Support more S3 default storage class: STANDARD, REDUCED_REDUNDANCY, GLACIER, STANDARD_INFREQUENT_ACCESS, ONE_ZONE_IN_FREQUENT_ACCESS, INTELLIGENT_TIERING, DEEP_ARCHIVE. See this doc for details of storage classes.
- Fix that some popup dialogs are hidden behind on UI.
- Support empty file for the Amazon Glacier backup.
- Refine instruction for protocol parameter of CrossFTP commander.

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

CrossFTP 1.99.1 Release

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

- Fix the Site-local-site and FXP's hint error.
- Fix CrossFTP’s compatibility with Mac JDK 11.
- Fix the Mac AppStore’s crash issue.

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