HDSetupOracle AlertGtel.docx
- 文档编号:4684961
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:13
- 大小:247.19KB
HDSetupOracle AlertGtel.docx
《HDSetupOracle AlertGtel.docx》由会员分享,可在线阅读,更多相关《HDSetupOracle AlertGtel.docx(13页珍藏版)》请在冰豆网上搜索。
HDSetupOracleAlertGtel
CÔNGTYCỔPHẦNPHÁTTRIỂNĐẦUTƯCÔNGNGHỆFPT
CÔNGTYTNHHDỊCHVỤERPFPT
oraclealert
Ngàytạotàiliệu:
28/5/2010
Ngườitạo:
HoàngNgọcVăn
Ngàysửacuốicùng:
9/7/2010
Version:
1.1
Kiểmsoáttàiliệu
Thayđổi
Ngày
Ngườilập
Phiênbản
Ghichú
28/5/2010
HoàngNgọcVăn
1.0
8/7/2010
HoàngNgọcVăn
1.1
UpdateWorkflowNotificationMailer
TRANGKÝ
Ngườilập:
HoàngNgọcVăn28/05/2010
CánbộTVCN
Ngườikiểmtra:
NgôHảiHùng28/05/2010
PhóphòngCôngNghệ
Ngườiphêduyệt:
ĐinhTiênHoàng
GiámđốctrungtâmOracle
MụcLục
Kiểmsoáttàiliệu2
I.Giớithiệuchung5
II.CấuhìnhSendmail7
III.ThiếtlậpEventAlertgiámsátquátrìnhtạoPO8
1.Yêucầu:
8
2.Phântích:
8
3.Cấuhình:
8
3.1.OracleAlertOption8
3.2.DefineAlert9
3.3.ConfigAction11
3.4.ActionSet:
12
3.5.AlertDetail:
13
IV.QuảnlýOracleAlert14
1.DeleteAlert14
2.CheckOracleAlert14
V.CấuhìnhOracleAlertcùngvớiWorkflowMailer15
I.
Giớithiệuchung
OracleAlertlà1giảiphápgiámsátDatabasehoànchỉnh,nógiúpgiámsátcáchoạtđộngthườngxuyênhoặckhôngbìnhthườngtrongcơsởdữliệu,giámsátcácluồngthôngtintrongdoanhnghiệpvàthôngbáonhữngthôngtincầnthiếtchongườicótráchnhiệm.Cóthểsửdụng1trong2kiểucủaOracleAlert:
EventAlertvàPeriodicAlert.
EventAlertthôngbáongaylậptứcnhữnghànhđộngxảyratrongDatabasengaykhinóxuấthiện.KhitạomộtEventAlerttachỉđịnhtheo:
-MộtsựkiệntrongDatabasemàtamuốngiámsát,đólàviệcinserthayupdatevào1Tablechỉđịnh.
-CâulệnhSQLselectsẽtrảvềthôngtincủasựkiện
-1ActionmàtamuốnOracleAlertthựchiệnnhưgửi1message,chạy1concurentprogram,chạy1script
PeriodicAlertsẽkiểmtradữliệutheo1chukìđãđịnh,khitạo1periodictachỉđịnhtheo:
-CâulệnhSQLselectsẽtrảvềthôngtincủasựkiện
-TầnsuấtmàtamuốnperiodicAlertthựcthi.
-1ActionmàOracleAlertsẽthựchiện
Hoạtđộng:
Khicósựkiệninserthoặcupdatevào1bảngđãđượcchỉđịnhsẵnbởiOracleAlert,SQLStatementsẽthựcthi,kếtquảcủalệnhselectdùnglàmoutputchocácAction,CácActioncóthểlà1trong4kiểusau:
ConcurentProgram,OperatingSystemScript,SQLStatementScriptvàMessageactions.MộtActionSetcóthểbaogồmmộthoặcnhiềuAction,OracleAlertsẽthựcthicácActiontrongActionSettheothứtựđượcsetuptrước.
Hình1:
SơđồkhốiOracleAlert
KhiActioncókiểulàMessage,OracleAlertthôngquaOracleAlertOptionvàthôngtincủakhốiActionsẽgửiMessagetớiđịachỉmailngườinhận,nếutùychọntrongOptionlàUnixSendmailthìOracleAlertsẽsửdụngcấuhìnhsendmailsoftwarecủaUnixđểgửimail.
Hình2:
OracleAlertdùngUnixsendmail
II.
CấuhìnhSendmail
Sendmaillà1MTA(MailTransferAgent)dùnggiaothứcSMTPđểđóngvaitròlà1SMTPserverlàmnhiệmvụđịnhtuyếntrongviệcphânthư.NónhậnmailtừnhữngMUA(Mailuseragent)vàMTAkhác,sauđóchuyểnmailđếncácMTAtrênmáykháchayMTAtrênmáycủamình.
SendmailhầunhưđềuđãđượctíchhợpsẵntrongcácphiênbảnLinuxdođóbạncóthểcàiđặtsendmailthôngquacácfilerpm.Đểcàiđặtsendmailvớinhữngtínhnăngcơbảnbạncầnhaifilerpmsendmailvàsendmail-cf.
Setup2packagesaunếuchưađượcinstall:
sendmail-cf-8.13.1-2.i386.rpm,m4-1.4.1-16.src.rpm
Chạydịchvụbằnglệnh
/etc/init.d/sendmailstart
Kiểmtraxemsendmailđãchạychưabằnglệnh
netstat-an|grep:
25|greptcp
nếuthấytrảvề
tcp00127.0.0.1:
250.0.0.0:
*LISTEN
Nghĩalàdịchvụsendmailđãđượccàiđặtđúngvàđangchạytrênhệthống
Configurefile/etc/resolv.conf
FilenàylưucácthôngsốcấuhìnhcủaDNSclient.NếuMailserverxửlýmailtrênmáyhostname.vnvàđịachỉIPcủaDNSserverlà210.245.0.11thìedittrongfile/etc/resolv.conf:
domain.vn
nameserver210.245.0.11
ĐểkiểmtrahoạtđộngcủaDNS,tadùnglệnhhosthoặcnslookup
[root@cotech~]#nslookup.vn
Server:
210.245.0.11
Address:
210.245.0.11#53
Non-authoritativeanswer:
Name:
.vn
Address:
210.245.10.69
Configurefilesendmail.mc
Editdòngsau:
dnldefine(`SMART_HOST',`smtp.your.provider')thành
dnldefine(`SMART_HOST',`.vn')
Configurefile/etc/hosts
File/etc/hostsđượcsửdụngbởiDNSclient,muốnmailserver(.vn)lắngngheởđịachỉ10.15.99.97tacầnkhaibáonhưsautrongfile/etc/hosts
10.15.99.97.vncotech
Saukhiconfigurecácfilecấuhình,chạyscriptmakefile.shsauđểbiêndịchlạicácfile
#!
/bin/bash
cd/etc/mail
make
newaliases
/etc/init.d/sendmailrestart
III.ThiếtlậpEventAlertgiámsátquátrìnhtạoPO
1.Yêucầu:
KhikháchhàngthựchiệntạoPOhoặcRequisition(PR),saukhihoàntấtsẽgửitrựctiếpchongườicóquyềnhạnđểphêduyệthoặcreviewthôngquachứcnăngapprove.YêucầucủaOracleAlertlàgửie-mailvớidòngthôngbáonhấtđịnhđếnđịachỉmailđượcđưavàotrườngE-Mailaddress
2.Phântích:
DựavàoluồngdữliệukhitạoPOnhưhìnhvẽdưới,tasẽđịnhnghĩamộtEventAlertgiámsátbảngPO_HEADERS_ALLcủaứngdụngPurchasing,AlertsẽlấythôngtintừcáccộtCreated_by,authorization_status,attribute2củabảngPO_HEADERS_ALLđểđưavàođầuraOutputchoActionmàtađịnhnghĩa.
Hình3:
LuồngdữliệuPO
3.Cấuhình:
3.1.OracleAlertOption
Navigate-->SystemOption
CheckmụcUnixsendmail
PhầnMailServerOptions
Maildatabase/ServerName:
vídụservermailcôngtylà.vnthìđiềnthôngtinnhưdưới.
Cácđềmụckhácđểdefault,ởđâyUserName/PasswordsẽđượcmặcđịnhlàuserApplication.
3.2.DefineAlert
Navigate-->Alert-->Define
Application:
Purchasing
Name:
PO_TEST
Type:
Event
Application:
Purchasing
Table:
PO_HEADERS_ALL
select
created_by,last_updated_by,rowid,authorization_status,last_update_login,approved_flag,wf_item_type,wf_item_key,xml_flag,submit_date
into
&cby,
&last_updated_by,
&rowid,
&auth_status,
&LAST_UPDATE_LOGIN,
&approved_flag,
&wf_item_type,
&wf_item_key,
&xml_flag,
&submit_date
frompo_headers_all
where
(last_updated_by=1197
andcreated_byin(1147,1149)
andupper(authorization_status)='INPROCESS'
andLAST_UPDATE_LOGIN<>-1
andattribute2=516
andapproved_flagisnotnull
andwf_item_typeisnotnull
andwf_item_keyisnotnull
andxml_flagisnotnull
andsubmit_dateisnotnull
androwid=:
rowid)
Trongđó:
last_updated_byIDcủangườicậpnhậtsaucùngrecord,attribute2làcenterrecordtươngứngvớitừngnhánhPO,authorization_statustươngứngvớitrạngtháicủaPO(inprocess,rejected,hayapproved)
3.3.ConfigAction
HànhđộngmàOracleAlertsẽthựchiện
Action_name:
Mail1
ActionLevel:
Detail
PhầnActionDetal:
ActionType:
Message
To:
Điềnthôngtinmailngườinhận
Subject:
POapprove
Text:
Điềnnộidungthôngtinmail
3.4.ActionSet:
ĐiềnthứtựcácActionmàOracleAlertsẽthựchiện
Seq:
1
ActionSetName:
setmail
Enable:
check
Member:
Seq:
1
Action:
Mail1
3.5.AlertDetail:
OracleID:
APPS
OperatingUnit:
cácđơnvịtrongcôngty,nếucó3đơnvịthìchọncả3.
IV.QuảnlýOracleAlert
1.DeleteAlert
TừformNavigatorAlertManager:
AlertDefine
NhấnF11,mụcApplicationgõứngdụngchứaAlertcầnDelete(vídụPurchasing),tiếptụcnhấntổhợpphímCtrl+F11,viewraAlertcầnDelete,bỏdấutíchenablevàtừmenuEditchọnDeleteRecord,lưuýAlertnàyphảikhôngcóhistory.
2.CheckOracleAlert
a.PeriodicAlert:
KhiAlertlàPeriodicAlerttasửdụngformRequestPeriodicAlertCheckđểsubmit1requesttớiconcurrentmanagerđểchạy1concurentprogramđượcgọilàCheckPeriodicAlert(ALECDC)
AlertManagerAlertRequestCheck
b.EventAlert:
VớiAlertlàEventAlert,đểcheckAlerttathựchiệninserthoặcupdate1bảngđượcchỉđịnhcùngEventAlert,OracleAlertsẽsubmit1requesttớiconcurrentmanagerđểchạy1concurentprogramgọilàCheckEventAlert(ALECTC),đểviewrequestnàytaviewtheoAlertManagerAlertRequestCheck
V.CấuhìnhOracleAlertcùngvớiWorkflowMailer
CáchệthốngđượcPatch11i.ATG_PF.HRollup4trởlên,việcnhậnvàgửimailalertđượcthựchiệnbởiWorkflowNotificationMailer.
1.CấuhìnhWorkflowNotificationMailer
ThựchiệntheocácbướcdướiđâyđểtạoramộtWorkflowNotificationMailer
1.LoginvàoứngdụngvớiquyềnSYSADMIN
2.Chọnresponsibility“WorkflowAdministratorWebApplications”
3.VàoWorkflowManager
4.MụcRelatedLinks,configurationchọn“Servicecomponents”
5.Stop“WorkflowNotificationMailer”
6.Click“Create”,tasẽthấycácoptionnhưsau:
-WorkflowWebServicesOutbound-sửdụngđểtạomộtWorkflowWebServicesOutbound
-WorkflowJavaAgentListener-sửdụngđểtạomộtWorkflowJavaAgentListenerService
-WorkflowAgentListener-sửdụngđểtạomộtWorkflowAgentListenerService
-WorkflowMailer-sửdụngđểtạomộtWorkflowMailerService
ChọnWorkflowMailervàclick“continue”
7.CấuhìnhMailercùngvớiSMTP
Name:
WF_ERP_BEELINE
Mục:
OutboundEMailAccount(SMTP):
servername:
smtp.bee.gtel.local
Mục:
InboundEMailAccount(IMAP)đểtrống
VàomụcAdvanced:
bước1->3đểdefault
bước4of8
From:
no_reply@smtp.bee.gtel.local
Replytoaddress:
nobody@smtp.bee.gtel.local
8.Clickfinishđểsave
SaukhitạoxongWorkflowNotificationMailer,startcácservicenhưsau:
ChọnWorkflowAdministratorWebApplications>WorkflowManager>Servicecomponents
ChọnWF_ERP_BEELINEvừatạo,chọnWorkflowMailerService,startWorkflowAgentListenerServicevàWorkflowMailerService.
Saukhicácserviceđãđượcstart,chọnWF_ERP_BEELINE>startvàclick“Go”
2.QuảnlýcácWorkflowNotificationMailer
CácWorkflowNotificationMailertạoraxuấthiệntron
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HDSetupOracle AlertGtel