设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 网络编程 >> PHP >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
PHP has encountered an…
使用PHP的Socket写的POP…
在php中使用sockets:从…
用apachetoolbox轻松搞定…
LAMPJT最适用的PHP开发系…
GD库 fro linux 的安装
基于JSON的高级AJAX开发…
网页制作兼容Mozilla必须…
select控件在Mozilla和O…
javascript数组 sor…
  solaris 10 安装jsp大全         
solaris 10 安装jsp大全
 

首先,清楚solaris 是一个Auto 型的系统.。不像BSD能乱改。所有的东西要按步履做。不然像Windows 有灭顶之灾。不make是一种政策,因为不是自由的……
我用VMware安,标着大小1.17G。实际上应该没有1G~1.1G左右吧。

[list=1]下载iso,官方有下,去官方找。Solaris 10我下过三个版 /U1/U2,大该像windows 的s p 1 、 S p 2 吧。写文时,已经发行了u2。大家还会发现有个DVD/CD (注:是用VMware的就用DVD 。DVD是要命令合成的,大家可以看看官方说明 c:>copy /d ……. 那。)



[*]安装,默认下 大于= 512M 是用图形安装。少于的就用文字。安装时要,注意下添名称服务器那。选DNS 的。基本手册
http://wiki.gceclub.sun.com.cn/index.php/Opensolaris_chinese_faq




[*]在选择装软件时,我一般是用“最小--自定义”的那个的。进了里面在去选。
要装的软件包有(有些原来就有的,不要在去动它,因为用的是最小安装):
SUNWBIP ---- 是网络基本命令 如:ftp telnet ping ….(ping 是要加上ping –s xx.xx.xx的)
SUNWbipr ---- 一样的是网络基本命令
SUNWGSS ---- 网络基本命令 API 。
SUNWgssc ----- 没有这两个网络基本命令就用不了
在找到Tomcat那选上。这时它要求你装大量软件照着装,那些是必需的。因为Sun的问题吧。那个Tomcat只是4.0.5所以不要了吧。必需的都后,Tomcat 取消安装
Secure Shell ---- OpenSSH 一共有五个 只要后三个
Wget  ---- 网上下载用的,我怎么都找不到。看看你们能否找到呢。SUNwget
SUNWbash ---- 一样找不到。。安完在算





[*]装完后把没有装上的都给装了。大家如果在第3步装了,就不用这步。
   CD/DVD(这里注意.solaris 是用/bin/sh 没有删除键的 要删除按Del, 还有 vi 的使用大家去查查。 )
   # mkdir /cdrom
   # mount –f hsfs –o ro /dev/dsk/c.....(注:个别而定. 或查查手册,你的cdrom 是那个的) /cdrom
     下面注意大小写:
   # pkginfo |more  注: 看看有没有
   # pkgadd –d /cdrom/Solaris_10/Product  SUNWbash
pkgadd –d /cdrom/Solaris_10/Product  SUNWwgetr
# pkgadd –d /cdrom/Solaris_10/Product  SUNWwgetu
# pkgadd –d /cdrom/Solaris_10/Product  SUNWwgetS
pkgadd –d /cdrom/Solaris_10/Product  SUNWgcmn
   # which bash
   # bash  注: 不用在按Del 了,像回到了BSD的怀里
   # umount /cdrom  注: 关cdrom
   # vi /etc/passwd 
在root 那Shell /sbin/sh改成 /usr/bin/bash (启动时就不要在键入# bash)
vi /etc/profile
   写入以下:

export JAVA_HOME=/usr/java

PS1='u:w#'  注: u – 用户  w – 目标
export PS1
PATH=/opt/csw/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin
注:PATH  自定义


echo $PATH


检查下,/etc/ssh 下的key 有没有6个。
ssh_host_key.pub 
ssh_host_key
ssh_host_rsa_key.pub
ssh_host_rsa_key
ssh_host_dsa_key.pub
ssh_host_dsa_key
见意,如果只有下面4个的就以下命令。

ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""

在这我介绍一个命令,find /usr –name “echo*” 查找/usr 叫echo~的文件
这命令好常用的,所以多说下。







[*]说下solaris 10 的SMF ,Solaris 10引入全新的后台服务管理机制,该机制被称为SMF,它包含了新的概念、管理工具和服务定义方式。比如用里程碑(milestone)代替了运行级别的概念;用服务配置库代替分散在/etc/rcx.d目录的服务启动脚本。

1. svc.startd, svc.configd
2. manifest, profile
3. repository(sqlite db)
4. CLI mgmt tool ([u]svccfg, svcadm, svcprop, svcs, inetadm, inetconv, repoistory_restore[/u])

   SMF包含两个进程、服务定义的manifest和profile、服务配置库和命令行管理工具等内容

    svc.startd是SMF的主要进程,它根据系统管理员指令或者系统故障或应用故障来启动、停止、重启服务。
svc.configd是负责管理服务配置库的进程。SMF命令行工具svccfg, svcprop, svcs, svcadm通过该进程访问服务配置库。
  
查阅进程

  # ps –ef  

服务和服务的实例可以用xml文件定义,manifest定义服务,profile定义服务实例,这些xml文件通常存放在/var/svc目录下。

服务配置库存放在/etc/svc/repository.db文件中。服务配置库实际上是一个sqlite的关系数据库,它存放了服务的定义、配置等信息。

/var/svc目录下的manifest和profile文件和/etc/svc/repository.db文件都包含了服务的定义、配置等信息,后者的信息是权威的。


使用svccfg import命令可将SMF服务的manifest xml文件导入到repository中;
Sun 官方网站,里有更长详的说明:
http://blog.gceclub.sun.com.cn/index.php?op=ViewArticle&articleId=459&blogId=4



[u]svcs –a |more[/u]    # 可以列出当前所有的服务:

STATE          STIME    FMRI
legacy_run      1:58:26 lrc:/etc/rcS_d/S50sk98sol
legacy_run      1:58:50 lrc:/etc/rc3_d/S50apache
legacy_run      1:58:51 lrc:/etc/rc3_d/S75seaport
legacy_run      1:58:55 lrc:/etc/rc3_d/S76snmpdx
legacy_run      1:58:57 lrc:/etc/rc3_d/S90samba
...
disabled        1:58:06 svc:/network/iscsi_initiator:default
disabled        1:58:06 svc:/system/metainit:default
disabled        1:58:07 svc:/network/ipfilter:default
disabled        1:58:08 svc:/network/rpc/keyserv:default
disabled        1:58:08 svc:/network/rpc/nisplus:default
disabled        1:58:08 svc:/network/nis/client:default
disabled        1:58:08 svc:/network/dns/client:default
disabled        1:58:08 svc:/network/ldap/client:default
disabled        1:58:09 svc:/network/nfs/cbd:default
disabled        1:58:09 svc:/network/nfs/mapid:default
...
online          1:58:06 svc:/system/svc/restarter:default
online          1:58:08 svc:/network/pfil:default
online          1:58:10 svc:/network/loopback:default
online          1:58:11 svc:/milestone/name-services:default
online          1:58:12 svc:/system/filesystem/root:default
online          1:58:14 svc:/system/boot-archive:default
online          1:58:15 svc:/network/physical:default




svcs命令:
svcs用于查看服务的状态,
svcs -a用于查看所有状态的服务
svcs -x用于查看未正常启动的服务
svcs -l <fmri> 用于查看单个服务的详细信息



svcadm命令:
svcadm用来启用/禁用、启动/停止SMF服务。
svcadm enable fmri -- 启用一个SMF服务,同时运行该服务
svcadm disable fmri -- 禁用一个SMF服务,同时停止该服务
svcadm restart fmri -- 重启一个SMF服务
svcadm refresh fmri -- 刷新一个SMF服务,相当于让服务重新载入配置文件
svcadm mark fmri -- 将SMF服务标记为维护状态
svcadm clear fmri -- 清除SMF服务的维护状态
svcadm milestone milestone -- 进入指定的服务里程碑,相当于进入相应的运行级别
  

SMF中的inetd服务
SMF包含了对inetd服务管理,除了标准的svccfg, svcadm, svcs命令外,SMF还提供了inetadm和inetconv专门管理inetd服务。inetadm命令用来查看、启用/禁用、修改inetd服务,inetconv则是用来将旧的inetd服务配置转化成SMF规范的服务。常用的inetadm选项如下

inetadm -e fmri 启用指定的inetd服务
inetadm -d fmri 禁用指定的inetd服务
inetadm -l fmri 列出指定inetd服务的属性
inetadm -p      列出默认inetd服务的属性

/etc/svc          -- 存放SMF服务配置库
/var/svc/manifest -- 存放SMF服务manifest xml文件
/var/svc/profile  -- 存放SMF服务profile xml文件
/var/svc/log      -- 存放SMF服务状态变化日志
/lib/svc/method   -- 存放SMF服务启动脚本
/lib/svc/seed     -- 存放SMF服务配置库的出厂设置

不想在多说。
 
参考信息
SMF快速入门
http://www.sun.com/bigadmin/content/selfheal/smf-quickstart.html
面向开发者的SMF介绍
http://www.sun.com/bigadmin/content/selfheal/sdev_intro.html
配置JBoss为SMF服务的例子
http://www.sun.com/bigadmin/content/submitted/config_smf.html
配置Postfix为SMF服务的例子
http://www.petertribble.co.uk/Solaris/smf.html
Solaris管理员手册:System Administration Guide: Basic Administration 
Chapter 14 Managing Services (Overview),Chapter 15 Managing Services (Tasks)

有人说杀生是有报应的(可以不稳定)。我就是喜欢:点个名按大小Kill:

# svcadm disable svc:/network/rpc/mdcomm:default
# svcadm disable svc:/network/rpc/metamed:default
# svcadm disable svc:/network/rpc/metamh:default
# svcadm disable svc:/network/rpc/gss:default
# svcadm disable svc:/network/security/ktkt_warn:default
# svcadm disab

[1] [2] 下一页

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-3 3:33:14
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持