本發(fā)明涉及遠程訪問
技術(shù)領(lǐng)域:
:,具體地說是一種基于m13機器k-ux系統(tǒng)vncserver一鍵搭建的方法。
背景技術(shù):
::vncserver是一般linux發(fā)行版都會附帶的vnc服務(wù)器軟件,為了滿足分布式用戶共享服務(wù)器上面的資源,而在服務(wù)器上開啟的一項服務(wù),對應(yīng)的客戶端軟件為vncviewer;它也可以是不同的操作系統(tǒng),比如利用windows遠程訪問linux系統(tǒng)資源的一種遠程訪問方式。技術(shù)實現(xiàn)要素:本發(fā)明提供了一種基于m13機器k-ux系統(tǒng)vncserver一鍵搭建的方法,在不添加任何硬件的基礎(chǔ)上更加方便與快捷地實現(xiàn)了遠程桌面的控制。本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種基于m13機器k-ux系統(tǒng)vncserver一鍵搭建的方法,其特征是,包括以下步驟:1)、腳本判斷本地鏡像yum源是否存在;2)、如果本地鏡像yum源存在,則執(zhí)行步驟3)操作;否則,在掛載k-ux系統(tǒng)文件中添加添加本地鏡像yum源,執(zhí)行步驟1)操作;3)、腳本執(zhí)行命令安裝軟件包;4)、腳本執(zhí)行命令對vncserver進行一鍵配置。進一步地,每次腳本在執(zhí)行命令之后,同時將執(zhí)行結(jié)果返回值寫入日志。進一步地,執(zhí)行結(jié)果返回值包括0和非0;當執(zhí)行結(jié)果返回值為0時,表示執(zhí)行命令成功;當執(zhí)行結(jié)果返回值為非0時,則表示執(zhí)行命令存在問題。進一步地,步驟1)操作中,腳本判斷本地鏡像yum源是否存在的標準是:截取到enabled字段。進一步地,安裝軟件包通過yuminstall命令執(zhí)行。進一步地,對vncserver進行一鍵配置包括配置防火墻、修改配置參數(shù)、添加開機啟動項并在最后啟動vnc服務(wù)。進一步地,配置防火墻通過sed指令執(zhí)行;修改配置參數(shù)通過chmod+x命令執(zhí)行;添加開機啟動項并在最后啟動vnc服務(wù)通過systemctl命令執(zhí)行。本發(fā)明的有益效果是:本發(fā)明實現(xiàn)m13機器k-ux系統(tǒng)vncserver一鍵搭建,從而方便快捷的使用遠程桌面功能去完成桌面下的一些操作,服務(wù)器遠程桌面管理一般可以通過bmc的虛擬kvm來實現(xiàn),由于m13機器刪除bmc對于虛擬kvm的支持,所有在遠程桌面控制方面所剩的方案就是硬件kvm機器或是vncserver,vncserver在不添加任何硬件的基礎(chǔ)上實現(xiàn)無疑更加方便與快捷。本發(fā)明在搭建vncserver的同時,還實現(xiàn)了將命令執(zhí)行結(jié)果寫入日志,能夠通過日志查看執(zhí)行是否有誤,本發(fā)明的執(zhí)行結(jié)果為0或非0,當為0時,表示執(zhí)行命令成功,否則命令執(zhí)行錯誤。本發(fā)明可以很直觀的了解到哪一部分的命令運行錯誤,可以及時得到修改。附圖說明圖1為本發(fā)明的方法流程圖。具體實施方式為了能清楚說明本方案的技術(shù)特點,下面通過具體實施方式,并結(jié)合其附圖,對本發(fā)明進行詳細闡述。下文的公開提供了許多不同的實施例或例子用來實現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡化本發(fā)明的公開,下文中對特定例子的部件和設(shè)置進行描述。此外,本發(fā)明可以在不同例子中重復參考數(shù)字和/或字母。這種重復是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設(shè)置之間的關(guān)系。應(yīng)當注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。如圖1所示,一種基于m13機器k-ux系統(tǒng)vncserver一鍵搭建的方法,包括以下步驟:1)、腳本判斷本地鏡像yum源是否存在;2)、如果本地鏡像yum源存在,則執(zhí)行步驟3)操作;否則,在掛載k-ux系統(tǒng)文件中添加添加本地鏡像yum源,執(zhí)行步驟1)操作;3)、腳本執(zhí)行命令安裝軟件包;4)、腳本執(zhí)行命令對vncserver進行一鍵配置。每次腳本在執(zhí)行命令之后,同時將執(zhí)行結(jié)果返回值寫入日志。執(zhí)行結(jié)果返回值包括0和非0;當執(zhí)行結(jié)果返回值為0時,表示執(zhí)行命令成功;當執(zhí)行結(jié)果返回值為非0時,則表示執(zhí)行命令存在問題。步驟1)操作中,腳本判斷本地鏡像yum源是否存在的標準是:截取到enabled字段。代碼可為:安裝軟件包通過yuminstall命令執(zhí)行:yuminstall-ytigervnctigervnc-server##安裝vnc軟件包echo"vncserver_packages_install:$?">>result.txtecho"iptablesstartstointall"對vncserver進行一鍵配置包括配置防火墻、修改配置參數(shù)、添加開機啟動項并在最后啟動vnc服務(wù)。配置防火墻通過sed指令執(zhí)行:sed-i"`awk'/22/{printnr}'/etc/sysconfig/iptables`a-ainput-mstate--statenew-mtcp-ptcp--dport5900:5903-jaccept"/etc/sysconfig/iptables##添加系統(tǒng)防火墻設(shè)置。修改配置參數(shù)通過chmod+x命令執(zhí)行:chmod+x/etc/systemd/system/vncserver@:1.servicesed-i-e's/<user>/root/g'-e's//home//'/etc/systemd/system/vncserver@:1.service##修改配置文件參數(shù)。添加開機啟動項并在最后啟動vnc服務(wù)通過systemctl命令執(zhí)行:systemctlenablevncserver@:1.service##添加開機啟動。本發(fā)明一實施例實現(xiàn)功能的整個代碼可如下所示:以上所述只是本發(fā)明的優(yōu)選實施方式,對于本
技術(shù)領(lǐng)域:
:的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也被視為本發(fā)明的保護范圍。當前第1頁12當前第1頁12