技術文書:Cobblerの自動展開とインストール(超簡単な教育)

コブラー自動展開インストール

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

実験の準備

  • Linuxサーバー(Centos7システム、どの構成が最適ではないか)
  • 空の仮想マシン(ミラーが選択されていません)
  • インターネットに接続する必要があり、すべての仮想マシンはNATモードを使用します

実験手順

1.オンラインyumソースを構築する

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

ここに写真の説明を挿入

2つ目は、オンライン更新ソースを自動的にロードすることです。

yum list				                

3つ目は、Cobblerとその関連サービスパッケージをインストールすることです。

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

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

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

ここに写真の説明を挿入

第四に、cobblerのメイン構成ファイルを変更します

vim /etc/cobbler/settings
next_server: 192.168.153.10       	#指向tftp服务器的IP,即本机IP
server: 192.168.153.10		    	#指向cobbler服务器的IP,即本机IP
manage_dhcp: 1                 		#让cobbler管理dhcp服务
manage_rsync: 1					    #让cobbler管理rsync服务
manage_tftpd: 1				      	#让cobbler管理tftp服务

ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入

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

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

6、tftpサービスとrsyncサービスを開く

6.1tftpの構成ファイルを変更する

vim /etc/xinetd.d/tftp

ここに写真の説明を挿入

6.2サービスの開始

systemctl restart xinetd.service
systemctl start rsyncd.service

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

cobbler get-loaders

ここに写真の説明を挿入

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

8.1塩暗号化を使用してキーを生成する

openssl passwd -1 -salt '123456' '123456'      #' '里为安装的虚拟机系统的root密码

ここに写真の説明を挿入

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

vim /etc/cobbler/settings

ここに写真の説明を挿入

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

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

vim /etc/cobbler/dhcp.template

ここに写真の説明を挿入

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  

ここに写真の説明を挿入

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.コブラーチェックを使用して、コブラーの設定を確認します

ここに写真の説明を挿入
チェック結果が上の図と一致する場合にのみ構成が完了することに注意してください。ただし、別の状況があります。
ここに写真の説明を挿入

写真の黄色いボックスの内容が表示されている場合、実際には構成に問題はありませんが、確信が持てない場合は変更できます。

systemctl start rsyncd.service
systemctl enable rsyncd.service

ここに写真の説明を挿入

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

注:このインストール方法は最小限のインストールであり、インストールされたシステムには文字インターフェイスしかありません
ここに写真の説明を挿入

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

yum list
yum -y groupinstall "server with GUI"

おすすめ

転載: blog.csdn.net/weixin_51613313/article/details/111028095