UJP - 最新エントリー

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

技術新着情報 - 最新エントリー

tcpserverのインストールしてqmailでメール受信

カテゴリ : 
Mail System » qmail
執筆 : 
 2006/2/23 16:09
 このドキュメントでは,tcpserverを導入して,その上でSMTPサーバのqmail-sendを稼働させてメールを受信するまでの手順を説明する. 前提として,qmailがインストールされて,メールのローカル配信が成功している必要がある. qmailが外部からTCP接続を得るためには,xinetd,古くはinetd等のスーパーサーバが必要だが,この資料ではtcpserverとの連携について説明することとなる.

Linkはこちら

qmailmrtg7の導入

カテゴリ : 
Mail System » qmail
執筆 : 
 2006/2/23 16:09
 このドキュメントでは,qmailmrtgを使って,qmailの利用状況をレポートするシステムを構築する手順を説明する.

 なお,使用しているOSは,RedHat Linux ES3.0で,既にSNMPDの設定を伴うMRTGと,qmailが稼働している環境が必要となる.

Linkはこちら

daemontoolsのインストール

カテゴリ : 
Mail System » qmail
執筆 : 
 2006/2/23 16:09
 このドキュメントでは,qmailの作者であるD. J. Bernstein氏が提供する,daemontoolsのインストール手順を説明する. このツールでは,サーバプロセス(デーモン)の監視を行い,異常終了していたら自動的に再起動するという監視を行うことができる. 今回の目的では,qmailを監視させる為にこのツールを利用するが,daemontoolsで監視できるのはバックグラウンドサービスにならないプロセスのみとなっている.
 なお,RedHat Linux ES3.0上でおこなう.

Linkはこちら

qmailをRedHat ES3.0にインストールする

カテゴリ : 
Mail System » qmail
執筆 : 
 2006/2/23 16:09
このドキュメントでは,RedHat ES3.0に,qmailをインストールしてメールの送受信を行うまでの手順を説明する.

 バグやセキュリティホールの多いsendmailに対抗する為に作成されたのがqmailで,最新バージョンの1.03のリリースが1998年というあたりからも,堅実に作成されているメールサーバソフトとされている.

 最近の流れでは,sendmailと互換性を持っていないqmail派と,互換性を持っているpostfix派があるようで,多くの有名ディストリビューションではpostfixを利用する流れになっているようだが,qmailは先に書いたように技術が(良い意味で)枯れているので,ある程度は安心して利用する事ができるという部分と,古い解説本でも役に立つという部分がqmailのメリットか とおもう.

Linkはこちら

Apache2.0.55をMPM=workerでインストールする

カテゴリ : 
Service Management » Apache
執筆 : 
 2006/2/22 16:16
 このドキュメントでは,Apache2をソースからコンパイルしてインストールする手順を説明する. ここでは,マルチプロセッシングモジュール(MPM)に,パフォーマンスが良いとされているworkerを取り入れてみる.
 なお,使用しているOSは,RedHat Linux ES3.0上である.

Linkはこちら

apachetopをいれて使ってみる

カテゴリ : 
Service Management » Apache
執筆 : 
 2006/2/22 16:15
 このドキュメントでは,apachetopの導入と利用手順について説明する. apachetopとは,その名の通りUNIX系OSでは標準搭載に近いtopコマンドのapache版で,リアルタイムにapacheの解析が行える. リアルタイムといってもapacheのログファイルをウォッチしているのだが,リクエストされたファイル,HTTPのステータスコードやレスポンスタイムがわかるので,ちょっとした分析に便利だと考えられる. 今回,このプログラムを知ったのはJPCERT/CCによるセキュリティ勧告でセキュリティホールがあるというアナウンスがされたからである. なお,今回あまり調べていないので,このバージョンはセキュリティホールがあるものかもしれないので,用途によってはよく調べてから利用する.
 なお,使用しているOSは,RedHat Linux ES3.0である.

Linkはこちら

Apache1.3.34でMaxConnectionを256以上にする方法

カテゴリ : 
Service Management » Apache
執筆 : 
 2006/2/22 16:15
 このドキュメントでは,Apache1.3のMaxClientsパラメータを256以上にする方法を説明する. LinuxでApacheを利用する場合,デフォルトでは,MaxConnectionが256となっている. それを2048に変更する. この作業は,ヘッダーファイルを書き換えてコンパイルし直しとなる.

Linkはこちら

Apache 1.3.33インストール on Redhat ES 3.0

カテゴリ : 
Service Management » Apache
執筆 : 
 2006/2/22 16:15
このドキュメントでは,Apacheをソースからインストールする手順を説明する. なお,使用しているOSは,RedHat Linux ES 3.0である.

Linkはこちら

chkconfigを使って不要なサービスを停止する

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2006/2/22 16:06
 このドキュメントでは,chkconfigコマンドを使って,不要なバックグラウンドサービスを停止する手順を説明する. gpm,kudzu,mdmonitor等のデフォルトで稼働しているサービスの簡単な説明を踏まえながら設定を選択していく. 停止不要なものを動作させないことによって,セキュリティ的に強化できる.

Linkはこちら

loadkeysでlinuxのキーボードマッピングを変更する

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2006/2/8 16:47
 このドキュメントでは,RedHat Linuxで,キーボードのマッピングを変更する手順を説明する. 日本語配列キーボードとUS配列のキーボードを使いこなしている人に便利か.

Linkはこちら

RedHatES3.0でNFSを使えるようにする

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2006/2/8 16:47
 このドキュメントでは,NFSデーモンを設定する.手順を説明する.

Linkはこちら

sshポートフォワーディングするし

カテゴリ : 
OS
執筆 : 
 2006/2/8 16:47
 このドキュメントでは,sshのポートフォワーディング機能を使って,踏み台サーバを不可視的に経由してリモートのサーバにssh接続する手順を説明する. なお,この手順はMacOS Xを使って実装しているが,Linux等でも同じ.

Linkはこちら

PHP5をRedHatES3.0のApache1.3環境にインストール

カテゴリ : 
Language/Develop » PHP
執筆 : 
 2005/11/26 1:55
 このドキュメントでは,RedHat ES3.0に,PHP5.0.5をインストールする手順を説明する. また,Apache1.3.34と連携させる様にコンパイルをし,MySQLと接続までを確認する. この手順を実行するためには,ライブラリ参照や実行モジュールを必要とするため,事前にApacheとMySQLをインストールしておく.

Linkはこちら

PHP5をRedHatES3.0のApache2環境にインストール

カテゴリ : 
Language/Develop » PHP
執筆 : 
 2005/11/26 1:55
 このドキュメントでは,RedHat ES3.0に,PHP5をインストールする手順を説明する.また,Apache2.0xと連携させる様にコンパイルする.

Linkはこちら

MySQL4の起動と停止

カテゴリ : 
Database » MySQL
執筆 : 
 2005/11/26 1:52
 このドキュメントでは,MySQLのサーバを起動したり停止したりする手順を説明する. なお,MySQLはVer4.1を使っている.

Linkはこちら

PHP4でtcpip_socketしてPostgreSQLに接続してみる

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/18 23:02
このドキュメントでは,Apache1.3上で稼働しているPHP4から,PostgreSQLへ接続してみる手順を説明する. postgresql.confファイルでの設定や,accepting TCP/IP connections on port 5432?等というエラーが表示されたりしたときの,対処を行う.

Linkはこちら

PostgreSQLでPL/PGSQLを使えるようにしてHelloWorld

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/18 23:01
このドキュメントでは,PosgreSQLでPL/PGSQLを使える様にする手順を説明する. createlangコマンドにて,plpgsqlをインストールし,簡単な関数をcreate function後,テスト用にHello,Worldを表示させてみる事で稼働確認する.

Linkはこちら

MySQLで不要なSleepセッションを消すプログラム

カテゴリ : 
Database » MySQL
執筆 : 
 2005/10/18 23:01
 このドキュメントでは,MySQLにて,ステータスがSleepになっているコネクションを,消すプログラムについて説明する.  システムの暴走?や,キャンペーン等で急激なアクセスがきた場合,不要なコネクションが残る事がある. 放置しておくとmac connection値になるので,それを回避するために不要なプロセスを切断する. これが複数あるとkillコマンドを入力するのは面倒なので,Sleepセッションに限定して一括で実行するプログラムとなる.

Linkはこちら

mysqladminが動かない

カテゴリ : 
Database » MySQL
執筆 : 
 2005/10/12 18:33
このドキュメントでは,mysqladminが実行できない問題が発生したときの対処手順を説明する.  mysqlモニタなどは問題なく稼働するが,mysqladminコマンドだけ,unknown variable default-character-set=sjisといったエラーが表示されて何もかも実行できないという問題に直面したときにこのドキュメントが有効となる.

 なお,使用しているMySQLは,RedHat Linux ES3.0上で稼働しているMySQL4.11である.

Linkはこちら

ORA-01658でexpが失敗

カテゴリ : 
Database » Oracle
執筆 : 
 2005/10/12 18:33
このドキュメントでは,ORA-01658エラーの対処手順を説明する. 利用してるOracleは,RedHat 6.2で稼働しているOracle8i 8.1.5.0.1である. OSもハードも古いものなのでサーバ移転を行い,撤去を依頼されたんでexpコマンドでフルバックアップをとろうとしたら,このエラーが発生した. なんでもこのOracleは,稼働中にも関わらずファイルコピーでバックアップを取得ていたので,これまでオンラインバックアップ,RMANはおろかexportさえも行っていなかったとの事.  ORA-1658エラーはテーブルスペースの容量不足が問題なので,それを確認して増やす手順となっている.

Linkはこちら

ORA-01658でexpが失敗

カテゴリ : 
新着
執筆 : 
 2005/10/12 18:33
このドキュメントでは,ORA-01658エラーの対処手順を説明する. 利用してるOracleは,RedHat 6.2で稼働しているOracle8i 8.1.5.0.1である. OSもハードも古いものなのでサーバ移転を行い,撤去を依頼されたんでexpコマンドでフルバックアップをとろうとしたら,このエラーが発生した. なんでもこのOracleは,稼働中にも関わらずファイルコピーでバックアップを取得ていたので,これまでオンラインバックアップ,RMANはおろかexportさえも行っていなかったとの事.  ORA-1658エラーはテーブルスペースの容量不足が問題なので,それを確認して増やす手順となっている.

Linkはこちら

PostgreSQLの対話型ツールpsqlを利用する

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/3 16:50
このドキュメントでは,PostgreSQL7.4.6にて,対話型ツールのpsqlを利用する. 対話型ツールとは,OracleのSQL*Plus,Sybaseのisql等のようなものである. ここでのサンプルとして,データベース内の情報,たとえばデータベース,テーブル一覧や定義情報等で,管理上に最低限必要なメタコマンドなどの紹介も行う.

Linkはこちら

PostgreSQLでデータベースとユーザを作成する

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/3 16:50
このドキュメントでは,PostgreSQL7.4.6にて,データベースを作成する手順を説明する. PostgreSQLでは,外部コマンドのcreatedbコマンドを利用する方法と,他のデータベース製品と同じくcreate database文を用いてSQLのDDLを使う方法があるが,ここではデータベースインストール後の1回目ということもあり,createdbコマンドを用いて作成する方法について説明する.

Linkはこちら

PostgreSQLの起動と停止

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/3 16:50
このドキュメントでは,PostgreSQLの起動と終了手順を説明する. この資料ではpostmasterを直接起動する方法は用いずにpg_ctlを使っている. また,簡単に起動するための設定などについても記述している.

Linkはこちら

PostgreSQLで初期データベースを作成する

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/3 16:49
このドキュメントでは,PostgreSQLの初期データベースの作成手順を説明する. データベースをインストールした後に,この初期データベースの作成をinitdbコマンドを使って行う必要があるが,この作業はサーバ1台につき1回だけでよい. また,データベースデータを格納するためのディレクトリ,ログファイルの定義についても説明している.

Linkはこちら

PostgreSQL install on RH3.0

カテゴリ : 
Database » PostgreSQL
執筆 : 
 2005/10/3 16:49
このドキュメントでは,PostgreSQLをソースコードからRedHat ES3.0にインストールする手順を説明する.

なお,使用しているPostgreSQLは,7.4.6である.

Linkはこちら

PHP5をMacOS Xで使うまで

カテゴリ : 
OS » MacOS X/macOS
執筆 : 
 2005/10/2 23:03
 このドキュメントでは,MacOS X 10.4.2にて,PHP5を使うまでの手順を説明する. ソースからではなく,パッケージを使ってのインストールすることと,Apacheと連携させるためにLoadmoduleのlibphp5.soの指定方法等の設定についての確認事項を整理する. おまけにMySQLとの接続テストについても記述する.

Linkはこちら
 このドキュメントでは,RHSA-2005:582に準ずるhttpd,つまりApache2.0のセキュリティアップデートを行う手順を説明する.
 この問題は,HTTPプロキシとして使用した時に,Transfer-Encoding,Content-Lengthの解釈の不具合でFirewall迂回やクロスサイトスクリプティング攻撃を仕掛けられる可能性,mod_sslのオーバーフロー等がある.

Linkはこちら
このドキュメントでは,RHSA-2005:535-06で提供されるES3.0 Update5へアップデートするパッケージを,ES3.0のUpdateパッケージが適用されていない環境のマシンに適用する手順を説明する. なお,今回は事前に「 RedHatのカーネルバージョンアップ」を実行してあるマシンとなる.

Linkはこちら
 このドキュメントでは,RHSA-2005:480-03に準ずるImageMagickのアップデート手順を説明する. ImageMagickとは,画像編集・変換エンジンである. 欠陥が悪用されると、XWDファイル解析処理で,無限ループを発生させサービス拒否状態にする事ができてしまう等の問題がある.

Linkはこちら

chkconfigを使ってサービスの自動起動登録

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/14 15:50
 このドキュメントでは,RedHat ES3.0にて,OS起動時のサービスの起動設定の変更手順を説明する. いつの頃からか分からないが,RedHatにはchkconfigコマンドが実装されていて,これがWindows等に比べて不便だったサービスの起動・停止を行う事ができる. manで確認すると作者がRedHatの人なので他のディストリビューションには入ってないかもしれない. ここでは,Apacheサービスの自動起動をOnに設定する.

Linkはこちら

RedHatをテキストモードで起動する/etc/inittab

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/14 15:50
 このドキュメントでは,RedHatをテキストモードで起動する手順を説明する. GUIインストールをデフォルトで行って行くと,GUIモードでのログイン画面になってしまうが,サーバではGUI(X-Window)が起動しているのはリソースが無駄なので,これをテキストモードに変更する.

Linkはこちら

DBI:DBDをインストールする

カテゴリ : 
Language/Develop » Perl
執筆 : 
 2005/9/8 11:05
 このドキュメントでは,RedHat ES3.0にDBI,DBDをインストールする手順を説明する.
 DBI/DBDとは,DBIがデータベースへのインタフェイス,DBDがドライバを示していて,Perlからデータベースを操作する為のモジュールである. 同じような役割を行うものでは,ODBCとかJDBCのようなものがこれに該当する. ここでは,MySQL,PostgresSQLのDBI/DBDドライバをインストールする手順について説明している.

Linkはこちら

Archive::ZipとCompress::Zlibを導入する

カテゴリ : 
Language/Develop » Perl
執筆 : 
 2005/9/8 11:05
 このドキュメントでは,Perlの追加モジュールであるArchive::Zipを導入する手順を説明する. Archive::Zipを稼働させる為には,Compress::Zipが必要なので,このモジュールもインストールを行う.
 なお,使用しているOSは,RedHat ES3.0である.

Linkはこちら

Windows2000でFAT32をNTFSに変換する

カテゴリ : 
Security
執筆 : 
 2005/9/7 21:44
 このドキュメントでは,Windows2000でFAT32でフォーマットされたファイルシステムをNTFSに変換する. そもそもの発端は,Microsoft Base Security Analyzer(MBSA)にてセキュリティ診断を行った際に,脆弱性の1つとしてリスティングされた為で,危険性のあるFAT32ではなく,NTFSに変更する.
 この作業を行うと,1台のマシンにNTFSと互換性の無いOS(WindowsME等)をインストールしている場合は,変換後のドライブはそれらのOSからはアクセスできなくなるので気をつける. なお,今回変換対象となるのは起動ドライブのCドライブである.

Linkはこちら

Restric Anonymousレジストリの変更

カテゴリ : 
Security
執筆 : 
 2005/9/7 21:44
 このドキュメントでは,RestricAnonymousレジストリを設定して,匿名ユーザの接続を制限する手順を説明する. 主目的としては,MBSAにて合格点を貰うための作業となる. この値は,ドメイン環境を構築しているサーバの場合には,慎重に条件について調査した上で適用が必須となっている.

Linkはこちら

nfsdの数を増やしたり減らしたり

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/7 21:44
 このドキュメントでは,RedHat Linux上でNFSサーバを運営している時に,nfsdの数を増加させたり減らしたりする手順を説明する. デフォルトでは,nfsdの起動数はSun MicrosystemsがSolarisで設定した8がデフォルトで使われてきているが,場合によってはプロセス数を増やしたほうがより処理がスムースに進む場合もある. このドキュメントではR稼働中のNFSサーバに対してRPCNFSDCOUNTの値を変更して反映する為の手順と,その挙動について調査した結果を載せる.

Linkはこちら
このドキュメントでは,RHSA-2005:562-10に準ずるKerberos5のアップデート手順を説明する. 欠陥が悪用されると、サービス拒否(クラッシュ),バッファオーバーフロー,ヒープが破損,telnetクライアントの情報漏洩の問題,rcpを利用しての任意のファイルに書き込みが可能等の問題がある.

Linkはこちら

grubを編集する

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/6 15:13
このドキュメントでは,GRUBの設定について説明する. Windowsがインストールされているマシンに,後からRedHat Linuxをインストールした場合,マシンの起動時にデフォルトでRedHatが優先的に起動してしまう. これは,RedHatがNTLDRやboot.iniを置き換えるGRUBをインストールした為で,これを逆にWindowsを優先起動にするにする手順を確認する.

Linkはこちら
 このドキュメントでは,とあるサーバのセキュリティを強化する為の物語?である. 今回は,ブルートフォースアタック(力づく,DoSに近い)を仕掛けてくるサーバ達を見つけたら,どんどん登録してそれを排除していく方法である. なので,大量のサーバを管理している場合には,この手法は最適ではないのですが,無料でできるので自宅サーバ等でとりあえず設定してみるにはちょうど良いと考えられる.

Linkはこちら

RedHatのカーネルバージョンアップ

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/6 15:13
このドキュメントでは,RedHatのカーネルを手動でバージョンアップする手順を説明する. 手動と言っても,RedHat Networkから直接アップデートを行わないだけで,RPMを用いて手順は簡単にする.
 このアップデートは,RHSA-2005:472-05で警告されているRedHatの重要なセキュリティアップデートもかねており,RedHat ES3を利用している人は必ず適用するようにとメーカから推奨されている.

Linkはこちら
このドキュメントでは,RHSA-2005:524-05に準ずるfreeradiusのアップデート手順を説明する. 欠陥が悪用されると、バッファオーバーフロー,クラッシュ,任意のSQLクエリ実行等の問題がある.

Linkはこちら
このドキュメントでは,RHSA-2005:535-06に準ずるsudoのアップデート手順を説明する. 欠陥が悪用されると、rootユーザとして任意のコマンド実行等の問題がある.

Linkはこちら
このドキュメントでは,RHSA-2005:640-08に準ずるfetchmailのアップデート手順を説明する. fetchmailはリモートメール取得および転送ツールで,欠陥が悪用されると、サービス拒否(クラッシュ),任意のコードが実行等されたりする問題がある.

Linkはこちら
このドキュメントでは,RHSA-2005:748に準ずるPHPのセキュリティアップデートを行う手順を説明する. PEAR XML-RPC ServerパッケージのバグでXML-RPC Serverを実装するPHPスクリプトが使用されている場合にリモート攻撃者がXML-RPC要求しapacheユーザとしてPHPに任意のPHPコマンドを実行させることができてしまう.

Linkはこちら

MySQLで検索キャッシュサイズを設定してみる

カテゴリ : 
Database » MySQL
執筆 : 
 2005/9/6 15:12
このドキュメントでは,MySQLの検索結果を格納するquery_cache_sizeパラメータについて使用してみた感想を説明する.
 query_cache_sizeは,MySQL4.0以降で利用できるようになったよう(※)で,これを利用する事でDBサーバの負荷を削減する事ができた. デフォルトで有効になっていないのには何か理由があるのかもしれませんが,このパラメータは動的に変更できるのでサーバを落とさずに設定する事が可能なので,気軽に?効果を見てみる事ができる. 今回用いたのはMySQL 4.1.12である.
※そこかのサイトにそう書いてあって,真相については詳しく調べてはいない

Linkはこちら

RedHat Networkに登録して利用してみるES3.0

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/9/6 10:45
 このドキュメントでは,RedHat Network(RHN)に登録して利用するまでの手順を説明する.
 RHNとは,RedHatが提供するWindowsUpdate,Microsoft Updateと同じようなものであるが,RedHatでは有償サポートに加入しないとアップデータが手に入らない. よって,その登録から実際のアップデートまでやってみる手順をおって説明する.
 なお,今回実施した際に,RedHat Networkに既に持っているアカウントで登録をしているため,新規アカウントの取得に関する手順は含まれていない.

Linkはこちら
 このドキュメントでは,sshで接続するユーザを限定する事によって,ブルートフォースアタックを回避する施策を行う手順を説明する. この対策では,辞書に載っているようなアカウントでの接続要求に関して制限できるので,アカウントを作成する際には長い文字列等を駆使して作成するような,日々の運用・認識と一緒に活用する必要がある.

Linkはこちら

MySQL性能モニタリング&ロギングツール

カテゴリ : 
Database » MySQL
執筆 : 
 2005/8/31 14:59
 このドキュメントでは,MySQLの稼働をモニタリングする自作ツールの紹介をする. 非常に簡単な事なので,MySQLを稼働させたたら,管理者は最低限のこのツールを仕込んでおくと,後々に高負荷問題が発生した場合に問題がいつから発生しているか分析できて便利である.

Linkはこちら

sshスキャン対策 sshd_config rootユーザ接続不許可

カテゴリ : 
OS » RedHat Linux
執筆 : 
 2005/8/30 15:59
 このドキュメントでは,RedHat ES3.0にて,rootユーザがsshを使って接続できないようにする設定の手順を説明する.
 きっかけは,某サーバにてインターネットにグローバルIPアドレスを持ってサービスを提供しているが,不正なアクセスを試みている痕跡がサーバのログに残されてある事を発見した為. 不正なアクセスは,rootユーザとしてのログインを繰り返し実行している為,これを放置するといつの日か接続されてしまう可能性があり,rootユーザの接続を遮断する事とした.

Linkはこちら

広告スペース
Google