一 linux操作系統(tǒng)簡介
Linux操作系統(tǒng)是包含內(nèi)核、系統(tǒng)工具、完整開發(fā)環(huán)境和應(yīng)用的類UNIX操作系統(tǒng)。Linux操作系統(tǒng)起源于1984年,Richard Stallman創(chuàng)立了GUN工程,其目標是開發(fā)一個完全免費的類UNIX操作系統(tǒng)和應(yīng)用程序。1991年,芬蘭赫爾辛基大學的Linux Torvalds開始了開放源代碼的Linux雛形設(shè)計。其目的是建立不受任何商品化軟件版權(quán)制約且全世界都能自由使用的UNIX兼容產(chǎn)品。由于Linux操作系統(tǒng)的內(nèi)核及多數(shù)應(yīng)用程序都基于GPL(GUN公共許可協(xié)議),因此具有結(jié)構(gòu)清晰、功能簡捷等特點,逐步成為一個穩(wěn)定可靠、功能完善的操作系統(tǒng)。
現(xiàn)在主流的發(fā)行版有Red Hat Linux(已經(jīng)分為開源社區(qū)發(fā)行的Fedora Core系列和用于商業(yè)應(yīng)用的Red Hat EntERPrise Linux系列)、SUSE Linux、Debian Linux、Gentoo Linux、Mandriva Linux(前身為Mandrake Linux)、Ubuntu等,國產(chǎn)的有基于RedHat的紅旗RedFlag Linux、基于Debian的華鐳Ray Linux、以及國內(nèi)開源社區(qū)發(fā)布的MagicLinux等。另外,IBM、惠普等計算機廠商均推出了運行Linux操作系統(tǒng)的服務(wù)器、工作站。如IBM server P系列服務(wù)器的操作系統(tǒng)AIX 5L(其中L表示親和Linux操作系統(tǒng))。
Linux操作系統(tǒng)具有開放性、多用戶、多任務(wù)、良好的用戶界面、設(shè)備獨立性、可靠的系統(tǒng)安全、穩(wěn)定性高、良好的可移植性等特點。
二 Linux在汽車零部件企業(yè)中的使用
經(jīng)過長期的實踐,目前Linux操作系統(tǒng)在一般辦公上使用的可能性不大,但在企業(yè)服務(wù)器端和研究開發(fā)中心的工作站上有著很大的前途,特別是在CAD\CAM\CAE領(lǐng)域?qū)⒂泻艽蟀l(fā)展。
首先,CAD\CAM\CAE軟件廠商紛紛推出了在Linux操作系統(tǒng)上運行的版本,如西門子公司的UGNX、達索公司的CATIA V5、PTC公司PRO/E、澳太爾公司的Hyperworks、MSC公司的ADAMS、Nastran等。
其次,在穩(wěn)定性和計算速度上Linux優(yōu)于Windows,接近UNIX操作系統(tǒng),但在價格上遠遠低于UNIX。
再者,汽車零部件企業(yè)由于產(chǎn)品配套的關(guān)系使用的設(shè)計軟件種類較多,如同通用汽車配套的要求使用UGNX,同大眾配套要求使用CATIA。這樣形成了配套企業(yè)設(shè)計平臺多種軟件、多種操作系統(tǒng)并存。數(shù)據(jù)的交換、管理不暢。以下將三電貝洱公司研發(fā)中心利用Linux操作系統(tǒng)進行異構(gòu)平臺建設(shè)的例子闡述Linux操作系統(tǒng)在企業(yè)中的應(yīng)用。
三 使用Linux操作系統(tǒng)管理研發(fā)中心異構(gòu)平臺
3.1 三電貝洱研發(fā)中心基本情況
三電貝洱主要生產(chǎn)汽車空調(diào)系統(tǒng)并為國內(nèi)外多個汽車廠商進行配套。研發(fā)中心承擔著公司新產(chǎn)品的研究開發(fā)任務(wù)。為了能同配套廠進行協(xié)同設(shè)計陸續(xù)引進了西門子UGNX、達索的CATIA V4和一些CAE軟件。這樣造成了多操作系統(tǒng)的情況。引起數(shù)據(jù)管理、共享的困難。為了解決信息孤島、方便工程師的使用,對網(wǎng)絡(luò)構(gòu)架進行改進。利用一臺Linux操作系統(tǒng)的服務(wù)器,采用SAMBA、NFS、Quota等技術(shù)使UNIX、Windows可以互相訪問,統(tǒng)一管理UNIX和Windows的數(shù)據(jù),使不同操作系統(tǒng)的計算機之間透明連接,方便用戶(見圖1)。這套構(gòu)架在研發(fā)中心已運行一段時間,證明經(jīng)濟有效。
3.2 SAMBA、NFS、Quota技術(shù)簡介
SAMBA是一組運行于Linux和UNIX操作系統(tǒng)的軟件包,它支持服務(wù)信息塊(SMB)高層協(xié)議,讓NetBIOS和SMB運行在TCP/IP上,使用NetBIOS的名字解釋器讓Linux機器可以在Windows的網(wǎng)上鄰居中被看到,從而和Windows進行互相溝通、共享資源、免去使用FTP的麻煩,方便用戶。
網(wǎng)絡(luò)操作系統(tǒng)(NFS)是由遠程過程調(diào)用(RPC)和外部數(shù)據(jù)表示(XDR)協(xié)議組成,主機間通過網(wǎng)絡(luò)進行資源共享,多用于UNIX類操作系統(tǒng)。
Quota是Linux運用于ext3文件系統(tǒng)進行磁盤管理的工具,它以用戶或用戶組為單位配置磁盤限額,不但可以限制用戶的可用數(shù)據(jù)塊的消耗,而且可以限制文件的個數(shù)。Quota具有監(jiān)視、警告、柔性管理等功能。
3.3 實現(xiàn)的步驟
3.3.1 建立用戶
在Linux服務(wù)器上為每個工程師建立用戶并按需要加入一個或幾個組,同時為每個用戶分配一定的儲存空間,權(quán)限為本用戶有全部權(quán)限,同組者有閱讀權(quán)限。這樣讓每個工程師在服務(wù)器上能備份一些需要的數(shù)據(jù)。生成一個Public空間,Root用戶有全部權(quán)限,其他用戶有閱讀權(quán)限,用于存放一些公用的軟件、數(shù)據(jù)。
建立用戶主要是編譯/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow等文件,為了方便也可自己編一程序批量添加用戶。
3.3.2 設(shè)定用戶配額
為了有效使用磁盤資源,需要對用戶或組的磁盤資源進行配額。這里采用Linux的Quota技術(shù)。
(1)編譯配置文件/etc/fstab。
(2)使用remont命令將參數(shù)代入etc/mtab中。
(3)使用quotacheck命令建立aquota.user和aquota.group文件。
(4)使用edquota命令進行用戶磁盤限額。如weify用戶,在硬盤hda3的home目錄分配550M的空間,并且在達到500 M時進行報警。
3.3.3 建立NFS服務(wù)器
采用NFS技術(shù)將運行CATIA V4的UNIX機器作為客戶端,同Linux服務(wù)器連接。這樣用戶可以將UNIX的數(shù)據(jù)存入Linux服務(wù)器。
Linux服務(wù)器端配置:
(1)安裝NFS服務(wù)器端需要安裝2個軟件包nfs-utils和portmap,使用rpm命令進行安裝。
(2)編譯配置文件/etc/exports。
如要將CATIA V4工作站的數(shù)據(jù)異地保存在Linux服務(wù)器的/home/catiadatabase目錄,194.9.200.5這臺機器對數(shù)據(jù)可讀可寫,其他機器只可讀,并且為了數(shù)據(jù)安全需要同步寫磁盤。
(3)啟動portmap和nfs,運行NFS服務(wù)器。
UNIX客戶端的配置:
IBM UNIX AIX5L在客戶機上安裝NFS有3種方法:預定義安裝、直接安裝、自動安裝。預定義安裝是在/etc/filesystems文件中列出將要安裝的目錄及從哪個服務(wù)器安裝,以便以后能夠很方便地安裝,常用于在客戶機上要長期使用某個NFS目錄的情況。根據(jù)需要,采用預定義的方法。假設(shè)工程師在UNIX機器上進行產(chǎn)品設(shè)計,產(chǎn)生的數(shù)據(jù)模型要自動地存放在一臺機器名為Linux server的Linux服務(wù)器的/home/catiadatabase目錄。編譯配置文件/etc/filesystems。
對編譯軟件vi不熟悉的用戶可用命令smitty mknfsmount打開SMIT圖形界面進行配置。
同樣也可以將UNIX機器作為服務(wù)器,Linux機器作為客戶機或互相作為服務(wù)器、客戶機。
3.3.4 建立SAMBA服務(wù)器
采用SAMBA技術(shù)將Linux服務(wù)器同Windows的機器連接,這樣Windows用戶可以方便地在網(wǎng)上鄰居找到Linux服務(wù)器上的數(shù)據(jù)。
(1)安裝SAMBA服務(wù)器需要安裝幾個軟件包:samba-common、samba、samba-client、redhat-config-samba(可選)、samba-swat(可選)。
(2)編譯配置文件/etc/samba/smb.conf。假設(shè)開發(fā)中心的工程師都屬于SSB_RDC組,網(wǎng)段地址范圍在194.9.20.1~194.9.200.55,其中由于保密原因194.9.200.4這臺機器不能登陸,每個用戶在服務(wù)器的/home目錄下有一個自己的目錄可完全讀寫,如/home/weify。有一個公共目錄public由root用戶管理,其他用戶可讀。保存UNIX工作站數(shù)據(jù)的/home/catiadatabase的數(shù)據(jù)只有PXE組的用戶可讀。用戶在登陸時必須輸入密碼,而且SAMBA用戶的帳號同Linux系統(tǒng)帳號同步,用戶認證和修改密碼服從PAM管理限制。
(3)由于SAMBA用戶和密碼同系統(tǒng)用戶和密碼是2個概念,需要再次設(shè)置SAMBA用戶和密碼,為了方便可通過以下命令將系統(tǒng)密碼導入SAMBA用戶文件,再根據(jù)需要用vi編譯。#cat/ect/passwd mksmbpasswd.sh>/etc/samba/smbpasswd
(4)啟動samba服務(wù)。現(xiàn)在可以通過網(wǎng)上鄰居方便地訪問UNIX數(shù)據(jù)了。
四 結(jié)語
隨著Linux操作系統(tǒng)的發(fā)展,越來越多的軟件廠商將其產(chǎn)品移植到Linux系統(tǒng)。Linux系統(tǒng)是開放式的,經(jīng)濟成本較低,對企業(yè)節(jié)約IT的投資有很大的幫助。特別是在企業(yè)的服務(wù)器,工作站方面有很大的前途。實際上Linux還提供了很多其他工具如用于構(gòu)架網(wǎng)站服務(wù)器的Apache、FTP服務(wù)器的Vsftpd、郵件服務(wù)器Sendmail等,有待于進一步研究。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標題:Linux操作系統(tǒng)在汽車零部件企業(yè)的應(yīng)用
本文網(wǎng)址:http://www.guhuozai8.cn/html/consultation/1083934433.html