Solaris のシステム管理 (第 2 巻)

NIS を使用して、ドメイン単位のアクセスをプリンタに追加する方法

NIS マスターサーバー上で lpset コマンドを実行しprinters.conf ファイルを作成します。次に、マップを作成して、そのマップをプッシュします。これで、ドメイン内のすべてのメンバーに、マップ内で定義されたプリンタへのアクセスを与えます。lpset(1M) のマニュアルページを参照してください。

  1. NIS マスターサーバー上でスーパーユーザーになります。

  2. プリンタごとに lpset コマンドを使用して、printers.conf ファイルを作成します。

    # lpset -a bsdaddr=server1,printer1,extensions printer1
    
    -a bsdaddr=server1,printer1,extensions

    印刷サーバーとプリンタ宛先を追加して、Solaris プロトコル拡張を有効にする 

    printer1

    プリンタ名を指定する 

  3. NIS マップを作成してプッシュします。

    # make -f /var/yp/makefile -f /usr/lib/print/Makefile.yp printers.conf
    
    -f /var/yp/makefile

    NIS Makefile を指定する

    -f /usr/lib/print/Makefile.yp

    NIS 印刷 Makefile を指定する。これは、両方の Makefile の暗黙のルールや定義済みマクロが連結されることを意味する

    printers.conf

    作成または更新するファイルを指定する 

例 - NIS を使用して、ドメイン単位のアクセスをプリンタに追加する

この例は、印刷サーバー saturn に接続されているプリンタ luna 用の printers.conf エントリを作成しています。make コマンドは、printers.conf マップをプッシュします。

# lpset -a bsdaddr=saturn,luna,Solaris -a description="Room 1954 ps" luna
# make -f /var/yp/makefile -f /usr/lib/print/Makefile.yp printers.conf