タグ

ブックマーク / www.drk7.jp (7)

  • Pound の SSL セキュリティレベルを制限(上げる)方法

    最近、会社のセキュリティーレベルを上げるべくいろいろな活動がされています。で、最近きたお達しが、Web サーバの SSL の暗号レベルの強化。具体的に言うと、今となっては時代遅れな SSLv2 を許可せず、SSLv3 にすると言うもの。そして、暗号強度の弱い暗号化を許可しないという2点です。 普段、SSL のレベルなんて気にしてネットをやっている方は数少ないと思いますが、IE や FireFox のオプションで指定可能です。例えば、IE だとこんなかんじです。 通常、SSLv2 にチェックがついていると思います。ここで、SSLv2 のチェックを外せば、より暗号強度の強い暗号方式をサーバ側に要求して SSL 通信をすることができます。 クライアント側の設定はこれで完了ですが、サーバ側も当然ながら設定が必要です。 デフォルトの設定(何も設定しない場合)で許可される暗号方式 通常の場合、サーバに

  • syslog は I/O 負荷が高い → daemontool に移行しよう! :: Drk7jp

    qmail のログを daemontool 経由にする方法 まずは、qmail 1.03 内の FAQ テキストの 7.7 項をみる。ちょろっと情報が記載されています。 7.7. How do I avoid syslog? It chews up a lot of CPU time and isn't reliable. Answer: Install daemontools (http://pobox.com/~djb/daemontools.html). Make a /var/log/qmail directory, owned by qmaill, mode 2700. Do qmail-start ./Mailbox /usr/local/bin/accustamp \ | setuser qmaill /usr/local/bin/cyclog /var/log/qmail

  • Spreadsheet::WriteExcel = Perl で Excel 出力

    業務系アプリを書いていると、csv 出力ぢゃなくて、Excel データそのものを出力できたらなぁ・・・と思うことがあると思います。そこで、 PerlExcel データを生成する方法と日語を扱うときの注意点をまとめてみました。 環境構築編/必要な Perl モジュールをインストールします。 下記コマンドを root 権限のあるユーザで実行してください。 perl -MCPAN -e 'install Spreadsheet::WriteExcel' perl -MCPAN -e 'install Spreadsheet::ParseExcel' perl -MCPAN -e 'install Unicode::String' 日語を含む Excel データの生成例 #!/usr/bin/perl -w use strict; use Jcode; use Unicode::Stri

  • Linux チューニング - Ext3 のパフォーマンスを最大化させる

    じつは自宅サーバのロードアベレージが上がり続けています。分析の結果、ボトルネックは I/O 処理でした。CPU は Athlon64 X2 4400+ ですが、まだまだ当分この CPU で間に合いそうです。HDD は当時は 7200 回転で最速だった HITACHI Deskstar T7K250 SATA2 250GB を RAID1 構成にしたのですが、今思えば速度優先で RAID0 にしておけば良かったと少しだけ後悔。 I/O がボトルネックに成っている理由ですが、Drk7jp が公開しているサービスの全てがキャッシュファイルを利用した高速化手法を取っているのですが、単純にそれらファイルの write 処理が追いついていません。常に何らかのプロセスで I/O 待ち状態が発生しているような状況です。抜的な解決方法としては disk を高速なものに交換する以外ありません。 というわけで

    furya
    furya 2009/02/02
  • Oracle 10g で ORA-16038 エラーが発生したときの対処方法

    ディスク容量の少ない開発サーバ。多目的な用途でいろいろな CGI アプリを動作させているので、すぐにディスク容量がいっぱいになってきます。日の Samba の領域の作業ファイルやら Oracleアーカイブログやらが一杯増えてきたので、Oracleアーカイブログを一括削除しました。 はい。賢い方はこの時点で理解頂けると思いますが、Oracle を shutdown せずにアーカイブログを削除したので、redo ログをアーカイブログに書き出し中の状態のままで ORA-16038 エラーを吐いて Oracle が停止してしまいました。 何とも、愚かな・・・(;´Д`)ウウッ… 。 Oracle Master を取得してから随分となるので、いきなり道の障害が発生すると焦ります。幸い開発サーバ。最悪、番から export したダンプファイルを元にデータベースを再構築すればよいのですが、そ

    furya
    furya 2007/11/21
  • Oracle の各種バージョン毎の接続可否一覧表(support matrix)

    今、お仕事Oracle 10g R1 関連のお仕事をしています。Oracle って下位互換性が完全にあるわけではないので、意外と見落としがちになるのが移行作業。単純に export / import をすれば動作するというものじゃぁないのです。 Oracle が公開している「Oracle 8、8i から Database 10g へのアップグレード」の情報に詳しい手順がかかれていますが、移行手順的にはもう少しパターンが考えられそう。そこで情報をまとめてみました。

    furya
    furya 2007/11/19
  • Perl の make 時に miniperl でエラーになる場合の対処方法

    急遽、会社で構築中のサーバの Perl のをリコンパイルする必要がでました。RHEL 3.0 - X86_64 - Update 7 を使っているのですが、どうにも Perl 5.8.6 のコンパイルが通らないんですよ。こりゃ困った。 `sh cflags "optimize='-O2'" opmini.o` -DPERL_EXTERNAL_GLOB opmini.c clude/gdbm -O2 -Wall gcc -L/usr/local/lib -o miniperl \ miniperlmain.o opmini.o libperl.a opmini.o(.text+0xc19): In function `Perl_scalar': : undefined reference to `pthread_getspecific' 〜中略〜 libperl.a(pp_pack.o)(.

    furya
    furya 2007/04/18
  • 1