コブラー自動展開インストール
- 実験の準備
- 実験手順
-
- 1.オンラインyumソースを構築する
- 2つ目は、オンライン更新ソースを自動的にロードすることです。
- 3つ目は、Cobblerとその関連サービスパッケージをインストールすることです。
- 第四に、cobblerのメイン構成ファイルを変更します
- 5、関連サービスを開始し、ファイアウォールとselinuxを閉じます
- 6、tftpサービスとrsyncサービスを開く
- セブン、ブートオペレーティングシステムファイルをダウンロードします
- 8、Cobblerユーザーの初期パスワードを設定します
- 9、dhcpサービスを構成します
- 10.ISOイメージファイルをインポートします
- 11.すべてのサービスを再起動します
- 12.コブラーチェックを使用して、コブラーの設定を確認します
- 13.すべての構成が完了したら、空のホストを開いてシステムを自動的にインストールします
- 14.グラフィカルインターフェイスが必要な場合は、手動でインストールできます
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"