linux中的自動化安裝指令碼
在這一篇中我們主要來了解linux中調取網路指令碼檔案的自動化安裝,以及對指令碼部分語句格式及功能的瞭解。
一.dhcp服務的搭建
此部分內容不是必須的 主要是為了下一部分:建立新的虛擬機器的實驗做準備
1.安裝dhcp服務
見 一. /6
2.查詢dhcp配置檔案
[[email protected] software]# rpm -qc dhcp ##查詢dhcp的組態配置檔案
/etc/dhcp/dhcpd.conf ##最像dhcp的配置檔案
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
3.檢視配置檔案
[[email protected] software]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example ##根據配置檔案提示檢視此檔案
# see dhcpd.conf(5) man page
#
4.根據配置檔案提示 將配置檔案模版覆蓋配置檔案
[[email protected] software]# cp /usr/share/doc/dhcp*/dhcpd.conf.example
cp: missing destination file operand after ‘/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example’
Try 'cp --help' for more information.
[[email protected] software]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? yes ##詢問是否覆蓋 輸入yes
5.修改配置檔案
[[email protected] software]# vim /etc/dhcp/dhcpd.conf
7 option domain-name "zl.com"; ##區域網名
8 option domain-name-servers 172.25.254.99; ##dns網段
9
30 subnet 172.25.99.0 netmask 255.255.255.0 {
31 range 172.25.99.20 172.25.99.30;
32 option routers 172.25.99.250}
6.重啟dhcp服務
7.排錯
627 >/var/log/messages
##將系統日誌晴空
628 systemctl restart dhcpd ##執行命令
629 cat /var/log/messages ##通過檢視系統日誌報錯來排錯
二.自動化安裝指令碼建立
1.進入生成安裝系統過程中回答系統提示的指令碼檔案的圖形
2.進入圖形選擇配置(按自己需求選擇)
3.點選save 生成檔案ks.cfg 儲存到/var/www/html/
4.編寫ks.cfg檔案 增加安裝的軟體
在剛才圖形中選擇配置的時候 沒有選擇安轉軟體的模組 需要我們自己在指令碼中新增
%packages ##安裝軟體
lftp ##單個軟體
@base ##軟體組
%end
%post ##安裝後執行的命令
touch file{1..5}
%end
5.檢查寫ks.cfg是否有語法錯誤
注意:只能檢測語法錯誤 不能檢測內容是否合理
[[email protected] html]# ksvalidator ks.cfg The following problem occurred on line 44 of the kickstart file: ##第44行有錯誤 Section %packages does not end with %end. ##錯誤為沒有結束%end符
6.測試ks.cfg是能在網路共享
(可以通進行下一步)
7.編寫執行建立新的虛擬機器的shell指令碼命令
8.指令碼檔案加許可權
9.執行命令 完成自動化安裝虛擬機器
相關推薦
linux中的自動化安裝指令碼
在這一篇中我們主要來了解linux中調取網路指令碼檔案的自動化安裝,以及對指令碼部分語句格式及功能的瞭解。 一.dhcp服務的搭建 此部分內容不是必須的 主要是為了下一部分:建立新的虛擬機器的實
Linux MySQL5.7.18自動化安裝指令碼
###### 自動安裝資料庫指令碼root密碼MANAGER將指令碼和安裝包放在/root目錄即可#####################資料庫目錄/data/mysql##################資料目錄/data/mysql##################慢日誌目錄/data/slowlog
Linux中tftp安裝及使用筆記
模式 clas art netstat 參數 log 狀態信息 use 幫助 tftp命令用在本機和tftp服務器之間使用TFTP協議傳輸文件。 TFTP是用來下載遠程文件的最簡單網絡協議,它其於UDP協議而實現。 linux服務器端tftp-server的配置 1、安裝t
Linux中自動安裝腳本
linux腳本自動安裝如何讓你的主機自動的完成安裝,自動的回答系統提出的問題,編寫自動安裝腳本即可實現,如下將詳細解釋自動腳本安裝方法。systemd-config-kickstart ##自動應答腳本制作工具安裝成功,在安裝過程中systemd-config-kickstart 將做出腳本應答進行選擇語言
linux中tomcat安裝
clas 上傳 font iptable 進入 linux中 inux rc.d rtu 步驟: 1)上傳Tomcat到linux上 2)解壓Tomcat到/usr/local下 3)開放Linux的對外訪問的端口8080 /sbin/iptables -I INPUT -
linux中MySQL安裝
開機啟動 leg 技術分享 bst 6.2 yum http msyql bsp 步驟: 1)查看CentOS自帶的mysql 輸入 rpm -qa | grep mysql 2)將自帶的mysql卸載 3)上傳Mysql到l
linux中zookeeper安裝
系統 關閉防火墻 entos cal centos6.4 發的 .gz mil 1.7 安裝環境: Linux:centos6.4 Jdk:1.7以上版本 Zookeeper是java開發的可以運行在windows、linux環境。需要先安裝jdk。 安裝步驟: 第一步
linux中nginx安裝
lin 指定 temp ror /var/ blog pid nbsp 二次開發 1.1. 要求的安裝環境 1、需要安裝gcc的環境。yum install gcc-c++ 2、第三方的開發包。 n PCRE PCRE(Perl Compatible Regular Exp
Linux中如何安裝RAR
附加 org centos 使用wget下載 soft ted 試用版 pre 目前 在Windows下的winrar幾乎一統壓縮軟件的市場占有率,winrar只是RAR在Windows環境下的圖形界面而已,核心功能還是RAR,那麽如何在Linux中安裝RAR呢? 1、下
Linux中Nginx安裝與配置詳解
cpan .net 語言 roo disable 方便 sbin wget 一個 安裝所需環境 Nginx 是 C語言 開發,建議在 Linux 上運行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作為安裝環境。 上網配置: 如果安裝了cen
linux 中yum安裝桌面
yum安裝桌面Linux系統安裝最小是沒有桌面的,可以用yum在命令行界面進行安裝1.插入安裝系統的鏡像盤 2.打開linux在命令行界面掛載光盤(cd / 到根目錄)(mount /dev/cdrom /mnt 掛載光盤)光盤文件不能直接瀏覽所以需要先掛載 掛載到 一個文件夾下面 /mnt 是根目錄下
如何保留linux中yum安裝後的rpm軟件包
linux sed yum rpm包 運維 在linux上,使用yum安裝,默認安裝完成之後會刪除下載的rpm包;想要yum安裝軟件後,還保留安裝包,那麽需要修改/etc/yum.conf配置文件中的keepcache參數。 [root@bogon ~]# cat /etc/yum.con
JAVAEE——宜立方商城13:Mycat數據庫分片、主從復制、讀寫分離、100%Linux中成功安裝Mysql的方法
server structure chang exe under have 重新啟動 switch option 1 海量數據的存儲問題 如今隨著互聯網的發展,數據的量級也是撐指數的增長,從GB到TB到PB。對數據的各種操作也是愈加的困難,傳統的關系性數據庫已經無法滿足快速
centos7-ss自動化安裝指令碼
#!/bin/bash #install Shadowsocks on CentOS 7 echo "Installing Shadowsocks................................................." CONFIG_FILE=/etc/shadow
linux中的sh指令碼語法【轉】
(轉自:http://tsov.net/sh-script-syntax/) 玩linux都知道sh指令碼的方便,但如何編寫sh指令碼卻是像我這樣的新手和菜鳥的難題。能不能編寫得出來是一回事,了不瞭解又是另一回事。抱著好好學習,天天向上的精神,大家有空就看看吧,沒有壞處的。下面來抄來一大段sh指
linux中supportconfig安裝與使用方法
由於工作原因,平時需要suse的工程師做二線技術支援,除了經常會提交kdump分析的結果給suse 工程師定位根因,而在沒有kdump生成時,經常會用的指令就是supportconfig收集系統資訊,其收集內容基本涵蓋了核心、模組、系統、服務等幾乎所有我們能想到的資訊,另外還會出一份簡單的health che
Linux中JDK安裝配置
1、檢視當前Linux系統是否已經安裝java 命令:rpm -qa | grep java 2、如果有,解除安裝 命令:rpm -e --nodeps 要解除安裝的軟體 3、下載jdk,需要linux版本的jdk,上傳到linux伺服器 下載jdk路徑:https:
在LINUX中原始碼安裝redis(原始碼包的典例)的步驟
(一)下載原始碼包 (二)對已經下載的壓縮包進行解壓 tar -jxvf 壓縮包.bz2 tar -zxvf 壓縮包.gz 根據壓縮包的形式,選
Linux中的shell指令碼
shell 指令碼:通常指的是在linux版本伺服器中編寫的指令碼。shell 指令碼本看成使用者和系統之間的溝通橋樑。 shell屬於解釋型語言。 直譯器型別有: /bin/sh /bin/bash /bin/ksh /bin/csh 等。 常用和絕大多數linux核
Linux中如何安裝JDK
注意:我用的Linux版本是CentOS 6.5,其他版本的暫不提供講解 一、準備工作 在官網中下載好Linux系統對應的JDK版本去下載頁面 如圖: &nb