本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
Ignite-UX 管理ガイド: HP コンピュータHP-UX 10.x, 11.0, 11i > 第8章 インストレーションのカスタマイズ

ポストインストールスクリプトの使用方法

≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

OS のインストール後は、ターゲットシステムで実行するスクリプトを提供することにより、ターゲットシステムで任意の数のタスクを実行できます。この節では一般的な例をいくつか説明しますが、追加ディスクドライブのマウント、ソフトウェアの追加、システム使用量に基づく構成の変更を行うスクリプトは簡単に作成することができます。

インストールプロセスでは、スクリプトまたはコマンドを実行できる箇所が多数あります。具体的な内容については、instl_adm(4) マンページの「Command and Script Execution Hooks」を参照してください。このような箇所として、すべてのソフトウェアがロードされ、システムが最終カーネルでブート後、通常の /etc/rc 起動スクリプトが実行される前に、 post_config_script を実行する例があります。

ポストインストールスクリプトの追加

タスクの例

  1. 希望するタスクを実行するスクリプトを作成します。Ignite-UX がこのスクリプトをポスト構成として実行すると、このスクリプトはターゲットシステムで実行されます。

  2. スクリプトを構成ファイルに追加します。Ignite-UX ポスト構成スクリプトは、post_config_script 変数により定義されます。たとえば、以下の行を core_700_archive_cfg config ファイルに挿入できます。

    post_config_script += \
    "/var/opt/ignite/scripts/install_default_printer"

    上の行は、ターゲットシステムでポスト構成プロセスとして実行するinstall_default_printer スクリプトを定義します。この行は独立した行であり、Clause (sw_sel Clause など) のに置きます。デフォルトでは、スクリプトは常に、ターゲット上で実行します。このデフォルト動作は、[Install Client -> New install -> Advanced] タブで変更できます。

  3. スクリプトをすべての構成で使用できるようにするには、そのスクリプトを /var/opt/ignite/INDEX ファイルに追加します。このファイルの末尾に次の行を追加します。

    scripts {"/var/opt/ignite/scripts/install_default_printer"}

    これにより、すべての構成に対して [Advanced] タブが表示されます。

注記: Ignite-UX は、tftp 経由でスクリプトにアクセスします。/etc/inetd.conf ファイルを確認または変更することにより、スクリプトが格納されているディレクトリを tftp で使用できるようにします。

ネットワークプリンターの管理

タスクの例

新しい OS のインストール後に管理者が実行しなければならないタスクとして、プリンターの設定があります。このプロセスを自動化する場合は、プリンター追加用の HP-UX コマンドを実行するスクリプトを作成します。以下のスクリプトは、リモートプリンター "printbob" を追加し、lp スケジューラを起動するためのスクリプトです。このスクリプトは、 "commands-only" に対して SAM ロギングをオンにし、希望するタスクを実行し、これらのコマンドのログを SAM ログファイルから取り出します。

#!/sbin/sh
# Post process IUX script to add a local default printer
# Performing task "Add Remote Printer": Adding "printbob"
#
/usr/sbin/lpadmin -pprintbob -ormhpfcmgw.fc.hp.com -orptsslj \
-mrmodel -v/dev/null -orc -ocmrcmodel -osmrsmodel
/usr/sbin/lpadmin -dprintbob
/usr/sbin/accept printbob
/usr/bin/enable printbob
# Turn on lp scheduler
#
lpsched -v
印刷用画面へ
プライバシー 本サイト利用時の合意事項
© Hewlett-Packard Development Company, L.P.