<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>Factory-AJ Blog</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/" />
<modified>2012-02-27T01:11:20Z</modified>
<tagline>自分自身の日常業務の中で、メモっときたいな！！と思ったようなことを書きつづった備忘録です。他人には役立たないかもしれませんが役立つTipsなどがあればコメント頂けるとありがたいです。</tagline>
<id>tag:www.factory-aj.com,2012:/blog/2</id>
<generator url="http://www.movabletype.org/" version="4.27-ja">Movable Type</generator>
<copyright>Copyright (c) 2012, AJ</copyright>

<entry>
<title>Solaris11 のホスト名変更方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2012/02/solaris11.html" />
<modified>2012-02-27T01:11:20Z</modified>
<issued>2012-02-27T01:08:39Z</issued>
<id>tag:www.factory-aj.com,2012:/blog/2.299</id>
<created>2012-02-27T01:08:39Z</created>
<summary type="text/plain">Solaris11 ではホスト名が SMF で管理されている。 変更するにはsv...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>any 2</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>Solaris11 ではホスト名が SMF で管理されている。<br />
変更するにはsvccfg コマンドを使用。</p>

<p>  # svccfg -s svc:/system/identity:node setprop config/nodename=HOSTNAME<br />
  # svcadm refresh svc:/system/identity:node                    ^^^^^^^^ ホスト名<br />
  # svcadm restart svc:/system/identity:node</p>

<p><br />
▽ 設定例</p>

<p>< 変更前 ></p>

<p>  root@sun1:/# svccfg -s svc:/system/identity:node listprop config<br />
  config           application<br />
  config/nodename astring     sun1<br />
  config/loopback astring     sun1</p>

<p>  root@sun1:/# hostname<br />
  sun1</p>

<p>  root@sun1:/# cat /etc/hosts<br />
  #<br />
  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.<br />
  # Use is subject to license terms.<br />
  #<br />
  # Internet host table<br />
  #<br />
  ::1 sun1 localhost<br />
  127.0.0.1 sun1 localhost loghost</p>

<p>< 変更 ></p>

<p>  root@sun1:/# svccfg -s svc:/system/identity:node setprop config/nodename=test1<br />
  root@sun1:/# svcadm refresh svc:/system/identity:node<br />
  root@sun1:/# svcadm restart svc:/system/identity:node</p>

<p>< 変更後 ></p>

<p>  root@sun1:/# svccfg -s svc:/system/identity:node listprop config<br />
  config           application        <br />
  config/nodename astring     test1<br />
  config/loopback astring     test1</p>

<p>  root@sun1:/# hostname<br />
  test1</p>

<p>  root@sun1:/# cat /etc/hosts<br />
  #<br />
  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.<br />
  # Use is subject to license terms.<br />
  #<br />
  # Internet host table<br />
  #<br />
  ::1 test1 localhost<br />
  127.0.0.1 test1 localhost loghost</p>

<p>※ /etc/hosts をループバック ( 127.0.0.1 ) 以外の IP アドレスに自身の<br />
ホスト名を記載していても書き換えの対象とならない。<br />
手動での編集が必要。</p>]]>

</content>
</entry>

<entry>
<title>月々8円でサーバーとドメインが・・・</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2011/03/8.html" />
<modified>2011-03-25T01:29:56Z</modified>
<issued>2011-03-25T01:30:03Z</issued>
<id>tag:www.factory-aj.com,2011:/blog/2.297</id>
<created>2011-03-25T01:30:03Z</created>
<summary type="text/plain">月々8円でスマートフォンがと話題になったことがありましたが、こちらは3/31まで...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Web</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>月々8円でスマートフォンがと話題になったことがありましたが、こちらは3/31までならドメイン取得とサーバーで年間なんと・・・100円！！<br />なんか、試しに借りてみようと思います！！<br/>GMOさん太っ腹!!<br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1TK9EC+12P7VE+CJY+6HMHT" target="_blank"><br />
<img border="0" width="234" height="60" alt="" src="http://www29.a8.net/svt/bgt?aid=110120340065&wid=002&eno=01&mid=s00000001627001090000&mc=1"></a><br />
<img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=1TK9EC+12P7VE+CJY+6HMHT" alt=""></p>]]>

</content>
</entry>

<entry>
<title>Not using downloaded repomd.xml</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2011/03/not-using-downl.html" />
<modified>2011-03-25T01:29:04Z</modified>
<issued>2011-03-25T01:17:20Z</issued>
<id>tag:www.factory-aj.com,2011:/blog/2.298</id>
<created>2011-03-25T01:17:20Z</created>
<summary type="text/plain">管理者宛に次のようなメールが届くようになった。 Not using downlo...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>BlueOnyx</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>管理者宛に次のようなメールが届くようになった。</p>

<p>Not using downloaded repomd.xml because it is older than what we have:<br />
  Current   : Sun Mar 13 02:44:04 2011<br />
  Downloaded: Fri Jan  7 18:26:51 2011</p>

<p>で、ぐぐってみたら解決策発見。</p>

<p>yum clean all を実行して yum check-update　をする。</p>

<p>一応これで解決。<br />
</p>]]>

</content>
</entry>

<entry>
<title>tar コマンド実行時のディレクトリの除外方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/09/tar.html" />
<modified>2010-09-30T02:52:03Z</modified>
<issued>2010-09-30T02:46:36Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.296</id>
<created>2010-09-30T02:46:36Z</created>
<summary type="text/plain">tarコマンドでアーカイブを作成する際、特定のディレクトリを除外したい場合アーカ...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>any 2</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>tarコマンドでアーカイブを作成する際、特定のディレクトリを除外したい場合アーカイブ作成時に特定のディレクトリ/ファイルを除外する「X」というオプションがある。</p>

<p>  # ls -la opt<br />
  合計 10<br />
  drwxr-xr-x   5 root     root         512  3月 18日  10:16 .<br />
  drwxr-xr-x   7 root     root         512  3月 18日  10:33 ..<br />
  drwxr-xr-x   2 root     root         512  3月 18日  10:39 dir1<br />
  drwxr-xr-x   2 root     root         512  3月 18日  10:39 dir2<br />
  drwxr-xr-x   2 root     root         512  3月 18日  10:39 dir3</p>

<p><br />
例えば、上記のような環境で、dir3 というディレクトリを除外したい場合には以下のように除外用のリストを作成し、実行する。</p>

<p>  # cat ex.lst<br />
  opt/dir3</p>

<p>  # tar cvfX out.tar ex.lst opt<br />
  a opt/ 0K<br />
  a opt/dir1/ 0K<br />
  a opt/dir2/ 0K<br />
  a opt/dir3 は除外されました。<br />
  <br />
  # tar tf out.tar<br />
  opt/<br />
  opt/dir1/<br />
  opt/dir2/</p>

<p>mantar抜粋<br />
=============================================================<br />
X<br />
　除外。機能c、x、または、tを使用した場合に、tarfileから除外されるファイル(あるいはディレクトリ)の相対パス名のリストを収めたファイルとして、exclude-file引数を使用します。include-fileの行末に不要な空白を置かないように注意してください。また、各行頭にも不要な空白を置かないように注意してください。除外するファイルの最初の文字列に対する一致には、改行で分かれている行全体が使用されます。<br />
　exclude-file内の行は厳密に照合されます。したがって、tarが相対パス名をバックアップしている場合、「/var」のようなエントリを指定しても、/varディレクトリは除外されません。このような状況では、「./var」と指定する必要があります。tarコマンドは、exclude-file内にあるシェルのメタキャラクタを展開しません。したがって、「*.o」のようなエントリを指定しても、名前に接尾辞「.o」が付いたすべてのファイルを除外するような効果はありません。複雑なファイルのリストを除外する場合は、find(1)コマンドを適切な条件で使用するなどして、exclude-fileを生成する必要があります。<br />
　引数1つにつき1つのexclude-fileで、複数のX引数を使用することができます。この場合、組み込まれたファイルが存在する場合には(-Iinclude-fileオペランドを参照)、除外されたファイルは組み込まれたファイルよりも優先されます。したがって、あるファイルがexclude-fileとinclude-fileの両方のファイル(またはコマンド行上)で指定されていれば、そのファイルは除外されます。<br />
=============================================================</p>]]>

</content>
</entry>

<entry>
<title>IceClean 3.4.3</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/06/iceclean-343.html" />
<modified>2010-06-24T01:44:10Z</modified>
<issued>2010-06-16T01:40:37Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.295</id>
<created>2010-06-16T01:40:37Z</created>
<summary type="text/plain">システムのメンテナンス＆最適化＆インターネット関連ツール。Unixの各種メンテナ...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>System</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p><a href="http://www.macdentro.com/MacDentro/IceClean.html" target="_blank" /><img alt="IceClean 3.4.3" src="http://www.factory-aj.com/blog/images/icon.png" width="100" height="100" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a>システムのメンテナンス＆最適化＆インターネット関連ツール。Unixの各種メンテナンススクリプトを実行可能。不可視項目の可視化、ゴミ箱を強制的に空に、Spotlightインデックスを再構築、.DS_Storeを削除、トランスレート、ネットスタット、Whoisなどの機能がある。</p>]]>

</content>
</entry>

<entry>
<title>夜フクロウ 2.17 / 1.37 </title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/06/-217-137.html" />
<modified>2010-06-12T07:12:15Z</modified>
<issued>2010-06-08T06:55:05Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.294</id>
<created>2010-06-08T06:55:05Z</created>
<summary type="text/plain">Mac用のTwitter クライアント。ユーザーID／キーワード／正規表現を設定...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Macintosh</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p><a href="http://sites.google.com/site/yorufukurou/home" target="_blank" /><img alt="yorufukurou" src="http://www.factory-aj.com/blog/images/yorufukurou.png" width="128" height="128" align="right" /></a>Mac用のTwitter クライアント。ユーザーID／キーワード／正規表現を設定してタブを作成し、ワンクリックでポストを抽出できます。自分のポストや抽出したポストをTLに表示しないようにしたり、未読数をDockに表示する、抽出したポストをGrowlで通知する、新着ポストをサウンドで通知するといった機能もあります。</p>]]>

</content>
</entry>

<entry>
<title>Flip4Mac WMV Player 2.3.3.3</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/06/flip4mac-wmv-20-1.html" />
<modified>2010-06-12T07:05:55Z</modified>
<issued>2010-06-08T01:56:08Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.210</id>
<created>2010-06-08T01:56:08Z</created>
<summary type="text/plain">Windows Media（WMV）形式のムービーをWebブラウザ（QuickT...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Plug-in</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p><a href="http://www.flip4mac.com/" target="_blank"><img alt="flip4mac.jpg" src="http://www.factory-aj.com/blog/archives/images/flip4mac.jpg" width="157" height="170" align="left"/></a>Windows Media（WMV）形式のムービーをWebブラウザ（QuickTime Player）で再生できるようにするプラグイン。MicrosoftがMacintosh版のWindows Media Playerの開発を今後しないので重宝するプラグイン。</p>]]>

</content>
</entry>

<entry>
<title>sendmail: unable to qualify my own domain name</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/04/sendmail-unable.html" />
<modified>2010-04-27T12:38:03Z</modified>
<issued>2010-04-27T12:36:37Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.293</id>
<created>2010-04-27T12:36:37Z</created>
<summary type="text/plain">system boot 時などに以下のようなメッセージが出力される時がある。  ...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>any 2</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>system boot 時などに以下のようなメッセージが出力される時がある。</p>

<p>  sendmail[329]: [ID 702911 mail.alert] unable to qualify my own domain<br />
  name (HOSTNAME.) -- using short name</p>

<p>  sendmail[328]: [ID 702911 mail.crit] My unqualified host name (HOSTNAME.)<br />
  unknown; sleeping for retry</p>

<p>これはsendmail が FQDN(完全ドメイン名) を検索したが、システムよりこの情報が得られなかった場合に出力されるメッセージ。</p>

<p>このため、システムがドメインに属している場合は場合には、FQDN の記述を行うことでメッセージの出力を抑制することができる。</p>

<p>FQDN の設定を行うファイルは、Solaris 9 以前の環境では /etc/inet/hosts<br />
となります。<br />
Solaris 10 からは、/etc/inet/hosts に加えて /etc/inet/ipnodes でもホス<br />
ト名管理を行っているので、２つのファイルを編集する必要がある。</p>

<p>[設定例]</p>

<p>    ホスト名 test01、ドメイン名 abc.com のシステムの場合</p>

<p>        test01# vi /etc/inet/hosts<br />
        #<br />
        # Internet host table<br />
        #<br />
        127.0.0.1       localhost<br />
        10.1.2.3        test01   test01.abc.com       loghost<br />
                                ~~~~~~~~~~~~~~~~~<br />
                :</p>

<p>        test01# vi /etc/inet/ipnodes<br />
        #<br />
        # Internet host table<br />
        #<br />
        ::1     localhost<br />
        127.0.0.1       localhost<br />
        10.1.2.3        test01   test01.abc.com       loghost<br />
                                ~~~~~~~~~~~~~~~~~<br />
                :</p>

<p>        * 注 *</p>

<p>        Solaris 10 では、使用しているハードウェアリリースとパッチリビ<br />
        ジョンによっては、ipnodes ファイルが hosts ファイルへのシンボ<br />
        リック・リンクとなっている場合がある。これは、「hosts と<br />
        ipnodes ファイルの内容は同期させておく必要のある」という改善<br />
        要求(Document ID: 82858) により、変更が行われたため。</p>

<p>        シンボリック・リンクされている場合は、hosts ファイルのみを変<br />
        更することで ipnodes ファイルへも設定が反映されるので、<br />
        ipnodes ファイルの変更の必要はない。</p>

<p>        # ls -l /etc/inet/ipnodes<br />
        lrwxrwxrwx   1 root  root  7  11月 13日  13:10 /etc/inet/ipnodes -> ./hosts<br />
                                                                         ~~~~~~~~~~<br />
                            ipnodes が hosts ファイルへのリンクとなっている↑</p>

<p><br />
FQDN を持たないシステム(ドメインに属していないシステム)については、<br />
FQDN の代わりに "<hostname>.local" という記述を追加する。<br />
(上記設定例で、test01.abc.com の部分を test01.local とする。)</p>

<p>[設定例]</p>

<p>        10.1.2.3        test01   test01.local     loghost<br />
                                ~~~~~~~~~~~</p>

<p>        * 注 *<br />
        Solaris 9 以前のシステムでは、上記の他、test01. という記述でも<br />
        メッセージを抑制可能。しかし、Solaris 10 では FQDN のチェ<br />
        ックが厳しくなっており、test01. では抑制することができない。</p>

<p>        test01.local の場合はどのバージョンのシステムでも設定可能で、<br />
        Sun 社推奨設定もこちらになっている。</p>

<p><br />
sendmail による FQDN チェックの動作は、sendmail 8.8.8+Sun からの仕様変更に伴って行われるようになった。Solaris 8, 9, 10 等の最近のOS は、最初から 8.8.8+Sun 以上のバージョンの sendmail がバンドルされている。</p>

<p>OS バンドルの sendmail バージョンは、以下のようなコマンドにより確認することができる。</p>

<p>[実行例]</p>

<p>    動作している sendmail の場合</p>

<p>        # mconnect < /dev/null</p>

<p>    停止している sendmail の場合</p>

<p>        # /usr/lib/sendmail -d0.1 < /dev/null</p>]]>

</content>
</entry>

<entry>
<title>vi の基本的な操作について</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/04/vi.html" />
<modified>2010-04-23T11:24:52Z</modified>
<issued>2010-04-23T11:23:45Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.292</id>
<created>2010-04-23T11:23:45Z</created>
<summary type="text/plain">   ■起動■     vi　ファイル名               編集対象の...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Solaris</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>   ■起動■<br />
    vi　ファイル名               編集対象のファイルを開く<br />
    vi　+n　ファイル名           n 行目から表示する<br />
    vi　+ ファイル名             最後一画面を表示する<br />
    vi　+/文字列　ファイル名    文字列が存在する行から表示する<br />
    vi　-r ファイル名            壊れたファイルをリカバリする<br />
    <br />
    ■カーソル移動■<br />
    h ,　BS                      １文字左へ移動<br />
    j ,　Ctrl + N                １行下へ移動<br />
    k ,　Ctrl + P                １行上へ移動<br />
    l ,　SPACE                   １文字右に移動<br />
    H                            画面の最上行に移動<br />
    M                            画面の中央行に移動<br />
    L                            画面の最下行に移動<br />
    G                            ファイルの最終行に移動<br />
    10G                          ファイルの10行目に移動<br />
    1G                           ファイルの先頭行に移動<br />
    0                            行の頭へ移動<br />
    $                            行の最後へ移動<br />
    Ctrl + F                     １ページ下へ<br />
    Ctrl + B                     １ページ上へ<br />
    Ctrl + D                     半ページ下へ<br />
    Ctrl + U                     半ページ上へ<br />
    <br />
    <br />
    <br />
    ■入力・編集■<br />
    a                            カーソルの右から入力モードへ移行<br />
    A                            行末から入力モードへ移行<br />
    i                            カーソルの左から入力モードへ移行<br />
    I                            行頭から入力モードへ移行<br />
    o                            現在の行の下に１行挿入し、その行頭から入力モードへ移行<br />
    O                            現在の行の上に１行挿入し、その行頭から入力モードへ移行<br />
    　                           　<br />
    J                            次の行と現在の行とを結合する<br />
    3J                           下の2行を現在の行とを結合する<br />
    Esc                          コマンドモードへ移行<br />
    <br />
    <br />
    ■削除■<br />
    x                            カーソル上の１文字削除<br />
    X                            カーソルの左の文字を１文字削除<br />
    dd                           現在の行を削除（バッファにコピーされる）<br />
    10dd                         10 行、削除<br />
    dw                           カーソル上の一語を削除</p>

<p>    <br />
    ■検索■<br />
    /<文字列>                    文字列を検索する<br />
    ?<文字列>                    文字列を検索する（逆方向）<br />
    n                            順方向へ検索する<br />
    N                            逆方向へ検索する<br />
    <br />
    <br />
    ■カット＆ペースト■<br />
    yy                           現在の行をバッファにコピー<br />
    10yy                         10 行分をバッファにコピー<br />
    yw                           単語をバッファにコピー<br />
    p                            カーソルの後でバッファ内のテキストを挿入<br />
    P                            カーソルの手前にバッファ内のテキストを挿入<br />
    <br />
    ■Undo・Redo■<br />
    u                            直前の操作を取りやめる<br />
    U                            行全体の操作を取りやめる<br />
    .                            直前の操作の繰り返し</p>

<p><br />
    ■ファイル操作■<br />
    :w　[ファイル名]             現在のファイル（指定ファイル)に保存<br />
    :w! [ファイル名]             書き込みを強行<br />
    :行1, 行2　ファイル名        行1 から行2 のテキストをファイルに保存<br />
    :w　>>　ファイル名           現行ファイルの内容をファイル名のファイルの最後に書き加える<br />
    :r　ファイル名               現在の行の次の行にファイルを読み込み、挿入する<br />
    :r                           現在の行の次の行に現在のファイルを読み込み、挿入する<br />
    <br />
    <br />
     ■終了■<br />
    :wq                          ファイルに保存してvi終了<br />
    :q                           viを終了（内容が変更されている場合は警告）<br />
    :q!                          viの強制終</p>]]>

</content>
</entry>

<entry>
<title>NTP を slew モードで動かす方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/03/ntp-slew.html" />
<modified>2010-03-10T11:12:59Z</modified>
<issued>2010-03-10T11:10:00Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.291</id>
<created>2010-03-10T11:10:00Z</created>
<summary type="text/plain">Solaris バンドルの NTP は step と slew の 2 つの同期...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>any 2</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>Solaris バンドルの NTP は step と slew の 2 つの同期モードをサポートしている。</p>

<p>■ step モード ...  一気に時間を同期し、時間が未来や過去になることがある。<br />
■ slew モード ...  ゆっくり時間をあわせ、時間が過去に戻ることはない。</p>

<p><br />
	デフォルトは参照先の NTP サーバとの時間のずれが 128 ms 以上場合 <br />
	step で同期する。128 ms 以上の動作モードは選択が可能。<br />
	＊ 128 msec 未満の場合は常に slew で同期する。</p>

<p>        step or slew         slew only        step or slew</p>

<p>        ---------------+---------0---------+--------------<br />
                    -128ms              +128ms</p>

<p>デフォルトの step 設定では 128 ms 以上のずれである場合一気に同期が取られるため、時間が "飛んだ" 状態が発生し、時間を参照するアプリケーションが誤作動する可能性がある。このような場合は動作モードを slew に設定することで回避が可能。</p>

<p>slew に変更するためには、事前に slew モードをサポートするパッチ適用が必要。設定は /etc/inet/ntp.conf に slewalways yes オプションを記載する。注意点として、Solaris 9 以下には 既知のバグ BugID:4532216 が存在しており、この対策のため disable pll オプションも合わせて設定が必要となっている。<br />
＊ Solaris 10 で BugID:4532216 は修正されている。</p>

<p>/etc/inet/ntp.conf 作成または編集は、xntpd デーモンを再起動する。</p>

<p>■ slew モードに必要なパッチ<br />
	<br />
	Solaris  8 109667-04<br />
	Solaris  9 パッチ不要<br />
	Solaris 10 パッチ不要</p>

<p>■ 設定方法<br />
    <br />
	Solaris  9 以下<br />
	slewalways yes 時に disable pll も合わせて設定が必要</p>

<p>	Solaris 10 以上<br />
	slewalways yes のみで動作可能。disable pll は不要</p>

<p>例）<br />
	Solaris 9 以下</p>

<p>	/etc/inet/ntp.conf<br />
	------------------<br />
	server xx.xx.xx.xx<br />
	slewalways yes 	<br />
	disable pll<br />
	------------------</p>

<p>	# /etc/init.d/xntpd stop<br />
	# /etc/init.d/xntpd start<br />
	</p>

<p>	Solaris 10 以上</p>

<p>	/etc/inet/ntp.conf<br />
	------------------<br />
	server xx.xx.xx.xx<br />
	slewalways yes <br />
	------------------</p>

<p>	# svcadm disable ntp<br />
	# svcadm enable ntp</p>]]>

</content>
</entry>

<entry>
<title>時間を指定して shutdown する方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2010/03/-shutdown-1.html" />
<modified>2010-03-03T12:12:40Z</modified>
<issued>2010-03-03T12:09:48Z</issued>
<id>tag:www.factory-aj.com,2010:/blog/2.290</id>
<created>2010-03-03T12:09:48Z</created>
<summary type="text/plain">特定の時間に shutdown を実行するには、at コマンドを利用することによ...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Solaris</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>特定の時間に shutdown を実行するには、at コマンドを利用することにより可能。</p>

<p>例として、12 月 1 日 AM 10:00 に shutdown する設定を記載。</p>

<p> # at 10:00 Dec 1 <br />
 at> shutdown -i 5 -y<br />
 at>                                     <- Ctrl+D にて終了。<br />
 /sbin/sh を使用してコマンドを実行。<br />
 (水) 12月 1 10:00:00 2007 のジョブ 1198043220.a です </p>

<p>at コマンドに -l オプションを指定することでジョブの登録を確認できる。 そのジョブの内容については、/var/spool/cron/atjobs/ 配下　のジョブ ID ファイルに記述がある。</p>

<p> # at -l<br />
 user = root     1198137600.a    (木) 12月 20 17:00:00 2007</p>

<p> # more /var/spool/cron/atjobs/1198137600.a <br />
 : at job<br />
 : jobname: stdin<br />
    ;</p>

<p>詳細は、[ # man at ] [ # man shutdown ]を参照。</p>]]>

</content>
</entry>

<entry>
<title>FTPのバージョンを表示させない方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2008/09/ftp.html" />
<modified>2010-01-26T09:36:55Z</modified>
<issued>2008-09-29T11:01:21Z</issued>
<id>tag:www.factory-aj.com,2008:/blog/2.289</id>
<created>2008-09-29T11:01:21Z</created>
<summary type="text/plain">Solaris9 , Solaris10 のFTPサーバにアクセスした際に、FT...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Solaris9</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>Solaris9 , Solaris10 のFTPサーバにアクセスした際に、FTPのバージョンが表示されるのを消す場合</p>

<p>%ftp test<br />
Connected to test.<br />
220 bow FTP server (Version wu-2.6.2+Sun) ready.<br />
　　　　　　　　　 ^^^^^^^^^^^^^^^^^^^^^^</p>

<p>FTPのバージョンが表示されてしまう原因は、in.ftpd プロセスの起動時の引数 と/etc/ftpd/ftpaccess の設定が影響している。</p>

<p>この表示をさせないようにするには、in.ftpd プロセス起動時に -a オプションを付けるように設定する ( = ftpaccess ファイルを読み込むように指定する ) ことと、ftpaccess ファイル内でバージョン情報を表示しないように設定する必要がある。</p>

<p>1）-a オプションを指定することによって、ftpaccess ファイルを有効にする。</p>

<p>  ▼ Silaris9 の場合 ▼</p>

<p>　　-----------------------------------------------------------------------------<br />
 　　# vi /etc/inetd.conf<br />
              ::<br />
 　　ftp     stream  tcp6    nowait  root    /usr/sbin/in.ftpd       in.ftpd -a<br />
　　-----------------------------------------------------------------------------</p>

<p>    man in.ftpd より抜粋<br />
　  ==========================================<br />
　  -a    Enable use of the ftpaccess(4) file.<br />
    ==========================================</p>

<p>    -a の設定がされていない場合は設定し、設定後は、inetd プロセスに対して<br />
　  HUP シグナルを送信。</p>

<p>    ----------------------<br />
　  # pkill -HUP inetd<br />
    ----------------------</p>

<p>  ▼ Solaris10 の場合 ▼</p>

<p>    -----------------------------------------------------------------------------<br />
    # svccfg -s ftp editprop<br />
               :<br />
               :  ここで vi が起動。<br />
               :<br />
    setprop inetd_start/exec = astring: ("/usr/sbin/in.ftpd -a")</p>

<p>      ※ コメント化を解除し、上記のようにする。<br />
    -----------------------------------------------------------------------------</p>

<p>    実行後、以下のようにして設定を有効にする。</p>

<p>    -----------------------------------------------------------------------------<br />
    # svcadm refresh ftp<br />
    -----------------------------------------------------------------------------</p>

<p>2) /etc/ftpd/ftpaccess ファイルを確認。</p>

<p>    greeting の部分が "brief" になっていることを確認する。<br />
　  "brief" のみとなっていれば、ホスト名と "FTP  Server  ready" のみ<br />
    表示させる。</p>

<p>    inetd.conf のftp のエントリに -a オプションがない場合、ftpaccess ファイルが<br />
　　有効にならないため、"full" の状態となるので、ftp のバージョンも出力され<br />
　　てしまう。 </p>

<p>　  # vi /etc/ftdp/ftpaccess<br />
           ::<br />
　  greeting        brief</p>

<p><br />
　  man ftpaccess より抜粋<br />
   ==================================================================   <br />
   greeting text message<br />
   greeting brief shows the hostname.  greeting  terse simply says<br />
   "FTP  Server  ready."   Although  full is the default,<br />
   brief is suggested.<br />
   ==================================================================</p>]]>

</content>
</entry>

<entry>
<title>Clipper 1.0</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2008/05/clipper-10.html" />
<modified>2008-09-25T13:12:24Z</modified>
<issued>2008-05-02T02:31:52Z</issued>
<id>tag:www.factory-aj.com,2008:/blog/2.286</id>
<created>2008-05-02T02:31:52Z</created>
<summary type="text/plain">クリップボードの履歴をメニューバーから呼び出せるソフト。選択したデータがクリップ...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Macintosh</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p><a href="http://www.omh.cc/2008/mar/15/clipper-mac-os-x-clipboard-history-manager/" target="_blank" /><img alt="Clipper.png" src="http://www.factory-aj.com/blog/images/Clipper.png" /></a>クリップボードの履歴をメニューバーから呼び出せるソフト。選択したデータがクリップボードにコピーされます。保存するデータ数やメニュー内に表示する文字数などを設定できます。</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.omh.cc/2008/mar/15/clipper-mac-os-x-clipboard-history-manager/" target="_blank" /><img alt="Clipper_app_post.png" src="http://www.factory-aj.com/blog/ images/Clipper_app_post-thumb-450x150.png" width="450" height="150" class="mt-image-none" style="" /></a></span>]]>

</content>
</entry>

<entry>
<title>[SSH] 特定のホスト及びユーザからのアクセスを制限する方法</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2008/03/ssh.html" />
<modified>2008-09-25T13:18:02Z</modified>
<issued>2008-03-21T11:10:14Z</issued>
<id>tag:www.factory-aj.com,2008:/blog/2.285</id>
<created>2008-03-21T11:10:14Z</created>
<summary type="text/plain">いずれもssh サーバ側での設定。 [Solaris10]  /etc/ssh/...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>Solaris10</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p>いずれもssh サーバ側での設定。<br />
<dl><br />
<dt>[Solaris10]</dt><br />
<dd> /etc/ssh/sshd_config ファイルのAllowUser を設定することでホスト及びユーザの制限が可能となる。<br />
Solaris10 の場合、user@host の形式で設定可能。<br />
   <br />
     (例)<br />
     許可するホスト:192.168.1.10/192.168.1.11<br />
     許可するユーザ:test</p>

<p>     □/etc/ssh/sshd_config<br />
     -----------------------------------------------<br />
　　 # vi /etc/ssh/sshd_config<br />
             ::<br />
     AllowUsers test@192.168.1.10 test@192.168.1.11 <=== 追記。</p>

<p>     :wq! <=== 保存。<br />
     -----------------------------------------------</p>

<p>     □サービスの再起動<br />
　　 設定変更後はssh のサービスの再起動。<br />
     ------------------------------<br />
　　 # svcadm restart ssh<br />
     ------------------------------<br />
</dd><br />
<dt><br />
[Solaris9]</dt></p>

<p><dd>Solaris9 の場合、sshd_config とTCPWRAPPER の設定を併用することで可能。<br />
sshd_config では、ユーザ名を記述し、TCPWRAPPER には制限するホストを記述する。</p>

<p>     □TCPWRAPPER を有効にする。</p>

<p>        ----------------------------<br />
 　　　 # vi /etc/default/inetd<br />
                ;<br />
        ENABLE_TCPWRAPPERS=YES　 </p>

<p>        # pkill -HUP inetd<br />
        ----------------------------</p>

<p>　　 □/etc/hosts.allow ファイルを作成する。</p>

<p>　　　 /etc/hosts.allow ファイルを作成し、ssh を許可する<br />
　　　 ホストを登録。</p>

<p>        -------------------------------<br />
        # vi /etc/hosts.allow<br />
        sshd:192.168.1.10 192.168.1.11<br />
        -------------------------------</p>

<p>　　 □/etc/hosts.deny ファイルを作成し、他のユーザに対して<br />
　　 　は拒否する設定をする。</p>

<p>        -------------------------------<br />
        # vi /etc/hosts.deny<br />
        sshd:ALL<br />
        -------------------------------</p>

<p>　　 □/etc/ssh/sshd_config ファイルを編集。</p>

<p>        -------------------------------<br />
  　　　# vi /etc/ssh/sshd_config<br />
             ::<br />
        AllowUsers test<br />
        -------------------------------</p>

<p>     □ssh のサービスの再起動。</p>

<p>        -------------------------------<br />
  　　　# /etc/init.d/sshd stop<br />
        # /etc/init.d/sshd start<br />
        -------------------------------<br />
</dd><br />
</dl><br />
[補足]<br />
Solaris10 でも同様にTCPWRAPPER と sshd_config の組み合わせでSolaris9 と同様の設定が可能。</p>]]>

</content>
</entry>

<entry>
<title>SMARTReporter 2.3.5</title>
<link rel="alternate" type="text/html" href="http://www.factory-aj.com/blog/archives/2008/02/smartreporter-2.html" />
<modified>2008-09-25T13:18:32Z</modified>
<issued>2008-02-08T01:43:23Z</issued>
<id>tag:www.factory-aj.com,2008:/blog/2.284</id>
<created>2008-02-08T01:43:23Z</created>
<summary type="text/plain">ハードディスク備える自己診断機能「S.M.A.R.T（Self Monitori...</summary>
<author>
<name>AJ</name>

<email>akira_yamada@mac.com</email>
</author>
<dc:subject>SoftWare</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.factory-aj.com/blog/">
<![CDATA[<p><a href="http://www.corecode.at/smartreporter/index.html" target="_blank"><img alt="SMARTReporter 2.3.5" src="http://www.factory-aj.com/blog/images/icon_smartreporter.png" width="128" height="128" align="right" /></a>ハードディスク備える自己診断機能「S.M.A.R.T（Self Monitoring Analysis and Reporting Technology）」を使って、深刻な状態になることを予測した場合に通知してくれるソフト。ディスクエラーが確認されたとき、任意のソフトを終了させたり、メールを送信することも可能。[フリーウェア]</p>]]>

</content>
</entry>

</feed>
