• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[转贴]SCO UNIX宝典(高级进阶(二) )

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: ChinaUnix.net

软件测试论坛讨论

领测软件测试网
[color=blue:4a5ad7ba68]
11.问题:如何启动时自动添加网关?  
答:可以在/etc/rc2.d目录下用vi创建一个名为S10route的文件,内容为:  
route  add  default  xxx.xxx.xxx.xxx  2  其中xxx.xxx.xxx.xxx为网关。  
答:在vi  /etc/tcp  找到route    那行修改一下岂不更为简单?在ifconfig后。  
在/etc/tcp文件里面添加也可以。  
答:在/etc/rc中更方便  
答:SCO  UNIX环境下自动增加网关的两种方法:  
1.方法一:编辑产生一个/etc目录下的gateways文件。      

以root注册。      

#cd  /etc      

#vi  gateways      

在该文件中增加以下语句:      

net目的网络gateway网关地址metric  valuess  [passive/active]      

  其中valuess表示一个到达目的网络所经过的路程段的数目即跳数。passive,active表示  网关为被动的或主动的。例如,笔者单位局域网上的unix主机要访问上级行100.88.1.0局域  网段,可用如下语句:      

net  100.88.1.0  gateway  100.88.198.1  metric  2  passive      

  其中100.88.198.1是本单位路由器的局域网IP地址。同样要访问别的分行的局域网可按  上述方法增加相应的语句。      

2.方法二:编辑产生一个/etc/rc2.d目录下以大写S开头的文件如S96gateway。      

  我们知道,在UNIX中有几种运行级,如运行级0表示系统停机状态,运行级1表示系  统管理状态,运行级2是系统常规运行级即多用户状态,而每个运行级都对应一个/etc/rcn  .d目录。如运行级2对应/etc/rc2.d目录,这个目录包含一些shell文件,unix系统启动进入  多用户状态自动执行这些文件中的命令,而且这些shell文件名具有如下格式:Snnname。S  表示系统进入这个运行级需执行该文件以启动文件中指定的进程;nn是一个00-99的数字,  该数字是这个进程被启动的顺序号;name文件名,根据这一特点,我们可以编辑产生一个文  件如S96gateway达到机器启动自动加入网关的目的。      

以root注册。      

#cd  /etc/rc2.d      

#vi  S96gateway      

在该文件中,增加以下语句:      

route  add  net目的网络 网关地址 跳数      

如前例为访问100.88.1.0网段,上述语句为:      

route  add  net  100.88.1.0  100.88.198.1  2      

  其中100.88.198.0是本单位路由器IP地址。访问不同的网络,可相应增加对应的语句。  如果局域网上仅有一个路由器,可指定其为缺省网关,方法是在S96gateway中加入:      

route  add  default  网关地址  1      

  如路由器地址为:100.88.198.1上述语句就是:      

route  add  default  100.88.198.0  1      

12.问题:如何启动X  Windows?  
答:安装完后,如何进入sco  unix图形界面装完后要先配置鼠标和显示器,startx就可以进入图形  
界面了  
执行scologin  enable  
则开机自动进入x-windows的登陆界;在/etc/default/中  #vi  boot,在最后一行添加TIME=3保存,重启。下次开机就会直接进入图形界面。  
13.问题:如何修改主机的域??  
答:用vi  直接修改  /etc/hosts,不REBOOT使修改后的域生效!!可以在运行netconfig时修改。  
14.问题:我能Ping得通别人的机子,但别人却Ping不通我的机子,还有,我能Ping  得通所有局域网内的机子,但就是Ping不通INternet上的主机。  (Ping  IP地址也不行,提示,not  router)  
答:你PING不通INTERNET是因为你没设好网关,  
网关可以用route命令设置的  
你的电脑能PING通其他机子,其他电脑不能PING能你的电脑倒是很奇怪,不知道你是不是PING电脑的IP地址的,还是机器名的?  
检查一下自己机器的  /etc/hosts  还有在/etc/tcp文件中增加一条语句  route  add  default  网关  1  
或者在/etc/rc2.d目录下创建一个文件,名为S10route,内容为:  
route  add  default  xxx.xxx.xxx.xxx  1  
其中xxx.xxx.xxx.xxx是网关。  
15.问题:unix下如何解.tar.gz文件?  
答:一般来说,我们都会顺便将.tar档用compress压缩成.Z档,节省储存空间;  
要还原时,要先uncompress,再解tar:  
%  compress  backup.tar                        压缩  
%  ls  -l  backup*  
%  uncompress  backup.tar.Z                解压缩  
%  tar  xf  backup.tar                            解tar压缩          
    你还可以用gzip/gunzip来代替compress/uncompress。  
16.问题:将一台WINDOWS  2000操作系统的机器作为代理服务器,用SCO  OPENSERVER5。06作为客户端上网,不知有什么办法,把配置98的机器网关可以吗?  
答:  
(1)配置网卡,IP地址要和服务器在同一个网段。  
(2)在/etc/rc2.d下用VI编辑S10route  ,加入网关,既服务器网卡的IP地址,如192.168.0.1  
(3)vi  /etc/resolv.conf  内容为nameserver  xxx.xxx.xxx.xxx    ,既DNS地址。就是说把UNIX下的网关的DNS服务器设为WINDOWS主机就能上网了!  
17.问题:20G的硬盘在sco  unix  5.05中没什么没有完全认到。1 track  是多大?  
答:1.安装时,在“boot”提示符下,输入以下内容:  
                        defbootstr  biosgeom=(25249,16,63)  括号中的值是你硬盘的参数(cylinder/heads/sectors-per-track),不要照搬。  
2.选择“interactive/divvy”方式,然后手动调整硬盘的cylinder/heads/sectors-per-track的值。以后的安装按照通常的方式。  
3.继续安装,ok  
18.问题:SCSI硬盘的驱动怎样做,defbootstr  link=...这里应怎样写?  
答:Boot:提示符时输入:defbootstr  link=”amird  slha”  sdsk=amird(0,0,0,0)  Srom=wd(0,0,0,0)      
其中,link=“amird  slha”指出安装时需要联入的驱动程序名称(BTLDs,bootime  loadable      
driver),sdsk=amird(0,0,0,0)指出系统根盘的位置,几个数字分别为SCSI的适配器号  
(adapter  number),总线号(bus  number),SCSI  ID,逻辑单元号(lun),Srom=(0,0,0,0)指  
出的是EIDE(IDE)CDROM的位置。在这种情况下,(n,n,n,n)分别代表(IDE  Controller,  
Master/Slave,LUN,BUS),合法值为0和1。在上面的例子中,IDE  Controller:0=primary,      
Master/Slave  :0=master,LUN从:0(LUN  for  an  EIDE/IDE  device  is  always  0),BUS:0(BUS      
for  an  EIDE/IDE  device  is  always  0).  
19.问题:很多软件产品完工之后,都会做成一个软件包,以便于用户用custom工具进行安装。  
哪位能详细描述一下,做软件包的过程?  
答:SCO  OPENSERVER  下custom发布软件的制作方法  
在SCO  OPENSERVER5.0.x下,软件都用cutsom管理用户通过该工具,可以很好地进行软件的安装、升级、删除;开发商通过该工具,可以很好地管理好开发的发布软件的版本。利用SCO  OPENSERVER下的一个工具——Custom  Distribution  Master  ToolKit,本文提供了custom发布软件的制作方法。  
  CDMT生成的发布软件,根据其介质可为软盘、磁带或光盘版。其中光盘发布软件的生成比较困难,这是由于SCO  OPENSERVER支持的光盘刻录机比较少,往往只好借助于windows或linux下的刻录工具。然而,现在软件大都通过光盘来安装,因此,光盘发布软件的制作显得尤为重要。下面将具体介绍CDMT生成发布软件的具体过程,包括软盘、磁带和光盘。  
    
  一、确定你的产品结构  
    
  SCO  OPENSERVER下,custom按照如下层次组织系统上安装的软件:  
  如产品SCO  OpenServer  5.0.x被分成很多组件,如Xclient和Wserver,每一个组件又分成多个包,如man等。  
  为了说明方便,我们所举的例中名称都取为一个,并且只有一个组件和一个包,名字全部为test。  
    
  二、确定每个文件的属性  
    
  属性有shared(/opt)和non-shared(/var/opt)之分,其中shared的文件为只读,non-shared的文件为可读可写。本处为说明方便,所举的例子中的文件全部为shared。  

  三、构件软件的目录结构  
    
  所安装的test软件的目录结构为:  
  /usr/test/.profile  
       database/  
       dblog/  
       bin/  
       tmp/  
    
  四、设置CDMT的环境  
    
  设置生成该Distribution的根目录CDMT-DIR环境变量,在命令行下键入:  
  #CDMT-DIR=/usr/test  
  #export  CDMT-DIR  
    
  五、生成CDMT命令所需的输入文件  
    
  包括三个文件,分别是:  
  $CDMT-DIR/input/test.prd  
$CDMT-DIR/input/test.cmpnt  
$CDMT-DIR/input/test.pkg上述三个文件可以用vi生成,也可以用如下两条命令生成后用vi修改:  
  在$CDMT-DIR目录下:  
  find.-print>/tmp/TEST.files  
cdmtConvert/tmp/TEST.files  
在input目录下,生成了四个文件,其中一个是为生成cdmt.config文件的。  
  转到$CDMT-DIR目录下,执行命令:  
  #vi$CDMT-DIR/cdmt.config  
  在该文件下输入:  
  CONFIG:  
  ArchiveMedia=CD  
  CD-MEDIA:  
  DistCode=“CDDist”  
  再把input目录下的test.config文件中的内容拷贝到test.config中。  
  以上的config文件是为生成光盘介质,生成其它介质的config也类似,可以参考随机手册。  
    
  六、生成SSO树  
    
  在CDMT-DIR宏已设定的条件下,在任何目录下(当然,一般都在$CDMT-DIR/下)先后执行以下三个命令:  
  1cdmtParse,该命令软件存储对象(SSO)数据库,它读取CDMT的input文件,并把生成的SSO放在$CDMT-DIR/sso下。  
  2CdmtCompress,该命令构件SSO的目录,并压缩它。  
  3CdmtArchive,该名另生成可custom安装的格式。  
    
  七、从硬盘上移到指定介质上  
    
  1若是FLOPPY,可以用以下命令  
  cdmtArchive  -media  FLOPPY  -copy  
  默认状态下,系统用cpio拷贝到软盘上,cpio有个缺点,不检查写得是否正确;用tar也一样。往往在多张软盘tar到硬盘上时,发现最后一张盘有问题,而不得不从头来。  
  2若是TAPE,可以用以下命令  
  cdmtArchive  -media  TAPE  -copy  
  默认状态下,在磁带上生成一个文件系统。此步完成即完成整个制作过程。  
  3若是CD介质,比较复杂  
  (1)#cd  /usr/test/sso#ls可在其下看见—opt目录  
  (2)用mkisofs工具生成ISO9660的文件系统  
  mkisofs可从internet上downlad下来,编译后可以使用  
  mkisofs  -r  -T  -o  cd-image.iso  
  其中,表示对当前目录操作,不可改为opt。  
  此时,在/usr/test目录下,生成文件cd-image.iso,该文件即是用来刻录的镜像文件。  
  (3)把cd-image.iso移到windows操作系统下,在该操作系统下进行刻录。可以用ftp方式(windows和openserver不在同一计算机中),也可以用mount方式(windows和openserver在同一计算机中)。用windows下的刻录软件刻录该软件。  
20.问题:Unix下如何访问DOS分区?  
答:mount  /dev/hd0d  /mnt      安装硬盘上的DOS分区,只能访问FAT16格式,不访问FAT32格式。  
21.问题:如何在系统启动时自动启动Oracl或其他应用程序?  
答:在/etc/rc中加入执行命令。或在  /etc/rc2.d目录下,建立脚本文件!!!就是建立一个文件,文件的内容就是你要启动应用程序的命令。如让系统启动时自动加上网关,可在/etc/rc2.d目录下  
#vi  S96gateway(这个为文件名)  
然后在S96gateway中写如下内容(其实就是加网关的命令)  
route  add  default  192.168.1.1(如果你要启动应用程序,可在此换为你启动应用程序的命令)。  

Oracle这样加:  
vi  S20dbadmin  
su  -u  oracle  -c  svrmgrl<<EOF  
connect  internal  
startup  
exit  
EOF  
su  -u  oracle  -c  "lsnrctl  start";启动侦听  
关机时自动关掉oracle在/etc/rc0.d目录里建一个文件  
vi  K20dbadmin  
su  -u  oracle  -c  svrmgrl<<EOF  
connect  internal  
shutdown  immediate  
exit  
EOF  
su  -u  oracle  -c  "lsnrctl  stop"    [/color:4a5ad7ba68]

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网