« 2007年10月 | メイン | 2007年12月 »

2007年11月27日

FTP で put されるファイルのパーミッション

Solaris9 以降であれば、/etc/ftpd/ftpaccess ファイルの upload を使用する事で、ユーザ毎のパーミッション指定が可能。

< 例 >

  1. ftpaccess ファイル内に以下のエントリを追記
  --------------------------------------------------------------
# vi /etc/ftpd/ftpaccess
  …
  upload /export/home/userA * yes userA other 0600
  --------------------------------------------------------------
  ※ 上記設定によって、[/export/home/userA] をホームディレクトリ
  とするユーザがアップロードするファイルの属性を以下の様に指
定する事が可能。

   所有者 : userA
グループ : other
パーミッション : 0600


    また、特に upload で指定されていないユーザが put するファイ
ルに関しては、default の umask 値に従う。
    default の umask 値については、ftpaccess 内に defumask で指
定する事ができる。
    (例: defumask 000)   

  ※ ftpaccess 内のエントリの詳細については、man マニュアルを参照。


  2. in.ftpd が -a オプション付きで起動する設定になっている事を確認

〜 Solaris9 の場合 〜

   2-1. /etc/inet/inetd.conf ファイルの ftp に関するエントリを
      確認し、in.ftpd が -a オプション付きで起動する設定にな
っているかを確認。
   ------------------------------------------------------------
# more /etc/inet/inetd.conf
   …
   ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a
… ^^^^^^^^^^
#
------------------------------------------------------------

   2-2. -a オプションが付いていない場合は、inetd.conf ファイル
      を編集し、inetd に HUP を送信。
   ------------------------------------------------------------
   # kill -HUP
------------------------------------------------------------

〜 Solaris10 の場合 〜

   2-1. inetadm コマンドを使用して、in.ftpd が -a オプション付
きで起動する設定になっているかを確認。
  ------------------------------------------------------------ 
# inetadm -l svc:/network/ftp/tcp6:default
  …
   exec="/usr/sbin/in.ftpd -a"
  ------------------------------------------------------------

   2-2. -a オプションが付いていない場合は、inetadm コマンドを使
用して、-a オプションを指定。
   ------------------------------------------------------------
   # inetadm -m svc:/network/ftp:default exec="/usr/sbin/in.ftpd -a"
------------------------------------------------------------

投稿者 AJ : 10:11トラックバック (0)

2007年11月24日

Integrity 1.6.5

Integrity 1.6.5指定したWebページからのリンクをまとめてチェックして、デッドリンクを教えてくれるソフト。リンク先のページからさらにリンクを辿ってチェックすることも可能。外部サイトのリンクもチェック可能。

投稿者 AJ : 15:43トラックバック (0)

2007年11月22日

ログローテート方法

Solaris 9 以上では、logadm でログローテートが行われる。
root の cron で毎日の午前 3 時 10 分に実行されている。

root の crontab
-------------------------------------------------------
10 3 * * * /usr/sbin/logadm
-------------------------------------------------------

/usr/sbin/logadm は /etc/logadm.conf ファイルで設定されている内容に従いローテートを行う。デフォルトの /etc/logadm.conf は以下の通り。

/etc/logadm.conf(Solaris 9)
Solaris 9、10 でデフォルオエントリは異なる。
-------------------------------------------------------
/var/log/syslog -C 8 -P '日付' -a 'kill -HUP `cat /var/run/syslog.pid`'
/var/adm/messages -C 4 -P '日付2' -a 'kill -HUP `cat /var/run/syslog.pid`'
/var/cron/log -c -s 512k -t /var/cron/olog
/var/lp/logs/lpsched -C 2 -N -P 'Fri Sep 20 18:10:00 2002' -t '$file.$N'
#
#
# The entry below is used by turnacct(1M)
#
/var/adm/pacct -C 0 -N -a '/usr/lib/acct/accton pacct' -g adm -m 664 -o adm -p never
-------------------------------------------------------

* 説明
-------------------------------------------------------
/etc/logadm.conf ファイルの内容のうち、messages 行を例
に説明する。

-C 4 は、4 つまで過去のログを残す、-P は logadm コマン
ドによって最後にローテートされた日付が自動で入る。
-a 以降は、ログファイルをローテーションした後に、実行
するコマンドで syslogd に対して kill -HUP を行うよう設
定されている。

logadm コマンドはデフォルトでログファイルのサイズが 0
バイトより大きく、1 週間を経過したファイルをローテート
する。
-------------------------------------------------------

ログローテートのオプションを変更したい場合、あるいは、新しいログファイルを作成してローテートしたい場合には、/etc/logadm.conf ファイルを変更。

/etc/logadm.conf ファイルの変更は、ファイルを直接編集する方法と、logadm コマンドを使用する方法がごある。

例)/etc/logadm.conf ファイルに直接変更する場合
-------------------------------------------------------
/var/adm/testlog -C 4 -a 'kill -HUP `cat /var/run/syslog.pid`'
-------------------------------------------------------
* 上記の場合、ログファイルが存在し、0 バイトでなれば
ローテートが行われ、/etc/logadm.conf のエントリに -P
で自動的に最後のローテート日時が追加される。


例)logadm コマンドを使用する場合
-------------------------------------------------------
# logadm -w /var/adm/testlog -C 4 -a 'kill -HUP `cat /var/run/syslog.pid`'
-------------------------------------------------------
* 既存のエントリに追加したい時は、既存のオプションを含
めて指定する必要がある。


上記実施後は /etc/logadm.conf ファイル内容のエラーチェックをlogadm -v コマンドで実施する。

logadm -v を実行
-------------------------------------------------------
# /etc/logadm.conf をロードしています
# logname を処理しています: /var/log/syslog
# デフォルトの交替規則を使用します: -s1b -p1w
# デフォルトのテンプレートを使用します: $file.$n
:
-------------------------------------------------------
* エラーがあれば報告されるので、指示に従って対応を行う。

投稿者 AJ : 15:48トラックバック (0)

2007年11月19日

XsTrimmerLite 2.1.1

XsTrimmerLite 2.1.1

ユニバーサルバイナリ版のアプリケーションから、Intel Mac用のコードと不要な言語リソースを削除して、ファイルサイズを小さくするツール。

投稿者 AJ : 10:31トラックバック (0)

2007年11月17日

Xslimmer 1.2.7

Xslimmer 1.2.7ユニバーサルバイナリの使用しない方のコードを削除することで、ムダな容量を減らすツール。例えば「Google Earth 4」の場合は102MB→54.7MBに容量になる。[シェアウェア/11.95ドル]

投稿者 AJ : 10:24トラックバック (0)

2007年11月16日

img2icns 0.5

img2icns 0.5ドラッグ&ドロップした画像をアイコンとして書き出すソフト。.icnsファイル、フォルダアイコン、ドロップレットから選べます。Leopard の512×512サイズのアイコンにも対応。

投稿者 AJ : 10:21トラックバック (0)

2007年11月 8日

Preferential Treatment 1.1.8

Preferential TreatmentPreferencesフォルダ内にある初期設定ファイルに問題がないか検証するソフト。異常が見つかるとそのファイルをリストアップし、Finderで表示したりゴミ箱に移動したりできます。ユーザーとシステム両方のPreferencesを検証可能。(Mac OS X 10.5 "Leopard"対応)

投稿者 AJ : 10:06トラックバック (0)

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