GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7.xにKatelloをインストールする方法

カテッロ はオープンソースのコンテンツ管理ソフトウェアです。 KatelloはRedHat Satellite Serverの代替です 6.1および6.2。コンテンツ管理とは別に、katelloはフォアマンを使用してプロビジョニングと構成のタスクを実行することもできます。言い換えれば、KatelloはRed Hat Satellite Serverのオープンソースバージョンであり、登録されているLinuxサーバーまたはクライアントに更新をプッシュできると言えます。

以下は、SatelliteServerのさまざまなコンポーネントです:

  • Katello –すべてのコンテンツまたはリポジトリとソフトウェア開発ライフ管理(SDLC)を管理します
  • フォアマン–キックスタートやPXEなどの方法を使用して、物理サーバーと仮想サーバーのプロビジョニングを実行します。また、パペットモジュールを使用してタスクを自動化することもできます。
  • Candlepin –サブスクリプション管理の処理を担当するkatello内のサービスです。
  • パルプ–リポジトリとそのコンテンツを処理するカテロ内のサービスです
  • Capsule Server –リポジトリストレージ、DNS、DHCP、Puppetサーバー構成などの一部のkatelloサービスのプロキシサーバーとして機能します

この記事では、CentOS7.xサーバーにKatello3.14をインストールします。最小限のCentOS7.xがすでにシステムにインストールされていると想定しています。

以下は、Katelloサーバーの最小推奨事項です:

  • 最低8GBのRAM
  • 最低2つのCPUコア
  • 20GB/ファイルシステム
  • すべてのOSリポジトリが/var/ lib / pulpの下で同期されるため、/ var /の個別の最大サイズ。理想的には、各OSリポジトリに30GBのスペースを割り当てます。 3つのOSのリポジトリを同期すると仮定すると、/varのサイズは90GBになります。

CentOS7へのKatelloのインストール手順

ステップ:1ホスト名を設定してサーバーを更新する

hostnamectlコマンドを使用してホスト名を設定します

[[email protected] ~]# hostnamectl set-hostname "katello.example.com"

独自のDNSサーバーがない場合は、/ etc/hostsファイルを更新してください

[[email protected] ~]# echo "192.168.1.12 katello.example.com" >> /etc/hosts

以下のyumコマンドを使用してサーバーを更新してから、再起動します

[[email protected] ~]# yum update -y ; reboot

ステップ:2katelloのファイアウォールルールを設定します

以下のコマンドを実行して、katelloセットアップ用のOSファイアウォールのポートを開きます。

[[email protected] ~]# firewall-cmd --permanent --add-port="80/tcp" --add-port="443/tcp" --add-port="5646/tcp" --add-port="5647/tcp" --add-port="5671/tcp" --add-port="5672/tcp"  --add-port="8140/tcp" --add-port="9090/tcp" --add-port="53/udp" --add-port="53/tcp"  --add-port="67/udp" --add-port="68/udp" --add-port="69/udp"

ステップ:3katelloに必要なリポジトリを設定します

以下のコマンドを次々に実行して、katelloセットアップに必要なリポジトリを設定します。

[[email protected] ~]# yum -y localinstall https://fedorapeople.org/groups/katello/releases/yum/3.14/katello/el7/x86_64/katello-repos-latest.rpm 
[[email protected] ~]# yum -y localinstall https://yum.theforeman.org/releases/1.24/el7/x86_64/foreman-release.rpm
[[email protected] ~]# yum -y localinstall http://yum.puppetlabs.com/puppet-release-el-7.noarch.rpm
[[email protected] ~]# yum -y localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
[[email protected] ~]# yum -y install foreman-release-scl

新しいリポジトリが追加されたので、システムを再度更新します。

[[email protected] ~]# yum -y update

ステップ:4Katelloパッケージをインストールしてインストールを開始します

次のyumコマンドを実行して、katelloパッケージをインストールします。

[[email protected] ~]# yum -y install katello

インストールを開始する前に、サーバーの時刻をNTPサーバーと同期し、場所に応じてタイムゾーンを設定します

[[email protected] ~]# timedatectl list-timezones  | grep -i Asia/Kol
Asia/Kolkata
[[email protected] ~]# timedatectl set-timezone "Asia/Kolkata"
[[email protected] ~]#
[[email protected] ~]# yum install chrony -y
[[email protected] ~]# chronyd -q 'server in.pool.ntp.org iburst'

注: Chronydサービスがすでに実行されている場合は、最初にサービスを停止し、上記のコマンドを実行して時刻を同期します

また読むChronyを使用してLinuxサーバーで時刻を同期する方法

以下のforeman-installerコマンドを使用して、Katelloのインストールを開始します

[[email protected] ~]# foreman-installer --scenario katello --foreman-admin-username admin --foreman-admin-password <Specify_Password>

インストールが完了すると、次のような出力が表示されます:

注: サーバーがプロキシサーバーの背後で実行されている場合は、以下のコマンドを実行します

[[email protected] ~]# foreman-installer --scenario katello --katello-proxy-url http://<Proxy-Server_Name_or_IP> --katello-proxy-port <Proxy-port> --foreman-admin-username admin --foreman-admin-password <Specify_Password>

ステップ:5Katello管理ダッシュボードにアクセスする

Webブラウザーを開き、URL「https://katello.example.com/」を入力します。ユーザー名を管理者として使用し、パスワードを上記の手順で指定します。

この記事は以上です。貴重なフィードバックとコメントを共有してください。 Katelloセットアップでパッチを適用するためのYumリポジトリと登録クライアントのダウンロードについては、以下のURLを参照してください。

KatelloでYumリポジトリをダウンロードしてクライアントを登録する方法


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS 7 /RHEL7にKatello3.10をインストールする方法

  3. CentOS7にKatelloをインストールする方法

  1. CentOS7にJava11および12をインストールする方法

  2. CentOS7にWine4.0をインストールする方法

  3. CentOS7にVim8.2をインストールする方法

  1. CentOS7にVirtualBoxをインストールする方法

  2. CentOS8にGitをインストールする方法

  3. CentOS8にDockerをインストールする方法