• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux(CentOS5.3) からWindowsServer200)

LinuxからWindowsServer2008のWebサーバへのデータ転送方法

このQ&Aのポイント
  • Linux(CentOS5.3)上で動作するWebサーバから、WindowsServer2008のWebサーバ(IIS)へ定期的に自動でデータ転送する方法を教えてください。
  • LinuxからWindowsへのデータ転送方法について詳しい方の知恵をお借りしたいです。
  • cronやシェルスクリプトを使用して、LinuxからWindowsServer2008のWebサーバへのデータ転送を定期的に行う方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nano70
  • ベストアンサー率91% (11/12)
回答No.2

Windows側に cygwin で rsync + openssh を入れると Linux と同じ手順で簡単に rsync できます。

smoni77
質問者

補足

回答誠にありがとうございます。 WindowsServer2008へcygwin rsync + openssh インストールしています。 実は最初にインストールしたのですが、無反応だったことと環境設定が分からなかったため 一度あきらめました。 アドバイスございましたら頂けるとありがたいです。 どうぞ宜しくお願い致します。

その他の回答 (1)

  • wJr0dyWC
  • ベストアンサー率83% (5/6)
回答No.1

はじめまして~ お考えになっている機能を実現することは可能だと思います いくつか種類があると思いますが 一番手軽なのは WindowsServer2008でWindowsファイル共有を設定して Linux(CentOS5.3)で、sambaのクライアント機能をインストール smbmountを実行して、Windowsファイル共有をマウントしてから、データ転送 のような方法もありますし WindowsServer2008にrsyncサービスをインストールして Linux側からrsyncコマンドを実行して、WindowsServer2008で動作するrsyncサービスに アクセスすることも可能だと思います Windows上で動作するsshdサービスもあります ただ、WindowsServer2008で動作するrsyncサービスやsshdサービス をインストールするにしても色々種類がありますし 設定が煩雑な場合が多いこともあり、個人的にはあまり手を加えないで ご希望の機能が実現できる前者の方法が良いかと思います 差分コピーが必要な場合でも、Linux上でrsyncコマンドを実行することで実現 できますので、必要な要件は満たしているかと思います 注意をするのは、WindowsServer2008での共有設定時の、ファイヤウォールの設定と アクセス権くらいでしょうか

smoni77
質問者

お礼

回答誠にありがとうございます。 最初 openssh freesshdなど試しました。 feesshdは、GUIの設定パネル画面にて設定を行うことができました。 Linuxからsshでログインできましたが、同期とるためのscpがうまくできませんでした。 設定や手順がよくなかったのかも分からず次へ。 そのあとcwrsyncをインストールしました。 インストール後、コマンドプロンプトより以下実行。 cd C:\Program Files (x86)\cwRsync\bin rsync -e "ssh -i /cygdrive/C/sshkey" -avz root@XXX.XXX.XXX.XXX:/opt /cygdrive/C/backup/ (※/cygdrive/C/sshkeyは、id_rsaファイルのディレクトリです。) するとssh.exeが固まります。 これらのツールでアドバイスございましたらコメントお願いしたいです。

関連するQ&A