>ServerWindows環境でFFFTPやWinSCPでバッチファイルを使ったファイル自動アップロード2019年9月25日ファイルサーバーなどをネットワーク上に構築していると、定期的にバックアップで別のサーバーに二重化して保存をしたり、自分のPC内のデータをネットワーク上の場所に自動でアップロードしたりする場合があります。ビジネスとかで別会社のサーバーとFTPでネットワーク連携などをするケースも沢山あります。今回は、Windowsに限定になりますが、FFFTPとWinSCPを使った自動アップロードの記事を書きました。目次FFFTPでFTP連携でミラーリングバッチファイルとは?バッチファイルを作成前にFFFTP接続テストバッチファイルの作成バッチファイルを定期的動かすWinSPCでSFTPにて自動アップロード2つのファイルを作成アップロードダウンロードパスフレーズを聞かれるエラーFFFTPでFTP連携でミラーリング無料の優秀なFTPソフトでFFFTPを使ってサーバーとミラーリング連携をするようにする。ココがおすすめFFFTPはフリーソフトなので無料です。ダウンロードサイトはいろいろとありますが、有名どころで、窓の社、Vectorあたりからインストールしておけば間違いないと思います。FFFTPは、通常はWindows上で普通にアプリケーションとしてFTPとしてデータの送受信を手動でできる便利なツールです。私もホームページの更新などにFFFTPは現在も良く使用をさせていただいています。今回は、自動でサーバーとのデータをミラーリング(サーバーのデータをダウンロードする)バッチファイルを作成してみたいと思います。バッチファイルとは、windows環境下で動作するバッチ処理(複数の処理をまとめて順次実行する処理のこと)を記述するファイルのこと。分かりやすく言うと、たくさんの処理を自動で実行してくれるファイル。(引用「Qiita」)動かし方は、そのバッチファイルをダブルクリックすれば、勝手にDOS窓(黒い小窓)が起動して動いてくれます。Windowsのタスクスケジューラ機能を使って計画的に自動で動かす事が出来ます。バッチファイルとは?バッチファイルと言っても特別なファイルではなく、適当なテキストエディターで、ファイルを作成して、ココがポイント拡張子に「bat」と付ければバッチファイルになります。※拡張子を非表示から見えるようにしておくと便利です。私は、Windowsのメモ帳などを使うのには抵抗があるので、TeraPadを使っています。テキストエディターは好みもあるので、なんでもOKだと思います。手動でホストの設定した後接続して確認が必要です。接続可能である事を確認したら、ホスト名をメモしてからバッチファイルを作成始めます。log.txt「rem」の行は、説明文なので、実際のバッチファイルには必要ありません。ログの部分も必要なければ、1行で良いってことになります。接続後ミラーリングダウンロードを行うというデータのミラーリング方法の選択ができる。サーバーにアップロードする時は慎重にやった方がいいですね。バッチファイルを定期的動かすWindows10なら、左下窓「ここに入力して検索」の部分に、「タスクスケジューラ」とでも入力して検索すると簡単にタスクスケジューラが起動します。あとは、「タスクの作成」から、バッチファイルを動かくスケジュールを設定すれば完了です。●基本的なタスクスケジューラの使い方の参考サイト貼っておきます。●違う方法でやっている参考サイト貼っておきます。Windowsでbatファイルを自動実行したい時(タスクスケジューラの設定)WinSPCでSFTPにて自動アップロードSFTPとは、sshで暗号化された通信路を使って安全にファイルを送受信するプロトコル。それを利用してUNIXなどで暗号化ファイル送受信を行うコマンド。UNIX系OS向けのsshパッケージに標準で付属しているほか、Windowsなどから利用できるクライアントソフトなども公開されている。(IT用語辞典)WinSPCでは、暗号化されたプロトコルでFTP連携ができるので、他社とのサーバー連携などには重宝される。下記の記事は、以前やったことあるWinSPCの記事を転記したものなので、ちょっと間違っているかもしれませんが、自分用の備忘録として残して置きたいと思います。2つのファイルを作成WinSPCでは、スクリプトファイルとバッチファイルの2つのファイルから構成しました。2つのファイルを設置する事にしました。※サーバーの/mnt/array/DATAの場所に、PC側のD:\TEST\DATA\内のデータをすべてアップロードしている。-privatekey="C:\Key\joy.ppk"ダウンロードダウンロードもサーバーに接続するバッチファイルは同じです。※サーバーの/mnt/array/DATAの場所から、PC側のD:\TEST\DATA\内にダウンロードしている。sftpコマンドタスクスケジューラで自動的に動かすには、FFFTPでやった時と同じ方法で動かすことができます。注意点としては、スクリプトファイルは動かす必要がありませんので、バッチファイルだけを定期実行してください。パスフレーズを聞かれるエラーPageantを設定すれば回避できるようです。PuTTYに付属のソフトウェアです。これを使うと、サーバーへ接続するためのパスワード入力などの認証処理を、自動化することができます。起動するとタスクトレイに常駐します。詳細は、参考サイトを見てみてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。データを扱う上で必ずデータの型と言うのがでてきます。viエディターの使い方Linuxサーバを使っていると避けては通れないviエディター。できれば、LinuxにGUI環境をインストールして、アプリケーションのエディターを使いたいのが本音です。...ServerSQLServer2017ExpressのデータをWEB表示2(ASP.NET開発#4・表示実験)「ソリューションエクスプローラー」で右クリックして、「追加」「Webフォーム」にてSQLserverのデータを表示するファイルを作成します。Windowsサーバをさくらのクラウドに構築して、VPCルータにて、VPN接続しています。...PREVPowerDirector17を使ってYouTube動画を作ってみた!NEXT【Access】複雑な日付の計算(複数の締日など)PCTips運営者Ma2n2nパソコンとの付き合いは、25年以上にもなりますが、どんどん変化して知らないことが多すぎます。このサイトを通じてパソコンに関する情報をブログ形式で更新していきます。