查看文章 |
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 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. |

