查看文章
 
G
2009-08-31 23:52

6. 使用 Answer Book

Answer Book在Solaris系统中是作为一个package而组织的,它也是系统的可选安装.

使用Answer book的方法

$ answerbook

* 如何使用装在其它机器上的 Answer Book?

例如:liszt 上的用户要使用public主机上的AnswerBook

step 1: 在 public 上执行以下命令:

$ DISPLAY=liszt:0.0 ; export DISPLAY

step 2: 在 liszt 上执行以下命令: 机名为sampdt,ip 10.1.1.1

1 /etc/hosts 主机名解析

#

# Internet host table

#

127.0.0.1 localhost

10.1.1.1 sampdt loGhost

10.1.1.46 test.china.org

10.1.1.3 sidemo

2 /etc/hostmane.hme0 网络接口名

sampdt

3 /etc/netmasks 网络掩码

4 /etc/inetd.conf 服务项目定义

5 /etc/defaultroot 设定路由

6 /etc/nsswitch.files 设定名字搜索顺序

7 /etc/defaultrouter 缺省路由

做为DNS服务器

建立/etc/named.boot

named.boot格式:

Directory /etc/namedb

cache . named.root

primary 0.0.127.in-addr.arpa named.local

primary domain name file

远程访问命令

1. rlogin 在远程机上注册

格式 : rlogin hostname -l username

2. rsh 在远程机上执行一个程序

格式 : rsh hostname -l username order

3. rcp 在远程系统之间拷贝文件

格式 : rsh host:filename filename

访问鉴别相关文件

当rlogin,rsh,rcp命令时,有几个文件对网络安全是很重要的.

/etc/passwd

如远程系统的口令文件有本地用户的登记项,否则必须使用 [-l] 选项以指明不同用户,可支持root用户。

$home/.rhosts

rlogin,rsh,rcp首先检查用户主目录下的.rhosts文件,如主机及用户被列在文件中,则此用户为可信任主机,不需口令即可登录,如远程鉴

别失败,则正常询问口令

/etc/hosts.equiv

作用与.rhosts 文件类似,文件中列出用户对于本机为可信任用户,不需口令即可登录(除超级用户)

网络监控

1.rusers 标识网络上注册用户

格式:rusers -la

2.rup 标识网络上主机

命令格式:rup

3.ping 检测主机连接状况

命令格式:ping [hostname|IP address]

4.spray ping命令格式为低层协议,spray使用高层协议

命令格式:spray hostname

5.netstat 显示与网络有关的各种数据结构

命令格式:netstat -[r| i]n

-r :显示路由信息 -i :显示接口信息

6.ifconfig 显示网络接口

命令格式:ifconfig -a

其中 lo0: 本机自回馈接口 le0: 10M接口 hme0:100M接口 hme1:第二100M接口

7.netstat 显示与网络有关的各种数据结构

命令格式:netstat -[r| i]n -r :显示路由信息

-i :显示接口信息

8.route 路由设置

命令格式:route [add|delete] 设置网络路由

defaultrouter <-缺省静态路由

9.arp 反响解析

命令格式:arp -[a|s]

$ xhost public

step 3: 在 public 上执行answerbook 命令

$ answerbook 1)确保原盘和目的盘几何特性相同

2)成为超级用户

3)在用主盘的系统中输入touch /reconfigure,有主盘的系统需要/reconfigure文件,以便在重新启动时发现复制盘

4)输入init 0关闭系统

5)将复制盘连接到系统并开机

6)在OK提示符下输入boot

7)输入dd if=/dev/dsk/device-name of=/dev/dsk/device-name bs=blocksize (输入文件if是主盘设备,输入文件of是复制盘设备)

8)输入fsck /dev/rdsk/device-name (检测新的文件系统)

9)输入mount /dev/rdsk/device-name /mnt 加载复制盘的root文件系统。

10)编辑复制盘上的/etc/vfstab文件,指向正确的设备名。

11)输入umount/mnt ,卸载复制盘的root文件系统。

12)输入init 0关闭系统。

13)输入boot diskN -s以单用户模式引导复制盘。

14)输入sys-uconfig恢复配置复制盘,在该盘配置恢复后系统关闭。

15)输入boot diskN 引导复制盘

16)提供相关的系统信息。(HOSTNAME TIMEZONE IP...)

17)系统完成,即作为超级用户登录验证系统信息。

例:

#dd if=/dev/dsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 bs=100k

#fsck /dev/rdsk/c0t1d0s2

#mount /dev/rdsk/c0t1d0s2 /mnt

#cd /mnt/etc

#vi /etc/vfstab

#cd /;umount /mnt

#init 0

OK boot disk2 -s

#sys-unconfig

OK boot disk2 -s1.指定磁带特性

当不指定任何磁带特性时,ufsdump命令使用默认值集合。可以指定磁带盒(-c)、密度(-d)、大小(-s)和磁道数(-t)。注意可以以任意顺序指

定选项,只要对应的参数顺序一致即可。

2.使用OIC-150备份文件系统

要执行文件系统的完全备份,所在用户必须退出登录,且系统必须进入单用户模式。

在磁带设备名前添加remote-host:,可以从远程驱动器备份或者恢复文件。

remote-host:/dev/rmt/unit

例如:远程磁带设备名为/dev/rmt/0,则在系统oak上为 oak:/dev/rmt/0

例:

以下步骤完成文件系统的0级备份:

1)输入init s ,进入单用户模式。

2)插入磁带。

3)输入 ufsdump 0cuf /dev/rmt/unit /dev/rdsk/cntndns0

其中,0表示0级(完全)备份,c表示盒式磁带,u表示更新备份记录,f和后面的设备名指定设备文件。输入要备份的文件系统所在的原盘片。

4)如果备份需要多个磁带,ufsdump命令通知何时更换磁带。

5)在磁带上制作写有命令、文件系统和日期的标签。

增量备份

1)系统进入单用户模式。

2)成为超级用户。

3)在磁带驱动器中插入磁带。

4)输入 ufsdump [1-9]ucf/dev/rmt/unit /dev/rdsk/cntndnsn

5)从磁带驱动器中取出磁带并作标签。

恢复备份的文件系统

ufsrestore命令从使用ufsdump命令创建的备份中复制文件到当前目录。可以使用ufsrestore命令从0级备份和以后的增量全国人民代表大会

中恢复整个文件系统层次,或者从任何备份磁带中恢复单个或者多个文件。恢复的文件具有初始的所有者、最后修改的时间以及模式。

1.确定使用哪个磁带

1)询问用户文件或者文件系统丢失的日期或者该文件恢复的最佳日期。

2)参照备份计划查找包含该文件或者文件系统的上次备份的日期。要获得文件的最近版本,从最高级到最低级,从最近到较近日期反向操作

增量备份。

3)如果有一个使用ufsdump -a 选项创建的在线存档文件,输入ufsrestore ta archive-name /path/filenames 。确认使用了file-name的

全路径。显示文件和它们存储的介质的列表。

4)获得包含备份的介质。

5)输入 ufsrestore tf device-name /path/filename 确认使用filename的全路径。

6)如果在一个磁带上有多个备份文件,可以使用-s n选项定位要使用的磁带的备份。例:ufsrestore xfs /dev/rmt/0 5

例:

#init s

#umount /mount-point

#newfs /dev/rdsk/c0t0d0s7 提示符。

6)创建要恢复的文件列表

列出目录内容: ls

更换目录: cd Directory-name

要添加目录或者文件名到要恢复的文件列表中:add file-name

要保持当前目录的模式不变: setmodes 选n

7)列表完成后,输入extract

8)输入卷号并按回车键。

9)输入quit返回

10)使用ls -l 命令列出恢复的文件和目录。

11)检查列表。

12)使用mv命令将文件移到适合的目录中

4.从备份磁带中恢复单个文件

1)成为超级用户

2)在磁带驱动器中插入备份磁带

3)输入 cd /var/tmp

4)输入 ufsrestore xf /dev/rmt/unit file-name 回车。x选项通知ufsrestore命令复制file-name参数指定的文件或目录。显示"set owner/

mode for'.'?[yn]"信息。

5)输入n ,保持当前目录的模式不变

6)输入文件所在的卷号,如果只有一卷,输入1

7)输入ls -l file-name ,显示为文件和目录。

8)使用mv命令将文件移到适合的目录中。

上一篇: Solaris 进程工具在Solaris2.6以及更高的版本重提供了一个命令集,使用它们可以获得有关活跃进程详细

的技术信息,命令及参数如下,我帮大家整理出来:

pstop pid  停止进程

prun pid  重新启动进程

ptime pid  使用微状态计算进程时间

pwait pid  等待指定的进程终止

pcred pid 显示可信度    *

pfiles pid 显示已打开文件的fstat和fcntl信息   *

pflags pid 显示每个lwp的/proc跟踪标志,等待和待有信号量以及其他状态信息  *

pldd  pid 显示链接到每个进程的动态链接库   *

pmap pid  显示地址映射空间   *

psig pid 显示信号操作    *

pstack pid 显示每个lwp的十六进制与符号堆跟踪   *

ptree pid 显示包含指定PID的进程树

pwdx  pid 显示当前工作目录   *

后面加*的必须是超级用户执行。

至于具体怎么用,要看大家设想了,呵呵,我已经写的很详细了,嘿嘿,大家可以用到

进程的操作,要看怎么用了,呵呵,反正我觉得非常有用的。

这些工具在/usr/proc/bin/里面。

上一篇: Solaris 服务器配置多网卡---- 在网络设计中,在服务器端,为了防止网络传输过载或出于连接多子网的需要,往往要为服务器配置多块网卡。下面介绍如何为Sun服务器来配置新网卡。

---- 一.安装新网卡

---- 1.通知操作系统在重新启动时检测新硬件.命令如下:

---- #touch /reconfigure

---- 2.关闭服务器和电源.

---- #shutdown -i5 -g60 -y

---- 此命令通知连接的客户机,服务器将在60秒(-g60)后关闭;运行级别5(-i5)指明如果硬件支持,就自动关闭服务器电源。

---- 3.物理安装新网卡

---- 小心取下服务器背板上的插板,移去网卡上的托架,安好网卡,再插回原位,最后将网线插入新网卡接口,启动服务器。

---- 二.配置新网卡

---- 1.检查新网卡的设备号

---- 服务台器启动后,用以下命令来检查分配给新网卡的设备号,这与把网卡安装在哪个槽上有关;

---- #dmesg

---- 此命令执行后将显示所有用户的设备号,如原有网卡的设备号为hme0,新网卡的设备号为hme1等;

---- 2.为新网卡配置主机名和IP地址

---- 在/etc 目录用 vi 建立名为 hostname. 后跟新网卡的设备号(如hostname.hme1)的文件,其内容为绑定所给网卡的主机名;修改/etc/hosts文件,增加一条记录,其前半部分为新网卡的IP地址,加空格后跟新网卡的主机名(hostname.hme1)。

---- 如:

10.10.10.100 sun1 #first network adapter

88.1.1.10 sun2 #second network adapter

---- 3.路由功能

---- 操作系统将自动开启多网卡的路由功能,若想关闭路由功能,可用如下命令:

---- #touch /etc/notrouter

---- 完成以上步骤后重新启动系统可用如下命令使配置生效

---- #shutdown -i6 -g60 -y

---- 最后不要忘记修改DNS或NIS服务器,以使网络的其它主机能与之的通讯.

---- 以上方法需要Root用此权限在Sun Enterprise 3000服务器和Salaris 2.6 server操作系统上测试通过.系统运行级别有8种,分别为:

运行级别 意义

0 进入PROM状态(OK状态)

1 管理状态(所有文件系统都挂上的单用户模式,禁止其他用户登录)

2 多用户模式(没有网络文件共享服务)

3 多用户模式(有网络文件共享服务)

4 未使用

5 退出操作系统并关机

6 重新启动机器

S,s 单用户模式

init

init命令用于改变操作系统的运行级别。

命令格式:

init [ 0123456Ss ]

# init 0

INIT: New run level: 0

The system is coming down. Please wait.

System services are now being stopped.

Print services stopped.

Stopping the syslog service.

syslogd: going down on signal 15

Aug 14 14:54:30 snmpdx: received signal 15

The system is down.

syncing file systems... done

Program terminated

Type help for more information

ok

shutdown

用于改变操作系统运行级别。

命令格式:

shutdown [ -y ] [ -g seconds ] [ -i init-state ] [message]

选项:

y 系统提示时默认回答为YES

g 过多长时间改变

i 想要的运行级别

message 给所有登录用户的信息

# shutdown -y -g 0 -i 0

Shutdown started. Mon Dec 15 15:13:57 PST 1997

Broadcast Message from root (console) on mcmurdo Mon Dec

15 15:13:57...

THE SYSTEM IS BEING SHUT DOWN NOW ! ! !

Log off now or risk your files being damaged

Changing to init state 0 - please wait

ok

halt

进入0运行级别

poweroff

关闭系统并切断电源

reboot pkginfo

查看当前操作系统已经安装的软件包。

# pkginfo | more

application SUNWAxg Solaris XGL 3.3 AnswerBook

application SUNWaadm Solaris 7 System Administrator Collection

system SUNWab2m Solaris Documentation Server Lookup

system SUNWab2r Solaris Documentation Server

system SUNWab2s Solaris Documentation Server

system SUNWab2u Solaris Documentation Server

application SUNWabda Sun Ultra 5/10 Hardware AnswerBook

application SUNWabe Solaris 7 User Collection

application SUNWabsdk Solaris 7 Software Developer Collection

pkginfo [ -d [ device | pathname ] ] [ -l ] pkg_name

参数:

-d 软件包所在的设备路径

-l 软件包的详细描述

pkg_name 软件包的 名字

# pkginfo -d /cdrom/cdrom0/s0/Solaris_2.7/Product -l SUNWaudio

PKGINST: SUNWaudio

NAME: Audio applications

CATEGORY: system

ARCH: sparc

VERSION: 3.6.4,REV=1.98.08.13

BASEDIR: /

VENDOR: Sun Microsystems, Inc.

DESC: Audio binarIEs

PSTAMP: dtbuild37s19980813171753

HOTLINE: Please contact your local service provider

STATUS: spooled

FILES: 9 spooled pathnames

2 Directories

3 executables

4 package information files

700 blocks used (approx)

pkgrm

pkgrm用于删除软件包

语法:

pkgrm package_name

# pkgrm SUNWaudio

The following package is currently installed:

SUNWaudio Audio applications

(sparc) 3.6.4,REV=1.98.08.13

Do you want to remove this package? y

## Removing installed package instance

## Verifying package dependencies.

WARNING:

The package depends on the package

currently being removed.

WARNING:

The package depends on the package

currently being removed.

WARNING:

The package depends on the package

currently being removed.

WARNING:

The package depends on the package

currently being removed.

Dependency checking failed.

Do you want to continue with the removal of this package [y,n,?,q]

注:如果某个文件被多个软件包共用,则只当最后的包被删除时才被删除。

pkgadd

使用pkgadd添加软件包

命令格式:

pkgadd [ -d [device | pathname ]] pkg_name

# pkgadd -d /cdrom/cdrom0/s0/Solaris_2.7/Product SUNWaudio

Processing package instance from

Audio applications

(sparc) 3.6.4,REV=1.98.08.13

Copyright 1998 Sun Microsystems, Inc. All rights reserved.

Using as the package base directory.

## Processing package information.

## Processing system information.

2 package pathnames are already properly installed.

## Verifying package dependencies.

## Verifying disk space requirements.

## Checking for conflicts with packages already installed.

## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user

permission during the process of installing this package.

Do you want to continue with the installation of [y,n,?] y

Installing Audio applications as

## Installing part 1 of 1.

Installation of was successful.

重新启动系统BootPROM相当于PC的CMOS,可以在BootRPOM下检测硬件和设置启动选项。

Sun系统包含下列两样基本硬件:

? BootPROM芯片

? 非易失性存储器(NVRAM):保存主机的ID号和启动选项设置

BootPROM基本命令

? banner

ok banner

Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present

OpenBoot 3.11, 256 MB memory installed, Serial #3159808.

Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700.


类别:网络转载||添加到搜藏 |分享到i贴吧|浏览(300)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu