このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
spacecmdコマンドライン・インタフェース(CLI)を使用して、Webインタフェースを使用して実行するほとんどの処理を実行できます。
spacecmdコマンドは、Spacewalkサーバー上で直接実行することも、リモートから実行することもできます。 spacecmdコマンドをリモートで実行する場合は、そのIPアドレスまたは解決可能なドメイン名でサーバーを指定する必要があります。
次の例は、ホスト名でサーバーを指定する方法を示しています:
$spacecmd -s swksvr.mydom.com
Welcome to spacecmd, a command-line interface to Spacewalk. Type: 'help' for a list of commands 'help <cmd>' for command-specific help 'quit' to quit Spacewalk Username:Spacewalk Password:
swadmin
INFO: Connected to https://swksvr.mydom.com/rpc/api as swadmin
password
ホスト名、Spacewalkユーザー、およびパスワードの値は、Spacewalkのインストールおよび構成時に指定したものです。
リクエストされたアクションを実行するのに十分な特権を持つ割り当てられたロールを持つSpacewalkユーザーとして自分自身を認証する必要があります。
プロンプトでSpacewalkユーザー名とパスワードを入力する代わりに、-uおよび-pオプションを使用してこれらの値を指定することができます。 ただし、コマンド履歴にパスワードを指定することは、コマンド履歴とプロセス・リストに表示されるため、安全ではありません。 より安全なメソッドは、次の例に示すように、~/.spacecmd/config
のような~/.spacecmd/config
を作成し、Spacewalkサーバー、ユーザー名、およびパスワードを定義する情報を含むモード400を作成することです:
[spacecmd] server=swksvr.mydom.com
username=swadmin
password=password
spacecmd CLIの使用に関する次の追加情報に注意してください:
コマンドに関するその他のヘルプを表示するには、「ヘルプ・コマンド」と入力します。
シェルを終了するには、exitまたはquitと入力します。
spacecmdは、部分的なコマンドまたは引数の[Tab]
の完了を試みます。
spacecmdを対話型シェルとして実行することも、対話的に実行することもできます。 このガイドには、対話型シェルの使用例が含まれています。 spacecmdを非対話形式で実行する場合は、spacecmdシェル・コマンドとその引数を--デリミタの後に指定します。たとえば、次のようになります:
$spacecmd -- softwarechannel_create -l oraclelinux7-x86_64-ksplice
\-n "Oracle Linux 7 x86_64 Ksplice Channel" -p oraclelinux7-x86_64 -a x86_64
INFO: Connected to https://swksvr.mydom.com/rpc/api as swadmin $spacecmd -q -- softwarechannel_list
INFO: Connected to https://swksvr.mydom.com/rpc/api as swadmin oraclelinux7-x86_64 oraclelinux7-x86_64-addons oraclelinux7-x86_64-ksplice oraclelinux7-x86_64-optional oraclelinux7-x86_64-patch oraclelinux7-x86_64-spacewalk24-client oraclelinux7-x86_64-spacewalk24-server oraclelinux7-x86_64-uek-r3 oraclelinux7-x86_64-uek-r4 $spacecmd -q -y -- softwarechannel_delete oraclelinux7-x86_64-ksplice
Channels -------- oraclelinux7-x86_64-ksplice $spacecmd -q -- softwarechannel_list
oraclelinux7-x86_64 oraclelinux7-x86_64-addons oraclelinux7-x86_64-optional oraclelinux7-x86_64-patch oraclelinux7-x86_64-spacewalk24-client oraclelinux7-x86_64-spacewalk24-server oraclelinux7-x86_64-uek-r3 oraclelinux7-x86_64-uek-r4
-qオプションは情報メッセージを抑制します。 -yオプションは、すべてのプロンプトに対してyes
に応答して、データの削除または変更を確認することを指定します。 デフォルトでは、spacecmdは答えをno
とします。
詳細は、spacecmd(1)
マニュアル・ページを参照してください。