記事ディレクトリ
- 序文
- 1.環境構成と準備
- 2.自動アルバムサービスを構築する手順
- 3、確認して、サーバー仮想マシンを開きます
序文
- Cobblerを使用すると、Linuxネットワークのインストール環境をすばやく確立できます。Linuxネットワークのインストールの技術的しきい値を大学または高等教育レベルから中学校レベルに下げることに成功しました。Cobblerでも学習できます。
- ネットワークインストールサーバーキットCobbler(cobbler)かつて、移民労働者として有望な仕事をしてきましたが、数年前にRed HatがKickstartを立ち上げて以来、突然、純資産が2倍になり、CDを作成する必要がなくなったと感じました。 Linuxをインストールするためのプラットフォーム、PXE、DHCP、TFTPを取得するためだけに、キックスタートスクリプトは全画面表示で理解できませんでした。ハリーポッター、魔法の杖のようになり、何百ものサーバー
を即座にインストールできます。大学の学位以上を持っていないことや、CET-4に合格できないことを誰もが完全に理解できるわけではありません。まったく遊びたくないのです。全体として、これは有望で技術的な仕事です。 - 残念ながら、Red Hatは最近(Cobblerプロジェクトは2008年頃に最初にリリースされました)、ネットワークインストールサーバースイートCobbler(cobbler)をリリースしました。これにより、Linuxネットワークインストールの技術的しきい値が大学教育レベル以上から中学校レベルに正常に低下しました。コブラーでさえそれを学ぶことができます。長年インスタレーションの分野で活動していて、豊富な経験、古い移民労働者、そして願望を持っている私たちにとって、それは青からの落雷です。
1.環境構成と準備
1.環境設定
- VMware仮想マシンソフトウェアを使用したデモ
- インターネットに接続する必要があり、すべての仮想マシンはNATモードを使用します
- サーバーとしてのCentOS7仮想マシン
- クライアントとして新しいCentOS7仮想マシンを作成し、最終テスト用に保存し、システムとその他の通常の構成をインストールします
- 2Gにメモリを追加することを忘れないでください!そうでなければ、あなたは最後にエラー、不十分なメモリを見つけるでしょう、私はログを踏んだ
- ネットワークアダプタはNATモードを選択します
- 設定後にオンにしないで、最後のテストのために保存してください
2.サーバーホストの準備
- ネットワークアダプタは以前に言われました、NATモード
- ネットワークカード情報を変更する
- IPアドレス、DNS、ゲートウェイアドレスに注意してください
- オンラインyumソースをインストールする
- ここでは、オンラインのAlibaba Cloudyumソースをインストールします
- ここでは、以前にローカルミラーyumソースウェアハウスを構成しました。私とは異なる新しい学生は、他の手順を無視して、直接押すことができます。
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
--2020-12-11 15:57:47-- https://mirrors.aliyun.com/repo/Centos-7.repo
...
...
...
2020-12-11 15:57:47 (923 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])
- 次に、前のローカルyumソース構成ファイルを移動して、ダウンロードしたばかりのAlibabaCloudオンラインyumソースをシステムが読み取れるようにします。
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo local.repo repos.bak
[root@localhost yum.repos.d]# mv local.repo
- 次に、前のyumキャッシュをクリアしてから、新しいAlibabaCloudのyumキャッシュを作成します。プロセスはしばらく待つ必要があります。
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache
...
...略
元数据缓存已建立
[root@localhost yum.repos.d]#
2.自動アルバムサービスを構築する手順
- まず、関連するソフトウェア依存関係パッケージをインストールしてダウンロードする必要があります。これが1つです。
- リンクhttps://pan.baidu.com/s/1159doEJpYa26xmOfJxYg_Q
- 抽出コード:wssg
- ルートディレクトリを入力して新しいファイルを作成し、ダウンロードしたソフトウェア依存関係パッケージをその中にドラッグします(ここではXshellで行います)
1.epelソースをインポートします
- ここで私は新しく作成されたディレクトリで操作していることに注意してください
- 依存関係をインストールする
[root@localhost xcf]# rpm -ivh epel-release-latest-7.noarch.rpm
...
...略
- オンライン更新ソースを自動的にロード
[root@localhost xcf]# yum list
...
...略
2.Cobblerとその関連サービスパッケージをインストールします
[root@localhost xcf]# yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd
...
...略
- 各ソフトウェアの機能は以下のとおりです。
ソフトウェア名 | 効果 |
---|---|
コブラー | Linuxネットワークインストール環境をすばやく確立するために使用されます |
dhcp | 空のホストにIPアドレスを自動的に割り当てるために使用されます |
tftp-server | ブートイメージファイルのダウンロードを提供する |
pykickstart | 無人インストールを実装する |
httpd | コンソールプログラムとして実行 |
rsync | データ同期を実現 |
xinetd | アクセス制御、強化されたログおよびリソース管理機能を提供します |
3.cobblerのメイン構成ファイルを変更します
[root@localhost xcf]# vim /etc/cobbler/settings
- 次の項目を変更します。
- VIMエディターでは、「/」を押してキーワードを追加し、Enterキーを押してすばやく検索して見つけることができます
- next_server:192.168.126.11 #tftp
サーバーのIP、つまりローカルIPを指す - server:192.168.80.10
#cobblerサーバーのIP、つまりローカルIPを指す - manage_dhcp:1
#cobblerにdhcpサービスを管理させます - manage_rsync:1 #cobbler
にrsyncサービスを管理させます - manage_tftpd:1 #cobblerに
tftpサービスを管理させます
4.関連サービスを開始し、ファイアウォールとselinuxを閉じます
[root@localhost xcf]# cd
[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]# systemctl start cobblerd.service
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]#
5.tftpの構成ファイルを変更します
wq保存して終了
- オープンサービス
[root@localhost ~]# systemctl restart xinetd.service
[root@localhost ~]# systemctl start rsyncd.service
[root@localhost ~]#
6.ブートオペレーティングシステムファイルをダウンロードします
7.コブラーユーザーの初期パスワードを設定します
7.1暗号化を使用してキーを生成する
- 前面の「」の文字は任意の文字で入力でき、背面の「」はシステムインストール後のrootユーザーのパスワードです。
- 何度か試すことができます。異なるパスワードを入力すると、異なるキーが生成されます。
- Passwdの後には、文字lではなく数字1が続きます。
- キーをコピーしてください。後で役立ちます。
7.2生成されたキーをCobbler構成ファイルに追加します
[root@localhost ~]# vim /etc/cobbler/settings
- 「/」を押してキーワードを追加すると、すばやく検索して見つけることができます
8.dhcpサービスを構成します
8.1dhcpサービスを管理するためにCobblerのテンプレートファイルを変更します
- 最初のものはネットワークセグメント、192.168.126.0です、注意してください
- 次に、独自のゲートウェイDNSとアドレスプールを設定します。多くの人がここでエラーを起こしやすいので注意してください。最初に設定したネットワークカードの構成を覚えておいてください。
8.2構成済みテンプレートファイルをDHCPサービスの構成ファイルに同期します
[root@localhost ~]# cobbler sync
...
...略
*** TASK COMPLETE ***
8.3DHCPサービスを再起動します
[root@localhost ~]# systemctl restart dhcpd.service
9.ISOイメージファイルをインポートします
9.1イメージファイルのマウント
[root@localhost ~]# mount /dev/cdrom /mnt/
9.2 Linuxカーネルをisoイメージにインポートし、イメージファイルを初期化します
[root@localhost ~]# cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
...
...略
##以下需要静静等待一段时间
- パラメータ説明
パラメータ | 説明 |
---|---|
-道 | ミラーがマウントされているディレクトリを示します |
-名前 | インストールソースに定義された名前を表します |
–atch | 指定されたインストールソースのシステムビット数を示します |
- デフォルトのインポートストレージパスは/ var / www / cobbler / ks_mirror / CentOS-7-x86_64です。
9.3カーネルファイルと初期化ファイルがtftp-server共有ディレクトリにあるかどうかを確認します
- 最初にツリーを手動でインストールします(システムはデフォルトではインストールされません)
[root@localhost ~]# yum -y install tree
- ファイルが存在するかどうかを確認します
[root@localhost ~]# tree /var/lib/tftpboot/images
/var/lib/tftpboot/images
└── CentOS-7-x86_64
├── initrd.img
└── vmlinuz
1 directory, 2 files
10.すべてのサービスを再起動します
[root@localhost ~]# systemctl restart cobblerd.service[root@localhost ~]# systemctl restart dhcpd.service
[root@localhost ~]# systemctl restart xinetd.service
[root@localhost ~]# systemctl restart httpd.service
[root@localhost ~]#
11.コブラーチェックを使用して、コブラーの設定を確認します
[root@localhost ~]# cobbler check
- 上記のすべての操作でエラーがないことを確認します。つまり、構成が完了したら、前にインストールした空の仮想マシンを起動して、自動インストールシステムを開こうとします。
3、確認して、サーバー仮想マシンを開きます
- VMware仮想マシンソフトウェアに戻る
- 空の仮想マシンを
開き、矢印キー「↓」を押してCentOSを選択し、Enterキーを押して確認します - 静かに待つ
- このインストール方法は最小限のインストールであり、インストールされたシステムには文字インターフェイスしかありません
- ログインユーザーは次のとおりです。root
- パスワードは前に自分で設定します