新聞資訊
行業(yè)資訊
天翼云彈性云主機(jī)的文件注入功能如何使用?
2023-12-26 09:10:02
摘要:彈性云主機(jī)的文件注入功能如何使用? ?當(dāng)您有如下需求時,可以考慮使用文件注入功能將文件注入到云主機(jī):需要通過腳本簡化云主機(jī)配置;通過腳本初始化系統(tǒng);已有腳本,在創(chuàng)建云主機(jī)的時候一并上傳到云主機(jī)

Q:天翼云彈性云主機(jī)的文件注入功能如何使用?


A:

1. 使用場景

當(dāng)您有如下需求時,可以考慮使用文件注入功能將文件注入到云主機(jī):

需要通過腳本簡化云主機(jī)配置;

通過腳本初始化系統(tǒng);

已有腳本,在創(chuàng)建云主機(jī)的時候一并上傳到云主機(jī)

其他可以使用腳本完成的事情


2. 使用限制

Linux:

具有注入文件運(yùn)行權(quán)限的用戶:root;

注入文件路徑:任意目錄,路徑只能包含字母、數(shù)字、下劃線和點(diǎn)。例如/etc/foo.txt;

注入腳本的默認(rèn)權(quán)限是:讀寫;

修改默認(rèn)權(quán)限的方式:以root用戶登錄云主機(jī)后,進(jìn)入注入文件目錄后執(zhí)行如下命令:

chmod 755 注入文件名

注入文件執(zhí)行方式:手工執(zhí)行+自動執(zhí)行;

自動執(zhí)行條件:注入文件的存放目錄為/etc/init.d且已修改了注入文件權(quán)限;

Windows

具有注入文件運(yùn)行權(quán)限的用戶:administrator;

注入文件路徑:默認(rèn)是C盤根目錄,不能在注入文件時修改文件注入路徑;

注入文件執(zhí)行方式:手工執(zhí)行;


3. 使用方法

根據(jù)實(shí)際需要寫腳本,腳本符合操作系統(tǒng)要求即可;

創(chuàng)建云主機(jī)時,選擇腳本并填寫腳本保存路徑;

系統(tǒng)創(chuàng)建云主機(jī),自動注入腳本;

(Linux必選)修改腳本權(quán)限;

執(zhí)行腳本;

4. 使用示例一

該樣例介紹如何通過注入文件,簡化云主機(jī)配置。

當(dāng)您需要設(shè)置vim 的“語法高亮顯示”、“制表符占用4個空格”和“顯示行數(shù)”屬性時,就可以寫一個腳本 .vimrc,并將其注入到“/root/.vimrc”。在您創(chuàng)建完云主機(jī)時,您的vim配置便完成了。這樣做可以大幅提高系統(tǒng)配置的效率,特別是在您一次性創(chuàng)建多臺彈性云主機(jī)時。注入文件示例:

  1. syntax on  set tabstop=4  set number

5. 使用示例二

該樣例介紹如何通過注入文件方式,在系統(tǒng)開機(jī)時自動啟動腳本,完成初始化云主機(jī)的操作。

當(dāng)您希望每次開機(jī)時自動初始化防火墻配置,便可以將防火墻配置文件寫成腳本(假設(shè)腳本名initial.sh),并將其注入到“/etc/init.d”目錄。

腳本示例:

  1. #! /bin/sh  iptables -A INPUT -p tcp --dport 21 -j ACCEPT   iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT  iptables -A INPUT -i lo -j ACCEPT
  2. iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

注入腳本后的操作:

以下內(nèi)容以CentOS6.6系統(tǒng)、文件名為initial.sh、runlevel為3為例。

由于默認(rèn)情況下注入腳本是讀寫權(quán)限,因此在您第一次使用云主機(jī)時,需要以root用戶登錄云主機(jī),執(zhí)行如下命令修改文件權(quán)限并創(chuàng)建文件連接。

  1. cd   /etc/init.d chmod 775 initial.sh
  2. ln -s   /etc/init.d/initial.sh /etc/rc.d/rc3.d/S98initial

說明:1)上述命令中的/etc/rc.d/rc3.d是runlevel為3時的腳本存放目錄。當(dāng)runlevel 取值為其他時,相應(yīng)的目錄也需要修改,例如/etc/rc.d/rc2.d;2)S98initial中S表示

“系統(tǒng)啟動時運(yùn)行”,98為腳本的啟動順序,也就是該腳本第98個啟動,可以根據(jù)需要調(diào)整。

系統(tǒng)會按照啟動順序從小到大的依次執(zhí)行腳本。

執(zhí)行上述命令后,云主機(jī)每次開機(jī)時,會自動會啟動initial.sh,完成防火墻配置文件初始化。


海外服務(wù)器免費(fèi)測試http://running-capacitor.com/


USA-IDC為您提供免備案服務(wù)器 0元試用
立即聯(lián)系在線客服,即可申請免費(fèi)產(chǎn)品試用服務(wù)
立即申請