2005年7月29日
[Linux] => [Linuxコマンド(J〜Q)]

lynx - テキストベースブラウザ


lynxはテキストベースのウェブブラウザです。結構様々なオプションがあり、ウェブサーバの動作チェックなどには重宝します。

[FreeBSD]

Sendmailがローカル以外の接続を受け付けない


FreeBSDでは/etc/rc.confに以下の二行を明示的に入れないと、Sendmailはローカル以外の接続を受け付けません。

2005年7月28日
[FreeBSD]

webminのインストール


webminとはウェブのインターフェースからサーバの管理をするためのツールです。以下portinstallによるセットアップ方法。

[FreeBSD]

portinstall時のログ


portinstall時のログはpkgtools.conf内にて指定します。たとえば以下のような記述があった場合、ログは/var/log/ports 以下に保存されています。

2005年7月27日
[Linux] => [Linuxコマンド(R〜Z)]

passwd - ユーザパスワードの変更


システムユーザのパスワードを変更するにはpasswdコマンドを使用します。標準入力(STDIN)からパスワードの設定をするには--stdinオプションが使用できます。

2005年7月26日
[セキュリティ]

rp_filter - スプーフィング対策


スプーフィング対策としてカーネルパラメータのrp_filterを有効にしましょう。スプーフィングとはプライベートアドレスを詐称してファイアウォールを通りぬける手法です。rp_filterを有効にすると送信元IPアドレスが正しいかどうかを確認してくれます。

[Linux]

ipop3d - POP3サーバ


RedHatではimapパッケージの中にPOP3が入っています。POP3サーバを稼動させるにはxinetd以下にある設定ファイルを変更すればよい。

2005年7月24日
[Perl] => [配列]

配列からユニークな要素の取り出し


配列からユニークな要素を取り出したい場合にはmap関数を使用して一旦連想配列に入れます。

2005年7月23日
[セキュリティ]

nmapによるOSの特定


nmapはポートスキャンを行うためのツールでhttp://www.insecure.org/nmap/より取得することができます。nmapは-OオプションをつけることでOSの特定にも使用できます。

2005年7月22日
[Linux] => [ネットワーク設定]

ネットワークインターフェースの設定


ネットワークインターフェースの設定ファイルは/etc/sysconfig/network-scripts/ 以下にあります。一つ目のネットワークカードの設定はifcfg-eth0に、二つめのネットワークカードの設定はifcfg-eth1に設定します。

2005年7月21日
[PostgreSQL]

カラム名の変更


カラム名を変更するにはALTER TABLE文を使用します。

2005年7月20日
[その他]

様々な検索


GoogleやYahooでは様々な検索方法を指定できます。

[Perl]

Net::Ping - ネットワークの疎通確認


Net::Pingを使えば、特定のサーバとの疎通があるかどうかの死活監視を行うことができます。Net::PingモジュールではICMP PingのほかTCP、UDPが使用できます。

[PostgreSQL]

update - テーブルデータの更新


データの更新にはupdate文を使用します。update文は通常更新をするデータの特定のため、where文と共に使用されます。

2005年7月19日
[PostgreSQL]

INSERT - データの挿入


データの挿入にはINSERT文を使用します。カラム名を指定しなかった場合はすべてのカラムにデータが挿入される形になります。

[vim]

viエディターでの画面分割


viでは画面を分割して表示することができます。vi起動中に:splitもしくは:spとすることで画面を上下に分割できます。

[Perl] => [配列]

map


Evaluates the BLOCK or EXPR for each element of LIST (locally setting $_ to each element) and returns the list value composed of the results of each such evaluation. In scalar context, returns the total number of elements so generated. Evaluates BLOCK or EXPR in list context, so each element of LIST may produce zero, one, or more elements in the returned value.

2005年7月15日
[Qmail]

qmailadminにログインできない


パスワードやユーザ名はあっているもののqmailadminにログインできない場合、原因はqmailadminプログラムのユーザ権限がおかしい可能性があります。qmailadminのユーザとグループが以下のようにvpopmail、vchkpwになっているかどうか確認してください。

2005年7月14日
[Qmail]

qmail + vpopmail + qmailadmin インストール


vpopmailを入れることでバーチャルドメインの運用が楽になります。またqmailadminを入れることでウェブインターフェース上からユーザの追加や削除などが行えるようになります。以下RHES 3にインストールした時の覚え書き。

2005年7月12日
[その他]

MovableType - トラックバックスパムとコメントスパム対策


トラックバックスパムやコメントスパム対策のひとつとして、全角文字が含まれているかどうかをチェックする方法があります。

2005年7月11日
[その他]

vsftpd - 改行コード


vsftpdのデフォルトの設定ではアスキーモードでのアップロード及びダウンロードを許可しない設定になっています。そのため、CGIファイルなどをアップする際に改行コードがおかしくなり、うまく動きません。

2005年7月10日
[セキュリティ]

john the ripper


パスワードが安全かどうかを確かめるにはJohn the Ripperが便利です。実際ユーザ名とパスワードが同じものはすぐに解析されてしまいます。

[その他]

MovableType - 同一カテゴリ内のエントリー移動


エントリーをカテゴリ分けしている場合、<MTEntryPrevious>や<MTEntryNext>を使用すると、カテゴリに関係なく日時にて前後にあるエントリーが表示されてしまいます。

2005年7月 8日
[FreeBSD]

FreeBSD - apacheのインストール


FreeBSDにおけるapacheのインストール手順。

[FreeBSD]

FreeBSD - portの検索(make search key)


portsでインストールしたいプログラムがどこにあるかを探すにはmake search key=プログラム名とします。

2005年7月 7日
[FreeBSD]

FreeBSD - portsのアップデート


portsのアップデートにはcvsupを使用します。まずcvsupをインストールします。

[FreeBSD]

FreeBSD - SSHへのパスワードログインができない


FreeBSDのデフォルトの設定では、PasswordAuthenticationがnoになっています。これをyesにした上でSSHを再起動すればパスワードでのログインが可能になります。

2005年7月 5日
[Linux]

fml - メーリングリストへのユーザ登録と削除


メーリングリストへのユーザ追加や削除はmakefmlコマンドを使用する。

2005年7月 4日
[postfix]

postfix - transport


postfixのtransportマップはsendmailのmailertableにあたるもので、メールの配送経路の指定に用いられます。

2005年7月 2日
[その他]

為替レート取得プログラム


為替アラートプログラム。cronに定期的に実行するようにして利用。

[Linux]

コマンドプロンプトの表示設定


ログイン時に表示されるコマンドプロンプトの表示形式は環境変数PS1にて指定することができます。環境変数PS1は.bashrcファイルにて設定しましょう。通常Linuxインストール直後の環境変数PS1の値は以下のようになっています。

[その他]

Movabletype - mod_perlの使用


Apacheの追加モジュールであるmod_perlを使用すればCGIスクリプトを高速に実行することができます。

2005年7月 1日
[Linux] => [Linuxコマンド(R〜Z)]

vmstat - プロセスなどの稼動状況のレポート


vmstatはシステムの稼動状況を定期的にレポートするためのコマンドです。