目的
バイナリー・ファイルの新規バージョンをインストールします。
構文
bos install -server <machine name> -file <files to install>+ [-dir <destination dir>] [-cell <cell name>] [-noauth] [-localauth] [-help] bos i -s <machine name> -f <files to install>+ [-d <destination dir>] [-c <cell name>] [-n] [-l] [-h]
構文
bos install コマンドは、-file 引き数で指定されたバイナリー・ファイルを、-server 引き数で指定されたサーバー・マシンのローカル・ディスクにコピーします。コピー先のマシンは、通常、その CPU またはオペレーティング・システムのタイプに適したバイナリー配布マシンです。 -dir 引き数に代替ディレクトリーが指定されない限り、コピー先のディレクトリーは /usr/afs/bin になります。ソース・ファイルの UNIX の モード・ビットは、転送中に保持されています。
コピー先のディレクトリーに同じ名前のファイルがある場合、BOS サーバーは .BAK 拡張子を自動的に追加して、そのファイルを保存します。現在の .BAK バージョンが作成後少なくとも 7 日を経過していると、現在の .OLD バージョンと置換されます。現在の .OLD バージョンがなければ、現在の .BAK バージョンが自動的に .OLD バージョンになります。ファイルの現行バージョンのタイム・スタンプを表示する場合には、bos getdate コマンドを使用してください。
新規バイナリー・ファイルをすぐに使用する場合には、bos restart コマンドを発行してください。そうでないと、BOS サーバーは、 /usr/afs/local/BosConfig ファイルに定義された時刻にプロセスを即時に再起動します。時刻を表示する場合には bos getrestart コマンドを、時刻を設定する場合には bos setrestart コマンドをそれぞれ使用してください。
オプション
マシンがバイナリー配布マシンではなく、upclientbin プロセスを実行している場合には、次に upclientbin プロセスが対応するファイルを配布マシンから取り出すときに、ファイルが上書きされます (デフォルトでは 5 分以内)。
例
次のコマンドは、ファイル /afs/abc.com/rs_aix42/usr/afs/bin/vlserver をマシン fs3.abc.com 上のファイル /usr/afs/bin/vlserver にコピーしています。このマシンは、abc.com セルで AIX 4.2 を実行しているサーバー・マシンのバイナリー配布マシンです。 /usr/afs/bin/vlserver ファイルの現行バージョンが、/usr/afs/bin/vlserver.BAK に移動します。
% bos install -server fs3.abc.com \ -file /afs/abc.com/rs_aix42/usr/afs/bin/vlserver
必要となる特権
コマンドの発行側は、-server 引き数で指定されたマシンの /usr/afs/etc/UserList ファイルにリストされているか、または -localauth フラグが使用されている場合は、ローカル・スーパーユーザー root としてサーバー・マシンにログオンしている必要があります。
関連情報