サーバ管理者/開発者メモ書き・Linux、Windows等々

開発情報、サーバ管理・設定、モバイルなどの情報です。

全体表示

[ リスト | 詳細 ]

記事検索
検索

以前、htttpd.confにcgi暴走に備え

# Limit 制限
RLimitCPU 60 120
RLimitMem 536870912
RLimitNPROC 30

の設定をした。
これが原因っぽいのだが、webメール送信が不安定になり、配送エラーがでるようになった。
しかも、webのエラーとして。

とりあえず RLimitNPROC 30 の設定値をあげて対処。
いまのところ安定しているっぽい。
経過観察中〜

開く コメント(0)

2012/05の終わり頃、突然自社のメールがgoogleの迷惑メールに。

googleがセキュリティを強化したらしい。

いままでのSPFは、

(domain.) IN TXT "v=spf1 a -all"
としていた。
今回は、
(domain.) IN TXT "v=spf1 mx ip4:(IPアドレス) include:(domain.) +all"

として対応。
結果、

Authentication-Results: 送信元ホスト; sender-id=neutral header.from=メールアドレス; auth=pass (CRAM-MD5); spf=neutral smtp.mfrom=メールアドレス

変更後は、
Authentication-Results: 送信元ホスト; sender-id=pass header.from=メールアドレス; auth=pass (CRAM-MD5); spf=pass smtp.mfrom=メールアドレス

と、ヘッダのSPFが全てtrueになった。
半日程度おいたら、反映されて迷惑メールではなくなった。

せめてセキュリティ強化するなら、案内くらいはあってほしいなぁ。。

開く コメント(0)

当たり前の話しですが、privateメソッドは、他のクラスから呼べません。
しかし単体テストなどで、どうしても呼びたくなります。

以下、reflectionを使った参考。
テストする側のクラスには、
import java.lang.reflect.Method;
を使用します。


//テスト対象のクラス
public class HelloWorld {
//引数なし
private int pMethod() {
System.out.println("aa");
return 1;

}

//引数あり
private String pMethod1(String str1, String str2) {
System.out.println(str1 + " " + str2 );
return "private!";

}
}



//テストする側
import java.lang.reflect.Method;

テストクラス

public void test() throws Exception{

// クラス取得
Class<HelloWorld> c = HelloWorld.class;

// //引数なしのメソッドテスト
// // メソッド取得(メソッド名を文字列として指定)
// Method m = c.getDeclaredMethod("pMethod");
//
// // Privateメソッドの場合、以下の設定が必要
// m.setAccessible(true);
//
// Integer ret = (Integer) m.invoke(c.newInstance());
// System.out.println(ret);

// -----

// 引数の分、クラス型の配列を定義する。
Class[] args = { String.class, String.class };
Method m = c.getDeclaredMethod("pMethod1", args);
String str1 = "ABC, ZZZ";
String str2 = "9876543210";

m.setAccessible(true);

// 第二引数以降にメソッドに渡す引数をセット
String ret = (String) m.invoke(c.newInstance(), str1, str2);
System.out.println(ret);

} 

開く コメント(0)

winScpで、権限付圧縮・解凍するコマンドを追加

CustumComantで追加
圧縮
 tar -czlpf "!?&Archive Name:?archive.tgz!" !&

解凍
 tar -xzp --directory="!?&Extract to directory:?.!" -f "!"

圧縮時に、GUI上にはエラーがなぜかでるが、圧縮ファイルはできている。

開く コメント(0)

www なしのリダイレクト

www なしでのアクセス、exsample.com の場合、www.exsample.comに自動でリダイレクトしたい場合、


htdocs配下の
.htaccess
を編集。


■元の設定
RedirectPermanent /index.shtml http://www.exsample.com/

■変更後の設定
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(exsample.com)(:80)? [NC]
RewriteRule ^(.*) http://www.exsample.com/$1 [R=301,L]


apacheの再起動は不要です。

開く コメント(0)


.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事