Cobblerの自動展開とインストール(CentOS7の実際の操作に基づく!)

Cobblerは自動的にデプロイおよびインストールします

記事のディレクトリ


Cobblerは、Pythonを使用して開発されたオープンソースプロジェクトであり、デプロイメントシステムに関連するすべてのサービスを集中させることにより、Linuxシステムの完全自動バッチおよび迅速な確立のためのネットワークインストール環境を提供します。

実験の準備

  • Linuxサーバー(Centos7システム、IP:192.168.80.134)
  • 空の仮想マシン
  • インターネットに接続する必要があり、すべての仮想マシンはNATモードを使用します

関連するソフトウェアパッケージのリンク:https://pan.baidu.com/s/1Cl2H_cufGmbHCWfs_mObCQパスワード:desg

コブラー自動設置サービスの建設手順

1.epelソースをインポートします

以下のインストールパッケージをダウンロードした後、解凍する必要はありません

ここに画像の説明を挿入

Xshellに直接プルします。送信が完了すると、rz-EもXshellに表示されます。閉じるをクリックするだけです。

ここに画像の説明を挿入

ここに画像の説明を挿入

次に、依存関係パッケージをインストールします

rpm –ivh epel-release-latest-7.noarch.rpm	#安装依赖包
yum list				#自动加载在线更新源

ここに画像の説明を挿入

2.Cobblerとその関連サービスパッケージをインストールします

yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd 

ここに画像の説明を挿入

2.1各ソフトウェアの機能は以下のとおりです。

  • Cobblerは、Linuxネットワークのインストール環境をすばやく確立するために使用されます
  • dhcpは、空白のホストにIPアドレスを自動的に割り当てるために使用されます
  • tftp-serverは、ブートイメージファイルのダウンロードを提供します
  • pykickstartは無人インストールを実現します
  • httpdはコンソールプログラムとして実行されます
  • rsyncはデータ同期を実現します
  • xinetdは、アクセス制御、強化されたログおよびリソース管理機能を提供します

3.メインのcobbler構成ファイルを変更します

vim /etc/cobbler/settings

#以下の項目を変更する

  • next_server:192.168.xx #tftpサーバーのIP、つまりローカルIPを指す

  • server:192.168.xx #cobblerサーバーのIP、つまりローカルIPを指す

  • manage_dhcp:1 #cobblerにdhcpサービスを管理させます

  • manage_rsync:1 #cobblerにrsyncサービスを管理させます

  • manage_tftp:1 #cobblerにtftpサービスを管理させます

ここに画像の説明を挿入

ここに画像の説明を挿入

4.関連サービスを開始し、ファイアウォールとselinuxを閉じます

systemctl start httpd.service		#开启http服务
systemctl start cobblerd.service		#开启cobbler服务
systemctl stop firewalld		#关闭防火墙服务	
setenforce 0                    #关闭安全选项

ここに画像の説明を挿入

5. cobbler checkコマンドを使用して、Cobblerの設定を確認し、変更が必要な項目を照会します。

cobbler check

ここに画像の説明を挿入

6.tftpサービスとrsyncサービスをオンにします

6.1tftp設定ファイルを変更する

vim /etc/xinetd.d/tftp #编辑tftp配置文件
disable=no #开启tftp服务

ここに画像の説明を挿入

6.2サービスの開始

systemctl restart xinetd.service
systemctl start rsyncd.service   
ps aux | grep "xinetd" 或者 ps -elf | grep "xinetd" 

ここに画像の説明を挿入

7.ブートオペレーティングシステムファイルをダウンロードします

cobbler get-loaders #也可跟上--force表示强制执行

ここに画像の説明を挿入

8.Cobblerユーザーの初期パスワードを設定します

8.1ソルト暗号化を使用してキーを生成する

openssl passwd -1 -salt 'abc123' 'abc123'

パスワードは簡単に書くことができます。abc123はシステムインストール後のrootユーザーのパスワードでもあり、以下で生成されたキーを右クリックしてコピーすると、後で使用できます。

ここに画像の説明を挿入

8.2生成されたキーをCobbler構成ファイルに追加します

次のコードを使用して、cobbler構成ファイルを入力します

vim /etc/cobbler/settings

ここに画像の説明を挿入

9.dhcpサービスを構成します

9.1Cobbler管理dhcpサービスのテンプレートファイルを変更します

vim /etc/cobbler/dhcp.template

subnet 192.168.x.0 netmask 255.255.255.0 {

   option routers       192.168.x.x;		#修改网关

   option domain-name-servers 192.168.x.x;		#修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址

   option subnet-mask     255.255.255.0;

   range dynamic-bootp     192.168.x.x 192.168.x.x;  #修改地址池

ここに画像の説明を挿入

次の操作でゲートウェイとDNSサーバーのアドレスを取得することもできます

ここに画像の説明を挿入

9.2構成されたテンプレートファイルをDHCPサービスの構成ファイルに同期します

cobbler sync

ここに画像の説明を挿入

9.3DHCPサービスを再起動します

systemctl restart dhcpd.service

ここに画像の説明を挿入

10.ISOイメージファイルをインポートします

10.1イメージファイルのマウント

mount /dev/sr0 /mnt

ここに画像の説明を挿入

10.2 LinuxカーネルをISOイメージにインポートし、イメージファイルを初期化します

cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64  

ここに画像の説明を挿入

#パラメータの説明

#-パスは、ミラーがマウントされているディレクトリを示します

#-名前は、インストールソースに定義されている名前を示します

#–atchは、指定されたインストールソースのシステムビット数を示します

#デフォルトのインポートストレージパスは/ var / www / cobbler / ks_mirror / CentOS-7-x86_64です

10.3カーネルファイルと初期化ファイルがtftp-server共有ディレクトリにあるかどうかを確認します

yum install -y tree 			#系统默认没有安装,需手动安装tree

tree /var/lib/tftpboot/images	#查看文件是否存在

ここに画像の説明を挿入

11.すべてのサービスを再起動します

systemctl restart cobblerd.service

systemctl restart dhcpd.service

systemctl restart xinetd.service

systemctl restart httpd.service

ここに画像の説明を挿入

12.次に、コブラーチェックを使用してコブラーの設定を確認します

cobbler check

ここに画像の説明を挿入

13.すべての構成が完了したら、空のホストの電源を入れて、システムを自動的にインストールします

空の仮想マシンを作成する手順

ここに画像の説明を挿入

互換性

ここに画像の説明を挿入

インストールソース

ここに画像の説明を挿入

オペレーティングシステムの選択

ここに画像の説明を挿入

インストールする場所を選択してください

ここに画像の説明を挿入

プロセッサー設定

ここに画像の説明を挿入

仮想マシンのメモリは2G以上である必要があります。そうでない場合、インストーラーはメモリスペースが不足していることを要求し、エラーがスタックします。

ここに画像の説明を挿入

ネットワークタイプにNATモードを選択します

ここに画像の説明を挿入

I / Oコントローラータイプのデフォルト

ここに画像の説明を挿入

ディスクタイプのデフォルト

ここに画像の説明を挿入

ディスクのデフォルトを選択

ここに画像の説明を挿入

容量をカスタマイズする

ここに画像の説明を挿入

ディスクのデフォルトを指定します

ここに画像の説明を挿入

ハードウェアをカスタマイズする必要はありません。[完了]をクリックしてください

ここに画像の説明を挿入

仮想マシンがオンになるとプロンプトが表示されます。「いいえ」を選択するだけです。次に、インストールが完了するのを待ちます

ここに画像の説明を挿入

インストールが完了したら、rootにログインできます

このインストール方法は最小限のインストールであり、インストールされたシステムには文字インターフェイスしかありません

ログインアカウント:rootパスワード:abc123

ここに画像の説明を挿入

グラフィカルインターフェイスが必要な場合は、手動でインストールできます

yum list

yum -y groupinstall "server with GUI"

おすすめ

転載: blog.csdn.net/qq_35456705/article/details/111243986