一 linux操作系统简介
Linux操作系统是包含内核、系统工具、完整开发环境和应用的类UNIX操作系统。Linux操作系统起源于1984年,Richard Stallman创立了GUN工程,其目标是开发一个完全免费的类UNIX操作系统和应用程序。1991年,芬兰赫尔辛基大学的Linux Torvalds开始了开放源代码的Linux雏形设计。其目的是建立不受任何商品化软件版权制约且全世界都能自由使用的UNIX兼容产品。由于Linux操作系统的内核及多数应用程序都基于GPL(GUN公共许可协议),因此具有结构清晰、功能简捷等特点,逐步成为一个稳定可靠、功能完善的操作系统。
现在主流的发行版有Red Hat Linux(已经分为开源社区发行的Fedora Core系列和用于商业应用的Red Hat EntERPrise Linux系列)、SUSE Linux、Debian Linux、Gentoo Linux、Mandriva Linux(前身为Mandrake Linux)、Ubuntu等,国产的有基于RedHat的红旗RedFlag Linux、基于Debian的华镭Ray Linux、以及国内开源社区发布的MagicLinux等。另外,IBM、惠普等计算机厂商均推出了运行Linux操作系统的服务器、工作站。如IBM server P系列服务器的操作系统AIX 5L(其中L表示亲和Linux操作系统)。
Linux操作系统具有开放性、多用户、多任务、良好的用户界面、设备独立性、可靠的系统安全、稳定性高、良好的可移植性等特点。
二 Linux在汽车零部件企业中的使用
经过长期的实践,目前Linux操作系统在一般办公上使用的可能性不大,但在企业服务器端和研究开发中心的工作站上有着很大的前途,特别是在CAD\CAM\CAE领域将有很大发展。
首先,CAD\CAM\CAE软件厂商纷纷推出了在Linux操作系统上运行的版本,如西门子公司的UGNX、达索公司的CATIA V5、PTC公司PRO/E、澳太尔公司的Hyperworks、MSC公司的ADAMS、Nastran等。
其次,在稳定性和计算速度上Linux优于Windows,接近UNIX操作系统,但在价格上远远低于UNIX。
再者,汽车零部件企业由于产品配套的关系使用的设计软件种类较多,如同通用汽车配套的要求使用UGNX,同大众配套要求使用CATIA。这样形成了配套企业设计平台多种软件、多种操作系统并存。数据的交换、管理不畅。以下将三电贝洱公司研发中心利用Linux操作系统进行异构平台建设的例子阐述Linux操作系统在企业中的应用。
三 使用Linux操作系统管理研发中心异构平台
3.1 三电贝洱研发中心基本情况
三电贝洱主要生产汽车空调系统并为国内外多个汽车厂商进行配套。研发中心承担着公司新产品的研究开发任务。为了能同配套厂进行协同设计陆续引进了西门子UGNX、达索的CATIA V4和一些CAE软件。这样造成了多操作系统的情况。引起数据管理、共享的困难。为了解决信息孤岛、方便工程师的使用,对网络构架进行改进。利用一台Linux操作系统的服务器,采用SAMBA、NFS、Quota等技术使UNIX、Windows可以互相访问,统一管理UNIX和Windows的数据,使不同操作系统的计算机之间透明连接,方便用户(见图1)。这套构架在研发中心已运行一段时间,证明经济有效。
3.2 SAMBA、NFS、Quota技术简介
SAMBA是一组运行于Linux和UNIX操作系统的软件包,它支持服务信息块(SMB)高层协议,让NetBIOS和SMB运行在TCP/IP上,使用NetBIOS的名字解释器让Linux机器可以在Windows的网上邻居中被看到,从而和Windows进行互相沟通、共享资源、免去使用FTP的麻烦,方便用户。
网络操作系统(NFS)是由远程过程调用(RPC)和外部数据表示(XDR)协议组成,主机间通过网络进行资源共享,多用于UNIX类操作系统。
Quota是Linux运用于ext3文件系统进行磁盘管理的工具,它以用户或用户组为单位配置磁盘限额,不但可以限制用户的可用数据块的消耗,而且可以限制文件的个数。Quota具有监视、警告、柔性管理等功能。
3.3 实现的步骤
3.3.1 建立用户
在Linux服务器上为每个工程师建立用户并按需要加入一个或几个组,同时为每个用户分配一定的储存空间,权限为本用户有全部权限,同组者有阅读权限。这样让每个工程师在服务器上能备份一些需要的数据。生成一个Public空间,Root用户有全部权限,其他用户有阅读权限,用于存放一些公用的软件、数据。
建立用户主要是编译/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow等文件,为了方便也可自己编一程序批量添加用户。
3.3.2 设定用户配额
为了有效使用磁盘资源,需要对用户或组的磁盘资源进行配额。这里采用Linux的Quota技术。
(1)编译配置文件/etc/fstab。
(2)使用remont命令将参数代入etc/mtab中。
(3)使用quotacheck命令建立aquota.user和aquota.group文件。
(4)使用edquota命令进行用户磁盘限额。如weify用户,在硬盘hda3的home目录分配550M的空间,并且在达到500 M时进行报警。
3.3.3 建立NFS服务器
采用NFS技术将运行CATIA V4的UNIX机器作为客户端,同Linux服务器连接。这样用户可以将UNIX的数据存入Linux服务器。
Linux服务器端配置:
(1)安装NFS服务器端需要安装2个软件包nfs-utils和portmap,使用rpm命令进行安装。
(2)编译配置文件/etc/exports。
如要将CATIA V4工作站的数据异地保存在Linux服务器的/home/catiadatabase目录,194.9.200.5这台机器对数据可读可写,其他机器只可读,并且为了数据安全需要同步写磁盘。
(3)启动portmap和nfs,运行NFS服务器。
UNIX客户端的配置:
IBM UNIX AIX5L在客户机上安装NFS有3种方法:预定义安装、直接安装、自动安装。预定义安装是在/etc/filesystems文件中列出将要安装的目录及从哪个服务器安装,以便以后能够很方便地安装,常用于在客户机上要长期使用某个NFS目录的情况。根据需要,采用预定义的方法。假设工程师在UNIX机器上进行产品设计,产生的数据模型要自动地存放在一台机器名为Linux server的Linux服务器的/home/catiadatabase目录。编译配置文件/etc/filesystems。
对编译软件vi不熟悉的用户可用命令smitty mknfsmount打开SMIT图形界面进行配置。
同样也可以将UNIX机器作为服务器,Linux机器作为客户机或互相作为服务器、客户机。
3.3.4 建立SAMBA服务器
采用SAMBA技术将Linux服务器同Windows的机器连接,这样Windows用户可以方便地在网上邻居找到Linux服务器上的数据。
(1)安装SAMBA服务器需要安装几个软件包:samba-common、samba、samba-client、redhat-config-samba(可选)、samba-swat(可选)。
(2)编译配置文件/etc/samba/smb.conf。假设开发中心的工程师都属于SSB_RDC组,网段地址范围在194.9.20.1~194.9.200.55,其中由于保密原因194.9.200.4这台机器不能登陆,每个用户在服务器的/home目录下有一个自己的目录可完全读写,如/home/weify。有一个公共目录public由root用户管理,其他用户可读。保存UNIX工作站数据的/home/catiadatabase的数据只有PXE组的用户可读。用户在登陆时必须输入密码,而且SAMBA用户的帐号同Linux系统帐号同步,用户认证和修改密码服从PAM管理限制。
(3)由于SAMBA用户和密码同系统用户和密码是2个概念,需要再次设置SAMBA用户和密码,为了方便可通过以下命令将系统密码导入SAMBA用户文件,再根据需要用vi编译。#cat/ect/passwd mksmbpasswd.sh>/etc/samba/smbpasswd
(4)启动samba服务。现在可以通过网上邻居方便地访问UNIX数据了。
四 结语
随着Linux操作系统的发展,越来越多的软件厂商将其产品移植到Linux系统。Linux系统是开放式的,经济成本较低,对企业节约IT的投资有很大的帮助。特别是在企业的服务器,工作站方面有很大的前途。实际上Linux还提供了很多其他工具如用于构架网站服务器的Apache、FTP服务器的Vsftpd、邮件服务器Sendmail等,有待于进一步研究。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:Linux操作系统在汽车零部件企业的应用
本文网址:http://www.toberp.com/html/consultation/1083934433.html