在有SCO Unix光碟时,制作的方法:
1.Format a 3.5 inch high density diskette using the format(C) command.
2. mount -r /dev/cd0 /mnt
3.Change Directory to the images directory:
cd /mnt/images/boot
NOTE: The example above assumes that your CD-ROM is mounted on the /mnt directory. If it is mounted on a different mount point, substitute that for /mnt in the example above.
4.Use dd(C) to copy the image to the diskette:
dd if=image.img of=/dev/fd0 bs=18k
image is the name of the image you want to copy.
5.Verify that the image was correctly written using sum(C):
sum -r /dev/fd0
Compare the result to the checksum file in /mnt/images/boot that corresponds to the image you copIEd.
在Dos制作的方法:
Use the floppycp command to copy the image to the diskette:
D:imagesfloppycp f D:imagesbootimage.img
image is the name of the image you are copying.
下面是源光碟上的介绍。。。。。。。
Creating the Installation Boot Diskette:
To create the installation diskette under UNIX, take the following steps:
1. Format a 3.5" High Density Diskette using the Unix format(C) command. Label the diskette SCO OpenServer Release 5.0.5 Install Disk.
2. Change directory to the images directory:
cd /mnt/images
NOTE: The example above assumes that your CDROM is mounted on the /mnt directory. If it is mounted on some other mount point, substitute that for /mnt in the example above.
3. Use the ezcp command to copy the image to the diskette:
./ezcp boot/install.img
4. Verify that the image was correctly written using the Unix sum(C) command:
sum -r /dev/fd0
and compare it to the correct checksum, which is stored in install.sum
NOTE: Depending on the version of your operating system and the configuration of your hardware, you may use a device node other than /dev/fd0.
制作SCO UNIX 5.0.x的安装软盘
在DOS,或者WIN下的制作方法
To create the installation diskette under MS-DOS, take the following steps:
1. Format a 3.5" High Density Diskette using the DOS format command. Label the diskette SCO OpenServer Release 5.0.5 Install Disk.
2. Use the ezcp.bat command to copy the image to the diskette:
D:
cd images
ezcp bootinstall.img
NOTE: Depending on your system's hardware configuration, your CDROM drive may have been assigned a different drive letter (eg. E:)
win2000,red hat Linux,SCO UNIX 多操作系统安装实例
最新奉献:我自己的多操作系统安装实例!!!
换了个公司,领了台新机器,正好装一下系统,就一心想装个多操作系统的实例,把过程写下来,给众多想装系统而遇到很多问题的朋友做个借鉴。
我装新系统共花了三天,用于验证各种方法,下面会把最好的一种办法写下来。在这之前,想要说明的是分区时千万别用M$的fdisk,划出来的分区会存在很大的毛病;其次是不知为什么用SCO的分区到REDHAT下会有区间重叠,似乎是对LBA的划分理解不同,我的硬盘在SCO下认成了255个磁头,而在LINUX下则认成了240个磁头,但总容量都是对的。SCO的fdisk不支持建各种不同分区,只能分DOS和SCO。如果只装SCO和WIN的话,建议用SCO划DOS分区。
我的机器是10G硬盘,64MRAM,RELTEK8139网卡,装的系统是win2000,sco openserver5.05, RedHat7.0,目标是SCO用1.5G,WIN用2G(C盘),REDHAT用2G,安装的关键是分区,步骤如下:
1.用REDHAT引导,进入安装界面,一路回车到划分分区的地方,选择手动分区,进入的是一个字符界面下的fdisk,用n命令可以新建分区,用m命令可以获得命令帮助。
2.分区时先建三个主分区,第一个给SCO的,第二个给WIN的,第三个是扩展分区。选n创建时会默认为linux分区,但不管,提示会是开始磁道数,然后是+xxxxM,其中xxxx是容量即是多少M,如第一个分区为+1500M,第二分区为+2000M,把剩下的所有空间分给第三个分区。建好两个分区后用t命令将第一个分区的类型改为63(GNU ...),第二个分区改为6(FAT16),第三个分区改为f(扩展分区)。
3.然后再用n命令增加逻辑分区。也是用n命令,只是接下来的选择时选l(逻辑分区),因为我的硬盘只是10G,所以我只打算分一个WIN下的逻辑分区,所以我建了三个逻辑分区,分别为2G,96M,4G。建时默认的还是linux分区,还是要用t命令把它们分别改过来,分别改成类型83(LINUX)、82(LINUX SWAP)、6(WIN95 Ext'd)。
4.用w命令写分区表后LINUX安装程序会让你继续,此时不用继续,直接断电重启机器就行了。
至此分区完毕。下面是安装系统,至于是先装SCO还是选装WIN都没关系,只要不重新分区就行。不过安装SCO时要把SCO分区设为活动分区,安装WIN时把WIN分区激活。因为要把LILO装在MBR中实现多引导,故把LINUX放在最后安装是最省事的。
系统装完后把SCO分区设为激活分区是必要的,因为SCO分区不是激活分区时SCO不能引导。另外装完LINUX后重新引导你会看到一个图形界面的LILO,你要进入LINUX修改/etc/lilo.conf,按DOS分区的格式为SCO增加两行描述,只是设备名为/dev/hda1,label为SCO。改完后运行一次lilo命令就行了,这次重启你就会看到三个提示了。
计算机技术管理人员考核复习提纲
一、 计算机常用硬件基础知识,包括服务器、PC、终端、打印机、多用户卡、密码键盘、网络设备、UPS等,安装、配置。
1、 简述多用户卡的安装步骤
答:在SCO Unix下以root用户登录执行#mkdev serial,确定卡的型号,选择中断 号(IRQ),地址(I/O addr),并重建核心。重启时能看到多用户卡的信息(或用hwconfig命令查看),更改终端类型(/etc/ttytype),激活终端(enable tty1a或 修改/etc/inittab)
2、 在RAID系统中(指RAID1-RAID5),当某一成员出错时,怎样使其做到数据自动恢复?
答:要做到数据自动恢复,必须设置一热空闲盘(HOT SPARE)。也就是说,当你配置阵列时,若采用 RAID1,除了两块RAID1的成员盘外,还必须有一块盘做HOT SPARE。这样当某一成员出错时,热空闲盘会自动替代其角色。对其他RAID级别也是一样。
3、 长期停用的电池(UPS)应充电后贮存,而且每半年需要对电池进行充放电一次,一般对电池进行浮充4~10小时左右,并在电池逆变状态下工作2~3分钟。
4、 适当的放电 ,有助于电池的激活,如长期不停市电,应人工将电池放电,每年2~4次,可利用现有负载放电,时间为1/4~1/3后备时间。
5、 不同品牌、不同容量、不同新旧的UPS电池严禁混合使用。
6、 更换打印机色带盒应注意在操作过程中不能触及打印头。等待打印头冷却后再更换。
7、 发生卡纸,通过下列步骤清除卡纸:1,关闭打印机并拔下电源线,2,打开前盖和拖纸器盖,3,将过纸控制杆板到中部,以便在滚筒处松开打印纸,4,轻轻抽出被卡住的打印纸。
8、 打印时,打印机跳过页缝线不正确,原因是打印纸长度与设置状态时设定的纸长不符。解决:用功能键来设定正确的页长或使用打印纸页长匹配设定。
9、 打印机的基本控制指令,如:换行、换页等。
10、 modem面板上各指示灯的含义。
二、 操作系统 UNIX安装与维护、Windows主要特性和一般使用方法。
1、 操作系统检查方法:检查系统出错报告、检查系统日志、检查登录用户、检查异常进程、CPU工作情况。
2、 安装SCO OpenServer 5 所必需的硬件基本配置如何?
CPU:80486DX或以上
系统内存:32MB
磁盘空间:250MB,建议为1G以上
root文件系统大小:最小为200 MB,建议为500MB
stand文件系统大小:15MB
交换区大小48MB,建议为内存的1-1.5倍
监视器:VGA,800x600或更好。
3、 如何利用系统安装光盘制作系统安装启动盘?
如果没有安装引导盘,可以在系统光盘的/images/boot目录下找到引导盘的映像文件N00,使用Unix的dd命令制作引导盘。具体步骤如下:mount -r /dev/cd0/mnt
cd /mnt/images/boot
dd if = N00 of = /dev/rfd0
4、 shell初始化时使用哪两个文件?/etc/profile 和 .profile
5、 以下哪些是有效的变量名?(A、D)
A. _FRUIT_BASKET B.2_APPLE_A_DAY
C. FOUR-SCORE&7YEARS_AGO D.Variable
6、 要想列出当前目录下所有以格式hwXYZ.ABC结尾的文件,应如何组合通配符?这里XY可为任何数字,Z为2-6的数字,A、B、C为任何字符。
答:$ ls *hw[0-9][0-9][2-6].???
7、 给出如下变量声明:HOME=/home/range
BINDIR=/home/range/bin 问:以下if 语句的输出是什么?
if [ $HOME/bin = $BINDIR ] :then
echo “Your binaries are stored in your home directory.”
fi
答:输出是“Your binaries are stored in your home directory.”
8、 查询当前目录下哪个ec源程序含有SetOutHand函数,使用命令:grep -l SetOutHand *ec
9、 熟练使用vi命令,掌握unix基本命令(如:ls mount cat find rlogin telnet ftp rcp tar cpio ps kill cp route netstat su lp等)。
10、 计算机病毒的特性。
11、 通过modem进行拨号上网的各项操作步骤。
13、opentp基本命令,autobranch基本命令,如何完整地安装前置机应用软件,综合业务系统各级帐务之间的关系,综合业务系统的业务流水名称,贷款户季末结息的主要处理步骤。
12、 计算机管理员的职责、计算机中心机房建设要求、农村信用社计算机业务数据如何备份。
13、 制作一份应急启动软盘,并使用应急软盘重新启动SCO UNIX系统。
14、 在UNIX系统中增加一个用户。SCO系统中超级用户密码被忘记,如何解决。
15、 前置机中网卡、打印机、多用户卡的安装。
三、 C语言与Unix Shell
1、写一个shell程序,能知道与联社连接的所有线路通断情况(提供有IP地址的文本,用ping命令检测)
ping.sh:
clear
for IPADDR in `cat ip.txt`
do
ping -c 1 $IPADDR 1>/dev/null 2>/dev/null
RESULT=$?
if [ $RESULT != 0 ]
then
RESULT="我没有开机!等着吧......"
else
RESULT="欢迎你进入本机!"
fi
echo $IPADDR ': ' $RESULT
done
2、 写一个shell程序,在AIX Unix或SCO Unix操作系统下,如何将数据定时、自动、每天备份到本地盘的指定目录和磁带中。
修改文件:/var/spool/cron/crontabs/root
加一行“0 0 * * * /usr/bin/data_back >/dev/null 2>&1”
data_back源码:
DATASOURCEDIR=???
DATATARGETDIR=???
WEEK=`date |awk '{print $1}'`
cd /$DATASOURCEDIR
tar cvf DATA.TAR *
compress -H DATA.TAR
mv DATA.TAR.Z $DATATARGETDIR/$WEEK
cd $DATATARGETDIR
tar cvf /dev/rct0 $WEEK/ DATA.TAR.Z
3、写一个用SQL语言和C语言组合的程序,该程序实现对表t_mast操作,实现帐户开销户登记簿输出,并将结果写入文件hist.log中。
(表结构字段如下:
acctno char(22) 帐号,
name char(40) 户名,
drbal double 借方余额,
crbal double 贷方余额,
opendate char(8) 开户日期,
closedate char(8) 销户日期,
state char(2) 帐户状态 00-正常 01-销户 02-其他
索引字段:acctno
查询范围:所有记录
文件内容:以上7个字段内容
4、 计算1到100之间奇数之和偶数之和。
5、下列函数实现对公贷款借据号自动产生,输入参数:机构号、年份;输出参数:借据号;
借据号组成(共15位):机构号(6)+年份(4)+循序号(5);阅读以下程序,要求完成其中填空。或(根据以下原代码写出程序能实现什么功能)
int
DdaGenDueBillNo( inst_no, year,due_bill_no )
EXEC SQL BEGIN DECLARE SECTION;
PARAMETER char *inst_no;
PARAMETER char *year;
PARAMETER char *due_bill_no;
EXEC SQL END DECLARE SECTION;
{
EXEC SQL BEGIN DECLARE SECTION;
long due_ser_no;
EXEC SQL END DECLARE SECTION;
int err_code;
EXEC SQL SELECT DueSerNo
INTO :due_ser_no
FROM T_DDA_DUESER
WHERE InstNo = :inst_no
AND Year = :year;
if ( SQLCODE ) {
if ( SQLCODE != 100 )
DB_ERR( "SELECT FROM T_DDA_DUESER:")
else {
EXEC SQL SELECT MAX(DueBillNo[11,15])
INTO :due_ser_no
FROM T_DDA_LOAN
WHERE DueBillNo[1,6] = :inst_no
AND DueBillNo[7,10] = :year;
if ( SQLCODE ) {
DB_ERR ( "SELECT FROM T_DDA_LOAN!")
}
else
if (due_ser_no = 100000 )
APP_ERR( "借据顺序号不能大于99999!")
sprintf(due_bill_no,"%s%s%05ld",inst_no,year,due_ser_no);
return( ERR_OK );
}
5、 写一个能计算活期储蓄利息程序。要求:输入为(金额¥、计算利息积数的天数、年利率%),输出为(利息)。 注(测试:年利率为0.99%,10000 元存一年的利息=99 元;程序源码文件名与程序执行文件名一致,如:test.c 和 test)
四、 Informix / SQL
1、 检查Informix数据库空间的命令是_______(onstat -d)
检查Informix数据库再线用户命令是_____(onstat -u)
Informix数据库的带路径日志文件是_____
($INFORMIXDIR/online.log)
安装Informix数据库的几个主要环境变量_______
($INFORMIXDIR,$ONCONFIG,$INFORMIXSERVER)
知道sessid=7012的用户正在做什么事情的命令是______
(onstat -g ses 7012)
检查数据库目前的读写状况______(onstat -p)
检查数据库共享内存的配置及新申请的共享内存命令是____
(onstat -g seg)
启动数据库的命令是_____(oninit) 关闭数据库的命令是_____
(onmode -ky)
将数据库由online状态切换到单用户状态的命令是_____
(onmode -s)
将数据库由单用户状态状态切换到online状态的命令是_____
(onmode -m)
杀除数据库在线用户(sessid=7012)的命令______
(onmode -z 7012)
对某个数据库(DataDB)进行备份的方法有
1_____________(ontape -s -L 0)
2_________(dbexport DataDB -ss)
2、 数据库系统检查方法:查看数据库系统日志(online.log),检查数据库LRU写(onstat -p),检查数据库CHUNK状态(onstat -d),检查逻辑日志(onstat -l),检查逻辑日志连续备份是否存在,检查数据库check point时间(onstat -m),检查数据库共享内存使用情况(ipcs),查看用户(onstat -u)。
3、 将数据库备份到磁带上dbexport -c -t /dev/rmt0 cbsdb
数据备份的恢复dbimport
4、 在Informix中创建索引的优缺点,优点:强制实施行的唯一性、加速连接、加速数据检索、加速ORDER BY和GROUP BY。
缺点:创建需要时间、占用磁盘空间、数据修改耗时更多。
5、 写一个ESQL/C程序流程图,实现功能:根据机构号(instno)查询该机构下在某一时间段内(date1,date2)到期的贷款(帐号、借据号、余额、贷款日期、到期日期、利率)。要求写出定义的游标及ESQL查询语句。
答:
N
初始化变量 定义游标 打开游标 开始循环 将信息送至前台
(sqlcode=100)
Y
结束循环 释放游标 结束
定义游标:$declare cursor Cur_loan for
select CurrAcctNo,
DueBillNo,
LoanBal,
BegDate,
EndDate,
IntRate
From T_DDA_LOAN
Where CurrAcctNo[1,6] = $instno
And EndDate = $DATE2
Order by CurrAcctNo,DueBillNo
五、 综合业务处理系统
1、 综合业务系统以会计核算为核心,充分体现大会计的设计思想。
2、 综合系统业务流程:
传票数据录入---前置机记录流水日志并上送主机---主机记录交易流水---处理分户帐、登记明细帐、处理登记簿---记会计主帐---主机下传数据至前置机---前置机更新日志并显示或打印
3、 下列属于永久保管的数据有:结息日日终、月末日终、数据移植日日终、年末日终。
4、 日终批量是发现数据库出错, 原因是长事务造成的,如何解决?
答:有三种解决方法。
1、 增大 数据库使用的共享内存:修改$ONCONFIG文件的BUFFERS个数
关闭数据库,重启数据库,重新做日终。
2、 修改相应应用程序将次步处理该为短事务。
3、 修改数据库日志方式将其该为无日志方式。
做法:将数据库备份设备置为/dev/null
重启数据库(onmode -ky, oninit)
进行0级备份(ontape -s -L 0)
修改日志记载方式(ontape -s -L N)
5、 清算中心记帐时发现23230100科目下的某一分户余额透支,要求设为允许透支如何设置?
答:将T_CIS_ITEM表中,23230100科目的余额方向设为贷方可红(baldir=5)
6、简述储蓄临柜人员一天的业务流程。
答:签到、领用凭证、记帐、轧帐、签退
7、请写出综合业务系统的其中五种业务流水名称。
答:主帐流水、内部帐流水、储蓄流水、对公流水、凭证流水、主机(原始)流水
8、 请说出日常业务批处理的主要的六个步骤。
答:批前备份、批前处理、批量处理、报表生成、业务初始化、批后备份
9、 请简述综合业务系统的帐务结构主要构成及相互之间的关系。
答:主要构成:总帐、主帐、各种分户帐
综合业务系统中总帐是会计主帐的汇总反映、会计主帐是分户帐的汇总反映。
10、 请简述对公活期存款帐户销户的主要六个步骤。
答:1、单户结息 2、贷款还清 3、贷款利息还清4、单户对帐单打印 5、全额借记存款帐户6、存款帐户销户
11、 简述批处理中贷款季末结息(基本存款帐户)的主要处理步骤。
答:借记存款帐户、贷记损益帐户、借记应收未收利息帐户、结息贷款户积数清零、产生利息清单及利息传票
12、 请简述联社中心机房的管理办法。
答:1、进入主机房的仪器、设备等必须在机房外预先做好清理工作,以免污染机房。2、机房内严禁存放易燃、易爆、腐蚀性物品及强磁性物体。3、机房内须保持适当的温度、湿度及照明度。4、定期对机房进行一次全面清洁,保持机房机器设备清洁无尘。5、严禁使用汽油、酒精等溶剂清洁设备。6、机房内的电源插座、开关等,不得随意变更用途,不得随意接电源拖板。7、定期检查机房内供电系统。8、严禁无关人员出入。9、机房内各种机器设备应由专人负责管理,并定期检查。
13、 中心机房建设所要达到的五防要求 是什么?
答:防水、防火、防雷、防静电、防鼠
14、 业务前置机与远程终端无法通讯,没有login登录画面,你认为有那些情况会导致出现这种现象。
答:终端问题、线路问题、通讯设备问题、前置机硬件问题、设备连接问题
15、在业务前置机中进行操作,目前前置机与主机通讯已经联结。现提供一个run.TAR前台AutoBranch打包文件,要求在abs用户下安装前台程序,并要求操作员能直接用abs用户进行登录办理临柜业务。
(前置机OTP用户为:/u/opentp20机构号:100001~100020 柜员号:1001~1020 密码:000000)
六、 网络(原理、基本命令、通讯协议)
1、 ISO/OSI 七层网络模型:物理层、链接层、网络层、传输层、会话层、表示层、应用层。及各层的基本含义。
2、 IP地址如何划分?根据一个IP地址的第一个8位字节数值的大小判断类别,A类:0-127,B类:128-191,C类:192-223,D类:224-239,E类:240-247
3、 下列从小到大排列:Bits位、Frame帧、Packet报文、Segment段、Data数据
4、 IP地址与Mac地址在ISO/OSI 七层网络模型中哪一个更接近于物理层。
MAC地址用一个48位(6个字节)的数值唯一地表示主机,由六个十六进制的数字组成,各位间通常由冒号隔开,如8:0:21:0:e7:c8
5、 十进制数219的二进制值是多少?11101011 01011101 10101011 11011011
6、 Cisco路由器中的内存有哪些类型?
A RAM,ROM,NVRAM,Boot
B RAM,ROM,NVRAM,Flash
C Config,RAM,ROM,NVRAM,Flash
D Buffers,RAM,NVRAM,Flash
七、 前置机安装、OpenTP配置
1、 absnb用户和opentp20用户同属ofp用户组。
2、 ABS20系统安装:以absnb用户登录,将ABSRUN.Z及installrun文件拷贝在absnb目录下,运行./installrun命令完成安装。
3、 OPENTP20系统安装:root用户登录,将installopentp20.tar.Z解开至opentp20目录下,运行./installopentp命令安装。设置/home/opentp20/etc/OTPCFG.TXT文件中MASTER项和添加NETWORKS项。
4、 修改前置机各终端类型vt100在/etc/ttytype中
5、 检查终端配置和系统参数使用命令adm -d nbdb进行检查。
八、 计算机安全常识、计算机管理制度
1、 取消root用户外的其他用户的su命令:root用户登录,vi /etc/auth/system/authorize,在auth:后将su选项删除。
2、 屏蔽finger命令:root用户登录,vi /etc/inetd.conf,在finger前加#注释掉这一行。
3、 非授权人员进入机房须经电脑科负责人批准,填写非授权人员出入机房登记簿。
4、 机房内禁止使用水、干粉或泡沫等易产生二次破坏的灭火剂。
5、 为加强网络访问控制的管理,允许通过中心指定的计算机,对所辖网点进行远程登录,各网点之间不可以相互登录。
6、 数据备份流带应该异地存放。
7、 主机系统密码采用双人密钥管理办法。
8、 论述题:如何做好农村信用社计算机技术管理工作。
SCO OpenServer 5.0.5安装
插入Boot软盘,或放入安装光盘(505支持光盘启动),打开主机电源,出现 "Boot:"提示符后,按回车键继续; **
硬件检测完后,按回车键继续;
选择光驱的接口。系统能自动检测CD-ROM是SCSI还是IDE类型的,若显示的参数不对,按计算机的实际配置进行调整,按回车键继续;
选择Keyboard类型为:US English , 按回车键继续;
输入"SCO OpenServer User License"的许可证的License Number和License Code,注意大小写,确保正确后,按回车键继续;
安装方式有Upgrade (升级)和Fresh(全新)两种(注意:Upgrade是指从5.0.x升级到5.0.5,非3.0升级到5.0),选择Fresh,按回车键继续;
配置基本系统:输入Systemname(系统名),Domain name(域名),Security profile(安全级别),Time zone(时区)和Language(语言),按空格键选择,时区选“Asia”和“China”。若对SCO UNIX不是很熟悉,请用缺省值,确定后按回车键继续;
进入“Initial System profile”界面后,如果以后要在SCO OpenServer上装Informix、Sybase等数据库,就将第三项“Database Sevices”改为"Yes",否则用缺省值,按回车键继续;
接着进行硬盘规划(Hard disk setup)和选择要安装的软件。将光标移到“Hard disk setup”一栏,按空格键进行硬盘划分,再按空格键后,选择“Custom”(此项会破坏硬盘原有的分区上,若不想破坏原有的分区,请选择 inactive),按回车键, 键入SCO UNIX分区的大小值,然后将"swap"子区的值改为内存的两倍,确定后按回车键;回到 "Preparing your disk an choosing software" 界面后,"option software…" 一项用缺省值,按回车键继续;
配置网卡、网址、显示卡、鼠标和E-MAIL系统。若不能自动检测到网卡,可在系统装完后用netconfig命令配置;显示卡选用缺省值(IBM VGA),装好后可以修改其类型;鼠标如果是串口鼠标,则选Microsoft serial COM1,若为Keyboard Mouse(PS/2),则选Hight revolution Keyboard Mouse;E-Mail系统选为"send mail";
最后,输入超级用户root的密码两次。
至此,设置完成。随后,系统将自动安装,所需时间视机器配置而定,约30分钟到一小时不等。
最后,出现“safe to power off”,即告安装完成。
** 对于某些服务器的SCSI卡或阵列卡,SCO UNIX没有其驱动程序,即认不出其连接的硬盘或光驱,这就需要向硬件经销商索取其驱动程序,即BTLD包。安装时,出现 "Boot:" 后,输入“link”,然后按提示输入BTLD驱动程序包名,如有些Compaq服务器的是 "CUCHA"。以后的过程
SCO限制ROOT用户远程登录的几种方法
第一种方法:
屏蔽telnet功能。
telnet功能被屏蔽掉后,任何用户都无法登录,当然ROOT也无法登录。但这种方法太过极端。故不可取。
第二方法:
在/etc/default/login中增加一行命令
CONSOLE=tty01
经过这样设置后,用户只能在第一个控制台上以ROOT登录。任何其他控制台和所有远程用户均无法登录。
第三种方法:
只允许指定的用户以ROOT用户远程登录
若服务器的地址为134.33.86.13;允许地址为134.33.86.17和134.33.86.18的机器以ROOT登录。
1. 首先编辑/etc/hosts文件,内容如下:
127.0.0.1 local
134.33.86.13 jnzy.jndx.com
134.33.86.17 root2
134.33.86.18 root3
2. 写一段程序放入文件/.profile中
:
# @(#) root.profile 68.1 98/01/20
#
# Copyright (C) 1989-1998 The Santa Cruz Operation, Inc.
# All Rights Reserved.
# The information in this file is provided for the exclusive use of
# the licensees of The Santa Cruz Operation, Inc. Such users have the
# right to use, modify, and incorporate this code into other products
# for purposes authorized by the license agreement provided they include
# this notice and the associated copyright notice with any such product.
# The information in this file is provided "AS IS" without warranty.
#
TY=`tty|cut -b 9-12`
WH=`finger|cut -b 32-79|grep "$TY"|cut -b 29-39`
KK=`tty|cut -b 6-9`
if [ "$KK" = "ttyp" ]
then
WH=$WH
else
WH="local"
fi
trap 1 2 3 9 15
if [ "$WH" = "local" -o "$WH" = "root2" ]
then
SHELL=/bin/sh
HOME=/
PATH=/bin:/etc:/usr/bin:/tcb/bin:/zy
# set terminal type
eval `tset -m scoansi:${TERM:-scoansi} -m :?${TERM:-scoansi} -e -r -s -Q`
export TERM PATH SHELL HOME
[ -x /bin/mesg ] && mesg n # if mesg is installed...
date
else
echo "you can not telnet by root: 7 7" #拒绝登录并响铃告警
echo "press any key to exit"#按任意键退出
read sad
exit
fi
这样只有在IP地址为134.33.8.17和134.33.86.18两台机器上能以ROOT用户登录,其他地址不可以用ROOT登录。
从而保证系统安全。
SCO UNIX的一些使用
一、 用 SCO UNIX 系统盘建立引导盘:
1. 在已经安装 UNIX 系统的机器上挂起 SCO UNIX 系统盘:
# mount /dev/cd0 /mnt
2. 进入光盘上相应的目录:
# cd /mnt/image/boot
3. 在软驱中插入软盘:
# dd if=./N00 of=/dev/rfd0135ds18 bs=512
4. 如果是SCSI 硬盘,需要在按以下步骤做alad引导盘:
# mount /dev/cd0 /mnt
# cd /mnt/image/alad
# dd if=./N00 of=/dev/rfd0135ds18 bs=512
二、 在 IBM Netfinity 5000, 类型为 8659-12Y 的主机上安装SCO 5.0.4:
1. IBM Netfinity 5000的SCSI 接口类型alad325与上述alad 接口类型不同,
在安装系统前,需要用IBM随机带的2号光盘 Software Guide
来做alad325的驱动。其步骤如下:
用2 号盘Software Guide 引导主机,出现主菜单:
? 选择 Operating System Installation
? 选择 SCO Open Server
? 选择 OpenServer Release 5.0.4
? 选择 Server : IBM Netfinity 5000
Hard Disk Adapters : IBM Netfinity SCSI-2 Fast/Wide PCI Adapter
Network Adapters : IBM Netfinity PCNet Ethernet Controller
? 选择 7800 Family Manager [ SCO UNIX ]
? 选择 7800 Family Manager Set Disk 2 of 2
? 插入软盘,按OK 后开始做盘
2. 开始安装 SCO UNIX 系统:
1) 插入引导盘,在 boot 提示符下输入:
> restart link=alad325 Sdsk=alad(0,0,0,0) Srom=wd(0,0,0,0)
2) 当提示 Please insert the fd(60) alad volume时,插入 alad325 驱动盘
3) 当提示: Please enter which routine (0-40) to replace (‘?' to list) 时输入:25
4) 成功后插入引导盘
5) Enter 后再插入 alad325 盘来 link, 按回车键。
6) 出现屏幕,
Media device to be used : IDE CDROM
IDE Controller : primary
Master or slave : master
7) Keyboard : US English
8) License Number: 需要输入
License Code: 需要输入
License Code: 需要输入
9) 选择 Fresh, 表示重新安装
10) 输入以下信息:
System name : 需要输入
Domain name : 需要输入
Security profile : Traditional
Time Zone: Geographical area : Asia
Asian time zone: China Standard Time (CST)
Daylight savings time: user must set after Installation
11) Language : Standard C (English)
12) Standard Enterprise System configuration : Yes
Lightweight character terminal configuration : No
Database service : Yes
13) Hard disk setup :
* Disk 0, 4290MB Paratitions & filesystems : customize
Name Mount Point Size(in MB) Type
0 boot /stand 15 EAFS
1 swap 512 NONFS
2 root / 600 HTFS
3 u0 /u0 1000 HTFS
4 u1 /u1 2162 HTFS
5 0 NOT USED
6 recover 1 NONFS
注:上述假定硬盘的大小为4.5G。 swap 区的大小应为内存的2-4 倍。
* Disk 0 bad block type : None
Hard disk setup : Layout now customized : Bad Blocking OFF
14) Optional software : (Optional)
软件的安装可根据需要,按空格进行选取,按回车进行确认。
Optional software : xxxM total
15) Network card : Deferred
Network address : No networking card configured
Video and graphics : No graphics
Mouse : Low Resolution Keyboard Mouse
Email system : sendmail
16) Root passWord: 需要根据提示输入两遍
17) 系统安装开始, 安装结束后机器自动引导。
18) 安装IBM 服务器网卡:
系统重新引导后用 Root 注册:
# netconfig
在菜单上选 Hardware ? Add new LAN adapter
? IBM PCI Ethernet Adapter
PCI BUS# : 0
Device# : 9
Function# : 0
在菜单上选 Add protocol ? IBM PCI Ethernet Adapter ? SCO TCP/IP
* SCO TCP/IP Configuration
Local Host Name : 需要输入
IP Address : 需要输入
Netmask : 需要输入
Broadcast Address : 需要输入
Domain Name : 需要输入
TCP Connections : 256
Pseudo Ttys : 16
在菜单上选择 Hardware ? Exit
Do you want to re-link the kernel now? [Yes]
Rebuild the kernel and kernel environment? [Yes]
# reboot
在系统引导时出现 %stbg 的设备提示即为网卡。
三、 在SCO系统上安装HP35480A 磁带机:
1. 设置磁带机的开关和SCSI地址:
配置开关在磁带机的下面。在SCO系统上安装的配置开关如下:
1 2 3 4 5 6 7 8
On On Off On On On On On
SCSI ID 号的设置位于磁带机的后部。把磁带机的ID号设为 6 ,
根据二进制规则,把短路块插在SCSI 1 和 SCSI 2 上 : 6 = 21 + 22
2. 把磁带机安装到主机的SCSI 接口上,SCSI连线的彩色条带端靠近电源。
3. 用root 用户注册。
1) # mkdev tape
2) 选择 1- Configure SCSI tape drive
3) 选择 Install tape drive
4) Select the appropriate SCSI adapter : alad
5) Select the appropriate SCSI bus : 0
6) Select the Target ID to match the SCSI ID set on the back of the drive: 6
7) Which the LUN of device : 0
8) Enter y to update the SCSI configuration.
9) Enter the following details (do not type the quotes):
o "HP" for the Vendor identification string
o "2" for the SCSI version to which the drive conforms
o "2" for the Response Data Format (SCSI-2)
o "4" for the DAT device
10) 支持的磁带类型:
选1 – Generic SCSI-1/SCSI-2 tape drive
11) Enter "q" to leave the boot string displayed when the system is rebooted unchanged.
12) Enter "q" to return to the Main Menu.
13) Enter "q" to quit.
14) rebuild the kernel and the kernel environment [Yes]
15) select the new kernel to be booted by default [Yes]
上述过程产生以下设备文件:
/dev/xct0 linked to /dev/xStp0
/dev/rct0 linked to /dev/rStp0 and /dev/rmt/0b
/dev/nrct0 linked to /dev/nrStp0 and /dev/rmt/0bn
16) 对磁带机进行测试:
放入磁带,等待绿灯稳定后,对磁带进行如下操作:
# tar cv8 /etc/hosts
# tar tv8
若以上操作正常,则表示安装正确。
3. 若主机上没有SCSI 接口,则须加一块接口卡,可以选择
Fast SCSI-2 CI-2020M 卡。
1) 在主机上用以下命令看硬件的配置:
# hwconfig
选择一个空闲的中断号, 例如,中断9为空闲。
设置接口卡的跳线为9 (ON表示插短路块,OFF表示不插短路块):
IRQ9 IRQ10 IRQ11 IRQ12 IR1 IR0 PAR >1GB EDC ESN
ON OFF OFF OFF ON ON OFF ON OFF OFF
2) 把磁带机连接到卡上,使SCSI连线的彩色条带端靠近电源。
3) 开机引导,出现下面的硬件设备列表:
%adapter 0x340-0x35F Vector=9 type=smad ha=0 id=7 fts=s
4) 用root 注册:
# mkdev tape
5) 选择 1- Configure SCSI tape drive
6) 选择 Install tape drive
7) Select the appropriate SCSI adapter : smad
8) Which ‘smad' SCSI host adapter supports this device : 0
9) 是否改变当前的中断和地址范围:Yes
10) Select target ID to match the SCSI ID Set on the back of the drive : 9
11) 输入 start I/O address : 340
12) 输入 end I/O address : 35F
13) update link-kit(Y/N) : y
14) Which SCSI bus is this device attach to: 0
15) Which Target ID for this device: 6
16) Which the LUN of device : 0
17) Update the SCSI configuration : y
18) Enter the following details (do not type the quotes):
o "HP" for the Vendor identification string
o "2" for the SCSI version to which the drive conforms
o "2" for the Response Data Format (SCSI-2)
o "4" for the DAT device
19) 支持的磁带类型:
选1 – Generic SCSI-1/SCSI-2 tape drive
20) Enter "q" to leave the boot string displayed when the system is rebooted unchanged.
21) Enter "q" to return to the Main Menu.
22) Enter "q" to quit.
23) rebuild the kernel and the kernel environment [Yes]
24) select the new kernel to be booted by default [Yes]
上述过程产生以下设备文件:
/dev/xct0 linked to /dev/xStp0
/dev/rct0 linked to /dev/rStp0 and /dev/rmt/0b
/dev/nrct0 linked to /dev/nrStp0 and /dev/rmt/0bn
25) 对磁带机进行测试:
放入磁带,等待绿灯稳定后,对磁带进行如下操作:
# tar cv8 /etc/hosts
# tar tv8
若以上操作正常,则表示安装正确。
创建带网络功能的SCO UNIX 5.05应急软盘组
当SCO UNIX 系统发生灾难性的故障时,应急引导软盘组能够帮你恢复系统。它可以恢复损坏了的root文件系统,而无需重装整个系统。如果在分布式网络应用环境下,应用系统本身也已损坏,要从网络中的其它计算机上查询或复制应用系统,就需要制作带网络功能的SCO UNIX 5.05应急软盘组,以便可以使用rlogin、telnet、ftp等命令来登录远程计算机系统读取文件。可以用两张3.5英寸1.44MB软盘来创建应急引导软盘组,具体步骤如下:
1用root注册;
2使用SCOadmin 中Filesystems 目录下的Floppy Manager.或键入以下命令:
mkdev fd;
3在主菜单下,选择2来创建应急引导软盘组;
4在紧接着的提问中,选择使用的软盘类型为2;
5当出现选择文件系统类型的菜单时,选择2先创建boot引导软盘;
6对于引导软盘,你可以有两种选择:一种是针对特定系统的引导盘,它包含有与当前系统一样的核心,另一种是较小的通用核心,它链接的驱动程序较少。一般应选择特定的核心,如果你当前的核心相对你的软盘来说太大,就只能选择建立一个通用核心;
7插入一张空白软盘,并回答是否要格式化软盘;
8在创建引导盘时,你会看到文件复制到软盘上的消息,然后,使用 fsck 检查文件系统,当全部完成时,从驱动器上移开软盘,贴上boot标签;
9按Enter键继续,返回选择文件系统类型菜单,选择1创建root根文件系统软盘;
10插入一张空白软盘,并回答是否要格式化软盘;
11在软盘上建立文件系统之后,将把系统文件复制到RAM盘上以便压缩,其中包括将/dev/cmos 复制为/etc/cmosroot 。以后可以使用这个文件来恢复CMOS设置;
12当看到如下消息时:
Do you want a shell escape to place extra files on the root filesystem?(y/n)回答y,你将会看到如下信息:
You can copy files into/mnt to customize your root filesystem floppy
After you finish,type “exit 0”to continue
You have n free blocks(512 bytes each)available on the floppy
此时,命令提示符是<bootroot>
13在<bootroot>提示符下用下列命令复制网络服务文件:
cp/etc/services /mnt/etc/services
cp/etc/tcp mnt/etc/tcp
cp/etc/slink /mnt/etc/slink
cp/etc/ifconfig /mnt/etc/ifconfig
cp/etc/inconfig /mnt/etc/inconfig
cp/bin/who /mnt/bin/who
cp/bin/ps /mnt/bin/ps
cp/usr/bin/telnet /mnt/usr/bin/telnet
cp/usr/bin/rlogin /mnt/usr/bin/rlogin
cp/usr/bin/ftp /mnt/usr/bin/ftp
exit 0
14输入完成使用 fsck 检查文件系统,当全部完成时,从驱动器上移开软盘,贴上root标签,带网络功能的SCO UNIX 5.05应急软盘组便制作完成。
若要使用应急软盘组中的网络服务功能,可在用应急软盘组引导系统后,输入tcp start 手工启动网络服务。
刘秋根(浙江新余 338000 中国人民银行浙江省新余市中心支行科技科)
SCO UNIX 环境下不同容量硬盘的对拷
贵刊1999年第10期《技术交流》栏目介绍了两种UNIX操作系统的快速安装法,对金融系统为解决2000年问题而进行的系统换版很有帮助。但是,使用这两种方法安装UNIX都存在一个缺点,即要求复制硬盘(目标盘)比被复制硬盘(源盘)容量大或者两者相等,这样在目标盘容量比源盘大时,就会造成目标盘容量的浪费。笔者在系统换版过程中摸索出一套可以在不同容量硬盘之间拷贝安装UNIX的方法,现介绍如下。
在开始硬盘对拷之前,首先应将已安装好系统的源盘和空白目标盘分别设置跳线,安装在计算机上。开机,进入CMOS设置两块硬盘的参数,然后进入源盘的超级用户root,就可以开始拷贝了。
以下是在digital P200微机上,SCO Open Server Release 5环境下进行硬盘对拷的过程。
1.增加一块硬盘
#mkdev hd 1 0
Your root hard disk is attached to an IDE controller.
Pick one of the choices below or you may quit and
Invoke mkdev hd -u for a detail usage message.
1)Add a hard disk to IDE controller
2)Add a hard disk to SCSI controller
3)Add a hard disk to an IDA controller(EISA)
Enter 1,2,3,or enter 'q' to quit:(输入1)
……
If you wish to exit the entire installation at this menu,
Press the <DEL>key.
Hard Disk Drive 1 Configuration
1.Display current disk parameters
2.Modify current disk parameters
3.Select default disk parameters
Enter an option or 'q' to quit:
(这是dkinit程序的菜单。在此可以选1显示目标硬盘参数,如不符要求,可选2进行修改,然后输入q继续)
……
1.Display Partition Table
2.Use Entire Disk for UNIX
3.Use Rest of Disk for UNIX
4.Create UNIX Partition
5.Activate Partition
6.Delete Partition
7.Create Partition
Enter your choice or 'q' to quit:
(这是fdisk程序的菜单。在此可以对目标硬盘按需要进行分区,然后输入q继续)
……
1.Print Current Bad Track Table
2.Scan Disk (You may choose Read-Only or Destructive later)
3.Add Entries to Current Bad Track Table by Cylinder/Head Number
4.Add Entries to Current Bad Track Table by Sector Number
5.Delete Entries Individually from Current Bad Track Table
6.Delete All Entries from Bad Track Table Please enter your choice or 'q' t 廯 t:
(这是badtrk程序的菜单,选择2可以扫描查找硬盘上有问题的磁道,并对应到硬盘别处的正常磁道上,另外还建立一个坏道表。输入q继续)
Enter the number of bad tracks to allocate space for
(or press<return>to use the recommended value of 15):
(回车)
There are 2110657 blocks in the UNIX area.
Please enter the number of file systems you want this area
To be divided into,or press<Return>to get the default of 2 file system(s).
(回车)
The layout of the filesystems and swap area is now prepared.
Do you wish to make any manual adjustments to the sizes or
names of the filesystems or swap area before they are created
on the hard disk?(y/n)
(输入n)
Making filesystems
Hard disk initialization procedure completed.
2.用dd命令将SCO UNIX硬盘自举程序从源盘拷入目标盘
#dd if=/dev/hd0a of=/dev/hdla bs=1024 count=40
3.用divvy命令在目标盘上建立可安装的文件系统
#divvy-im /dev/rhdla
There are 2095537 lk blocks in the UNIX area.
Between 16000 and 512000 lk blocks should be reserved for the swap area.
Please enter the swap-space allocation ,or press <Return>
To get the default allocation of 24000 lk blocks:
(回车)
There are 2095537 lk blocks in the UNIX area.
Between 15000 and 64000 lk blocks should be reserved for the boot filesystem.
Please enter the boot-space allocation,or press <Return>
To get the default allocation of 20000 lk blocks:
(回车)
Do you want a separate /u filesystem?(y/n)
(输入n)
The layout of the filesystems and swap area is now prepared.
Do you wish to make any manual adjustments to the sizes or
names of the filesystems or swap area before they are created
on the hard disk?(y/n)
(输入n)
Making filesystems
4.用divvy 命令查看并修改内分区(division)名
#divvy/dev/rhdla
Name Type New FS # First Block
Last Block dll50 EAFS no 0
0 19999
d1151 NON Fs no 1 20000
43999
HTFS no 2 44000
2045725
Not USED no 3 -
-
Not USED no 4 -
-
Not USED no 5 -
-
recover NON FS no 6 2045726
2045735
hdla WHOLE DISK no 7 0
2061831
2045736 lk blocks for divisions,16096 lk blocks reserved for the system.
n[ame] Name or rename a division.
c[reate] Create a new file system on this division.
t[ype] Select or change filesystem type on new filesystems.
p[revent] Prevent a new file system from being created on
this.
s[tart] Start a division on a different block.
e[nd] End a division on a different block.
r[estore] Restore the original division table.
Please enter your choice or 'q' to quit:
(输入n修改内分区名。在此分别将0,1,2内分区名修改为rb ,rs,rr)
i[nstall] Install the division set-up shown.
r[eturn] Return to the previous menu.
e[xit] Exit without installing a division table.
Please enter your choice:
(输入i将内分区情况安装在目标盘上)
Making filesystems.
5.将目标盘引导文件系统安装到源盘上,并拷贝其内容
#mount/dev/rb/mnt
#cd/stand
#find.-print|cpio-pdumv /mnt
#umount/mnt
6.将目标盘根文件系统安装到源盘上,并拷贝其内容
# mount/dev/rr/mnt
#find/-mount print|cpio-pdumv/mnt
7.建立目标盘根文件系统中的文件系统安装点
#cd /mnt
#mkdir mnt stand;chmod 755 mnt stand;chgrp bin mnt stand
#umount /mnt
至此,拷贝完毕。□
江山(中国建设银行湖南省株洲市分行科技处 (湖南株洲412000))
SCO5.05 基本系统序列号
5-user Enterprise System
Number: 2FI112741
Code : cuzldjyl
Date : g0;k0;mdex0rw
--------------------------
10-user License
Number: 2GC129347
Code : oncthlcj
Date : g0;k;u10;msw0tfz
--------------------------
10-user License
Number: 2GC129348
Code : atsblaew
Date : g0;k;u10;mt0zy0d
SCO5.05 开发系统序列号
Sco Openserver Development System
Number: 2NC009188
Code : rzzdzudr
Date : g0;k0;q1;mn6pjxe
说明:"0" 为数字零,"o"为小写字母欧,"O"为大写字母欧.请朋友注意!!!
SCO UNIX环境下自动增加网关的两种方法
目前,我省人行系统已经开通了以X.25分组交换网为基础的广域网,同时各地市分行的 局域网也已经初步建成。在使用过程中,为使局域网上的UNIX主机能访问上级行及各地市分 行的局域网,需要增加网关,一般手工方法是使用route命令。笔者在实际应用中,发现有 两种方法可实现UNIX系统启动时自动增加网关。
方法一:编辑产生一个/etc目录下的gateways文件。
以root注册。
#cd /etc
#vi gateways
在该文件中增加以下语句:
net目的网络gateway网关地址metric value [passive/active]
其中Value表示一个到达目的网络所经过的路程段的数目即跳数。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地址。同样要访问别的分行的局域网可按 上述方法增加相应的语句。
方法二:编辑产生一个/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
上述方法在sco open server network system release 3.0.0操作系统及compaq desk pro 466机器上使用通过。
(http://www.fanqiang.com)
问题二、怎样安装WINDOWS与UNIX共存的系统。这个问题很简单,其实就是用fdisk(UNIX 下的或WINDOWS/DOS下的均可)划分出DOS分区和UNIX分区,然后再分别安装即可,但据我 的经验,WINDOWS系统最好装在前面,否则WINDOWS将无法启动。
问题三、怎样安装大硬盘。这个问题复杂一点,需要多费点笔墨。一般来SCO UNIX只能管 理8M以内的硬盘,如果你的硬盘大于8G,你的SCO UNIX也只能安装在前8G的空间里,而且 8G以外的硬盘分区也只能用DOS/WINDOWS下的fdisk或其它分区工具来做,UNIX的FDISK对 此无能为力。因此,如果你要对一个大于8G的硬盘安双系统(也只能安装双系统,除非你 打算不用剩余的空间),你就应该按下面的方法做:(1)、在DOS下划分硬盘区间,其中 主分区必须在8G以内,其余空间划给扩展分区。(2)、在UNIX下用FDISK将DOS主分区删 除,然后再创建一个分区给DOS(空间必须从第一块开始),然后将其余空间留给UNIX。 (3)、为了使UNIX创建的DOS分区能够使用,你可还要在DOS下用FDISK将UNIX下创建的 DOS主分区删除后重建。够麻繁的吧,然而SCO UNIX就是这样,忍一忍吧!
SCO UNIX OPENSERVER 5.05下打印机的安装
本文出自:http://chizl.363.net 池中龙 整理 (2001-06-02 14:08:00)
打印机是计算机重要的外部设备之一,几乎所有的计算机都要安装 打印机.因此打印机的安装是非常重要的. 与DOS及WINDOWS下不同的是,在UNIX下打印机是既可以是某一个用 户独享的设备,又可以为系统所有用户共享,因此,在UNIX下有两种打印 机,一种是为某一终端用户所独有的终端打印机,另一种是为所有用户共 享的打印机,这种打印机一般利用计算机的并行口做为打印端口,因此, 一般也称为并口打印机,UNIX系统通个建立打印队列来实现对这种打印机 资源的共享.
本文所称的打印机及是指此种打印机,对于终端打印机,将另文讨论.
在SCO UNIX OPENSERVER 5.05及其相似的UNIX系统下,打印机的安装可分成如下步骤:
一、设备连接: 将打印机的打印电缆与计算机并口连接,并检查其连通正常。
二、设置并口: 在UNIX下用ROOT用户注册。
#scoadmin 进入scoadmin画面后,按如下步骤进行:(->表示在菜单中的选项 顺序,下同)
Hard Ware/Kernel mandger->Paraller port 按界面提示进行设置。
设置完毕后可用如下方法检查并口设置及连接是否正常:
#cat aa>/dev/lp0
其中aa是一个文本文件。
三、用scoadmin设置打印机
1、将打印机加入系统:
#scoadmin Printer->PrinterManager->Printer->add local
屏幕出现:Name:_____ (此处录入打印机名)
Descompration Model:_____ (此处录入打印机类型)
Revia:______ (/dev/lp0) 选择完后,回车。
2、如你要将此打印机设置为默认打印机,则进行如下操作:
#scoadmin Printfr->Printer manager->Printer->set to Default 回车完成。
3、如你想取消自动打印文件头,则进行如下操作:
3.1:#scoadmin Printer->Printer manager->setting->advanced->Banners-> number of banner pages scoadmin 将值由1改为0。 退出scoadmin
3.2: 修改/etc/default/lpd 将BANNERS=1改为=0.
3.3: 修改/usr/spool/lp/admins/lp/interfaces/printer 将文件倒数第7行/f删除.
以上是安装打印机的一般步骤。如有其他问题,请与我联系, 或在我的主页上留言。
SCO UNIX系统故障特征、分析及解决
SCO UNIX系统在我国的银行、证券、税务、铁路、商业等企事业单位广泛地使用。在 维护UNIX系统时应规范操作,以确保系统的正常运行,如果系统受损,比如误删某个系统文件 致使系统无法启动,这时如果采取重新安装系统的方法,势必造成用户数据的丢失,而且,重 新安装UNIX操作系统和应用软件及调试运行往往要花上好几个小时的时间。能否有办法呢 ?笔者通过反复探索和实践,找到了既能以较快的速度修复损坏的系统又能保证数据完好无 损的方法,即事先制作应急引导软盘,当系统损坏(比如系统无法正常引导、 超级用户口令 遗忘等)时,用该软盘进行修复(已经有同行介绍过通过制作应急引导软盘修复SCO XENIX系 统的方法,但在UNIX与SCO XENIX下应急引导软盘的制作及使用有很大的区别),现将该方法 介绍出来,供大家参考。
我们首先来制作UNIX应急引导软盘, 方法如下:
在超级用户提示符#下敲入:mkdev fd并回车,屏幕上将出现菜单选项如下:
1.48tpi, double sided, 9 sectors per track
2.96tpi, double sided, 15 sectors per track
3.135tpi, double sided, 9 sectors per track
4.135tpi, double sided, 18 sectors per track
因为我们是用1.44MB软盘制作应急引导盘, 故选择4,又因为我们的启动驱动器为1.44 MB的软驱(下同), 所以当出现:Do you want to use floppy drive0 or floppy disk 1?时 选择0, 这时屏幕上出现菜单选项:
1.Filesystem
2.Bootable only (96ds15 and 135ds18 only)
3.Root filesystem only (96ds15 and 135ds18 only)
我们先选择2制作应急引导盘的可启动软盘(以下简称Boot盘),当把软盘插入驱动器后 将提示是否需要格式化软盘,这里可按需要进行选择,然后系统将自动在软盘上建立文件系 统,并将一些文件拷贝到软盘上,文件拷贝完后将自动对软盘上的文件系统进行检查,无误后 又将出现上面的菜单选项,我们再选择3制作应急引导盘的根文件系统软盘(以下简称Root盘 ),同样我们可按需要选择是否首先对软盘进行格式化,然后系统亦首先在软盘上建立文件系 统,并将一些文件及特别文件拷贝到软盘上,文件拷贝完后也将自动对软盘上的文件系统进 行检查,无误后仍将又回到上面的菜单选项,至此,UNIX应急引导盘的Boot盘及Root盘制作完 成,我们选择q退出到超级用户提示符#下。
由于应急引导盘的Boot盘及Root盘均是通过建立文件系统形成的, 所以我们要查看或 修改上面的内容必须先用命令mount将其安装到硬盘的某个空目录(如/mnt)上,待所做的工 作完成后再用命令umount卸下来即可。
在这里,我们先将后面要用到的命令及意义说明如下:
①安装已建立文件系统的软盘到硬盘的空目录/mnt下
mount /dev/fd0135ds18 /mnt
②卸下已安装到硬盘的软盘
cd /
umount /dev/fd0135ds18
③安装硬盘到已建立文件系统的软盘的空目录/mnt下
mount /dev/hd0root /mnt
④卸下已安装到软盘的硬盘
cd /
umount /dev/hd0root
⑤检查与收复可能受到损坏的文件系统
对硬盘的根文件系统, 若是用应急引导盘启动则为:
fsck /dev/hd0root
对硬盘的根文件系统, 若是由硬盘自身启动后则为:
fsck /dev/root
对软盘的文件系统为:
fsck /dev/fd0135ds18
要注意的是, 以上命令中mount及umount 只有在超级用户提示符下才能执行。下面分 析几种系统不能正常引导故障及解决办法。
故障之一
当打开计算机电源后,主控台屏幕上出现如下信息:
boot not found
cannot open
Stage 1 boot failure: error loading hd(40)/boot然后死机, 这表明系统根目录下 的boot文件丢失。boot是用于装载并执行UNIX程序的交互式程序, 主要用于装载和执行UN IX操作系统的核心, 在引导过程中boot将读/etc/default/boot, 显示引导过程信息, 装入 并执行/unix, 所以当boot文件受损时将导致系统引导失败。我们可通过如下步骤用应急引 导盘恢复系统:
1.将Boot盘插入驱动器并重新对机器加电, 此时由Boot盘开始引导;
2.在系统引导提示下敲入hd(40)/unix, 这个命令用于从硬盘把UNIX核心装入, 然后输 入root口令进入单用户模式, 此时出现超级用户提示符#;
3.用命令①把Boot盘安装到硬盘上, 然后用命令: cp /mnt/boot/恢复硬盘根目录下的 boot文件;
4.用命令②把Boot盘从硬盘上卸下来;
5.敲入haltsys关闭系统, 然后再取出Boot盘, 则故障排除, 系统可正常引导;
6.在系统正常引导后进入超级用户, 将/boot文件的属主和组均改为系统原来所定义的 bin即可。
故障之二
机器加电后, 主控台屏幕出现如下信息:
unix not found
然后死机, 这表明UNIX核心丢失, 因为/unix包含核心, unix文件受损将导致系统无 法装入并执行内核, 从而出现死机。我们可用如下方法来恢复:
1.将Boot盘插入驱动器并重新对机器加电, 此时由Boot盘开始引导;
2.在系统引导提示下敲入:fd(64) unix root=hd(40) swap=hd(41) pipe=hd(40)或仅 敲入fd(64)/unix亦可, 这个命令用于从Boot盘把UNIX核心装入,然后输入root口令进入单 用户模式, 此时出现超级用户提示符#;
3.用命令①把Boot盘安装到硬盘上, 然后用命令: cp /mnt/unix/恢复硬盘根目录下的 unix文件;
4.用命令②把Boot盘从硬盘上卸下来;
5.敲入haltsys关闭系统, 取出Boot盘, 则故障排除,系统可以正常引导;
6.在系统正常引导后进入超级用户, 将/unix文件的属主和组改为系统原来所定义的bin和mem即可。
故障之三
机器加电后在系统引导提示符下敲入回车键, 当第一屏被刷新后在第二屏的最后一行 出现如下信息:
Kernel: i/o bufs=600k 然后系统挂起, 这表明系统上/etc/init文件丢失。 因为i nit程序在核心初始化的最后阶段开始执行, 其进程号(pid)为1。 该进程按一定规则启动 /etc/inittab文件中所列的进程, 引导系统进入所规定的运行级别。 它首先读/etc/init tab中的initdefault项,当所有的进程都创建成功后, init进入循环等待, 它主要用于打开 主控台/etc/console, 检查文件系统的一致性, 执行/etc/rc 进行必要的设置。 init在单 用户模式下启动shell,而在多用户模式下运行/etc/brc, /etc/bchk等外壳程序并启动/et c/rc, 它调用/etc/getty为每个终端生成一个getty进程, 以便在读入用户注册名后完成用 户的注册过程。如果/etc/init文件受损,新的进程就无法创建, 从而导致系统挂起, 我们 可用如下方法恢复系统:
1.将Boot盘插入驱动器并重新对机器加电, 此时由Boot盘开始引导, 在系统引导提示 符下按回车键, 然后在提示插入Root盘时取出Boot盘并将Root盘插入, 这样系统全部由应 急引导盘引导, 直至出现提示符#;
2.用命令③把硬盘安装到软盘上;
3.把/etc/init文件从软盘上拷贝到所安装的硬盘上:cp /etc/init /mnt/etc/init
4.用命令④把硬盘从软盘上卸下来;
5.用命令haltsys关闭系统后把Root盘取出, 此时系统已可正常引导;
6.在系统正常引导后进入超级用户, 将/etc/init文件的属主与组均改为系统原来所定 义的bin即可。
故障之四
机器加电后在系统引导提示符下敲入回车键, 当第一屏被刷新后到第二屏时即出现许 多错误信息, 如:
INIT: command
exec /etc/brc 1>/dev/console 2>&1
failed to execute, errno=9 (exec of shell failed)
...
等等, 并不断翻屏显示出错信息, 这表明系统/bin/sh文件受损或丢失。因为sh是SH ELL标准、作业控制和限制性命令解释程序。 所以, 该文件受损或丢失将导致系统启动失 败。我们可用如下步骤解决:
1.将Boot盘插入驱动器并重新开启电源,在系统引导提示符下敲入按回车键, 当提示插 入Root盘时把Boot取出并将Root盘插入, 这样系统全部由应急引导盘引导, 直到出现提示 符#;
2.用命令③把硬盘安装到软盘上;
3.把/bin/sh文件从软盘上拷贝到所安装的硬盘上: cp /bin/sh /mnt/bin/sh
4.用命令④把硬盘从软盘上卸下来;
5.用命令haltsys关闭系统后将Root盘取出, 此时系统已可以正常引导;
6.在系统正常引导后进入超级用户下, 将文件/bin/sh的属主与组均改为系统原来所定 义的bin即恢复了系统。
故障之五
系统可以引导, 但在引导时会出现如下错误信息:
su: Unknow id: root
...
INIT: SINGLE USER MODE
**** PASSWORD FILE MISSING!****
Entering System Maintenance Mode
然后系统自动进入系统维护模式即单用户模式并出现提示符#, 这样系统就无法进入 多用户模式工作。当在系统自动进入单用户模式后, 我们若用命令ls -l进行文件的长列表 显示时会首先出现一行: /etc/passwd cannot be opened for reading, 然后再给出文件 的长列表, 但长列表中文件属主原为bin的已全部自动改为0,1,2,3...等等。这表明文件/ etc/passwd受损或丢失, 因为系统加载时要进行工作方式(单用户或多用户方式)的选择, 此时系统会自动在/etc子目录下寻找passwd文件, 若找不到则自动进入到单用户模式。解 决这一问题的方法如下:
1.在系统自动进入单用户模式后, 用命令①把应急引导盘的Root盘安装到硬盘上;
2.把/etc/passwd文件从软盘上拷贝到所安装的硬盘上:cp /mnt/etc/passwd /etc/ passwd
3.用命令②把软盘从硬盘上卸下来;
4.将Root盘取出,用命令reboot重新启动系统,此时系统已可以正常引导;
5.在系统正常引导后进入超级用户下,将文件/etc/passwd的属主与组分别改为系统原 来所定义的bin和auth即可(这里很有意思的是, 我们倘若再用命令ls-l进行文件的长列表 显示时, 上述的现象已不见了,长列表中文件属主原为bin的已全部自动改回为bin)。
故障之六
如果计算机中没有387浮点协处理器, 且在引导时出现警告信息:
WARNING: cannot load floating point emulator
然后引导失败, 这表明系统文件/etc/emulator丢失。 因为文件/etc/emulator用于仿 真计算机中的387浮点协处理器, 我们可用如下方法恢复:
1.将Boot盘插入驱动器并对机器重新加电, 此时由Boot盘开始引导, 在系统引导提示 符下按回车键,在提示插入Root盘时取出Boot盘并将Root盘插入,这样系统全部由应急引导 盘引导, 直到出现提示符#;
2.用命令③把硬盘安装到软盘上;
3.把/etc/emulator文件从软盘上拷贝到所安装的硬盘上: cp /etc/emulator /mnt/ etc/emulator
4.用命令④把硬盘从软盘上卸下来;
5.用命令haltsys关闭系统, 然后把Root盘取出,此时系统已可正常引导;
6.在系统正常引导后进入超级用户, 将/etc/emula-tor文件的属主与组均改为系统原 来所定义的bin即可。
故障之七
系统可以引导, 亦能正常处理日常事务, 但每当关机时总会在主控台屏幕上出现错误 信息:
/etc/initscript: /etc/uadmin: not found
然后系统死机,从而导致系统不能正常关机,这样每次系统在启动时都需要清理文件系 统, 不仅浪废时间还可能严重破坏文件系统导致系统瘫痪。
造成上面的故障是由于系统文件/etc/uadmin丢失或损坏所致, 可用如下方法排除:
1.在系统引导并清理文件系统完成后, 以超级用户root注册(进入单用户模式亦可);
2.在超级用户提示符#下, 用命令①把Root盘安装到硬盘上;
3.把/etc/uadmin文件从软盘上拷贝到所安装的硬盘上:cp/mnt/etc/uadmin /etc/uad min
3.用命令②把软盘从硬盘上卸下来, 然后把Root盘取出;
4.将文件/etc/uadmin的属主与组分别改为系统原来所定义的bin, 至此,故障排除, 系 统可正常关机。
故障之八
当系统管理员遗忘了超级用户口令时也是一件非常令人棘手的事。我们知道, UNIX超 级用户拥有对系统至高无上的控制权, 很多命令, 特别是对系统的管理与维护只有超级用 户才能执行。 我们可用如下方法解决这一问题:
1.在UNIX系统的超级用户口令为回车键(或自己确认不会忘记的口令) 时按上面介绍的 方法制作应急引导盘, 制作完后再将Root盘插入软驱, 用命令①把Root盘安装到硬盘上, 然后用命令: cp/tcb/files/auth/r/root/mnt/root将包含有超级用户口令变形码的文件/ tcb/files/auth/r/root拷贝到Root盘上,然后用命令②将Root盘卸下来并把它们保存在安 全的地方;
2.当超级用户口令遗忘时, 将Boot盘插入驱动器并对机器重新加电,此时由Boot盘开始 引导, 在系统引导提示符下按回车键, 在提示插入Root盘时取出Boot盘并将Root盘插入, 这样系统全部由应急引导盘引导, 直到出现提示符#;
3.用命令③把硬盘安装到Root盘上;
4.把root文件从Root盘上拷贝到硬盘的/tcb/files/auth/r目录下:cp/root/mnt/tcb/ files/auth/r/root
5.把/etc/passwd文件从Root盘上拷贝到硬盘的/etc/passwd目录下: cp/etc/passwd/ mnt/etc/passwd
6.用命令④把硬盘从软盘上卸下来;
7.用命令haltsys关闭系统, 然后把Root盘取出;
8.在系统正常引导后以超级用户root注册, 在要求输入口令处直接按回车键(或输入在 制作应急引导盘时自己专门设置的超级用户口令)即可进入超级用户, 然后将文件/etc/pa sswd的属主与组分别改为系统原来所定义的bin和auth, 将文件/tcb/files/auth/r/root的 属主与组分别改为系统原来所定义的root和auth, 最后用passwd重新设置超级用户口令即 可。
上面介绍的方法,经在SCO UNIX Release 3.2 V4.2、Compaq系列服务器及微机、 AST系列服务器及微机、DECpc和金山系列微机上调试通过。
注意的问题
1.上述的操作中, 如果出现文件系统安装不上(硬盘不能安装到软盘上或软盘不能安 装到硬盘上), 表明硬盘的根文件系统或软盘的文件系统受到了损坏, 我们可以依情况选用 ⑤提供的三条命令之一进行修复后再行安装;
2.当把硬盘安装到软盘上或把软盘安装到硬盘上后, 在把它们卸下来之前, 请不要取 出软盘或关闭系统, 否则, 硬盘的根文件系统或软盘的文件系统将受到损坏, 甚至可能导 致不能修复。
(http://www.fanqiang.com)
SCO XENIX/UNIX系统磁带机的安装
磁带和软盘一样都是备份数据和程序用的媒介,使用软盘必须有软盘驱动器,同样使用磁 带也必须有磁带机。
现在磁带的容量有多种,最先出现的是45MB、60MB、100MB,接着为125MB(120MB)和155M B(150MB)、200MB、250MB,最近又出现了525MB、1.0GB、1.2GB、2.0GB、2.5GB、4.0GB和5. 0GB的磁带,将来容量会越来越大,它的大容量好处会越来越明显。
磁带的容量不同,磁带的格式也不同,磁带的格式有早期的QIC-24、QIC-40、QIC-80,随 后发展成为QIC-120、QIC-150,现在又发展成为QIC-525、QIC-1000、QIC-2GB、QIC-2GB AL DC、QIC-3040等。
随着科技的发展,磁带机的型号有多种,UNIX系统根据设备分为Cartridge、Mini-Cartr idge、QIC-40或QIC-80和SCSI接口。根据磁带机控制器类型又可分为ARCHIVE、Wangtek、E merald、Mountain、Tecmar、Everex、Tandberg等,而Xenix系统根据每种类型的第一个字母 分别简称为A、W、E、M、T、X型等(注:Everex简称X型)。
随着科技的发展,出现了多种总线,有:ISA、EISA、PCI等,设备级接口也发展几种类型, 有ST506接口、ESDI接口、SCSI接口、IDE接口和EIDE接口等。很多设备如CD-ROM、磁带机等 ,每一个SCSI接口可以接七个设备,每一个设备分配不同的设备ID号(0~6),其中7分配给SCS I控制器,同一个SCSI通道上的设备一定不能有相同的ID号,否则会发生设备冲突,所以在安装 设备前先查看硬件上有无冲突,如发生冲突要先改硬件参数,SCSI共有四种标准:SCSI-Ⅰ、S CSI-Ⅱ、FAST SCSI-Ⅱ、FAST/WIDE SCSI-Ⅱ,微机上现在常用的SCSI为SCSI-Ⅱ和FAST SCS I-Ⅱ。
标签: