Cobblerは、Pythonを使用して開発されたオープンソースプロジェクトであり、デプロイメントシステムに関連するすべてのサービスを集中させることにより、Linuxシステムの完全自動バッチおよび迅速な確立のためのネットワークインストール環境を提供します。
- 自動的に展開してインストールの準備をするようにCobblerを構成します
-
- yumソースウェアハウスをAlibabaCloudイメージとして構成します
- コブラー自動設置サービスの建設手順
-
- 1.epelソースをインポートします
- 2.Cobblerとその関連サービスパッケージをインストールします
- 3.メインのcobbler構成ファイルを変更します
- 4.関連サービスを開始し、ファイアウォールとselinuxを閉じます
- 5. cobbler checkコマンドを使用して、Cobblerの設定を確認し、変更が必要な項目を照会します。
- 6.tftpサービスとrsyncサービスをオンにします
- 7.ブートオペレーティングシステムファイルをダウンロードします
- Cobblerユーザーの初期パスワードを設定します
- 9.dhcpサービスを構成します
- 10.ISOイメージファイルをインポートします
- 11.すべてのサービスを再起動します
- 12.次に、コブラーチェックを使用してコブラーの設定を確認します
- 13.すべての構成が完了したら、ベアメタルをオンにすることでシステムを自動的にインストールできます
自動的に展開してインストールの準備をするようにCobblerを構成します
- Linuxサーバー(Centos7システム、IP:192.168.150.10)
- ベアメタル
- インターネットに接続する必要があり、すべての仮想マシンはNATモードを使用します
- ネットワークディスクリンク
からepelパッケージをダウンロードしますhttps://pan.baidu.com/s/18uziuIGmtIjZn9_R_QBvfA抽出コード:2121
yumソースウェアハウスをAlibabaCloudイメージとして構成します
- yum clean all && yum makecache
- パッケージをインポートする
コブラー自動設置サービスの建設手順
1.epelソースをインポートします
- rpm --ivh epel-release-latest-7.noarch.rpm#install依存関係パッケージ
- yum list#オンライン更新ソースを自動的にロードします
2.Cobblerとその関連サービスパッケージをインストールします
- yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd
#各软件作用如下
#cobbler 用来快速建立Linux网络安装环境
#dhcp 用来为空白主机自动分配IP地址
#tftp-server 提供引导镜像文件的下载
#pykickstart 实现无人值守安装
#httpd 作为控制台程序运行
#rsync 实现数据同步
#xinetd 提供访问控制、加强的日志和资源管理功能
3.メインのcobbler構成ファイルを変更します
- vim / etc / cobbler / settings
#修改以下几项
next_server: 192.168.150.10 #指向tftp服务器的IP,即本机IP
server: 192.168.150.10 #指向cobbler服务器的IP,即本机IP
manage_dhcp: 1 #让cobbler管理dhcp服务
manage_rsync: 1 #让cobbler管理rsync服务
manage_tftpd: 1 #让cobbler管理tftp服务
4.関連サービスを開始し、ファイアウォールとselinuxを閉じます
- systemctl start httpd.service#httpサービスを
開くsystemctl start cobblerd.service#コブラーサービスを
開くsystemctl stopファイアウォールd#ファイアウォールを
閉じるsetenforce 0
5. cobbler checkコマンドを使用して、Cobblerの設定を確認し、変更が必要な項目を照会します。
- コブラーチェック#変更が必要なアイテムのオンライン検出
6.tftpサービスとrsyncサービスをオンにします
- tftp設定ファイルを変更します
vim / etc / xinetd.d / tftp
disable = no
- 開启服务
systemctlrestart xinetd.service
systemctl start rsyncd.service
systemctl enable rsyncd
7.ブートオペレーティングシステムファイルをダウンロードします
- コブラーゲットローダー
Cobblerユーザーの初期パスワードを設定します
- openssl passwd -1 -salt '123456''123456'
- 生成されたキーをCobbler構成ファイル
vim / etc / cobbler / settingsに追加します
9.dhcpサービスを構成します
- テンプレートファイルを変更します
vim / etc
/ cobbler / dhcp.templateサブネット192.168.150.0ネットマスク255.255.255.0 { オプションルーター192.168.150.1; #ゲートウェイオプションドメイン名サーバー192.168.150.2を変更します; #テンプレートファイルを変更する場合はDNSを変更しますCobbler管理のdhcpサービスネットワークカードはdhcpモードを使用し、nslookup 127.0.0.1 | grepサーバーオプションサブネットマスク255.255.255.0; range dynamic-bootp 192.168.150.100 192.168.150.200; #Modifyアドレスを介してDNSアドレスを照会できます。プール
- 構成されたテンプレートファイルをDHCPサービスの構成ファイルに同期します
- DHCPサービスを再起動します
systemctlrestart dhcpd
10.ISOイメージファイルをインポートします
-
イメージファイルを
マウントしますmount / dev / sr0 / mnt
-
Linuxカーネルをisoイメージに
インポートし、イメージファイルを初期化します。cobblerimport -- path = / mnt / --name = CentOS-7-x86_64 --arch = x86_64 #Parameter
description
#-pathは、イメージがあるディレクトリを示します。マウントされた
#-nameインストールソースに定義された名前を示します
#
-atch指定されたインストールソースのシステムビット数を示します#デフォルトのインポートストレージパスは/ var / www / cobbler / ks_mirror / CentOS-7-x86_64です
-
カーネルファイルと初期化ファイルがtftp-server共有ディレクトリにあるかどうかを確認します
yuminstall -y tree#システムはデフォルトでインストールされていないため、ツリー
ツリーを手動でインストールする必要があります/ var / lib / tftpboot / images#ファイルかどうかを確認します存在する
11.すべてのサービスを再起動します
- systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
12.次に、コブラーチェックを使用してコブラーの設定を確認します
- コブラーチェック
13.すべての構成が完了したら、ベアメタルをオンにすることでシステムを自動的にインストールできます
このインストール方法は最小限のインストールであり、インストールされたシステムには文字インターフェイスしかありません