タグ

ブックマーク / www.bnote.net (3)

  • OpenSSLで自己認証局と証明書の作成 - bnote

    まず、OpenSSLがインストールされているとして進めます。 来、信頼のある認証局に認証してもらいますが 今回は、自分で認証するための自己認証局を作成します。 CAの作成は、/usr/local/ssl/CAに行います。 あらかじめディレクトリを作成しておきます。 OpenSSLがインストールされているディレクトリにある miscディレクトリにCA.shというスクリプトがあります。 このスクリプトで認証局を構築することができます。 CA.shをCAの作成場所にコピーします。 cp CA.sh /usr/local/ssl/CA 構築する場所等を変更するためスクリプトを少し修正します。 openssl.cnfの[CA_default]-dirも同様に修正します。 DAYS="-day 3650" CATOP=/usr/local/ssl/CA CAKEY=./cakey.pem CACER

    amari3
    amari3 2012/01/30
  • ログを取る[Pear::Log] - bnote

    PearにLog(1.9.3)とロギングユーティリティパッケージがあります。 ログを取ることで、デバッグがしやすくなったり、運用状況の把握が出来たりします。 ログを取るには、Logクラスのfactory関数又は、singleton関数を使用してインスタンス を作成します。singletonでは、引数の内容毎にそれぞれインスタンスが作成されます。 (例えば、fileに出力するインスタンスとMailに出力するインスタンス) singleton関数では、引数をシリアライズし配列のキーとしています。factory関数は $handler = strtolower($handler); $class = 'Log_' . $handler; $classfile = 'Log/' . $handler . '.php'; 上記のようになっており、指定されたハンドラに応じて対応したクラスをインスタンス

    amari3
    amari3 2010/11/10
  • MySQLのデータをバックアップする(mysqldump) - bnote

    MySQL には、テーブルの定義やデータを追加するための SQL 文を出力するための mysqldump が用意されています。 すべてのデータベースをバックアップするには、次のように指定します。 $ mysqldump -A -u root -p パスワード --opt > ダンプファイル名 指定してあるオプションの意味は、次のようになります。 -a:全てのデータベースを対象にします。 -opt:クエリをバッファせず、stdou に直接ダンプする。 drop table を追加する。 各テーブルダンプの前に LOCK TABLES を追加し、後に UNLOCK TABLE を追加する。 複数行 INSERT 構文を使用する。 ダンプを開始する前にすべてのテーブルをロックする。 特定のデータベースをバックアップする場合、次のように指定します。 $ mysqldump データベース名 -u r

  • 1