Q:天翼云彈性云主機的文件注入功能如何使用?
A:
1. 使用場景
當您有如下需求時,可以考慮使用文件注入功能將文件注入到云主機:
需要通過腳本簡化云主機配置;
通過腳本初始化系統(tǒng);
已有腳本,在創(chuàng)建云主機的時候一并上傳到云主機
其他可以使用腳本完成的事情
2. 使用限制
Linux:
具有注入文件運行權限的用戶:root;
注入文件路徑:任意目錄,路徑只能包含字母、數(shù)字、下劃線和點。例如/etc/foo.txt;
注入腳本的默認權限是:讀寫;
修改默認權限的方式:以root用戶登錄云主機后,進入注入文件目錄后執(zhí)行如下命令:
chmod 755 注入文件名
注入文件執(zhí)行方式:手工執(zhí)行+自動執(zhí)行;
自動執(zhí)行條件:注入文件的存放目錄為/etc/init.d且已修改了注入文件權限;
Windows
具有注入文件運行權限的用戶:administrator;
注入文件路徑:默認是C盤根目錄,不能在注入文件時修改文件注入路徑;
注入文件執(zhí)行方式:手工執(zhí)行;
3. 使用方法
根據(jù)實際需要寫腳本,腳本符合操作系統(tǒng)要求即可;
創(chuàng)建云主機時,選擇腳本并填寫腳本保存路徑;
系統(tǒng)創(chuàng)建云主機,自動注入腳本;
(Linux必選)修改腳本權限;
執(zhí)行腳本;
4. 使用示例一
該樣例介紹如何通過注入文件,簡化云主機配置。
當您需要設置vim 的“語法高亮顯示”、“制表符占用4個空格”和“顯示行數(shù)”屬性時,就可以寫一個腳本 .vimrc,并將其注入到“/root/.vimrc”。在您創(chuàng)建完云主機時,您的vim配置便完成了。這樣做可以大幅提高系統(tǒng)配置的效率,特別是在您一次性創(chuàng)建多臺彈性云主機時。注入文件示例:
5. 使用示例二
該樣例介紹如何通過注入文件方式,在系統(tǒng)開機時自動啟動腳本,完成初始化云主機的操作。
當您希望每次開機時自動初始化防火墻配置,便可以將防火墻配置文件寫成腳本(假設腳本名initial.sh),并將其注入到“/etc/init.d”目錄。
腳本示例:
注入腳本后的操作:
以下內(nèi)容以CentOS6.6系統(tǒng)、文件名為initial.sh、runlevel為3為例。
由于默認情況下注入腳本是讀寫權限,因此在您第一次使用云主機時,需要以root用戶登錄云主機,執(zhí)行如下命令修改文件權限并創(chuàng)建文件連接。
說明:1)上述命令中的/etc/rc.d/rc3.d是runlevel為3時的腳本存放目錄。當runlevel 取值為其他時,相應的目錄也需要修改,例如/etc/rc.d/rc2.d;2)S98initial中S表示
“系統(tǒng)啟動時運行”,98為腳本的啟動順序,也就是該腳本第98個啟動,可以根據(jù)需要調(diào)整。
系統(tǒng)會按照啟動順序從小到大的依次執(zhí)行腳本。
執(zhí)行上述命令后,云主機每次開機時,會自動會啟動initial.sh,完成防火墻配置文件初始化。
海外服務器免費測試:http://hbjsdrq.com/