国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle企業管理器使用指南

2024-08-29 13:40:52
字體:
來源:轉載
供稿:網友

  A. 熟悉EM(企業治理器)的體系結構
  =====================================
  
  Oracle EnterPRise Manager (EM) 2.x 實現了一個3層結構,其組成如下:
  
  第一層 First-tier:
  第一層是客戶端工具,如:EM Console, DBA Management Pack和其他集成的Oracle應用。這些工具是從Windows NT, Windows 95, Windows 98或Sun Solaris機器的本地啟動的。這些工具也可以是通過瀏覽器下載下來的java applet。
  
  中間層 Middle-tier:
  中間層(也就是第二層) 由安裝在Windows NT或Sun Solaris server上的Oracle Management Server (OMS)構成。
  要使用EM Console(企業治理器的控制臺)和Job&Event subsystem(任務與事件子系統),必須有一個配置好的Oracle Management Server。
  
  OMS提供了:
  - 訪問EM庫(Repository)中的信息
  - 分派控制臺的請求
  - 控制任務執行
  - 監控事件
  - 通過電子郵件或尋呼提示任務的完成或事件發生
  
  多個OMS能夠提供:
  - 無需額外的治理,就可以實現負載的分布
  - 工作量能夠自動地被共享和均衡
  - 容錯:一個OMS可以重做另外一個OMS的工作量
  
  第三層 Third-tier:
  第三層是智能代理(Intelligent Agent),是在每個server上必須安裝的,用來執行任務和監控發生在該服務器各被治理對象上的事件的軟件. 被治理對象包括網絡節點(服務器)、數據庫、偵聽程序(listener)以及其他安裝在這些結點上的Oracle服務。
  
  這三層可以是在同一臺機器上,不同的機器上,或任意的組合,都可以。
  
  B. 企業治理器(EM)框架的設置
  ================================
  
  為了配置簡便,每層配置后,應先驗證是否配置正確,然后到下一層。方便的構造過程是從第三層到第一層。
  
  I. 配置第三層:
  
  為了治理結點和結點上的oracle服務,必須在結點上配置并運行一個智能代理(Intelligent Agent)。
  智能代理是由Oracle Server CD上安裝的。具體安裝信息,參考Oracle Server安裝指南和Intelligent Agent用戶指南。
  
  假如被治理的結點是一個Windows NT系統:
  
  Checklist -
  o 啟動智能代理
  o 設置一個有"Logon as Batch Job"權限的Windows NT 治理員用戶
  
  1. 啟動智能代理/Intelligent Agent:
  
  啟動一個Windows NT上的Intelligent Agent, 操作如下:
  a. 雙點[控制面板/Control Panel]文件夾中的服務/Services圖標。
  b. 選擇名為OracleAgent的服務。
  c. 點擊[開始/Start]按鈕,啟動這個代理。
  
  停止一個Windows NT上的Intelligent Agent, 操作如下:
  a. 雙點[控制面板/Control Panel]文件夾中的服務/Services圖標。
  b. 選擇名為OracleAgent的服務。
  c. 點擊[停止/Stop ]按鈕,停止這個代理。
  
  驗證此代理是否在運行,進行下面操作的任意組合:
  a. 在控制面板的服務中檢查OracleAgent的狀態
  b. 驗證NT任務治理器中是否有進程dbsnmp.exe。
  c. 在命令行中執行net start命令。OracleAgent應當出現在服務列表中。

  
  
  2. 設置用于運行任務和事件監控的Windows NT用戶的賬戶
  
  Checklist -
  o 確定Windows NT系統的類型
  o 創建一個和治理員等同的賬號(用戶)
  o 給新用戶授予"Logon as a Batch Job" 的權限
  
  因為Windows NT是一個安全的操作系統,NT上的智能代理必須通過一個擁有"Logon as a Batch Job"權限的NT用戶來執行任務和事件。 此特權 可以賦給一個一存在的本地用戶或域用戶,或者一個新的NT用戶。下面是如何設置Windows NT用戶的帳號。(Refer to the EM Configuration Guide for additional information.)
  
  注重:要創建或修改NT上的賬號,必須以有"Administrator" (治理員)特權的用戶登錄。
  
  先判定ORACLE安裝在一個什么類型的Windows NT系統上:主域控制器(PDC), 備份控制器 (BDC), 獨立的(member) Server還是一個工作站。 假如機器是PDC或BDC,按照一下步驟建立或修改一個域用戶。假如NT系統不是PDC或BDC,從“設置一個本地用戶”一節開始。
  
  
  設置一個域用戶:
  
  運行域的用戶治理器
  
  選擇 Start => Programs =>Administrative Tools => User Manager for Domains
  
  窗口的標題條應該是"USER MANAGER - " ,
  
  
  設置一個本地用戶:
  
  運行用戶治理器(for Domains)
  
  選擇 Start => Programs => Administrative Tools => User Manager (For Domains)
  
  窗口的標題條應該是: USER MANAGER - //
  
  假如標題條中列出了域的名字,選User => Select Domain。 輸入"http://" (例如.//bobpc)
  
  注重: 假如已有一個Windows NT賬號account will be used by the Intelligent Agent, skip to the section "Grant Logon as a Batch Job Privilege" (step (d) below).
  
  創建一個用戶:
  
  a. 選中一個治理員賬號,選菜單User => Copy,拷貝這個賬號及其權限.
  
  b. 為EM賬號輸入新的用戶名和口令 (如EMUSER)
  
  c. 驗證確保僅有"口令永不過期"被打上鉤。選擇Add。
  
  注重:假如在域中存在相同的名字的域用戶和本地用戶,口令必須有區別。口令是區分大小寫的。 并且本地帳戶優先。
  
  在第三層上為用戶授予本地的"Logon as Batch Job"權限:
  
  d.選中在步驟(a)中創建的用戶。
  選擇菜單 Policies =>User Rights。
  
  e. Click on the box next to Show advanced user rights.
  
  f. 選擇Rights權限下拉列表中的“Logon as a Batch Job”。 假如有賬號曾被授予過這個權限, "Grant to" 列表中將包含這個賬號的名字。
  
  g. 選擇Add。確保FROM中列出的是正確的名字:
  
  (1) 域名,假如你想創建一個域用戶的話 ; 或
  (2) 本地機器名,假如你要創建一個本地用戶
  
  假如名字不正確,選擇下拉列表,選擇正確的機器名或域名。
  
  h. 點 Show Users。找到剛剛創建的用戶,點Add。
  此賬號將出現在Add Names的底部。假如名字正確,就點OK。此用戶就被加到Grant To: 中。
  然后,點OK關閉對話框。關閉User Manager。
  
  注重:假如授予權限的用戶已經登錄了系統,需要重新注冊,授權才會生效。
  
  假如被治理結點是個UNIX系統:
  
  Checklist -
  o 確認已經運行了post-installation腳本 (root.sh)。
  o 驗證智能代理Intelligent Agent (dbsnmp) 執行文件的訪問許可
  o 啟動智能代理Intelligent Agent
  
  1. 運行 root.sh:
  
  每一次oracle安裝之后,都必須運行root.sh腳本。該腳本設置了智能代理的執行文件(dbsnmp)的訪問權限。 此腳本還創建或更新智能代理所用來確定是否系統上的所有數據庫都可以發現的oratab文件。對于每個創建的數據庫,都有下列格式的一項:
  
  :<$ORACLE_HOME>:[Y/N]
  
  驗證oratab文件列出了系統中的每個數據庫,并且遵循了正確的語法。
root.sh shell腳本文件應當已經寫下了Oracle Home和SID的值。 假如oratab中沒有項目, 按如下步驟操作:
  
  > su root
  > $ORACLE_HOME/orainst
  > ./root.sh
  
  回答提出的問題。對于每個創建的數據庫,項目的格式為: :<$ORACLE_HOME>:[Y/N]
  
  你將自動地退出root.sh。
  
  正常情況下,此代理被root.sh配置為一個setuid程序。假如root.sh執行成功,此代理將被安裝成"setuid root",這樣agent就可以以 EM Console中為該結點設定的Preferred Credentials中給的用戶名和口令執行任務。
  
  2. 檢查dbsnmp的文件訪問權限:
  
  為了驗證root.sh已被成功的執行了,檢查dbsnmp的文件訪問權限:
  
  > cd $ORACLE_HOME/bin
  
  列出關于dbsnmp的相關具體信息:
  
  > ls -al dbsnmp
  
  此命令的輸出應當是如下格式的:
  
  -rwsr-xr-x 1 root dba 1497980 Jun 12 21:04 dbsnmp
  
  In this example, root is the owner and the group is dba. The first 10 characters (-rwxr-xr-x) represent the level of permissions set on the executable. The first 4 character (-rws) represents the owners permissions.
  
  For example, the owner has (r)read, (w)write, and (s)setuid on execute. The next 3 characters (r-x) represent the groups permissions. For example, (r)read,
  (x)execute. Group does not have write permissions. The last 3 characters (r-x) represents the permissions of everyone else or "world". If root is the owner
  and -rwsr-xr-x are the permissions, then root.sh has been ran sUCcessfully.
  
  假如dbsnmp的所有者是root,訪問權限是-rwsr-xr-x,說明root.sh被成功的執行了。
  
  3. 在Unix上啟動智能代理:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴里| 都昌县| 新乡县| 会同县| 阿克苏市| 重庆市| 泊头市| 六盘水市| 德安县| 九龙县| 松滋市| 邢台市| 南和县| 新郑市| 襄樊市| 隆回县| 辰溪县| 三河市| 白水县| 凤山县| 临清市| 涿鹿县| 社旗县| 鄂托克旗| 卓尼县| 长兴县| 保山市| 兴安盟| 商丘市| 铜陵市| 山东省| 辽宁省| 盱眙县| 江都市| 金塔县| 广安市| 寿阳县| 嘉鱼县| 昭通市| 延长县| 攀枝花市|