Solaris で logadm の設定(Apache のログをローテート)

以前書いたエントリは、直接 /etc/logadm.conf を書き換えていたが、作法としては下記のようにコマンドからエントリを登録する方が良い。 # logadm -w apache2 -p 1w -C 5 \ -t '$file.%Y-%m-%d' \ -a '/usr/apache2/bin/apachectl graceful' \ '/var/apache2/logs/*{access,error}_log' オプション -w [エントリ名] -p [ローテートする周期] Ny: N年 Nm : N月 Nw : N週間 Nd : N日 Nh : N時間 -C N ローテートしたファイルをN世代残す -t [ローテートしたファイルのテンプレート] -a [ローテート後に実行するコマンド]

2008年1月19日 · Toshimitsu Takahashi

Apache で文字化けしたときの言語・文字エンコーディングの設定修正について

デフォルト設定では日本語コンテンツの場合、文字化けが発生することが多い。 httpd.conf を以下のように設定する。DefaultLanguage はコンテンツのデフォルト言語を指定する。AddDefaultCharset はデフォルトの文字コードを設定する。標準の記述が AddDefaultCharset は ISO-8859-1 や UTF-8 だったりするので、そうでないファイルがあると化けてしまう。コンテンツの文字コードが統一されているならそれを設定すると良い。 DefaultLanguage ja AddDefaultCharset off

2007年9月21日 · Toshimitsu Takahashi

Solaris 10 で SMF の Apache2 が自動起動しない

RAIDの認識とのタイムラグによる /var/run の書き込む失敗が原因 /var/svc/manifest/network/http-apache2.XML 1 2 3 4 5 6 7 8 <dependency name='fs-local' grouping='require_all' restart_on='restart' type='service'> <service_fmri value='svc:/system/filesystem/local' /> </dependency> <dependency name='fs-autofs' grouping='optional_all' restart_on='restart' type='service'> <service_fmri value='svc:/system/filesystem/autofs' /> </dependency> ※スペースはタブにすること。

2007年3月14日 · Toshimitsu Takahashi