SFTP: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Many ISPs now only support |
Many ISPs now only support Secure FTP due to the open, unsecure nature of standard FTP. |
||
As Cumulus does not currently support |
As Cumulus does not currently support Secure FTP an external application must be used |
||
[http://winscp.net WINSCP] can be used |
[http://winscp.net WINSCP] can be used |
||
Line 29: | Line 29: | ||
After creating the batch file with the commands in it, configure Cumulus to call it at each web update interval (using the 'external program' settings on the Internet Settings screen). If you don't supply an ftp host name to Cumulus, it will create the updated web files locally but not attempt to ftp them itself. |
After creating the batch file with the commands in it, configure Cumulus to call it at each web update interval (using the 'external program' settings on the Internet Settings screen). If you don't supply an ftp host name to Cumulus, it will create the updated web files locally but not attempt to ftp them itself. |
||
Note that there are (at least) two different secure FTP protocols, SFTP (SSH FTP) and FTPS (FTP over SSL). WinSCP supports both, but you'll need to make sure you're using the correct one for your server. |
|||
To upload the 'standard web site' that ships with Cumulus, you will need to copy the following files: |
To upload the 'standard web site' that ships with Cumulus, you will need to copy the following files: |
Revision as of 11:05, 11 August 2012
Many ISPs now only support Secure FTP due to the open, unsecure nature of standard FTP.
As Cumulus does not currently support Secure FTP an external application must be used
WINSCP can be used
Looking at http://winscp.net/eng/docs/script_upload_single_file, winSCP can be used to script SFTP
You have to run it by hand once, to allow the SSH key to be trusted, then it works on its own
The following script works well
option batch abort option confirm off open User:pass@server put "localpath\realtime.txt" /remotepath exit
- change User:pass@server to your username, password and server name combination
- change localpath\realtime.txt to the local path on your PC
- change /remotepath to the remote path on the web server (as seen when you SFTP to the web site)
After creating the batch file with the commands in it, configure Cumulus to call it at each web update interval (using the 'external program' settings on the Internet Settings screen). If you don't supply an ftp host name to Cumulus, it will create the updated web files locally but not attempt to ftp them itself.
Note that there are (at least) two different secure FTP protocols, SFTP (SSH FTP) and FTPS (FTP over SSL). WinSCP supports both, but you'll need to make sure you're using the correct one for your server.
To upload the 'standard web site' that ships with Cumulus, you will need to copy the following files:
- index.htm
- today.htm
- yesterday.htm
- record.htm
- trends.htm
- gauges.htm
- thismonth.htm
- thisyear.htm
and to the 'images' folder:
- wind.png
- rain.png
- press.png
- temp.png
- windd.png
- raint.png
- tempm.png
- raind.png
- windsm.png
- rainsm.png
- presssm.png
- tempsm.png
- winddsm.png
- raintsm.png
- tempmsm.png
- raindsm.png
- windrose.png
- windgauge.png
- compass.png
- moon.bmp
- intemp.png
- hum.png
- intempsm.png
- humsm.png