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