- ベストアンサー
LinuxからWindowsServer2008のWebサーバへのデータ転送方法
- Linux(CentOS5.3)上で動作するWebサーバから、WindowsServer2008のWebサーバ(IIS)へ定期的に自動でデータ転送する方法を教えてください。
- LinuxからWindowsへのデータ転送方法について詳しい方の知恵をお借りしたいです。
- cronやシェルスクリプトを使用して、LinuxからWindowsServer2008のWebサーバへのデータ転送を定期的に行う方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Windows側に cygwin で rsync + openssh を入れると Linux と同じ手順で簡単に rsync できます。
その他の回答 (1)
- wJr0dyWC
- ベストアンサー率83% (5/6)
はじめまして~ お考えになっている機能を実現することは可能だと思います いくつか種類があると思いますが 一番手軽なのは WindowsServer2008でWindowsファイル共有を設定して Linux(CentOS5.3)で、sambaのクライアント機能をインストール smbmountを実行して、Windowsファイル共有をマウントしてから、データ転送 のような方法もありますし WindowsServer2008にrsyncサービスをインストールして Linux側からrsyncコマンドを実行して、WindowsServer2008で動作するrsyncサービスに アクセスすることも可能だと思います Windows上で動作するsshdサービスもあります ただ、WindowsServer2008で動作するrsyncサービスやsshdサービス をインストールするにしても色々種類がありますし 設定が煩雑な場合が多いこともあり、個人的にはあまり手を加えないで ご希望の機能が実現できる前者の方法が良いかと思います 差分コピーが必要な場合でも、Linux上でrsyncコマンドを実行することで実現 できますので、必要な要件は満たしているかと思います 注意をするのは、WindowsServer2008での共有設定時の、ファイヤウォールの設定と アクセス権くらいでしょうか
お礼
回答誠にありがとうございます。 最初 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が固まります。 これらのツールでアドバイスございましたらコメントお願いしたいです。
補足
回答誠にありがとうございます。 WindowsServer2008へcygwin rsync + openssh インストールしています。 実は最初にインストールしたのですが、無反応だったことと環境設定が分からなかったため 一度あきらめました。 アドバイスございましたら頂けるとありがたいです。 どうぞ宜しくお願い致します。