ネットワーク間のファイル転送方法についての質問

このQ&Aのポイント
  • ネットワーク間でのファイル転送方法について調査中の方へ
  • ネットワーク間でのファイル転送方法についての悩みを解決しましょう
  • Ubuntu(Debian)を利用している方へ、便利なファイル転送パッケージをご紹介
回答を見る
  • ベストアンサー

ネットワーク間のファイル転送について質問です。

 お世話になっております。  ネットワーク間のファイルの転送方法(コピー方法)について質問です。 LAN内などのネットワーク間で特定のファイルを転送しバックアップをとりたいと考えています。  いろいろ調べてみると様々な方法があり(SSHでの転送やPerlのNet::FTPモジュールを使う方法など…)用途にもそれぞれ特徴があって便利だと感じています。以前は簡単なShellスクリプトで外付けのHDにcrontabを使って定期的にコピーをしていましたが、サーバー環境が複雑になってくると設定ファイルをもう一度元のディレクトリに戻すのも非常に骨が折れてしまいました。  現在Ubuntu(Debian)を利用していますが、何か便利なパッケージなどがありましたらおしえてください。よろしくお願いします。

  • Tinte
  • お礼率40% (40/98)

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

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

定番ですが、rsync などは一般的なバックアップ用途では使いやすいかと。 http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html 本来はJavaのビルドツールですが、Antも色々なタスクが揃っているので、Shellスクリプトよりは簡単に転送や圧縮などが出来るでしょう。 http://www.stackasterisk.jp/tech/java/ant03_01.jsp http://www.stackasterisk.jp/tech/java/ant04_01.jsp > 設定ファイルをもう一度元のディレクトリに戻すのも非常に骨が折れてしまいました。 具体的な状況は分かりませんが、バックアップから本番環境に設定ファイルを復元したということでしょうか?

Tinte
質問者

補足

バックアップツールの情報が山ほどあってなかなか選択できないでいる次第でした。やはりrsyncがよい感じがしてきました。貴重な情報ありがとうございます。  サーバーが現在ありまして、壊れてしまったことを考えてバックアップサーバーを一つ加えたのですが、Shellで自分で作った実行ファイルをcronでもってコピー&転送するようにしていたのですが流石に煩わしくなってきて権限やオーナーやディレクトリの構造なども含めてコピー&バックアップできるツールを探していました。  ディレクトリに戻す…というのは、自分で作ったShellスクリプトでいちいちパスを設定したり…なんなり…と流石に煩わしくなってきた感じです。    差分だけバックアップしてくれる…というのがやっぱり一番いいかな…と思います。

関連するQ&A

  • ファイル転送(ディレクトリごと)

    ディレクトリごと、LinuxサーバからUnixサーバへ ファイル転送をしたいのです。 ただし、ファイルではなくて ディレクトリごとなのです。 通常のftp >open xx.xx.xx.xx >passwd xxxx っと言う感じでftp接続はできますが、 ディレクトリごとはftp転送できますか? ご存知の方、お教え願えないでしょうか? よろしくお願いいたします。

  • 数GBのファイル転送

    数GBのファイル転送をしたいのですが、ftpをperlで実行したのではうまくいきませんでした。 速くて確実な方法はありますでしょうか。 FileZillaというソフトがあるようですが、コマンドラインから実行できないようです。 ファイル転送は夜間に自動で実行したいです。 よろしくお願いします。

  • SHELLでFTP転送

    初心者ですみません。 SHELLを使ってファイルをFTP転送(GET・PUT)するプログラムを組みたいのですが そのサンプルのようなものはありますでしょうか? パラメータとして 転送元 サーバ名 転送元 ディレクトリ名 転送元 ファイル名 転送先サーバ名 転送先ディレクトリ名 を考えています。 よろしくお願い致します

  • WinSCPでSFTPによるファイル転送ができない

    ●質問の主旨 htmlファイル(index2.html)を公開するために、 ファイル転送ソフトのWinSCPを使ってファイルを ドキュメントルート(var/www/html)に転送しようとすると、 エラーが表示されて転送できません。 転送できない原因としてどんなことが考えられるでしょうか? また転送できるようにするためには 設定のどこを変更すれば良いでしょうか? 詳しい方がいらっしゃいましたら、ご教示願います。 ●質問の補足 WinSCPでは、SFTPで転送を試みましたが、 添付画面のようなエラーメッセージが表示されて 転送ができません。 ただし転送先が一般ユーザーの ホームディレクトリ(/home/user)の場合、 ファイル転送ができます。 またサーバー側のファイヤーウォールの設定として 以下のポートを開放済みです。 ・Port22 (SSH) ・Port21 (FTP) ・Port35000~35100(FTPパッシブ) ●環境 クライアントPC(Windows8) サーバー(Linux CentOS) サーバーソフト(Apache2.2.15)

  • Apacheのユーザーディレクトリ内ファイル参照時の権限設定

    httpdから(userdirモジュールやvirtualhostモジュールを利用して) ユーザーディレクトリ内のファイルを参照する場合 該当するユーザーのホームディレクトリのパーミッションを 700→755や777に変更しないとアクセス出来ないと思うのですが ホームディレクトリをこれらのパーミッションに設定するとSSHやFTPを通じて 他のユーザーから参照出来るようになってしまいます。 他のユーザーからのアクセスを制限しつつ httpdからホームディレクトリのファイルにアクセスさせる方法としては どのようなものがあるのでしょうか? 具体的な方法というよりは 参考URLや方法の名称などを教えていただけるとありがたいです。 よろしく御願いします。

  • ファイル転送できない

    WindowsXPProのパソコン同士でネットワーク共有でファイル転送しています。 容量が小さいファイル(例えば4MBぐらい)は問題無いのですが、 大きいファイル(約720MBや約320MB)の転送をしようとすると、 「○○(ファイル名)をコピーできません。指定されたネットワークは利用できません」 というエラーメッセージが表示されて、転送できません。 詳しく調査したところ、同じHUBに繋がっているパソコン同士は何の問題もなく転送できましたが、 別のHUBに繋がっているパソコンとの間で行おうとすると、一方間の転送のみができて、双方間の転送ができないようです。 例えば、パソコンをAとBとすると、A→Bはできますが、B→Aはできません。 原因と解決方法がお分かりの方はいらっしゃいますでしょうか。

  • FTPで見えるファイルと見えないファイルがあります。

    FTPで見えるファイルと見えないファイルがあります。 CentOS5.4にvsftpdをインストールして、PCからFTP転送を行おうとしています。 /tmpディレクトリにファイルを転送すると、FTPツールに転送したファイルは表示されますが、 元々/tmpにあったファイルはFTP転送ツールに表示され無い状態となっています。 ・FTP転送ツールを再起動しましたが、転送したファイルしか見えません。 又、FTP転送ツールではなく、DOS窓上でFTP接続して、DIRで見た時も転送したファイルしか見えません。 このことから、FTPツールの問題ではなく、FTPサーバー側の問題を判断しました。 ・Linuxサーバを再起動しても、転送したファイルしか見えません。 ・Linuxサーバ上で、転送したファイルを"cp -p"でコピーした場合、コピーしたファイルはFTPツール上見えません。 現在Linux上では、 tmp>ll -rw-r--r-- 1 root root 2 5月 13 17:20 a1.txt -rw-r--r-- 1 root root 2 5月 13 17:20 a2.txt -rw-r--r-- 1 root root 2 5月 13 17:20 b1.txt となっているのですが、 a1.txt:FTP転送したファイル a2.txt:a1.txtを cp -p a1.txt a2.txtでコピーした b1.txt:viで作成した FTPコマンドで見ると、 ftp> dir 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 0 0 2 May 13 08:20 a1.txt というようにa1.txtしか見えません。 原因はわかりましたらご教授ください。よろしくお願いいたします。

  • サーバーAのファイルをサーバーBに転送したい

    こちらに質問すればいいのかわかりませんがお教えください。 サーバーAでCronでデータを毎日数回バックアップしています。 このデータをサーバーBに転送したいのですがどんな方法があるでしょうか? サーバーA(転送元): マネージドサーバー、root権限なし、SSH使えない サーバーB(転送先): 安めのレンタルサーバー、root権限なし、SSH使える 転送は1回当たり500MB以内です。 今はFTPで毎日自分のPCにバックアップファイルを転送しているのでこれをサーバーBにCronで転送したいと思っています。 サーバーAはSSHが使えませんがCronでshスクリプトを書けばサーバーBに転送できるのでしょうか?PHPでも大丈夫です(ファイルが大きくて転送制限が出たりセキュリティ的にどうかはわかりませんが・・・)。 どうぞよろしくお願い致します。

    • 締切済み
    • PHP
  • FTP経由でファイルを転送したい

    こんばんは。どうぞよろしくお願いします。 データセンターにあるサーバからFTPを利用して毎日ファイルを転送したいのですがどうしたらいいか分からず困っております。。。 立場上技術者では無いんですが仕事がらどうしても自分でこの部分を設定する必要がありここで質問させて頂きました。 データセンター内にあるサーバは2003ServerR2です。 ファイルをコピーするクライアント側はXPと7が混在しています。VPNで接続していて今はネットドライブしてファイルをコピーしてたんですが将来的にこの方法が不可になるのでFTP経由でファイルを転送させないといけなくなります。サーバはGlobal IPを持っていてAdministratorのPassなどの情報は全てあります。 まず自分がFTP経由にファイルを転送する為に何が必要かが分かって無い状態です。本当に申し訳ないんですが完全な初心者と思って何をすれば良いか、そこからよろしくお願いします。 我ながら無理がある質問だとは重々承知してますがお力を貸して下さい! 自分なりにネットで調べた限りではデータセンター内のサーバにFTPサーバを立てる?この様な事を書いているページを見たんですが。。 よろしくお願いします!!

  • FTP 転送コマンド

    Free BSD4.8でFTPを使いputコマンドでフォルダ(ディレクトリ)ごと転送するとnot a plain fileとエラーがでました。フォルダごと転送するにはどうすればいいでしょうか。もしくはそのディレクトリのファイル全てをまとめて putするにはどうすればいいでしょうか?よろしくおねがいします。