ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:358.14KB ,
资源ID:13058952      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13058952.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Linux的远程管理系统客户端的实现Word格式文档下载.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Linux的远程管理系统客户端的实现Word格式文档下载.docx

1、提到开放源代码,你马上就会意识到Linux操作系统。Linux 是开放源码软件的代表,目前有越来越多的网站把他们的Web 服务器架构在Linux操作系统之上,因为Linux 能够提供健壮的Web 应用。LAMP 所代表的不仅仅是开放源码,它更是开发和实施高性能 Web 应用的重要平台。1.2 当前现状随着互联网的高速发展以及 Linux 企业应用的成熟,Linux 被广泛应用于服务器领域,如何实现 Linux 的远程管理成为网络管理员的首要任务。接触过远程操作的朋友, 肯定会立即说出若干个相关 windows 操作系统软件(PCanywhere、Netop Remote Control),可是

2、 Linux 下软件都有哪些呢?我们应该如何选择适合自己的远程操作软件呢?这对于一些甚少接触远程操作的朋友而言无疑是个关注的话题。Linux 操作系统源于 Unix,以其精小灵活稳定的特性,加上其源代码完全公开,几乎秉承了 Unix 系统的所有优点,赢得了很多用户的青睐,但是 Linux 的管理操作界面是单一的命令行方式。1.3 选题意义不知 Linux 服务器的系统管理员有没有过人不在主机前,却又必须掌握主机第21 页 共23 页信息的经验?比如服务器在成都,偏偏管理员却出差到北京去了,这时该怎么办呢?想说找人来帮你到服务器面前看一下,又担心管理员密码给了别人会出状况;想要通过 Telnet

3、 或者 ssh 这类远程登录的方式来达到远程控制的目的,可偏偏手边又没有 client 程序可用,或者当初为了安全性考虑,完全没有在服务器上安装可供远程控制的 server,这时候真是心有余力不足啊。而且,对于刚刚接触 Linux 的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的 Linux 的管理员, 也常常会为某些复杂的配置文件的格式而苦恼。本软件的开发主要是为了方便网络系统管理员对本地和远程安装了 Linux 系统的服务器进行管理,增加管理的方便性,利用 B/S 结构也从另外一方面减少了管理员的劳动量。管理员利用浏览器在远程登录后,可以方便的

4、对服务器进行运行状态的查看,对网络服务进行配置,对一些数据进行分析,而且可以对异常现象作出快速的反应。浏览器Web服务器PHP引擎PHP脚本1.4 设计模式图 1 设计模式本系统的开发要求采用 B/S 结构,如图 1 所示。本系统模拟 Webmin 进行设计与开发。因此,首先了解 Webmin 的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和测试,做好调试和测试的相关记录。整个管理系统中,用文件操作模块作为突破口

5、,首先设计整体页面,再写出文件操作部分以深入了解该系统的工作方式及系统的大致面貌,然后设计Shell 命令解释与执行部分操作和进程操作部分,继而逐步增加其他的功能与模块,最后对整个系统进行修饰整理,从而完成了该系统。2 Linux 远程管理分析2.1 Linux 操作系统2.1.1 Linux 究竟是什么?Linux 操作系统是UNIX 操作系统的一种克隆系统。它是一位赫尔辛基大学学生Linus Torvalds(Linux 是Linuss UNIX 的缩写)创造的,它诞生于 1991 年的 10 月 5 日(这是第一次正式向外公布的时间)。借助于Internet 网络, 并经过全世界各地计算

6、机爱好者的共同努力下,Linux 现已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱: UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和 Internet 网络。 用最简单的话说, Linux 是一个操作系统。Linux 本身实际上只是其内核;它实现了多任务和多用户功能,管理硬件,分配内存并且使应用程序能够运行。2.1.2 学习 Linux 您希望用Linux 系统做什么将决定您想要什么样的 Linux 系统,以及在开始使用该系统之前要对它有多深的理解。Linux 是进行内核

7、研究、学习 UNIX 或学习编程的绝佳学习平台;有许多工具和应用程序可用来玩游戏、进行桌面排版或者只是闲来无事发一下电子邮件和浏览Web 。它也是开放和封闭式生产系统的绝佳平台,因为可自由地对其进行最大程度的定制。 Linux 可以作为各种事物的平台,从中间件到嵌入式计算和群集,从并行超级计算机到小玩意儿。IBM 已经参与了制造在Linux 上运行的收银机的项目,以及制造Linux 手表的项目。其他开发人员已经在手机和Sony PlayStation 上使用了Linux 。如果完全不了解Linux ,或者正在使用Linux 作为桌面操作系统,那么您至少需要学习一些有关系统管理和安全性的基本知识

8、。Linux 是作为编程平台的绝佳选择。它符合 GCC,这意味着您可以使用 GNU 项目出色的编程与调试工具套件 绝对免费,而且享有 GNU GPL 保证的所有自由。2.1.3 Linux 远程管理远程控制是在网络上由一台电脑(主控端 Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离, 一般指通过网络控制远端电脑,不过,大多数时候我们所说的远程控制往往指在局域网中的远程控制而言。当操作者使用主控端电脑控制被控端电脑时,就如同坐在被控端电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用被控端电脑的文件资料,甚至可以利用被控端电脑

9、的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问互联网,就像你利用遥控器遥控电视的音量、变换频道或者开关电视机一样。2.1.4 远程管理方法目前主要的应用于 Linux 的远程连接技术大致分为以下三种:1. 基于命令行的方式Linux 命令:telnet 。telnet 在 linux 和 windows 下均可用,只要打开相应的服务即可。telnet 的所有数据在网络上都是明文传输,所以也有安全隐患,在实际的生产系统中也基本上废弃不用,而转用更安全的ssh。但是在某些场合,如内部局域网络, telnet 还是有用武之地的。ssh 和 telnet 类似,但是数据在网

10、络上是加密后再传输的。rlogin、rsh等r系列命令。因为有较大的安全隐患,所以现在基本上废弃不用。基于ssh的客户端软件。Secure SSH 或PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具配置使用简单, 但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控 制。说明:命令行的管理方式适合进行初始化、网卡配置等基本操作,不适合做丰富的管理功能。2. Web 管理方式Web 管理方式是另一种管理工具。这种方式提供了简单的管理界面,适合那些功能不是很多的管理工作。 Linux 下有一个著名的基于 Web 的管理工具Webmin,而 P

11、HP Webmin 的设计初衷就是参照利用 Webmin 来实现对服务器的简单管理。使用基于 Web 的管理方式,简单明了操作方便,适合简单的管理工作。3. 基于管理端软件的图形界面方式基于管理端软件的图形界面方式一般需要完成对系统的配置、管理和监 控。图形的管理方式直观,是一种重要的管理工具,适合进行复杂的配置,连接多台服务器,同时支持丰富的审计和日志的功能。2.1.5 Webmin 初解对于刚刚接触 Linux 的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的 Linux 的管理员,也常常会为某 些复杂的配置文件的格式而苦恼。因此拥有一个 Li

12、nux 上的 GUI 管理工具一直是广大 Linux 爱好者的美好愿望。这里将介绍的 Webmin 就是这样一个基于 Web 的 Linux 管理工具。1. 什么是 WEBMIN?简单地说,Webmin 是一个基于 Web 的 Linux 系统管理工具,系统管理员Webmin 的各种管理功能并完成相应的管理动作。目前 Webmin 支持绝大多数的Linux 系统,这些系统除了各种版本的 Linux 以为还包括: AIX 、HPUX 、Solaris、Unixware、Irix 和FreeBSD 等。2. WEBMIN 安装Webmin 使用 perl 脚本编写,安装 Webmin 需要先安装

13、perl5.0.6 或以上版本。如果目标系统上没有安装 perl 的话,需要到 http:/www.cpan.org 下载并安装 perl-for- linux,同时需要安装常用的 perl 模块;如果你需要 Webmin 支持 SSL,你还需要安装 OpenSSL 和 perl 模块。Webmin 的安装很简单, 下载 webmin-*.*.tar.gz 后用 tar -xvzf webmin-*.*.tar.gz 解压,运行安装脚本 setup.pl,安装过程会询问 Webmin 配置文件目录、Log 目录和系统的监听端口(缺省是 10000),还会要求你设置管理员密码。安装脚本还会把 W

14、ebmin 安装成系统的守护进程,在开启系统时自动启动。重新启动系统,访问 http:/localhost:10000,如果出现了 Webmin 的登录界面就说明安装成功了。所有的管理功能都是以模块的形式插入到 Webmin 中的。Webmin 对形形色色的管理模块进行了分类。主要的类别有:Webmin、系统、服务、硬件和 其他。当你成功登录到达 Webmin 的首页时,这些类别将以不同的属性页展现在你的面前。2.1.6 PHP Webmin - A simple webmin on PHP PHP Webmin 是一个远程管理工具,它参照 Webmin,使用 PHP 来实现基于 Web 的对系统的简单管理,使用简单的 GUI 管理工具,实现对 Linux 服务器的远程管理,达到帮助系统管理员、减轻系统管理员负担的目的。所以,可以把 PHP Webmin 说成是一个构建在 PHP 上的简单 Webmin A simple we

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1