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

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

カテッロ は、フォアマン向けのオープンソースのライフサイクル管理プラグインです。 これは、サブスクリプションとリポジトリ管理を処理するのに役立ちます。 Katelloは、コンテンツ(更新)の外部リポジトリに接続してダウンロードします。それらをサブスクライブされたシステムに適用(更新)できます。

KatelloはRedhatSatelliteまたはSpaceWalkの代替品であるとも言えます。 。

カテッロ また、マシンのプロビジョニング、フォアマンを使用した構成管理などのタスクを実行することもできます。

Katelloのコンポーネント

内部コンポーネント

キャンドルピン –サブスクリプション管理を処理します。

パルプ –リポジトリとコンテンツの管理を処理します。

スマートプロキシ – DNS、DHCP、Puppetmaster構成などの一部のサービスのプロキシとして機能します。

外部コンポーネント

フォアマン –KickstartおよびPuppetモジュールを使用して物理システムと仮想システムを自動的にプロビジョニングできるオープンソースアプリケーション。

この投稿では、Katello(v3.10)を CentOS 7 / RHEL 7にインストールします。 。

ハードウェア要件

  • 2 CPU
  • 8GB RAM(12GB RAMを推奨)
  • /の場合は20GB ファイルシステム。
  • CentOS 7 /RHEL7のみをサポートします
  • / var / lib / pulb オペレーティングシステムのリポジトリコンテンツを保持するため、 30GB を割り当てます 同期する各オペレーティングシステムの容量。
2つ(CentOS7とCentOS6)のリポジトリのみを同期する場合は、 60GBが必要です。 / var / lib / pulp ファイルシステムまたは/varファイルシステム。

前提条件

次のコマンドを使用して、ホスト名を設定します 。

hostnamectl set-hostname katello.itzgeek.local

ご使用の環境にDNSがない場合は、 / etc / hostsを更新してください ファイル。

echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts

ベースオペレーティングシステムを最新バージョンにアップグレードします(推奨

読む:CentOS 7.0 / 7.1 / 7.2 / 7.3/7.4をCentOS7.5に更新する方法

Katelloのファイアウォールルールを設定します。

firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp

さらに、スマートプロキシ用。

firewall-cmd --permanent --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udp

ファイアウォールをリロードします。

firewall-cmd --reload

サーバーが正確なタイミングでアップストリームタイムサーバーと時刻を同期できるように、NTPサービスを構成します。

yum install -y ntp
service ntpd restart

# Set timezone if required 
timedatectl set-timezone America/New_York

ntpdate -u us.pool.ntp.org

RHEL7でのみ以下のリポジトリを有効にする必要がある場合があります。

### RHEL 7 Only ###
yum install -y yum-utils
yum-config-manager --disable "*"
yum-config-manager --enable rhel-7-server-rpms
yum-config-manager --enable rhel-7-server-optional-rpms
yum-config-manager --enable rhel-7-server-extras-rpms

Katelloに必要なリポジトリを構成します。

yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl python2-django

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

yum -y install katello

foreman-installerを使用してKatelloをセットアップします。

foreman-installer --scenario katello

Katelloのセットアップが完了すると、foreman-installerはアカウントの詳細()を表示します。 )。 Foremanダッシュボードにログインするには、この情報が必要になります。

Resetting puppet server version param...
Installing             Done                                               [100%] [..................................................]
  Success!
  * Katello is running at https://katello.itzgeek.local
      Initial credentials are admin / 9aHprevR8atx4cuV
  * To install an additional Foreman proxy on separate machine continue by running:

      foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar"
  The full log is at /var/log/foreman-installer/katello.log

Katelloにアクセス

次に、ウェブブラウザを開きます 次のURLに移動します。

https://your.ip.add.ress

または

https://fully.qualified.domain.name

セットアップ中に取得したクレデンシャルを使用してKatelloにログインします。

Katello/Foremanのホームページは次のようになります。

adminのパスワードを変更したい場合 ユーザー、管理者ユーザーに移動します>>マイアカウント。

パスワードを変更します。

次の記事では、 CentOS/RHELクライアントにパッチを配信するためのKatelloの構成を行います。 。

以上です


Cent OS
  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. CentOS 8 /RHEL8にIcinga2をインストールする方法

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

  1. RHEL 8 /CentOS8にP7Zipをインストールする方法

  2. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  3. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  1. RHEL 8 /CentOS8にphantomjsをインストールする方法

  2. DropboxをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にコンパスをインストールする方法