一种基于M13机器K‑UX系统VNCserver一键搭建的方法与流程

文档序号:12309370阅读:355来源:国知局
本发明涉及远程访问
技术领域
:,具体地说是一种基于m13机器k-ux系统vncserver一键搭建的方法。
背景技术
::vncserver是一般linux发行版都会附带的vnc服务器软件,为了满足分布式用户共享服务器上面的资源,而在服务器上开启的一项服务,对应的客户端软件为vncviewer;它也可以是不同的操作系统,比如利用windows远程访问linux系统资源的一种远程访问方式。技术实现要素:本发明提供了一种基于m13机器k-ux系统vncserver一键搭建的方法,在不添加任何硬件的基础上更加方便与快捷地实现了远程桌面的控制。本发明解决其技术问题所采取的技术方案是:一种基于m13机器k-ux系统vncserver一键搭建的方法,其特征是,包括以下步骤:1)、脚本判断本地镜像yum源是否存在;2)、如果本地镜像yum源存在,则执行步骤3)操作;否则,在挂载k-ux系统文件中添加添加本地镜像yum源,执行步骤1)操作;3)、脚本执行命令安装软件包;4)、脚本执行命令对vncserver进行一键配置。进一步地,每次脚本在执行命令之后,同时将执行结果返回值写入日志。进一步地,执行结果返回值包括0和非0;当执行结果返回值为0时,表示执行命令成功;当执行结果返回值为非0时,则表示执行命令存在问题。进一步地,步骤1)操作中,脚本判断本地镜像yum源是否存在的标准是:截取到enabled字段。进一步地,安装软件包通过yuminstall命令执行。进一步地,对vncserver进行一键配置包括配置防火墙、修改配置参数、添加开机启动项并在最后启动vnc服务。进一步地,配置防火墙通过sed指令执行;修改配置参数通过chmod+x命令执行;添加开机启动项并在最后启动vnc服务通过systemctl命令执行。本发明的有益效果是:本发明实现m13机器k-ux系统vncserver一键搭建,从而方便快捷的使用远程桌面功能去完成桌面下的一些操作,服务器远程桌面管理一般可以通过bmc的虚拟kvm来实现,由于m13机器删除bmc对于虚拟kvm的支持,所有在远程桌面控制方面所剩的方案就是硬件kvm机器或是vncserver,vncserver在不添加任何硬件的基础上实现无疑更加方便与快捷。本发明在搭建vncserver的同时,还实现了将命令执行结果写入日志,能够通过日志查看执行是否有误,本发明的执行结果为0或非0,当为0时,表示执行命令成功,否则命令执行错误。本发明可以很直观的了解到哪一部分的命令运行错误,可以及时得到修改。附图说明图1为本发明的方法流程图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。如图1所示,一种基于m13机器k-ux系统vncserver一键搭建的方法,包括以下步骤:1)、脚本判断本地镜像yum源是否存在;2)、如果本地镜像yum源存在,则执行步骤3)操作;否则,在挂载k-ux系统文件中添加添加本地镜像yum源,执行步骤1)操作;3)、脚本执行命令安装软件包;4)、脚本执行命令对vncserver进行一键配置。每次脚本在执行命令之后,同时将执行结果返回值写入日志。执行结果返回值包括0和非0;当执行结果返回值为0时,表示执行命令成功;当执行结果返回值为非0时,则表示执行命令存在问题。步骤1)操作中,脚本判断本地镜像yum源是否存在的标准是:截取到enabled字段。代码可为:安装软件包通过yuminstall命令执行:yuminstall-ytigervnctigervnc-server##安装vnc软件包echo"vncserver_packages_install:$?">>result.txtecho"iptablesstartstointall"对vncserver进行一键配置包括配置防火墙、修改配置参数、添加开机启动项并在最后启动vnc服务。配置防火墙通过sed指令执行:sed-i"`awk'/22/{printnr}'/etc/sysconfig/iptables`a-ainput-mstate--statenew-mtcp-ptcp--dport5900:5903-jaccept"/etc/sysconfig/iptables##添加系统防火墙设置。修改配置参数通过chmod+x命令执行:chmod+x/etc/systemd/system/vncserver@:1.servicesed-i-e's/<user>/root/g'-e's//home//'/etc/systemd/system/vncserver@:1.service##修改配置文件参数。添加开机启动项并在最后启动vnc服务通过systemctl命令执行:systemctlenablevncserver@:1.service##添加开机启动。本发明一实施例实现功能的整个代码可如下所示:以上所述只是本发明的优选实施方式,对于本
技术领域
:的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1