Q:1 Red Hatサテライトサーバーとは何ですか?なぜそれが必要なのですか?
回答:Red Hatサテライトサーバーは、新しいシステムを構成し、RedHatNetworkからソフトウェアアップデートを提供するために使用できるシステム管理ツールです。 Red Hat Networkからのマニフェストに基づいてOSパッケージリポジトリを同期します。これは、レジスタRHELシステムにパッチを適用するために使用され、登録システムはPuppetモジュールを使用して構成できます。
Q:2 Red Hat Satellite Server 6.2のさまざまなコンポーネントは何ですか?
回答:衛星サーバー6.2のさまざまなコンポーネントは次のとおりです
- フォアマン–ベアメタルおよび仮想マシンのプロビジョニングに使用されるオープンソースツールです。プロビジョニングマシンは、PuppetモジュールとAnsiblePlaybookを使用してさらに構成できます
- Katello –サブスクリプションおよびリポジトリ管理ツールです。
- Candlepin –サブスクリプション管理を処理するkatello内のサービスです
- パルプ–リポジトリとコンテンツ管理を行うKatelloのサービスです
- ハンマー–コマンドラインツールであり、コマンドを使用してサテライトサーバーの操作を管理および実行するために使用されます。
- Capsule Server –メインサテライトサーバーのプロキシサーバーです。
Q:3 Capsule Serverとは何ですか?どこに必要ですか?
回答:カプセルサーバーは通常、衛星サーバーの展開を地理的に異なる場所に拡張するために使用されます。つまり、メイン衛星サーバーのプロキシサーバーと言えます。
複数の場所がある組織には、CapsuleServerが必要です。プライマリロケーションにはSatelliteサーバーをインストールでき、他のロケーションにはCapsuleサーバーをデプロイできます。すべてのリポジトリコンテンツは、メインサテライトサーバーからカプセルサーバーに同期されます。すべてのRHELシステムは、それぞれの場所のカプセルサーバーに登録されています。
Q:4 Red Hat Satellite Server 6.2をインストールするための論理的な手順は何ですか?
回答:論理的な手順は次のとおりです:
a)RHEL 6.x/7.xサーバーをRedHatNetworkに登録し、Satelliteサブスクリプションを接続します
b)以下のコマンドを使用して衛星パッケージをインストールします
# yum install satellite
c)以下のコマンドを使用してサテライトサーバーをインストールします
# Satellite-installer --foreman-admin-username admin --foreman-admin-password {Enter_Password}
d)Red Hat PortalからSatelliteサーバーのマニフェストを生成し、それを衛星サーバーにアップロードします。
e)要件に基づいてリポジトリを同期し、コンテンツビューとライフサイクル環境を作成します。
f)アクティベーションキーを使用してRHELシステムの登録を開始します。
Q:5忘れた場合にSatellite Server管理者パスワードを取得する方法は?
回答:管理者ユーザーの新しいパスワードを取得するには、以下のコマンドを実行します
# foreman-rake permission:reset
Q:6パッチを適用するためにRHELマシンをSatellite Serverに登録するさまざまな方法は何ですか?
回答:RHELマシンをサテライトサーバーに登録する方法は2つあります
a)、
のようなsubscription-managerコマンドでユーザー名とパスワードを使用しますsubscription-manager register –username {user} --password {password}
b)アクティベーションキーを使用して、
のようにRHELサーバーを衛星に登録することもできます。subscription-manager subscription-manager register --org="Test" --activationkey="RHEL7-Test"
Q:71台のRHEL6/7サーバーをサテライトサーバーに登録し、ダッシュボードにも表示されているが、バグ修正、拡張、セキュリティパッチの数がゼロであると仮定します。この問題を解決するにはどうすればよいですか?
回答:この問題を解決するには、RHEL 6/7サーバーに移動し、次のコマンドを実行します
# service goferd restart # katello-package-upload -f # katello-enabled-repos-upload -f
Q:8 Red Hat Satellite Serverのバージョンを最新のものに安全にアップグレードする方法は?
回答:Red Hatサテライトサーバーをアップグレードするには、ターミナルから次のコマンドを実行します。
# yum update && reboot # satellite-installer --scenario satellite --upgrade
アップグレード後、次のコマンドを使用してサテライトサーバーのバージョンを確認できます
#rpm-qa衛星
注: 現在実行中のサテライトサーバーのバックアップを取ることを常にお勧めします。そうすれば、上記の手順を実行できます。
Q:9レジスタクライアントで特定のRed Hatリポジトリを有効にする方法は?
回答:次のコマンドを使用して、特定のRedHatリポジトリを有効にできます。
# subscription-manager repos --list # subscription-manager repos --enable={repository-id}
Q:10サーバーをRed Hat Satellite Serverから登録解除する方法は?
回答:サーバーをサテライトサーバーから登録解除するには、まずサーバーの端末から「subscription-manager unregister」コマンドを実行し、次にサテライトダッシュボードに移動して、コンテンツホストエントリからそのホストを削除または登録解除します。
Q:11サテライトでRHELサーバーのサブスクリプションステータスを確認する方法は?
回答:サーバーのターミナルからコマンド「subscription-managerstatus」を実行すると、現在のサブスクリプションステータスが表示されます。また、Satelliteダッシュボードからサブスクリプションステータスを確認できます。[hosts]タブに移動し、[content hosts] –>[サブスクリプションを表示]を選択します。詳細。
Q:12スムーズなパッチ適用のためにサテライトサーバーとそのクライアント間で使用される異なるポートは何ですか?
回答:衛星とそのクライアントの間のファイアウォールで許可する必要がある必須のポートは次のとおりです
- 80 TCP – HTTP、(プロビジョニング目的)
- 443 TCP – HTTPS、(WebアクセスとAPI通信)
- 5646/5647 TCP – qdrouterd –(クライアントおよびスマートプロキシアクションに使用)
- 9090 TCP – HTTPS –(スマートプロキシとの通信に使用)
Q:13衛星サーバーのサービスが稼働しているかどうかを確認するにはどうすればよいですか?
回答:Satelliteサーバーターミナルから次のコマンドを実行します:
# katello-service status
上記のコマンドは、各衛星コンポーネントのサービスステータスを確認し、それに応じてステータスを表示します
Q:14 Red Hat SatelliteのRHELサーバーにインストールされているエージェントはどれですか?
回答:「Katello-agent」は、衛星用に登録済みのRHELサーバーにインストールする必要があります。Katello-agentはgoferdサービスを提供し、このサービスを利用して、衛星ダッシュボードから登録済みのRHELサーバーに簡単にパッチを適用できます。
Q:15コンテンツビューとは何ですか。また、SatelliteServerで使用される理由は何ですか。
回答:コンテンツビューは、リポジトリに公開されるコンテンツを指示するため、環境パスとそれに関連するライフサイクル環境で利用できるコンテンツを制御します。
コンテンツビューは、パッケージ/エラッタの包含または除外などのリポジトリのコンテンツをフィルタリングするために使用されます。コンテンツビューの助けを借りて、さまざまな環境(Test、Dev、Prod)にリポジトリを提示できます
Q:16HammerCLIとは何ですか。RedHatSatelliteServerで使用される理由は何ですか。
回答:Hammer CLIは、Red HatSatelliteServerを構成および管理するためのコマンドラインユーティリティです。言い換えれば、衛星ダッシュボードから実行するタスクはすべて、ハンマーCLIを介して実行できると言えます。
ハンマーCLIを使用するには、パッケージ「tfm-rubygem-hammer_cli_katello」がインストールされていることを確認してください。ハンマーCLIを介してSatelliteServerに接続するには、コマンドを使用します
# hammer -u <username> -p <password> <sub-commands>
Q:17 Red Hat Satelliteのマニフェストファイルとは何ですか?そこからSatellite Serverのマニフェストファイルを生成できますか?
回答:マニフェストはサブスクリプションのリストを含むzipファイルであり、サブスクリプションはさらに製品とコンテンツのリポジトリを定義します。 Red Hatサテライトサーバーでは、マニフェストファイルをインポートする必要があります。その後、RedHatリポジトリがサテライトダッシュボードに表示されます。サテライトサーバーのマニフェストファイルは、次の手順で生成できます。
手順:a)Red Hatカスタマーポータルにアクセスし、[すべてのサブスクリプション管理アプリケーション]に移動します
手順:b)[衛星]サブタブをクリックし、[衛星の登録]
サーバーを選択し、[名前]フィールドで作成する組織の名前を指定し、バージョンを[衛星]
6.2として選択して、[登録]をクリックします。
手順:c)この組織に追加するサブスクリプションを添付して、マニフェストをダウンロードします。
Q:18パペットモジュールはサテライトサーバーによってどのようにインポートおよび管理されますか?
回答:rpmパッケージリポジトリとは別に、puppetリポジトリを作成することもでき、puppetモジュールをそのリポジトリにインポートすることもできます。 Red Hat Satellite / Katelloでpuppetモジュールを管理する方法の詳細については、以下のURLを参照してください。
Katelloでパペットモジュールをインポートして管理する方法
Q:19 Red Hat Satellite Serverのバックアップを構成するにはどうすればよいですか?
回答:Satellite Serverをインストールするたびに、このユーティリティを使用して「katello-backup」もインストールされ、バックアップを構成できます。
リポジトリを含むオンラインバックアップを作成するには、次のコマンドを実行します。
# katello-backup --online-backup /opt/backup
このタイプのバックアップは、すべてのリポジトリのバックアップを取り、バックアップディレクトリに十分な空き容量を確保するため、多くの時間がかかります。
オンラインバックアップを取り、リポジトリを除外するには、次のコマンドを実行します。
# katello-backup --skip-pulp /opt/backup
Q:20 Satellite Serverを使用してベアメタルと仮想マシンをプロビジョニングすることは可能ですか?
回答:はい、RedHatサテライトサーバーを使用してベアメタルおよび仮想マシンをプロビジョニングできます。 Foremanは、プロビジョニングが可能なRed HatSatelliteServerのコンポーネントです。プロビジョニングの詳細については、次の記事を参照してください
ForemanServerを介したベアメタルおよび仮想マシンのプロビジョニング
これでこの記事は終わりです。これらの質問がLinux管理者インタビューをクリアするのに役立つことを願っています。以下のコメントセクションを使用して、あなたの考えやコメントを共有してください。
また読む: Linuxインタビューの質問と回答トップ25