日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

應(yīng)用部署為Solaris 10 SMF服務(wù)( 五 )


exit $SMF_EXIT_ERR_CONFIG
fi
if [ $? -eq $FATAL_ERROR ]; then
exit $SMF_EXIT_ERR_FATAL
fi
*)
echo "Usage: $0 start"
esac
exit $SMF_EXIT_OK部署我的應(yīng)用為SMF服務(wù)
管理和修改SMF服務(wù)分別需要solaris.smf.manage和solaris.smf.modify權(quán)限,具體請參看 smf_security(5) 。缺省只有root有此權(quán)限,可使用root部署SMF服務(wù) 。如果使用普通用戶賬號,則需要root將solaris.smf.manage和 solaris.smf.modify權(quán)限賦予相關(guān)用戶 。方法是在/etc/user_attr文件中加入授權(quán)記錄 。比如為用戶hunter加入SMF管理和修改權(quán)限,則/etc/user_attr顯示如下,其中粗斜體部分為hunter所需的權(quán)限 。
# 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
假設(shè)本例中開發(fā)目錄和所有文件都位于/export/home/smfdemo目錄下,則將本例部署為SMF服務(wù)的步驟如下:
1. 使用svccfg(1M)命令檢查myapp.xml文件是否符合XML規(guī)范 。如果沒問題則不會有任何輸出,否則根據(jù)出錯提示修改myapp.xml 。
# /usr/sbin/svccfg validate /export/home/smfdemo/myapp.xml
2. 使用svcs(1)命令看是否已存在名為myapp的服務(wù) 。如有則必須修改在myapp.xml中定義的服務(wù)名,否則繼續(xù) 。
# /usr/bin/svcs application/myapp
3. 使用svccfg(1M)命令加載myapp.xml所定義的服務(wù)并自動啟動服務(wù) 。
# /usr/sbin/svccfg import /export/home/smfdemo/myapp.xml
4. 使用svcs(1)命令查看myapp服務(wù)狀態(tài) 。如狀態(tài)為online,則說明部署已成功且已運行,否則參看出錯原因以及SMF日志以確定問題所在,然后重復(fù)上文中相關(guān)的步驟后再試 。
# /usr/bin/svcs -xv application/myapp
至此,我的應(yīng)用myapp已經(jīng)成功部署為SMF 。
其他操作
myapp成為SMF服務(wù)后可以使用以下命令進(jìn)行管理 。
1. 要禁用myapp服務(wù),請使用/usr/sbin/svcadm disable application/myapp 。
2. 要再次啟用myapp服務(wù),請使用/usr/sbin/svcadm enable application/myapp 。
3. 要重啟myapp服務(wù),請使用/usr/sbin/svcadm restart application/myapp 。
4. 當(dāng)myapp服務(wù)出現(xiàn)配置錯誤或其他原因致使myapp的狀態(tài)為maintenance時,在解決錯誤原因后,可使用/usr/sbin/svcadm clear application/myapp清除maintenance狀態(tài) 。
5. 當(dāng)需要對myapp進(jìn)行維護(hù)時,可將其狀態(tài)改為maintenance狀態(tài),方法是/usr/sbin/svcadm mark application/myapp 。
6. 可使用svccfg(1M)命令對myapp進(jìn)行配置管理 。具體方法請參看svccfg(1M)使用說明 。
總結(jié)
Solaris 10操作系統(tǒng)是Sun公司最新的下一代操作系統(tǒng),包含了600多項革新技術(shù),SMF技術(shù)就是其中之一 。通過使用SMF技術(shù),系統(tǒng)中所有的服務(wù)可以在一個統(tǒng)一而強大的平臺中進(jìn)行配置和管理 。同時,它也是預(yù)測性自愈技術(shù)的組成部分,可以自我偵測各服務(wù)的運行狀態(tài),盡可能地減少服務(wù)下線的機率 。另外,利用SMF 技術(shù)系統(tǒng)管理員可以降低系統(tǒng)維護(hù)難度,減少人為出錯機會 。讓我們把自已的應(yīng)用盡早地部署到SMF框架中去吧 。
參考資料
1. Predictive Self-Healing at BigAdmin System Administration Portal
2. SMF System Administration Guide
3. Solaris 10操作系統(tǒng)/usr/share/lib/xml/dtd/service_bundle.dtd文件
4. Solaris 10操作系統(tǒng)上,以下man頁面:
netadm(1M)
inetconv(1M)
inetd(1M)
kernel(1M)
smf(5)
smf_bootstrap(5)
smf_method(5)
svc.startd(1M)

推薦閱讀