发信人: yuce()
整理人: qiaoqian(2002-05-13 06:53:33), 站内信件
|
引言:本文提到的linux是国产的红旗linux桌面版3.0,Vmware是美国 vmware公司出品的 vmware workstation 3.0 for Linux,下载vmware 可访问http://www.vmware.com,目前最新为vmware3.1.1-1790。Win2000是win2000的Professional版。
应用环境介绍:我们单位在 win平台上开发了一系列应用。其中数据库服务器可以是任意一台本地win系统的主机,每天通过ODBC从远程小型机获得数据存于本机并给其它WIN平台的机器使用。由于业务量猛增,数据不断膨胀,单个数据表文件从原来的5M多一直到现在的16M,并还在不断上升。本来是用Win200专业版作服务器,但它同时最多接受10个用户操作,想改用win2000sever版,但系统对主机硬件要求很高,而且服务效率并不高,另外就是 win2000/win98这种操作系统对文件安全管理只能到目录一级,不象unix可对单个文件实现安全管理。
我们提出了以linux+samba代替WinNT的文件服务功能。由于linux上不可能运行原来的win平台上开发的应用,我们使用了 Vmware3.0 for liunx 在linux上运行win2000操作系统,这样一来所有原来的应用系统就可全部在Linux上实现了。同时要实现 linux 在init 3 (字符方式)级上作文件服务器,定时运行 init 5自动进入xwindow 并自动登录用户后自动运行win2000操作系统,进入win2000后定时运行 数据下载功能,然后定时执行 关闭win2000退到 linux Xwindow后,再自动转入linux字符界面,充分发挥linux字符界面作为文件服务器时的高效率。几经摸索后已完全实现了这个目的。
实现过程:
1. 完全安装红旗linux桌面版3.0,完成后,samba服务功能已自动运行,建立使用linux系统的用户,如acc,jcb,gjjs等。仔细配置/etc/samba/smb.conf,使win平台的用户以acc ,jcb,gjjs等登录后能在网上找到该linux服务netbios名,并能打开acc,gjjs,jcb等目录,作为共享文件夹。
2. 配置linux使其能使用Xwinodw 应用。
3. 在Xwinodw进入在控制中心的“本机设置”--“登录管理器”--“方便”中选中“启用自动登录”
4. vi /usr/share/config/kdmrc 在脚本文件[KDM]字段中将AutoLoginEnable=改为ture,在AutoLoginUser=后面加上登录用户名,保存修改并退出。
5. 安装Vmware 3.0 for linux 后,在xwindow下运行 vmware配置并安装Guest OS,本例安装了 win2000professional。Linux下运行 Guest os 的配置文件设为在 /root/vmware/win2000Pro/win2000Pro.cfg中。自动运行 win2000并在关闭win2000后退到Xwindow下的命令为: /usr/bin/vmware –X –q /root/vmware/win2000Pro/win2000Pro.cfg
6. 在Linux下运行 init 5 进入Xwindow自动登录用户进入 可执行操作请安 3,4步做。自动登录用户后 自动运行/usr/bin/vmware –X –q /root/vmware/win2000Pro/win2000Pro.cfg 的命令 写入 当前用户的 ./kde/Autostart/autorunvm.desktop文件中(Autorunvm.desktop写法 可参照 Autorun.desktop文件)。
7. 进入win2000后可 执行计划任务 完成自已的应用程序,同时准备一个自动关机程序,可用VB写一个(或从网上down一个)。Vmware 3.0 for windows版中也有。为了使win2000能自动关机,请一定设置”高级电源管理”。否则win2000不能自动关闭退到Xwindow状态下。
中信实业银行 嘉兴支行 信息技术科 於策
[email protected]
|
|