use: Yahoo!知恵袋Web API
Windows の Cygwin から、SCP コマンドでさくらレンタルサーバー(共用サーバ)に
ファイル転送しようとしています。
しかし、転送するファイルの量が多く、SCP コマンドを実行後、実際に
転送を開始するまでにかなりの時間を要してしまい、
さくらサーバー側から SCP のコネクションを切られてしまいます。
1つのフォルダに多くのファイルが入っていますので、フォルダを複数に分割
できればいいのですが、フォルダを ls コマンドで見るだけでも何時間も
応答がありません。同じく、圧縮するにも何日かかるか・・という所です。
共用サーバですから、SSH の設定を変更する事は難しいかと考えていますが、
今のフォルダの状態のまま、うまくコネクションを切らずに転送する方法を
ご存知の方、いらっしゃったら教えて下さい。
http://q.hatena.ne.jp/1234936936
月100円で貸してくれるレンタルサーバーないですかね?
NSFレンタルサーバ下記サイトも参考にされてはいかがですか?
http://www.r-server.biz/
レンタルサーバーにあるデータをローカルにバックアップしようと思ってます。
一応2台構成でファイルサーバー(unix系)を立てようかと思っていますが、
安価でできる方法はありますでしょうか。
HDD 500GB以上
CPU 1GB以上
普通にscpでバックアップしたほうがよいのでしょうか。
方法論とサーバを教えていただけるとありがたいです。
http://q.hatena.ne.jp/1213266032
長文ですみません・・CGI設置に関しても質問です。
初心者でよく分らずパニくってます・・.postmailをダウンロードし登録フォームを作成しました。
テキストエディタからpostmail.cgiをひらき、マニュアルを見ながら変更したはず・・なのですが。。。
エラー500と出ます。
レンタルサーバーはロリポップですので、cgiの最上段に#!/usr/bin/perlといれ、その他、cgiファイルのアクセス権?
も755に変更しました。
何がいけないのでしょうか・・?
postmail.cgiで変更したところは、送信先メールアドレス:自分のメアドメールタイトル:登録フォーム送信後の戻り先:http:www.○○○.com/index.htmlsendmail:'/usr/sbin/sendmail';#【注】sendmail送信の方は設定はここまでで終了。
これより下は設定不要です とある為編集したのはここまでです。
その後、HPに、.会員登録 と貼り付けると見れるのですが、記入し、送信ボタンを押すとエラー500と出てしまいます・・何度も挫折し、かなり凹んでます・・どなたか助けてください~★
動かない時は、何をして良いのか困りますよね。
まず、原因を探すことから始めましょう。
方法として一つ一つデバッグを行ないながら完璧な状態にしていくというのが結局一番早いです。
今回の場合、変数などの状態をprintを使って表示してみても良いかもしれません。
ということで、postmailの設定をまず完璧にして見ましょう。
1.postmailを見てみると、パーミッションが775ではないです。
705や644の設定になっているものがあります。
2.postmail.cgiにロリポップで記載されている設定を行ないます。
*!/usr/local/bin/perlまたは!/usr/bin/perl */usr/sbin/sendmailでいいのかなど3.設定が完璧ということであれば、postmailのディレクトリーを作成する必要があるようですので、作成します。
public_html / index.html (トップページ) | +-- postmail / postmail.html | postmail.cgi [705] | +-- lib / jcode.pl [604] | io-socket.pl [604] | mimew.pl [604] ... 任意 | +-- data / log.cgi [606] | +-- tmpl / body.txt conf.html thx.html err1.html err2.html4.次に作成したディレクトリーやアップした際のpostmail関連のディレクトリーのパーミッションを確認してみてください。
5.postmailの設定が完璧でまだエラーが出る場合には、CGIがきっちり動いているのか確かめます。
簡単なCGIプログラムを作成し、アップしてみると良いです。
例えば、http://www.turbolinux.co.jp/support/document/knowledge/6.htmlには簡単なテストプログラムが載っています。
また、フォームから送付する際にPOSTまたはGETで値を渡していると思うので、その値をprintなどで表示する。
データが表示されれば、CGIは動いていますし、入力データもきっちり渡せているということです。
となると、データを受け取った後の処理が動いていないということになりますので、受け取った後の設定を確認する。
プログラムの設置や作成は地道な作業ですので、何が原因かを突き止めるには、一つ一つ行なうしかないので、がんばってください。
Perlモジュール(IO:Socket)が使えるようであればその設定を行なってテストされてはいかがでしょうか?
$send_type = 1; →$send_type = 2; に変更最後に、PHPが利用できるのであれば、http://hal456.net/qdmail/が簡単で機能も良いですよ。
![]()