技術新着情報 - Perlカテゴリのエントリ
このドキュメントでは,複数台のサーバをセットアップする際の,CPANの初期設定を簡略化する為の手順を説明する.
0.改訂履歴
1.はじめに
2.CPAN Shellを始めて起動した時
3.他のサーバから定義ファイルを持ってくる
Linkはこちら
0.改訂履歴
1.はじめに
2.CPAN Shellを始めて起動した時
3.他のサーバから定義ファイルを持ってくる
Linkはこちら
このドキュメントでは,CPANでセットアップしたPerlモジュール群を,別のサーバに同じ環境を作成したい場合,autobundleコマン ドを使ってパッケージリストを作成する手順と,Bundle情報を利用してセットアップを行う手順について説明する.
0.改訂履歴
1.はじめに
2.パッケージリストを作成する
3.別のマシンでインストールを行う
Linkはこちら
0.改訂履歴
1.はじめに
2.パッケージリストを作成する
3.別のマシンでインストールを行う
Linkはこちら
このドキュメントでは,CPANで管理しているモジュールの,バージョンアップを一気に行う手順を説明する.
まずはFTPサイトから02packages.details.txt.gzファイルを取り出し,ローカルのデータベースと自動的に付き合わせてバージョンアップが必要なモジュールの一覧を取り出す. その上で,モジュールを一度にバージョンアップする.
利用しているOSは,CentOS 5 .1で,今回の作業前に,CPANの基本的な設定と,bundle::installは行って完了している.
なお,全てバージョンアップするのが正しい訳ではない. 特に稼働中のシステムの場合は,テスト環境にて十分な動作検証を行った上で実施する.
Linkはこちら
まずはFTPサイトから02packages.details.txt.gzファイルを取り出し,ローカルのデータベースと自動的に付き合わせてバージョンアップが必要なモジュールの一覧を取り出す. その上で,モジュールを一度にバージョンアップする.
利用しているOSは,CentOS 5 .1で,今回の作業前に,CPANの基本的な設定と,bundle::installは行って完了している.
なお,全てバージョンアップするのが正しい訳ではない. 特に稼働中のシステムの場合は,テスト環境にて十分な動作検証を行った上で実施する.
Linkはこちら
Crypt::CBCとは,Perlのみで実装されたCBCモードの事.暗号化ブロック連鎖(Cipher Block Chaining)の事. 他にECB(電子コードブロック:Electronic Code Book),CFB(暗号フィードバック:Cipher Feedback),OFB(出力フィードバック:Output Feedback)等がある.
CBCでは,暗号化された前ブロックと暗号化されていない現在のブロックとのXORで計算し,これを秘密鍵で暗号化するロジックとなる.
Linkはこちら
CBCでは,暗号化された前ブロックと暗号化されていない現在のブロックとのXORで計算し,これを秘密鍵で暗号化するロジックとなる.
Linkはこちら
このドキュメントでは,Crypt::CBCのインストール手順を説明する.
Crypt::CBCとは,Perlのみで実装されたCBCモードの事.
CBCとは,暗号化ブロック連鎖(Cipher Block Chaining)の事. 他にECB(電子Crypt-Twofishコードブロック:Electronic Code Book),CFB(暗号フィードバック:Cipher Feedback),OFB(出力フィードバック:Output Feedback)等がある.
CBCでは,暗号化された前ブロックと暗号化されていない現在のブロックとのXORで計算し,これを秘密鍵で暗号化するロジックとなる. インストールの仮定で,Crypt::Blowfish,Crypt::Blowfish_PP,Crypt::CAST5,Crypt::DES,Crypt::IDEA,Crypt::DES,Crypt::Rijndael,Digest-MD5等もインストールを行う.
Linkはこちら
Crypt::CBCとは,Perlのみで実装されたCBCモードの事.
CBCとは,暗号化ブロック連鎖(Cipher Block Chaining)の事. 他にECB(電子Crypt-Twofishコードブロック:Electronic Code Book),CFB(暗号フィードバック:Cipher Feedback),OFB(出力フィードバック:Output Feedback)等がある.
CBCでは,暗号化された前ブロックと暗号化されていない現在のブロックとのXORで計算し,これを秘密鍵で暗号化するロジックとなる. インストールの仮定で,Crypt::Blowfish,Crypt::Blowfish_PP,Crypt::CAST5,Crypt::DES,Crypt::IDEA,Crypt::DES,Crypt::Rijndael,Digest-MD5等もインストールを行う.
Linkはこちら
このドキュメントでは,PerlのIP::Country::Fastを使って,任意のIPアドレスがどこの国のに割り当てられているものか,調査する. LogWatchメールなどを見ていると,pam_unixあたりに不正なアクセスの試みを行っているIPアドレスが多数記録されるが,それらがどの国のサーバなのかを,調べてみる.
応用すれば,場合によっては,その国丸ごとアクセス不可とするなどの方法をとることができる.
なお,このスクリプトは,MacOS X 10.4とRedHat Linux ES3で稼働確認を行った.
Linkはこちら
応用すれば,場合によっては,その国丸ごとアクセス不可とするなどの方法をとることができる.
なお,このスクリプトは,MacOS X 10.4とRedHat Linux ES3で稼働確認を行った.
Linkはこちら
このドキュメントでは,RedHat ES3.0にDBI,DBDをインストールする手順を説明する.
DBI/DBDとは,DBIがデータベースへのインタフェイス,DBDがドライバを示していて,Perlからデータベースを操作する為のモジュールである. 同じような役割を行うものでは,ODBCとかJDBCのようなものがこれに該当する. ここでは,MySQL,PostgresSQLのDBI/DBDドライバをインストールする手順について説明している.
Linkはこちら
DBI/DBDとは,DBIがデータベースへのインタフェイス,DBDがドライバを示していて,Perlからデータベースを操作する為のモジュールである. 同じような役割を行うものでは,ODBCとかJDBCのようなものがこれに該当する. ここでは,MySQL,PostgresSQLのDBI/DBDドライバをインストールする手順について説明している.
Linkはこちら
このドキュメントでは,Perlの追加モジュールであるArchive::Zipを導入する手順を説明する. Archive::Zipを稼働させる為には,Compress::Zipが必要なので,このモジュールもインストールを行う.
なお,使用しているOSは,RedHat ES3.0である.
Linkはこちら
なお,使用しているOSは,RedHat ES3.0である.
Linkはこちら