阅 读 文 章

应用部署为Solaris 10 SMF服务

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

# cat /etc/user_attr

#

# Copyright (c) 2003 by Sun Microsystems, Inc. All rights reserved.

#

# /etc/user_attr

#

# user attributes. see user_attr(4)

#

#pragma ident "@(#)user_attr 1.1 03/07/09 SMI"

#

adm::::profiles=Log Management

lp::::profiles=Printer Management

root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock_after_retries=no

hunter::::auths=solaris.smf.manage,solaris.smf.modify

假设本例中开发目录和所有文件都位于/export/home/smfdemo目录下,则将本例部署为SMF服务的步骤如下:

1. 使用svccfg(1M)命令检查myapp.xml文件是否符合XML规范。如果没问题则不会有任何输出,否则根据出错提示修改myapp.xml。

# /usr/sbin/svccfg validate /export/home/smfdemo/myapp.xml

2. 使用svcs(1)命令看是否已存在名为myapp的服务。如有则必须修改在myapp.xml中定义的服务名,否则继续。

# /usr/bin/svcs application/myapp

3. 使用svccfg(1M)命令加载myapp.xml所定义的服务并自动启动服务。

# /usr/sbin/svccfg import /export/home/smfdemo/myapp.xml

4. 使用svcs(1)命令查看myapp服务状态。如状态为online,则说明部署已成功且已运行,否则参看出错原因以及SMF日志以确定问题所在,然后重复上文中相关的步骤后再试。

# /usr/bin/svcs -xv application/myapp

至此,我的应用myapp已经成功部署为SMF。

其他操作

myapp成为SMF服务后可以使用以下命令进行管理。

1. 要禁用myapp服务,请使用/usr/sbin/svcadm disable application/myapp。

2. 要再次启用myapp服务,请使用/usr/sbin/svcadm enable application/myapp。

3. 要重启myapp服务,请使用/usr/sbin/svcadm restart application/myapp。

4. 当myapp服务出现配置错误或其他原因致使myapp的状态为maintenance时,在解决错误原因后,可使用/usr/sbin/svcadm clear application/myapp清除maintenance状态。

5. 当需要对myapp进行维护时,可将其状态改为maintenance状态,方法是/usr/sbin/svcadm mark application/myapp。

6. 可使用svccfg(1M)命令对myapp进行配置管理。具体方法请参看svccfg(1M)使用说明。

总结

Solaris 10操作系统是Sun公司最新的下一代操作系统,包含了600多项革新技术,SMF技术就是其中之一。通过使用SMF技术,系统中所有的服务可以在一个统一而强大的平台中进行配置和管理。同时,它也是预测性自愈技术的组成部分,可以自我侦测各服务的运行状态,尽可能地减少服务下线的机率。另外,利用SMF 技术系统管理员可以降低系统维护难度,减少人为出错机会。让我们把自已的应用尽早地部署到SMF框架中去吧。

参考资料

1. Predictive Self-Healing at BigAdmin System Administration Portal

2. SMF System Administration Guide

3. Solaris 10操作系统/usr/share/lib/xml/dtd/service_bundle.dtd文件

4. Solaris 10操作系统上,以下man页面:

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 服务 部署 应用 SMF 可以 myapp 启动 文件 exit 方法

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.