Linux下远程管理Windows服务器(下)
在上面介绍的终端管理中(点击阅读),需要在Linux客户机上安装一个称为“远程桌面连接”的程序,但有的时候不能安装这些软件,对于这种情况,Windows Server 2003提供了“远程桌面Web连接”组件,通过这一组件,可以直接使用Internet Explorer,在IE浏览器中远程管理Windows Server 2003的终端,而不用安装“远程桌面连接”程序。具体步骤如下。
五、使用浏览器进行服务器远程管理
1 安装远程桌面Web连接组件
打开“添加或删除程序”→“添加/删除Windows组件”命令,弹出“应用程序服务器” →“Internet信息服务(IIS)”→“万维网服务”组件对话框,如图1所示。
图1选择“远程管理(HTML)”和“远程管理Web连接”选项
选中“远程管理(HTML)”和“远程管理Web连接”选项框,单击3次“确定”按钮返回到Windows组件向导
对话框,单击“下一步”按钮完成配置。
2 Linux 下安装IE 浏览器的步骤:
为什么使用IE和使用思路
由于要使用ActiveX控件,firefox打不开管理菜单无奈只能安装ie。CodeWeaver 公司的CrossOver Office Professional软件,它可以让你在Linux下运行Windows下的一些商业软件(如微软的OFFICE,IE 、Photoshop)。软件大小为19兆。系统要求:内核(Kenerl)至少在2.2以上,KDE 2.0或GNOME 1.4以上,XFree86 3.36以上,中央处理器为奔腾II350以上,内存64兆、4兆显示内存、700兆以上硬盘空间。笔者使用的Linux发行版本是:RHEL 4.0 ,内核2.6,KDE 3.3。
安装CrossOver Office Professional
1、以超级用户登录Linux终端:
#./ install-crossover-pro-5.0.0.sh
Verifying archive integrity...OK
Uncompressing CrossOver Office........
install
图2 CrossOver Office Professional安装界面
安装结束后系统会自动将CrossOver Office Professional配置到开始选单中。
在CrossOver Office Professional Professional安装IE
打开CrossOver Office Professional的“Office Setup” 主界面,用鼠标点击下方的“Install”按钮,就会弹出CrossOver Office Professional 5.0.0支持的所有Windows应用程序列表,选择“Internet Explorer 6.0”见图3按“Next”按钮继续。
图3 选择要安装的程序Internet Explorer 6.0
接着选择Internet Explorer 6.0的安装程序所在的磁盘位置,如果在安装文件在CDROM里请先加载光驱。安装将自动开始,过程和在视窗平台下是一样的,见图4。
图4 Internet Explorer 6.0 在Linux下的安装过程
3 在Linux下运行Internet Explorer 6.0
用鼠标点击“主选单”-“Windows Applictions”-“Programs”-“Internet Explorer 6.0”即可在Linux运行IE进行远程管理 。在IE浏览器输入http://192.168.1.99/tsweb(其中192.168.1.99是安装了“远程桌面Web连接”组件的计算机)。如果没有安装“远程桌面连接”程序,第一次使用远程桌面Web连接,将会弹出的“安全设置警告”对话框,提示要安装Remote Desktop ActiveX Control控制,选中“总是信任MicrosoftWindowsPublisher内容”复选框,然后单击“是”按钮确认安装。安装之后,将进入图5所示窗口。
笔者感觉和在Windows运行没有什么差别,见图6-7。
图6 远程管理登陆界面
图7 远程管理的控制界面
外围的大桌面是Linux客户端界面,IE内嵌的桌面就是远程Windows Server 2003服务器的桌面环境。这时就可以在服务器自由的操作了。
说明:
(1) 可以将远程桌面Web连接放置在任意一台Web服务器上,使用远程桌面Web连接可以管理任意一台联网的终端服务器(不管是Windows 2000、Windows Server 2003甚至是WindowsXPProfessional都可以),并不是只有在要管理的服务器上安装了远程桌面Web连接之后才能进行管理,可以使用其他服务器上的远程桌面Web连接管理另外的一台服务器。
(2) 远程桌面Web连接只是提供了一种连接到终端服务器的方式,与“远程桌面连接”程序一样,它也只是一种客户端,在没有安装终端服务器时,单独安装这一项是没有意义的。
(3) 远程桌面Web连接使用普通的http协议,并不(强制)提供安全的连接,为了远程管理的安全,建议使用安全Web连接HTTPS方式。这就需要在服务器上安装数字证书以启用安全Web连接。
(4) 从互联网上管理局域网中的服务器
如果网络中有多台服务器,并且都连接到了Internet上,在通过Internet进行远程管理时,为了安全,没有必要将每台服务器的远程管理端口都打开。而为了通过Internet远程管理每一台服务器,通常的做法是将网络中的1~2台服务器的远程管理端口打开,当需要管理网络中没有对外公布端口的服务器时,先从Internet上登录打开远程管理端口的服务器,登录之后,从该服务器管理局域网内的其他的服务器即可。
4 使用远程管理器(HTML)工具
远程管理(HTML)方式,主要用于通过Internet对单位中的终端服务器进行管理,它具有安全、方便等特点。 尽管Windows 2000或Windows Server 2003的终端服务功能强大,但是通过Internet进行远程管理时,还是要担心安全问题,因为使用远程桌面连接程序或者通过IE使用远程桌面Web客户端功能时,在网络上传输的是“明文”信息,数据没有经过加密。另外,为了实现这种管理,必须要在服务器上安装终端服务,浪费了服务器的资源。在Windows Server 2003中,新增加了一种管理方法——远程管理(HTML),使用这一组件——尽管还是使用Web页面对Windows Server 2003进行远程管理,但这种管理整个过程使用的是经过加密的安全的Web连接,并且这种管理方法也不需要在服务器上安装终端服务。其管理的实现步骤和方法如下:
添加“远程管理(HTML)”功能
实现远程管理功能
在远程的计算机上,打开IE浏览器,在地址栏中输入http://192.168.1.99:8098(其中192.168.1.99是安装远程管理HTML的计算机),会出现图8的警告对话框,单击“是”按钮,弹出登录对话框。输入服务器的用户名、密码即可登录到管理窗口,如图9所示。
图8 Linux下的证书消息
图9 Linux下的管理窗口
这种管理功能下,可以完成如下的管理任务:
1. 修改管理员密码、设置服务器名称等任务。
点击本地用户选项,进入到服务器上的本地用户页面,页面中列出Windows 2003服务器所有的用户账号。点击任务栏的新建按钮就可以新建一个用户。此外,还可以对已存在的用户进行删除、修改属性等操作。切换到本地组标签页,对用户组的操作也同样简单,能很方便的进行新建、修改和删除等操作。
2. 查看系统的状态,这可以在“状态”页中操作。
点击维护链接,切换到服务器状态窗口。在这里可以查看和修改服务器运行状态。通过日志功能可以准确的了解到系统的运行情况。并且还可以清除和下载这些日志文件。
3. 可以修改Web服务器、FTP服务器的相关信息。
4. 可以修改服务器的IP地址、子网掩码和DNS等相关参数。
5. 维护功能,如重新启动服务器、关机、定制关机、设置日期和时间等,这一项在“维护”页中进行。
说明: 远程管理(HTML)功能是Windows Server 2003的一项组件,Windows2000 Server并不支持。远程管理(HTML)功能只能用在安装了这一组件的Windows Server 2003计算机上,没有安装这一组件的其他服务器是不能使用的,远程管理也不需要终端服务的支持。远程管理(HTML)主要用于通过局域网或广域网对服务器的日常管理,它不像终端服务那样功能全面,但仅仅对于日常的维护来说已经足够了。并且远程管理(HTML)采用安全连接,不用担心在管理的过程中被窃听。与终端服务相同,因为远程管理(HTML)功能使用了安全的连接(使用了TCP的8098端口),为了让管理员能远程管理,必须在防火墙上打开TCP的8098端口。
总结:直到IIS5,用来管理网络信息服务器(IIS)的唯一选择是通过IIS控制台,IIS控制台是对于一个公司内部网络管理的主要方式。然而,通过使用远程管理(HTML)工具,管理员能够在远程位置管理IIS 6的多数方面,甚至在Internet上通过一个并不安全的连接或者通过一个代理服务器或者防火墙(如果设置得当)也可以进行远程操作。
六.使用SSH方式管理远程服务器
1. 安装SSH服务器的方法
首先在Windows Server 2003安装启动SSH服务器,可在SSH服务器端使用“SSH Tectia Server”软件,读者可以在http://www.ssh.com/ 注册后下载。说明SSH Tectia Server有不同的版本,本文以4.0系列版本为例。它的安装非常简单,和一般软件安装没什么区别。
2. 启动SSH服务器的方法
首先依次在“开始/程序/”中找到SSH的程序组,然后单击“Configuration”打开如图10所示配置界面接着在左边菜单选项部分单击“Server Settings”,接着在右边窗口中单击“Start service”,即可启动服务。
图10 启动状态中的SSH服务器
3 使用SSH客户端登陆SSH Tectia Server服务器
登陆命令如下:
ssh -l root 192.168.1.14
The authenticity of host '192.168.1.14 (192.168.1.14)' can't be established.
DSA key fingerprint is a6:b5:3b:53:3f:ac:ba:a4:2c:dd:9c:81:2a:1a:97:1d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.14' (DSA) to the list of known hosts.
[email protected]'s password:xxxxx
图11 是登陆过程截图
图11使用SSH客户端登陆SSH Tectia Server服务器截图
通过使用SSH客户端登陆SSH Tectia Server服务器您可以使用所有Windows 2003 sevrer 命令进行管理了。
使用终端服务、远程管理(HTML)等方式管理服务器时,都需要进行登录等操作, 对于管理员来说,为了进行日常管理如创建用户、更改用户密码、创建邮箱等操作,使用上述方式就比较麻烦。我们使用SSH客户端登陆SSH Tectia Server服务器进行日常的管理。这个管理工具用来管理硬件、软件和Windows系统的网络组件。可以运行在各种Windows 9x和Windows NT、Windows 2000操作系统上,以及Windows XP HomeEdition、WindowsXP Professional和Windows Server2003家族的操作系统上。
七、其他管理方法简介
1 telnet
Telnet是TCP/IP协议系列中的成员,它可使用户在服务器上建立远程会话。该协议只支持字母数字终端,也就是它不支持鼠标和其他指针设备,也不支持图形用户界面。相应,所有命令都必须在命令行中输入。 Telnet协议所提供的安全性非常低。在不使用NTLM(NT LAN Manager,Windows NT系统局域网管理)身份验证的Telnet会话中,包括密码的所有数据都在客户端和服务器之间以明文的形式传输。因为Telnet会话通信不安全,请确保在Telnet会话过程中没有发送敏感数据。
2 使用安装ies4linux方法
以Fedore Linux 为例,软件网站:linux">http://www.tatanka.com.br/ies4linux ,命令如下:
yum -y install wine*
yum -y install cabextract
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0.5.tar.gz
tar zxvf ies4linux-2.0.5.tar.gz
cd ies4linux-2.0.5
./ies4linux
IE 6 will be installed automatically.
Do you want to install IE 5.5 SP2 too? [ y / n ] n
And do you want to install IE 5.01 SP2? [ y / n ] n
#建议两次打N,会不安装ie5.5和ie5.01 #
IEs can be installed using one of the following locales:
EN-US PT-BR DE FR ES IT NL SV JA KO NO
DA CN TW FI PL HU AR HE CS PT RU EL TR
Default is . Hit enter to keep it or choose a different one:
#输入 CN 这样默认就安装中文版的IE 6.0 #
安装后桌面上会有个IE图标。
本文总结:
上面介绍的几种远程管理方法并不局限于这些使用范围,实际上,网络管理员可以在各种条件下使用其中的任意一种或多种管理方法,实现实际应用中的互补使用。
- 最新评论
