« 1999年3月 | メイン | 1999年5月 »

1999年4月21日

ufsrestore後の確認方法

質問:
ufsdump にて、全ファイルシステムのバックアップを取り、ufsrestore にて、
増設のディスクにリストアしました。
元のディスクと、リストアしたディスクの内容を比較する方法

--------------------------------------------------

回答:
元のディレクトリが ufs ファイルシステムとしてあり、そのファイルシステム
を他のファイルシステムへ ufsrestore で戻したと仮定して回答します。

/var ファイルシステムを ufsdump でバックアップして、そのファイルシステム
を /opt/var に ufsrestore した。

オプションが無いと、same or different でファイル単位で表示します。

# dircmp /var /opt/var
:
different ./fusage
same ./gcore
same ./gencat
same ./genmsg

-s オプションを付けると different のものだけ表示します。

dircmp コマンドの詳細は man dircmp を参照してください。

投稿者 AJ : 12:35トラックバック (0)

1999年4月20日

10M/100M Ethernet にて現在の速度やモードを知る

ndd コマンドを使用

(例)
sun# ndd -set /dev/hme instance 0 ← インスタンスを設定(hme0)

sun# ndd -get /dev/hme link_speed ← 確認したいステータスを表示
1 ← 1 の場合は 100 Mbps

上記例の様に2つのコマンドで確認することができます。
他の I/F を見るときにはインスタンスの番号をセットし直します。

参考:他のステータス・パラメータ

パラメータ 意味 戻り値
---------------------------------------------------------
link_mode 転送方式 0 半2重 1 全2重
link_speed 転送速度 0 10M 1 100M
link_status 状態 0 down 1 UP

投稿者 AJ : 12:32トラックバック (0)

1999年4月16日

newaliases コマンドを実行しても alias が反映されない

現象
alias 変更後、newaliases コマンドを実行したが、変更が反映されていない。
実行後、何も表示されずプロンプトが戻ってきてしまう。

対処方法
1. /etc/aliases ファイルは次のようになっているでしょうか

sun% ls -l /etc/aliases
lrwxrwxrwx 1 root root 14 6月 12日 20:01 /etc/aliases ->
./mail/aliases

sun% ls -l /etc/mail/aliases
-rw-r--r-- 1 root bin 1224 8月 8日 18:11 /etc/mail/aliases

2. /etc/aliases ファイルの記述は次のようになっているでしょうか

aliases_name: user_account_name

3.newaliase 以下のようになっているでしょうか

sun% ls -l /usr/bin/newaliases
lrwxrwxrwx 1 root root 15 6月 12日 20:37 /usr/bin/newaliases ->
../lib/sendmail

4.CF で書かれた sendmail.cf ファイルを使用している場合、
newaliases コマンドで /etc/aliases が更新されないという現象があります。

この場合、CF で書かれた sendmail.cf から以下の行をコメント・アウトして
sendmail を再起動されると newaliases が動作すると思われます。

># level 5 config file format
>V5
># dequoting map
>Kdequote dequote
># if this is quoted, strip the quotes and try again
>R$+ $:$(dequote $1 $) strip quotes

※ ただし、この場合(SUN オリジナル の sendmail.cf ファイル以外を
使用している場合)はサポート対象外となりますので、あらかじめ、
ご了承下さい。

5.一旦 sendmail デーモンを停止、再度起動してみてください。このときにも
  newaliases は実行されます。また /var/log/syslog に alias の文字をふく
  んだものが出力されていないでしょうか。

sendmail の停止 /etc/init.d/sendmail stop
sendmail の起動 /etc/init.d/sendmail start

6.別名をチェックする方法

別名と受信者にメールを配信できるかどうかを調べるには、次のようにします。

/usr/lib/sendmail -v -bv 受信者 と入力して Return キーを押します。

このコマンドは別名を表示し、最終アドレスが配信可能かどうかを識別します。

次に出力例を示します。


% /usr/lib/sendmail -v -bv shamira@raks
shamira... aliased to mwong
mwong... aliased to
shamira@raks shamira@raks... deliverable
%

7.sendmail ルールセットをテストする方法

1./usr/lib/sendmail -bt と入力して Return キーを押します。

情報が表示されます。

2.最後のプロンプト (>) で、3,0 とテストしたいメールアドレスを入力します。

3.Control-d を入力してセッションを終了します。

次に出力例を示します。

% /usr/lib/sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter


> 3,0 shimara@raks
rewrite: ruleset 3 input: shimara @ raks
rewrite: ruleset 6 input: shimara <@ raks>
rewrite: ruleset 6 returns: shimara <@ raks>
rewrite: ruleset 3 returns: shimara <@ raks>
rewrite: ruleset 0 input: shimara <@ raks>
rewrite: ruleset 9 input: shimara <@ raks>
rewrite: ruleset 9 returns: shimara <@ raks>
rewrite: ruleset 0 returns: $# ether $# mailhost $: shimara <
@ raks >
>

投稿者 AJ : 12:17トラックバック (0)

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM