免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: race
打印 上一主题 下一主题

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2003-06-25 18:52 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

     9   网络文件系统

9.1 NFS服务器
    Solaris将目录信息存储在/etc/dfs/dfstab 中,以便于在网络上的其他系统安装。该文件是一个被share命令使用的脚

本。
    如果这个文件没有包含任何share命令,Solaris OE(OE,操作系统引擎??)在重起时不会自动开始共享网络文件系统,

即使明确的调用执行了/etc/init.d/nfs.server start命令,dfstab也是空的。
例如:共享/export/home
  1、添加share /export/home 到/etc/dfs/dfstab中
  2、如果这是第一次添加该文件中的内容,执行/etc/init.d/nfs.server start命令
  3、输入shareall
  4、如果/export/home被正确共享的话,使用share命令检查
9.2NFS客户端
   一个NFS客户端不需要制定任何域,但是,NFS服务器名是重要的。一个IP地址 (mount 192.168.0.1:/export/home)是不够的,所有的NFS服务器必须在/etc/inet/hosts,NIS或者DNS中定义。
  你能够安装(mount)一个网络目录,使用命令 mount server:/export/home /tmp/home。如果这个安装点需要在下次系统重起的时候自动的安装的话,在文件/etc/vfstab中插入该安装点的相关内容。
注意:当使用root用户在网络目录中拷贝文件的时候,注意,本地的root和网络目录上的root是不同的,都是作为"nobody"(除非在服务器上使用了anon=0)。网络目录下的文件没有"other"用户的读权限是禁止拷贝的,为了使用root用户从网络文件目录中拷贝所有的文件,不要使用下列命令:
   root# cd server:/verz;tar cvf - | (cd verz;tar xvf -)
最好使用 rsh来在该服务器上获得 root用户的读权限:
root# rsh server "cd /verz; tar cvf -"|(cd verz;tar xvf -)
  **** 上段有点乱,请平批指正**********

*********时间不早了,我要下班了,剩下的2小节明天不上*******************

论坛徽章:
0
22 [报告]
发表于 2003-06-27 15:12 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

7 管理
7.1 Hosts

   你可以用admintool或者smc创建hosts文件,但是直接编辑/etc/inet/hosts文件更省力。

   提示:/etc/hosts文件是/etc/inet/hosts文件的连接。使用复制命令cp /etc/host.old /etc/hosts不会覆盖正确的文件。Solaris默认安装方式启动sendmail守护进程。如果主机名不包含点号(.)的话,sendmail守护进程会输出错误信息。为了抑制错误信息,在/etc/inet/hosts文件里应该像下面这样定义主机信息:

        192.168.0.2 myhost myhost.domain.com loghost

7.2 串行口
   同样,常用的最佳工具是admintool或者是Solaris 9环境下的“Solaris 管理控制台(Solaris Management
Console)”smc。

7.3 打印机
   同样,常用的最佳工具是admintool。Solaris 9环境下,有系统自带的“打印机设置向导”/usr/sadm/admin/bin/printmgr。

7.4 创建用户
   创建用户常用的最佳工具是admintool。从Solaris 9平台开始,使用“Solaris 管理控制台”smc。当创建新用户时不要指定/home/<username>;作为用户的起始目录。用下面的更好:
        /export/home/<username>;。

   /home/<username>;目录默认作为Solaris自动装载器(automounter)的目标目录,因此不可写。一些第三方软件试图使用/home/xyz目录。为避免出错,应该关闭自动装载器或者改变它的默认设置。

7.5 命令解释器(Shells)和环境变量
   正确的设置环境变量是系统设置中最有效的减少错误的方法之一。不幸的是,在使用不同的命令解释器(或者设置为用户默认的命令解释器)情况下,如何设置变量以及针对特定用户的性能优化所用的语法各不相同。

   最常用的命令解释器是sh,ksh和csh。从Solaris 8开始,流行的bash也可以使用了。sh是安装完成后root用户默认的命令解释器。一般情况下,用户的默认命令解释器在/etc/passwd文件中定义,例如:demo:2003:10emo User:/export/home/demo:/bin/csh

   下表描述如何在不同的命令解释器中设置变量:表1(见附件)

   所有命令解释器在启动时读取一系列文件。登录命令解释器(login shell,通常在用户使用telnet,ssh等登录系统后启动)与子命令解释器(subshell,即sh,ksh,csh或者bash的统称)读取的文件不同。下表描述了不同命令解释器所读取的文件:表2(见附件)



我把表做成JPG图形格式贴上来。  race兄认为如何?

table1.jpg (45.19 KB, 下载次数: 36)

表1

表1

table1.jpg (41.97 KB, 下载次数: 45)

table1.jpg

table1.jpg (45.19 KB, 下载次数: 43)

表1

表1

table1.jpg (41.97 KB, 下载次数: 42)

table1.jpg

table2.jpg (46.02 KB, 下载次数: 77)

表2

表2

table1.jpg (45.19 KB, 下载次数: 72)

表1

表1

论坛徽章:
0
23 [报告]
发表于 2003-07-01 14:43 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

没有校验, 请指正。

10.1 编译器
c, c++和fortran编译器通常安装在/opt/SUNWspro/bin目录, 通用工具象make安装在/usr/ccs/bin下.

10.2 GNU工具包
几乎所有GNU工具包都有基于solaris平台的预编译包. 它们可以从http://www.sunfreeware.com下载.从solaris 8 OE开始, 一些重要工具象perl,gzip或apache是自动安装的, 剩下的绝大多数GNU工具包都作为预编译包存放于solaris companion CD上.

10.3 SUN PCi和SUNPCi-II
很多工作站都装备有SUNPCi卡. 这是一个运行WINDOWS(98,ME,NT,2000,XP)系统的完整PC.这里有一些关于操作SUNPCi卡的提示.

*封装/opt/SUNWspci2/bin/sunpci进一个小脚本以设置一些环境变量:
setenv NVL_INTERFACE=hme0  (如果SUNPCi要用hme0网络界面)
setenv LANG=C
setenv KBCP=850                           (例如:德国键盘/代码页)
setenv KBTYPE=GR                       (还记得MS-DOS吗?)

*不但让root可写c:映像, 而且这个工作站上的每一个用户都要有666权限.当sunpci由一个用户启动时, 一个叫pc的子目录在该用户的HOME下产生.为让该用户同全局c:映像协同工作, 中断随后的特定用户映像的创建, 并且编辑sunpci.ini文件以指向那个全局映像(例如: /pc/C.diskimage).

10.4 staroffice 软件
如果staroffice软件由root执行setup /net安装, 所有用户能在他们的个别安装期间选择”工作站安装”选项. 工作站安装仅仅拷贝1MB数据进该用户的home目录, 而其他的情况使用集中式安装. 如果staroffice软件安装在/opt/Office60, 用户能用/opt/Office60/program/soffice来启动他的工作站安装.

10.5 netscape navigator浏览器
从solaris 8开始, netscape navigator作为标准浏览器. 它被安装在/usr/dt/bin/netscape.

10.6 杂项
提示: 当启动桌面时, 那个注册提醒器能用”more information”中的“never register”选项禁止.
要禁止所有用户的警告, 在/etc/default/solregis文件中加入一行ISABLE=1

论坛徽章:
0
24 [报告]
发表于 2003-07-01 16:57 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

continued....


11.提示集

11.1 3个首要提示

* c-shell: 在~/.cshrc中定义 set filec和set history=100 savehist=50, 一旦你按下esc键,  shell将完成文件名和目录名.  History列出最后的100条命令, 用!13用让编号13的命令重新出现.!$用于列出先前命令的最后一个参数, 象: mkdir /export/home/demo/test后键入cd !$.
从solaris 8开始, tcsh有效了, 它有用光标键编辑命令行和浏览历史命令的功能.

*进程控制 : 从solaris 8 O以后, 可以用pkill <搜索文本>; 去替代由ps –ef|grep <搜索文本>;, 然后kill <搜索文本的PID>;所能达到的功能. Kill -9 -1中断属于当前用户的所有进程.

*文件编辑: 不喜欢vi的人可用CDE的编辑器dtpad.

11.2 硬件配置分析

11.2.1 prtdiag
/usr/platform/`uname –i`/sbin/prtdiag –v命令显示CPU的数量及类型, RAM, 扩展卡等信息.

11.2.2 prtcon/path_to_inst
prtconf 以阶层的形式列出设备目录. 用逻辑设备(驱动程序在/dev)映射物理设备(在/devices下指定)的说明在/etc/path_to_inst文件中. 当执行boot –r或devfsadm时, 这个文件被重写. 在把一张卡从一个PCI槽移到另一个槽后, 必须编辑这个文件. 在该文件中, /dev/hme1被连接到一个特定槽. Reboot不能重新定义这个关系.
警告: 手工编辑/etc/path_to_inst需要设备路径操作的高级经验. 编辑错误会导致系统不能引导!

11.2.3 explorer
该工具能从SunSolve(http://sunsolve.sun.com/pub-cgi/show.pl?target=explorer/explorer) 下载. 它搜集所有重要的系统信息. 它能用于准备服务命令, 备份配置数据和快照配置等.

11.3 运行时数据分析

11.3.1 time/ptime
较简单的运行时分析工具有time(0.1sec解析)和ptime(1msec解析), 它们能加入命令行.  time gzip j2sdk.tar.gz 的结果分成用户(程序)时间, 系统时间和用去的时间.

11.3.2 top/prstat/ps
solaris下的prstat类似于其他平台下的top工具./usr/ucb/ps –aux显示相近的结果, 但它没有排序且不能自动更新.
Ps –L –p <process-ID>;列出有线程的进程及其线程数.

11.3.3 vmstat/mpstat
vmstat <以秒计频率>;列出系统负载明细. 下面行列出大多数有趣的:
free: 空闲内存(直到solaris 7此值接近零, 因为有用磁盘缓存. 从solaris8开始, 是空闲内存的正确值.)
page pi/po:  页面调度行为.  系统不交换直到在交换设备上i/o流量被报告!
Cpu us: user-time. 被应用程序消耗的百分比.
Cpu sy: system-time.被solaris自己消耗的百分比.
Cpu id: idle-time.
Mpstat 打印类似信息, 每个处理器一行.

11.3.4 iostat
iostat –xtcP <以秒计频率>;列出系统i/o负载.每一个分区或NFS装载打印一行. “kr/s”和”kw/s”行显示以千字节/秒为单位的读写吞吐量. 若”svc_t”大于100表明那磁盘用于磁头(?)分配的时间多过数据传送的时间.

11.3.5 sdtperfmeter, sdtprocess
sdtperfmeter是一个图形工具, 它将vmstat的数据作为柱形或条形图. 该工具的最小化版本显示在CDE面板.
Sdtprocess显示用某种方式排序的所有进程. 可用于深入察看进程特性, 中断进程等.

11.3.6 32或64位?
Isainfo –kv 显示系统内核是32还是64位. UltraSPACR-II系统自动启动64位内核 ; 在ok状态下, 用boot kernel/unix而不是boot kernel/sparcv9/unix可以明确地装入32位内核 . 而UltraSPARC III只有64位内核.

论坛徽章:
0
25 [报告]
发表于 2003-07-01 18:18 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

11.4 调试
11.4.1  Truss,
  命令truss <command>;  列表应用程序执行过程中所有的系统调用,由于列表中还包含系统调用的参数和返回,因而我们可看到应用程序调用的共享库和配置文件以及它们的文件位置。
11.4.2  pstack,pmap
"p*-command"  输出属于该进程的详细信息
     pstack   <ID>;      显示进程的最后一个子程序名
     pldd   <ID>;         显示共享连接库列表
     pmap  -x  <ID>;   显示该进程与它的装载模块的内存使用情况
11.4.3  snoop
    snoop 输出通过网卡所有的包

论坛徽章:
0
26 [报告]
发表于 2003-07-02 11:32 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

11.5 常见问题

1.        启动进程过长
OBP 设置:ls diag-swith?=true ??
2. 不能用FTP登陆,但telnet、ssh可以
在/ect/ftpuser中设置不允许用户FTP登陆
3. VI 不能正确的显示
查看变量term 是否定义,如果没有,设置term=vt100

论坛徽章:
0
27 [报告]
发表于 2003-07-03 13:50 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

好像这两节没有翻译,我来试试,不当之处请指正。

9 网络文件系统(Network File System)

9.3 与其他的流行的UNIX系统的区别
    在Solaris上的NFS系统与其他流行的UNIX版本中(Linux,AIX等)的实现不完全相同:
    1)文件:Solaris 系统中文件/etc/dfs/dfstab,由/etc/exports取代;
    2)命令:Solaris 系统中的命令shareall由exportfs -a取代。

9.4 自动加载(AutoMounter)
    自动加载功能可以实现在用户访问相关目录的时候自动的将文件系统加载(mount)。在大型网络环  

  境中,如果大量主机和用户的具有如下目录路径/net/<hostname>;或/home/<username>;是,将会非常   

  有帮助。
     
     两个文件定义自动加载的基本操作:/etc/auto_master和/etc/auto_home.

     auto_master文件预定义了上述自动加载的行为。
     目录/net将会在访问相关的主机是自动加载。
     /home目录的自动加载功能在/etc/auto_home文件中定义。

     /net -hosts -nosuid,nobrowse
     /home auto_home -nobrowse

     如果/etc/auto_home文件包含以下行
     *     /export/home/&
     
     当有人访问/home/joe目录时,自动加载功能将起作用,把/export/home/joe 加载到这个加载点   

     (/home/joe)

论坛徽章:
0
28 [报告]
发表于 2003-07-03 17:04 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

5 X-Server和CDE用户接口

5.1 常见的需要注意的问题

    X-Server和CDE总是按照以下顺序搜索配置文件:
    1. $HOME/.dt/...
    2. /etc/dt/...
    3. /usr/dt/...
   
    注意,永远不要改动在整个系统范围内都生效的/usr/dt/中的内容。如果系统的X-Server或CDE出现
    问题,总是使用/etc/dt/下的文件去维护或恢复设置。用户自己的配置如扩展按钮或面板的改变等
    配置总是保存在$HOME/.dt/目录下。在本节以下的内容中,将用<DT>;来代替这些目录($HOME/.dt,
    /etc/dt,/usr/dt)。

5.2 定制登陆界面
   
    文件:<DT>;/config/$LANG/Xresources
   
    Logo(象素图或位图,24位色或以下,广泛装载时间):
        Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm
    通用欢迎登陆语句:
        Dtlogin*greeting*labelString: Here's %LcoalHost%!
    输入用户名后的欢迎:
        Dtlogin*greeting*persLabelString: Hello %s

5.3 从多窗口登陆,X,使用24位色

    首先查看 /dev/fbs,找出有多少框架缓冲区用,它们是如何命名的. 确认有
    /dev/fbs/ifb0和/dev/fbs/ifb1,两个 Expert 3D的窗口缓存。
   
    然后,把X-Server文件从/usr/dt/config复制到/etc/dt/config,编辑该文件,确认最后一行与以下
    内容相同:
   
    :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner

5.3.1 多窗口

    多窗口指CDE在每个窗口中运行一个完整的用户面板。鼠标可以在两个窗体间移动,而程序窗口不行
    运行在ifbo的显示被称为: :0.0, 运行在ifb1的显示被称为: :0.1

    :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -dev /dev/fbs/ifb0 -dev

/dev/fbs/ifb1 -nobanner

5.3.2 Xinerama
   Xinerama(Solaris 7 11/99 OE以后的版本有效)是一个覆盖无论显示屏的虚拟显示屏。鼠标和程序

窗口可以在屏幕之间移动, CDE只生成一个用户前端面板。只有一个显示号码: 0:0. Xinerama 只在使

用相同的窗口缓存时才可用。
   :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 +xinerama -dev /dev/fbs/ifb0

-dev/fbs/ifb1 -nobanner

   Xinerama 允许定义一个全局的X和Y方向。这种设置使显示画面边缘可以扩展到多个显示器上,形成统

一的图形显示(Xoverlap=<水平解析象素>;),下面是一个1280象素的20%的水平解析。
  :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 = xinerama -xoverlap 256 -dev

/dev/fbs/ifb0 -dev /dev/fbs/ifb1 -nobaaner

5.3.3 使用24位色
   CDE本身默认使用8位色(256色). 不过这没有问题,因为每个窗口可以使用单独的颜色位深设置。
  某些框架缓冲区只有一个颜色表,这可能导致在某些应用中出现闪色的现象。只需要将CDE修改成使用  

24位色深。如果使用PGX显卡,需要使用命令fbconfig -degth 24, 将框架缓冲区切换到24位。
  
  注意:由于某些老的应用只支持8位色,不是24位,可能会出现问题。

  :0 Local local_uid@concole root /usr/openwin/bin/Xsun :0 -dev
  /dev/fbs/ifb0 defdepth 24 -dev /dev/fbs/ifb1 defdepth 24 -nobanner

论坛徽章:
0
29 [报告]
发表于 2003-07-04 12:57 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

今早公司比较忙,有点晚了

     5.4 用户定制CDE面板
    CDE中的应用启动机制叫做“活动”。当用户将鼠标点到一个CDE图标是,“活动”发生预定义的行为

一旦定义以后,“活动”的关联到环境变量中:Menus, file manager, MIME-types 和定义文件

5.4.1 活动(Actions)
    CDE 按照以下顺序搜索*.dt-files配置文件:
    $HOME/.dt/types
    /etc/dt/types/$LANG/
    /usr/dt/types/$LANG/
    例如,StarOffice52.dt(这是在$HOME/.dt/types下安装完StarOffice之后)
        ACTION StarOffice52
        {
                LABEL StarOffice 5.2
                TYPE COMMAND
                EXEC_STRING "/opt/Office52/program/soffice" "%(File)Args%"
                ICON So52
                WINDOW_TYPE NO_STDIO
                DESCRIPTION StarOffice
        }


5.4.2 图标

      一个活动的的定义还包含一个图标名。图标名按照以下顺序解析:
        $HOME/.dt/icons
        /etc/dt/icons/$LANG/
        /usr/dt/icons/$LANG/
        naming scheme: <name>;.<size=m|t|l>;.<format=bm|pm>;     
       例如StarOffice52的图标文件存在以下位置:  $HOME/.dt/icons/So52.m.bm

5.4.3 用户前面板     
     
      通过添加*.fp-files文件到$HOME/.dt/types目录下,可以方便简单的扩展用户前面板。默认定义

存储在:
. /etc/dt/types/$LANG/
. /usr/dt/types/$LANG/

例如($HOME/.dt/types/tools.fp)
CONTROL Tools (Always define the main control before sub panel)
{
TYPE icon
CONTAINER_TYPE BOX
CONTAINER_NAME Top
POSITION_HINTS first
ICON Dtagen (This is a folder icon, Icon must
exist!)
LABEL Tools
}
SUBPANEL Toolspanel
{
CONTAINER_NAME Tools
TITLE My Tools
}
CONTROL StarOffice52
{
TYPE icon
CONTAINER_TYPE SUBPANEL
CONTAINER_NAME Toolpanel
ICON So52
LABEL Star Office 5.2
PUSH_ACTION StarOffice52 (compare ACTION StarOffice52)
DROP_ACTION StarOffice52
}

你可以通过在子面板(SUBPANEL)里添加额外的控制(CONTROLs),构建整个按钮

论坛徽章:
0
30 [报告]
发表于 2003-07-04 15:49 |只看该作者

进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。

6 框架缓冲区和OpenGL

6.1 Fbconfig
    在Solaris 8 系统环境中,fbconfig是配置框架缓冲区的唯一的接口。每个框架缓冲区驱动都有专用

的配置工具。在Solaris 8 软件中,通过有规则的命名方式来与/dev/fbs下的设备名对应。


. ffbconfig Creator, Creator3D
. afbconfig Elite3D
. ifbconfig Expert3D, Expert3Dlite
. m64config PGX24 (onboard U5, U10), PGX64
. gfxconfig PGX32

    在下面的内容中,只提及fbconfig,其他命令的参数都是一样的。如果没有在配置中把某个设备指定

给框架缓冲区,fbconfig工作在默认(console)框架缓冲区。

    可以使用 ls /dev/fbs命令查找系统中安装了哪些框架缓冲区。另外,可以使用下列命令通过设备名

直接列出系统中安装了的框架缓冲区。

    fbconfig -res /dev/fbs/afb1 -propt -prconf

    这个命令可以列出第二个Elite3D卡的框架缓冲区的配置信息,例如框架缓冲的类型、分辨率等。第

一个Elite3D的框架缓冲区使用的设备名是 afb0。

    fbconfig -res \?

    这条命令将列出可能的解析度,指定一个分辨率使用如下命令:
   
    fbconfig -res "1280x1024x86" -try -now
   
    使用"剪切&拷贝"

    -try和-now都是选项。
    -try将只会改变分辨率10秒。可以使用这个方法测试显示器是否可以同步视频信号。
    -now参数会立刻切换分辨率,不需要重启X-Server。
    然而,有些时候使用-now选项改变分辨率后,会有一点几何失真。可以用退出登陆再重新登陆来重启

X-Server的方法来解决。
   
   fbconfig -g 1.7

   命令将灰度因子设定到1.7。默认值是2.2,通常看起来可能太亮了。
   新的灰度设定,不用重启X-Server就可以立刻生效,而且重启后依然有效。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP